jFD開発したりしなかったり日誌
2006-04-24
_ jFD2
サムネイルのキャッシュ機能で使用するDBをHSQLDBにしようかと思ってたけど、
H2 Databaseに変更。
理由は簡単で、H2がHSQLDBの後継だと聞いたから。
どうせ趣味アプリなので、最終的に安定して動いていれば実績とかは問わないし、
あんまり重要でもないパートなんで、新しくて面白い方がいい。
万が一ダメでもJDBC経由だから多少SQL修正すればHSQLDBにもなるしね。
2007-04-24
_ 秋葉原に寄り道
昨日買いそびれたXboxのパンツァードラグーン・オルタと、ジェットセットラジオ・ヒューチャーを探しに
秋葉原に寄り道した。
目に入った中古を扱ってるゲーム屋に片っ端から入ってみたが、全然みつからない。
しまった、出遅れたか。
田舎や地元のゲーム屋を探そう。
次に、昨日各ゲーム機用にD端子ケーブルを買ったものの、テレビ側にD端子が一つしかなくて、
ゲームを切り替えるのが面倒くさくてたまらないのでAVセレクターを買いに行った。
何店か覗いたが、有名メーカーのは最低でも8000円以上して高い。
ゲーム屋で無名メーカーのが5500円であり、それを購入することにした。
帰宅して早速接続しようと思ったら、AVセレクターとテレビを繋ぐD端子ケーブルが別売りなのに気がついた。
仕方ない。
明日の帰りにまた買っていこう。
出費激しいなあ。
2008-04-24
_ 仕事
Windows Mobileとサーバー通信のサーバー部分実装。
サーバー部分はServletなのだが、ここんとこC#ばっかり書いてたんで、久々のJavaは
勘が狂ってて戸惑う。
メソッド名を大文字で始めたり。
これが全然違う言語ならここまで混乱しないと思うんだけど、やたらよく似た言語だから
混乱するんだと思う。
_ jFD2
Linux対応。
キーボードフォーカスがやたらおかしなことになってるのの対応がずっと課題だった。
頭を抱えるような挙動をしていて、例えばグラフィックビューアのオープンを繰り返すと、
ちょくちょくビューアのウインドウが表示されてるのにフォーカスを受け取れず、
キーを入力しても無反応になる。
無反応になるだけならまだしも、閉じるボタンでウインドウを閉じて、jFD2のメインの
ウインドウでキーを入力した瞬間にビューアのウインドウで入力したキーをメインのウインドウが
受け取り、次の画像を見ようとして押したカーソルとか、閉じようとして押したエスケープのせいで
カーソルが一気に動いたり終了ダイアログが表示されたりしやがる。
他にも、入力ダイアログが表示されても、テキストフィールドが入力を受け付けてくれないこともある。
自分がよっぽど変な書き方をしたんだろうかと思ったが、WindowsやMacのJavaではこんなことは無いし、
どっちかというとJavaVMがよっぽど腐ってないとこんな面白い挙動は出来ないと思う。
そういう事情があってLinux対応はずっと解決できてない課題だった。
MacBook Pro上のParallelsにインストールしたFedoraにEclipseをインストールしてコードを
いじくり倒してみた。
しばらくいじってて見えてきたが、Linux版Javaでは、ウインドウに必ずフォーカス可能な
コンポーネントが存在し、ウインドウオープン時にそれが明示的にrequestFocusしないと
フォーカスがどこか異次元にでも行っちゃうっぽい。
そこまでわかればすぐ何とかなると思ったが、試してるとやっぱりどこかおかしい。
なんだこりゃ。
_ さとやん
メッセンジャーで「テレビ買いたくなった」と言われたのが週の頭だった。
今のテレビを買うときにかなり研究したんで色々アドバイスしてあげた。
どれが欲しいか聞いたらアクオスだそうだが、あれは反応速度が遅いのでゲーム向きではない。
CM戦略が当たって売れてはいるが、他のメーカーより優れてるわけじゃなく、
ことゲームに関して言えばむしろ劣ってる。
ゲームがやりたいのなら、パナソニック、ビクター、三菱が優れてる。
パナソニックの37インチがいいんじゃないの、なんてことを教えてあげたのだが、
本日またメッセンジャーにて報告が。
注文したんで土曜日に届くそうだ。
早!
_ モンハン部
社内外から人が集まりモンハン部。
社のラウンジにて駄目な大人が集い、ひたすらPSPに向かう。
Go The Distance先生が本日モンハンを購入し、初参加した。
延々やってたら危うく終電を逃しかけた。