1010
甘城ブリリアントパーク、いいですね。キャラクタの名前をなにひとつ覚えていないけれど(最近そういうのが多い)。
お昼から仕事。昨日のSwift/LLVMのバグは結局三種類の地雷となって解体されました。Optional Chainingで調子に乗っているとコンパイル時に死ぬらしい(これがPHI node云々で、たぶんmax()の中でOptional ChainingとかOptional Coalesceingとかしてたのが悪かったのでしょう)のと、Self?を返そうとするとコンパイル時に死ぬらしいのと、CのAPIとやりとりしていると(リリースビルド時だけ)実行時に失敗するのと。最初の二つはちょっと言語仕様で無茶しすぎましたって話だしコンパイル自体通らないからまだマシだけど、最後のは実行時だし、Optional bindingとかしてると落ちもしないから気づくのが遅れそうです。とりあえず今回は該当部分をObjCのライブラリに任せることにして回避できたのですが、こういうのが他にもあったらどうしようか。困る。心配。
土日もちょっと作業します。が、まあ今夜はいいでしょう。お酒を飲みます。