0921
昨日夜更かししたので今日は昼前まで寝ていた。まあでも思ったほど調子が狂わなかったのでよかった。iOSを15にアップデートした。
サーバーサイドは昨日で一段落したつもりでいたんだけど、サムネイル生成の修正をしたり、JPEG画像がEXIFメタデータで回転している場合があるのを復元する処理を書いたりしていたら半日潰れてしまった。しかしその過程でさらに設計がいい感じになった気もするので満足している。問題を解くたびに事態が進んでいく、これはきっと正しい道を歩いている印だ。
あとアプリのほうはSwiftのasync/awaitに対応しようとしている。とりあえず簡単にできそうなところはPromiseKitを置き換えたけど、キャンセル機構やProgressを扱うところはまだできていない。このあたりはちょっときちんと調べないとだめだろう。
Rustのasync/.awaitにはRustらしい制約があるのに、Swiftはわりと何も考えずに書けるの、なんかびっくりする。これは裏で参照カウンタが頑張っているからなのか?
寝ますみなさい。