0305
昨晩はTwitterのストリームを簡単にパースしました。こないだ書いたJSONMapperに投げ込んだらまあまあ動いたけど、そういえばこいつは任意属性の子属性の必須属性が存在しないときに(変換はしつつ)エラーを返すんだなってことと、必須属性が存在しなくても残りを全部確認するのは無駄だよな、と思ったのでこれはそのうち直します(特に後者)。いろんな種類のオブジェクトが流れてくるときに判別するためにいちいち全属性探してたら時間がもったいない。
で、一応動いてはいるのだけど、どうもメモリリークがあるので困っています。これはなんか行儀の悪い方法でマルチスレッドしてる(コンソールアプリとして動かそうとするとRunLoopを作るとかで謎が多い)から変則的な事が起こっているのか、普通に書きかたが悪くて循環参照があるのか、切り分けをこれからします。今日はもう遅いしそれだけかなあ。
お昼から仕事。地味目なUI作りと画面遷移コンテナの書き直し。コンテナ書き直しのほうはだいたい完了したけど、いろいろ同期取ったりするところは未完成。明日やろう。
ところで、リリースビルドの時だけ起こる不具合が見つかったので地獄のような気分です。どこが壊れているのかはわかったけど、直しかたはまだわからない。リリースビルドは冗談抜きで数分かかるからデバッグがほんとうにつらい。