雑記 2012/02/17/金曜 から 2012/04/28/土曜


 サーバサイドは都合の良い環境がなさそうなので凍結して、
JavaでのGUIの勉強をマイペースでやりつつページの更新を盛大にサボる。
プログラム用の書籍って凄く助かるけどそれに見合ったかなりのお値段(;´∀`)

 EclipseのIndigo Pleiades All in One 3.7.2.v20120225で、
WindowBuilderもエラーが出なくなったのでえっちらおっちらと・・・。

 やはり、教えてくれる人が居るのと居ないとでは違うなぁ、と痛感。
機能をググって色々読み漁ってるだけであっと言う間に時間が過ぎてしまう。
一人でまともにアプリケーションを組める人ってのはやっぱり凄いんだなぁ・・・。

 とりあえず、Javaなら雛形みたいなもので組み立てる様な感じのやり方が出来そうで、
試しにGUI用のswingでLookAndFeelとか切り替えてみたりなんつー、たわいもないことやってたり。
 一つ気になったのがLookAndFeelの情報の取り方と、その結果の比較で、
String strLookAndFeels = UIManager.getLookAndFeel().getName()の結果と、
.equals()でLookAndFeelInfo[] varLookAndFeels = UIManager.getInstalledLookAndFeels();
それぞれをfor文で.getName()を使い比較した場合に、Windows Classicの半角スペースで比較が終わり、
Windowsと言うLookAndFeelと、Windows ClassicのLookAndFeelが同じと判定される事。
 結局は下記のようなナニソレ状態な比較で済ませちゃいましたが・・・。
UIManager.getLookAndFeel().toString().contains(istLafInfoList[intCount].getClassName())
Cだったら文字配列には終わりに終端を示す'\0'があるから指定出来るんだけどな。
いくらかGoogle先生で探したけど.equals()で半角スペース回避の方法は特になさそうで、
事前にStringデータを整形するか正規表現か比較データの切り出し方を変えるしかない様子。
ひょっとしたらもっと基本的なやり方があってワシが見落としまくって
オオボケしまくってるだけかも知れないけど・・・。
 配列でLookAndFeel情報を返すgetInstalledLookAndFeelsと、
プログラムで呼び出した時のLookAndFeel情報を返すgetLookAndFeelを、
getNameで比較して終わりと言うだけのはずなのに・・・。
containsだと同じ要素があるかどうか、なので、どうにも今回の比較では確実性に欠けるきらいが。
単にチェックボックスの選択状態を切り替えるためだけのチェックだというのにw

 後はWindowBuilderでゴリゴリ解析待ちをしつつも中身のないGUIを作りながら、
ぼちぼちやっていこうかと思います。
ウィンドウそのものと、中身のないメニューやツールバーやペインがあるだけで、
表示位置やサイズの保持、LookAndFeel切り替えなどの設定ダイアログ、
この辺を色々と情報を探したりしつつ作ってるだけでもかなりのものでした。
 プログラムを覚えたいなどという意見に良く日曜プログラマがイイとか言われますが、
これは確かにまともに仕事としてちゃんと変化に合わせてやっていくには能力が要る。
ワシには正直、最低限の力が出せればマシと言える程度の能力しかないと思う。
プログラムをやるってだけなら楽しいんですが・・・。
世の中に余裕があればそれでもおこぼれでPG関連などで仕事に就けたのかなぁ・・・。

そしてまたアップロードでパス書き換えを一度忘れる・・・。

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル