0526
昨晩はfour-foursの可視化まわりをやりました。といっても四年前に書いたものを移植しただけですが。その過程でコスト判定の不具合を見つけたけど、すぐ直せました。やったね。
仕事の前に健康診断にゆきました。身長は170.4cmで変わらず、でも体重が48.6kgまで落ちていました。まあ全然食べてないからなあ。ふうむ。
あと視力が左眼だけ矯正で0.6で、右が1.0だったのでなんだこの非対称性はと思いました。まあ右もぜったい1.0も見えてないと思うけど。
それから仕事。今日は案件のほうは暇だったのでコードは書いていません。かわりにリリース手順の準備をしていました。Jenkinsでフラグ一つで開発版と申請版を切り替えて、さらに申請版はad hocビルドを生成する作業。申請版からad hoc版への再署名はProvisioningを差し替えるだけですむと思っていたのだけど(実際昔は済んでいたっぽい)、App Storeのβテスト機能がついた影響か申請版のentitlementsにはbeta-reports-active?というキーが加わっていて、これがあるとad hoc版はインストールに失敗するので、いろいろ前処理をして回避しました。でも原因を見出すのに時間が掛かったので、今日はほとんどそれしかしていません。ふーむ。
あと、会社で今後の案件をSwiftでやってゆくかどうか検討しているので意見を聞きたい、みたいな話があって、ちょっと答えたりしました。Swift、ビルドが遅い問題は着実によくなっているし、コンパイラが謎のクラッシュをする事態もだいぶ減ったし、言語仕様もだいぶこなれてきていい感じになってきたと思うけど、まあそれは僕の手に馴染んだという話でしかないし、どうするのがよいのかはよくわからない。誰もがそう思うのかは知らないし、なにぶん仕事の問題だから、安全側を選ぶことも十分妥当だとは思う。いや、でも、僕の感覚としては、「Swiftリスク」みたいなものはもうほとんどないと思うんだけど。むしろあれよ、ブロック構文とか、もう思い出したくもない。
今夜はfour-foursの最後の作業をしましょう。つまりオプションを整えてちゃんとファイルを出力するようにしてgithubに公開。そんなことするほどのものだろうか……。まあ、せっかくだし。