0316
昨晩はCoreDataStackを書き直しました。一応動いてはいるのでこれでMagicalRecord依存性をほぼ追い出すことができます(実はsqliteファイルの場所とかキマジメに計算するのが面倒だったからそのへんのヘルパメソッドだけまだ流用している)。目論見通り(というほどはっきりと意図していたわけではないけど)スレッド絡みの見通しが改善されて、前より素直に動くようになってくれました。やったね。
だけどまだちょくちょく落ちます。要調査。それにそろそろUIの検討を始めないとね。おそらくNSTableViewそのままは使えないんだけど、自作が現実的かどうか(最近仕事でUI自作することが多いのでちょっと慢心している)。
お昼から仕事。あいかわらずチケット化されていなかったタスクがモリモリ出てくるので進捗は芳しくない。ともあれ作業としては順調だったから、それで喜んでおくしかない。
こういったことがなぜ起こるかというと設計をちゃんとやらなかったからなのよね。言い訳としては、「開発」とだけラベルされた期間に設計までやることを考えてなかったって話で、いやこれはぜんぜん言い訳にならないけれど。うーん、じゃあ教訓?
とはいえ書き始めてみないと見えてこない課題ってのはたくさんあるから、結局事前にどのくらい見込めばいいのかよくわからないのだけど、それにしたってまず枠を取れという話だし、少なくとも今回の僕の見積もりはぜんぜん足らなかった、ということは確実に言えることであろう。フムン。
あんまり関係ないけどモチベイションの残っているうちにCODE COMPLETEを読めという話なのかもしれない、これは関係のない経路で思ったことだけど。
さて、今夜もCoreData。せっかくゲーム買ったのに遊ぶ時間がないじゃないか。しかし、悪くない日々であろう(数学も最近やってない!)。