andante

2015-03-17

0317

昨晩はCoreDataのマルチスレッディングと格闘しました削除通知からの処理を非同期でやっていたのが悪かったらしくよく考えると当然だそこを同期にすると落ちずに動き続けるようになりましたやったね
ただしばらく動かしているといきなり数秒固まることがあって謎ですなんか優先度が間違ってるのかなとりあえずJSONパースのスレッドを優先度下げてみたけれど

あとUIのこともちょっと調べましたAppKitのUIはあんまり気の利いたものがないらしくすこしずつ新しくはなっているようだけどやっぱり根本的に古い結局自作することになりそうUICollectionViewのクローンをやっている人はいたのだけどそこまでの柔軟性は不要なのと挿入削除のアニメイションがないのとで結局それを参考に自作かなCVDisplayLinkというCADisplayLinkの対応物があるらしいのでこれをベースにアニメイションすることになるでしょうそのあたりは最近仕事で似たようなの書いたしCollectionViewとしてのセルの再利用もなんとなく方針はわかってるしあとは挿入削除のアニメイションかなあレイアウトの一般性を捨てつつちゃんと考えれば単純にできそうだけど


お昼から仕事いろいろの状態管理とかプッシュ通知のハンドルとかUIとかそろそろデザイン適用のフェイズが近いけどすでにできたパーツを組み合わせるだけの作業が思いのほかしんどいことは最近わかってきたのでまだまだ先は遠いしかし納期はもうそんなに遠くないううむ


今夜は上述のUI検討試作まで入れるかな