トップ «前の日記(2006-04-20) 最新 次の日記(2006-04-22)» 編集

jFD開発したりしなかったり日誌

2004|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|
2006年
4月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

2006-04-21 [長年日記]

_ 発作

なんとなく、別に欲しくないけど考えてる内に面白くなっちゃったんで

こんなの作っちゃった。

_ 画像の説明

_ 需要あんのかなー。

まだ実験レベルの実装なんで(なんせまだ通常モードに戻れない)

リリースまではまだ時間かかるけど、誰か気になる人は意見ください。

_ ↑の肝

ずばり、スレッド制御が一番面倒。

この手のアプリの定番パターンだろうが、画像の読み込みは時間がかかる。

だからイベントディスパッチスレッドでは行ってはいけない。

これ常識。

で、サムネイルのキャッシュ管理クラスを作り、画面はそれにサムネイルがあるか

問い合わせ、あればそれを表示、まだ未ロードならとりあえず表示せず、

キャッシュ管理クラスが別スレッドで実行される画像読み込みキューに登録し、

読み込み終わった時点で画面に通知して画面は表示を更新する。

デザパタで言えばコマンドパターンとオブザーバーパターンの組み合わせになるか。

現在、施行錯誤しているのが読み込みキューの制御で、たとえばディレクトリが変わったら

それまでの読み込みキューをいったん廃棄したり、画面に表示されていなくても

同一ディレクトリの画像はキューに入れておいたりする。

単純にFIFOで作ると、画面が切り替わってもう必要無い画像の読み込みに時間を食って

肝心の現在表示中の画像が遅れたりする。

ここら辺は勘で最適化しなければならないので難しい。

現在、作成されたサムネイルは保存してないが、これも考えた方がいいかなあ。

グラフィックビューアじゃないんだからそこまでやらんでも、

という気もしないでもない。

_ 今日のボクシング

今日のテーマは、家のガスが止まってるのできっちりシャワーを

浴びてくることだった。

ミッションコンプリート。

しかし石鹸とシャンプーがあればパーフェクトと言えたのだが。

スパーリングを眺めてて思う。

ずいぶん口の周りが大きく開いた、ぶっちゃけ痛そうなヘッドギアを付けた

練習生がいたが、あれ役に立つんだろうか。

おっかねえ。

Sトレーナーのミットでジャブとストレートをきっちり伸ばしきるように

指導された。

難しい。

練習後、適当にバイクで走っていたら見つけたラーメン屋で晩飯を食って帰宅。

本日のリンク元
その他のリンク元
検索