jFD開発したりしなかったり日誌
2005-01-07 [長年日記]
_ 残業祭り継続中
疲れました。
PSPとバーゲン資金のために頑張る、とは言ったんだけど、PSPもバーゲンも
済ませました。
そろそろ休ませてください。
ボクシングももう半月行ってないんです。
最近、終電で帰るのが普通になってきましたよ。
_ StringとかBufferとか
最初にー言い出したのはーだーれーなーのかしーらー(ときめも)。
多分僕が最初にそれを知ったのはJavaの鉄則だったような気がするんだけど、
文字列の結合にちゃんとStringBuffer#appendを使ってるところが
よく見られるようになったのは好ましい。
ただね、
StringBuffer buffer = new StringBuffer();
buffer.append("SELECT ");
buffer.append( "COLUMN1, ");
buffer.append( "COLUMN2, ");
buffer.append( "COLUMN3, ");
buffer.append( "COLUMN4, ");
buffer.append( "COLUMN5, ");
buffer.append( "COLUMN6 ");
buffer.append("FROM ");
buffer.append( "TABLE1 A, TABLE2 B ");
buffer.append("WHERE ");
buffer.append( "A.XXX = ? ");
buffer.append( "AND A.XXX = B.XXX");
_ こういうのは純粋に無駄なんで、普通にStringを+で結合していただけませんか?
今時はStringなら変化しない文字列はコンパイル時に結合してくれるから、
純粋に無駄なんですが。
一回JAD使って逆コンパイルしてみればいいのに。
2005-01-06 [長年日記]
_ こんなコードを見た
こんなの。
/**
* XXXボタンの表示・非表示を切り替えます。
*
* @param bool
*/
public void setXXXBtnShow(boolean bool) throws XXXException {
String methodName = "setXXXBtnShow";
LogUtility.log(this, methodName, "----START----");
if(bool) {
session.setString("SHOW_XXX_BUTTON", "A");
} else {
session.setString("SHOW_XXX_BUTTON", "B");
}
LogUtility.log(this, methodName, "----END----");
}
_ なぜこう書かん?
session.setString("SHOW_XXX_BUTTON", bool ? "A" : "B");
_ コメント、ログ込みで15倍の水増しっぷり。
というか、このメソッドどこからも呼ばれてないんだけどもう勘弁してくれませんか?
_ jFD2
できるだけ少なくソースの行数を数えないといけない、という珍しいシチュエーションになり、
空改行、コメントは数えないというルールが適用された。
んで、以前書いたソースのコメントアウト行、ログ出力行を削除して出力してくれる
スクリプトを改造して、ログ出力は復活させて代わりにコメント行と空改行を
削除して出力してくれるスクリプトを書いてみた。
5分で完成。
あら素敵。
2005-01-05 [長年日記]
_ PSPに
エッチな写真集を入れて見てみたら、なぜかパソコンで見るよりエッチに感じた。
なぜだ。
解像度はパソコンより低いから画質は落ちるし、大きく表示したら
全体見えないからスクロールさせないといけないし、画像開くのに
1枚2秒くらいかかるのに。
あーそうか、それがいいのか。
拡大して見たいところにあわせるってなんかエッチなゲームみたいだし、
待たすのも焦らしだ。
うーん、やるなソニー。
_ 新しいWiki
もう一つWikiを立ち上げて、プログラミング講座でも書こうかと考えている。
仕事で超巨大メソッドだのネストしまくりif文だの連番クラス名だのを見すぎて
ほとほと嫌になったので、少しでもそういうコードが減ってくれるのの
助けになればいいと思うんで。
あんまり根詰めて順序だてて書くのは無理だから、Javaの鉄則みたいに
小さな記事がたくさんあるような感じでその場の勢いで書ければいいや、
と思うんでWikiにしようと思う。
対象はJavaの文法はわかってるけど、どんなソースを書けばいいのかわからない初心者かな。
正直それ以上の人に教えられるほどの腕でもないんで。
_ jFD2とFileFish
どうでもいい機能でお茶を濁しまくり。
jFD2はダイアログ上でスクリプト編集可能に。
開くと全開のスクリプトがテキストエリアに表示されてて、OKで実行、
保存でスクリプトファイルに保存して後で実行可能になる。
FileFishは追記可能なOutputStreamの実装。
ローカルファイル、SMBで使用可能。
もっと本質的な部分の設計を早く詰めないと・・・
2005-01-04 [長年日記]
_ バーゲン
実家から戻る途中で新宿に寄り、バーゲン参戦。
お気に入りのジルボーを覗いたら、前からすごく欲しかった靴の色違いが売っていた。
ハイネックの革スニーカーなんだけど、色が真っ白。
鮮やか過ぎてすごく難しい。
店員のお兄さんが知り合いだったんで話したけど、この色だけセールになったんだそうだ。
多分、普通のインディゴのジーンズなんかは簡単に合わせられると思うんだけど、
それ以外のパンツでは苦労しそう。
悩んだ末に購入。
あと、気に入っていたシャツを買った。
茶色ベースで、左半身は縦のストライプが入っててポケットからネクタイ風の
飾りが出ている。
右半身は何故かカットソーとかと同じ素材で、多分考えた人は頭がおかしいんだなあ、
と思える個性派素敵シャツ。
それから他も眺めて、マニアックワークスで不思議な襟の形のロンTを購入。
それと、アバハウスでウールの暖かいロンTを購入。
ただし、これは家に帰って着てみたら、サイズが間違ってて着られなかった。
大失敗。
妹か弟に売ろう。
そのついでで電気屋でPSP接続のためのUSBケーブルとPSPのケース、
靴屋で切らしてた靴墨を購入した。
あー、金使ったなあ。
_ PSP
データの転送が出来るようになったんで色々遊んでみた。
個人的にPSPはゲーム機としてよりもマルチメディアプレーヤーとして注目していた。
iPodと比べれば容量は辛いけどMP3プレーヤーになるし、ムービーも見られるし。
よく携帯で撮った写真を携帯画面で見せてもらうことがあるけど、PSPなら画質が桁違いだし。
_ 静止画
写真も同様に簡単。
ただでかい写真を開くともたつく感じはあった。
やっぱり液晶が綺麗だし大きいので、携帯とは比べ物にならない。
たとえば旅行なんかのイベントで撮った写真をPSPに入れて持っていって、
友達に見せるなんて使い方には非常に便利っぽい。
_ 動画
ムービーは、携帯動画変換君というソフトを使ってみた。
手元にあったスキージャンプペアの動画で実験してみたところ、
QVGAサイズ、15fps、216kbpsのモノラルで出力したら50メガ程度のファイルになった。
見てみたけどブロックノイズが目立ちすぎてちょっとダメ。
384kbpsにしたら70メガ程度になって、ずいぶん見やすくなった。
電気GROOVEのPVなんかは比較的216kbpsでもクリアだったんだけど、MP4が実写向け
なんだろうか?
他も試してみたかったけど、DivX圧縮されたAVIやWMVなんかは変換できなかった。
ソニー純正のソフトを使えばできるらしいが、1000円なんで買ってもいいと思う。
_ 欠点
本体のみでファイルの移動、削除が出来ないのが不満といえば不満。
jFD書くからJavaVM載せてくれんかな。
つーか洒落で突っ込んだエッチ画像とか、見終わった後でパソコン使わないと消せなくて困ります。
2005-01-02 [長年日記]
_ 二日
昼頃、バーゲンを見に家を出た。
弟も東京に戻るんで、ついでに二人で出発。
パルコに行ったら福袋は置いてあるけど割引は明日からなんで
さっさと切り上げて歩いてたら、ジルボーの専門店があった。
東京に戻ったら買うつもりだったんだけど、ちょうどいいんで
欲しかったパンツを購入した。
ストリンガローンという、例によっていかれたデザインで
濃いグレーのを購入。
弟が福袋を購入。
開けたら僕も欲しかったデニムのジャケットなんかが入ってて
なかなかお得。
ただし、サイズがほとんどMで僕には着られなかった。
PSPのためにUSBケーブルを買いに行こうとしたら、市内どこにも
売ってない。
昔はあったパソコンも扱ってる電気屋が無くなっててどうしようもない。
やはりこんな田舎の都市ではヤマダやコジマみたいな郊外のでかい
電気屋に統合されていくのだろうか。
寒かったんでさっさと同窓会の会場へ。
同窓会はなんかもう・・・
幹事の務めは果たした。
もういいや。
2005-01-01 [長年日記]
_ 元旦
起きたら朝からお袋の機嫌が激しく悪かった。
やれやれ。
朝飯を食べて兄弟3人で家の周りの雪かき。
30センチくらい積もっていた。
うちの実家は周り360度を道路で囲まれていて、これを全部
綺麗にしないといけないんで大変に面倒くさい。
そのあとお茶飲んだら眠くなって3時間ほど昼寝。
起きて妹の車で兄弟3人でお出かけ。
妹の知り合いの雑貨屋さんに行って店長さんと雑談。
帰りにツタヤに寄ったらPSPがあったんで発作的に購入してしまった。
バリューパックは売切れだったが、PSPはiPod的な使い方を期待しているので
正直言って32MBのメモリがあっても困るのでちょうど良かった。
奮発して512MBのメモリを買って帰宅。
弟とリッジレーサーズをやって、
「おー、液晶きれー」
と盛り上がった。
PSPはパソコンに繋ぐためのUSBケーブルとかが付属してなく、
またメモリースティックのカードリーダーも持ってないんで、
せっかく買ったメモリースティックはゲームのセーブにしか使えず
持ち腐れ状態。
夜中にお袋の整体を受けながらNHKの落語特集を見て終了。
2004-12-31 [長年日記]
_ 帰省
昼に起きて部屋の掃除と洗濯をして実家に帰るつもりだったんだけど、
油断してたら外は吹雪。
洗濯して部屋を片付けながら途方にくれた。
結局無理矢理出てきてあずさに乗って、45分遅れで到着。
疲れた。
_ 正気ですか?
以前Aさんが遊びに来たときに、お店の名前を決めるんだけどいいドメイン無い、
と聞かれた。
僕はjFD2やFileFishのパッケージのためにnullfish.comというのを持ってるんだけど、
これを決めるときは本当に悩んだ。
FileFishは企業とかでも使って欲しかったんで比較的まじめにnullfishと
いう名前を採用したんだけど、他にもっと洒落にならないくらい頭悪いの案もあった。
で、それを教えてあげたらドメインどころかお店の名前として採用されてしまった。
・・・まじっすか?
まあその内お店見にいかせて頂きます。
2004-12-30 [長年日記]
_ LayoutManager
jFD2で必要なんで、ちょっとレイアウトマネージャーを書いてみた。
jFD2の本体コンポーネントはGridBagLayoutでレイアウトしてるんで、
階層の深いディレクトリを表示したりしてラベルのサイズがでかくなると
PreferredSizeが変化して、横並びに二つ配置すると左右のサイズが
ずれて気持ち悪かった。
で、必ず等分するようなレイアウトマネージャーを書いてみた。
やってみたら意外と簡単だった。
もうちょっと手を加えてみるか。
_ 疲れたよ
会社でマシンの前に座っても気力が売り切れてて・・・
_ 終わったんでぼやく
Javaのソースだったらコンパイルすりゃ違いは無いけど、JavaScriptやHTMLにまで
古いコードをコメントアウトして残してるから、通信量が無駄に
巨大になってることについて何とも思わないんだろうかね。
JavaScriptなのに下手な画像なみのサイズあるぞ。
いくらブロードバンドの時代だからってさあ・・・
2004-12-28 [長年日記]
_ ほんとバカだね、と思うんだけど、一歩間違えると自分もそうなりかねないから恐ろしい。
僕のVJの基本は悪ふざけだけど、これでも素材の選定をするときに超えちゃいけない一線は設定している。
もちろん香田さん動画は見てるけど、当然却下。
あれを見たがる客がいるわけが無い。
この前アメリカの911テロ事件動画を拾ったけど、それで傷ついた人がいるのだから却下。
オウムのアニメはネタとして笑えるんだけど、不特定多数が見ることを考えるとそれで傷つく人がいる可能性があるので却下。
おっぱい動画なんかはもう全然オーケー。
むしろ推奨。
法律的に見せちゃいけない無修正動画は内容次第。
単にエロいだけではわざわざVJで使う意味が無い。
以前使ったキョンシーものAVや、あり得ない体位のAVなんかはオーケー。
同性愛ネタではレズはいいけどホモは基本的に却下。
これは僕は100%レズになりようがないので完全に客観視できるけど、
ホモはなろうと思えばなれるので(ならないけど)客観視できないので
結果的に自分の持つ感情が相手を傷つける可能性があるので。
バカはやってもブレーキを忘れちゃいかんよな、と思う。
映像は人を傷つける力もあるんだから。

_ nog [消せますよ。開く前に△ボタン押してみてください。]
_ Shunji [あら、気がつきませんでした。 説明書は読むもんですね。 でもそうなると消すのが躊躇われるのがエッチ画像というもので。]
_ nog [どんなエッチ画像なんでしょうか :D]
_ Shunji [ごくごくふつーの写真集ですよ。 ハードディスクの隅っこに転がってた奴なんですが、なんていうかリサイクル気分です。]