1002
お昼から仕事。問題解決密度は高かったけど問題が多かったのであまり進みませんでした。うーむ。
画像のダウンロードの進捗管理にNSProgressを使ったのだけどまあまあ便利。複数のProgressを束ねて一つにできるのとかもよいですね。ただKVOで監視というのはちょっとどうか。Swift時代にそぐわないのではないか(とはいえ他にやりようもない)。
あとまたCoreDataとニラメッコしていました。エンティティを継承できるのはいいんだけど、FetchRequestがそれに追いついてないような感じがある。たとえばShapeエンティティを継承してCircleとTriangleを作ったときに、「Triangleまたは半径がrのCircle」みたいなPredicateはどう書けばいいのかよくわからない。具体的にはkeyPathにradiusを指定したところで失敗する(Triangleにはradiusがないから)。ううむ。
そういえば、ふと気になったので今のプロジェクトで書いたコードの量を数えさせてみたところ6400行くらいということでした。一ヶ月半くらい?でこれは多いのか少ないのかよくわからない。こんなに書いた実感もないのだけど。まあでもまあまあがんばったのかしらね。
全部自分でやると、全部自分でできるのでいろいろなしがらみに流されることなく考えられるのでよいのだけど、全部自分でやらなきゃいけないのでとってもしんどい。なにげに規模の大きいアプリだと思うし。いい経験だと思うけど、明らかに力不足っぽいところもある。はー、がんばろ。
はー、今週はなんかほんとうに飛ぶように過ぎてしまった気がします。土日もmac借りて帰って作業しようかなー。問題の数はだいぶ減ったはずで、あとはWebAPIとの繋ぎの部分を書くだけ、みたいなイメージなんだけど……。