jFD開発したりしなかったり日誌
2006-06-11 [長年日記]
_ 日曜日
朝からW君と二人で中落ちを食べる。
中落ちは4枚あったので、一人2枚ずつ、スプーンでこそげ落として頂く。
こんなダイナミックな朝飯は初めてだ。
W君が帰宅してから色々準備をし、毎度おなじみ、月に一度のDANKETECHへ。
今回はワールドカップと雨に客を取られ、入りは良くない。
VJ陣はテッペイさんが仕事で遅くなるということで、最初の4時間は
僕とKAISEIさんたちで一時間ずつ交代した。
しかし調子が悪く、まず最初はどうにもこうにもぎこちなかった。
こりゃあかんと、さとやんに頼んでビールを買ってきてもらって煽る。
しかしその後、2回もソフトを落としてしまった。
落ち込むやらパニクるやら。
今回のゲストはtropfenで一緒にやってるトシコさんと、tropfenにもよく来てくれる
Droogsのテツヤさん。
トシコさんにはプレイ前に漫画を一冊貸してあげた。
志村貴子の「青い花」。
女の子同士の恋愛感情を、変にドラマチックにせず、淡々と描いてる。
百合好きなトシコさんには確実にツボにはまると思う。
トシコさんとプレイするのは3ヶ月ぶりか。
さとやんも誉めていたが、やはりトシコさんはうまい。
出張tropfenが出来て楽しかった。
ラウンジでは、写真家の白魚トーフさんの作品が展示されていて、いつもと違う
空間になっていた。
白魚トーフさんは小さくて細くて大変にかわいいお嬢さんだったが(後で知ったが
モデルさんだった。可愛いわけだ)、作品はけっこうアバンギャルドだった。
退廃的な気配のモデルさんの作品が多い。
一番衝撃を受けたのは、DJブースの後ろに張られた大きくのばされた一枚。
髪を金色に染めた美人がどこかの100円パーキングでトップレスでポーズを付けていた。
それだけだと
「綺麗だなー。よくこんなとこでトップレスになるなー」
くらいだが、アヴェさんに
「ロバちゃん、あれ男だよ、ほら足見て」
と言われて衝撃。
よく見たら、確かに胸があるけどこれは男の足だ。
驚いた。
その他、来週参加するRadio6さんのイベント、HABO HOTELについての話を聞いた。
キャバレーがテーマだそうで、綺麗なお姉ちゃんがいっぱいだそうだ。
楽しみ。
そんなこんなでイベントは終了。
帰宅してぶっ倒れた。
2006-06-10 [長年日記]
_ 土曜日
さとやんを見送って、しばらくVJネタの整理。
fireflyを使い始めてからエンコーダーソフトを色々切り替えてるのだが、
どうもうまくいかない。
前はMPEGで管理していたが、fireflyだと重すぎてスムーズに再生できない。
QuickTimeに変換するソフトも色々試したが、WMV→MOVがどうもうまくいかない。
映像ソースが限定されていて、一回AVIにでも変換しないといけなかったり、
ダイレクトに変換できて喜んでいたのに、何故かfireflyでは再生が
ループしてしまったり。
色々試行錯誤しまくってやっと終わった。
ジムに行こうと思ったが、相変わらず微熱が引かない。
ダメだ。
夜、W君と飯。
かず、彼が昼に千葉にドライブに行って買ってきたマグロの中落ちを受け取り、
冷蔵庫に入れておく。
それから溝の口に集まってタイ料理。
頑張って食べたがちょっと量が多かった。
帰ってから家の中落ちで続きをやるはずだったが、W君も僕もダウン。
目が覚めたら翌朝。
2006-06-09 [長年日記]
_ 金曜日
例によって残業。
8時くらいでとりあえず目処が立つところまで実装できたので退社。
W君に電話して飲みに誘うが、風邪を引いているそうだ。
前日、さとやんを誘ったが、彼もちょっと行けそうにないとのことなので
一人で行く。
池尻の梅酒の店、区ト間へ。
ワールドカップが始まったこともあって盛況。
僕が入ったらちょうど満席だった。
メニューも足りてなかったので、
「じゃあ、51番ください」
とものすごく適当に頼んでみたら、隣の席のお姉ちゃん方に
「その頼み方かっこいい」
と言われてしまった。
梅酒を数杯飲む。
ここ一週間ずっと微熱が続いてて、酔いが進みやすい。
梅酒ばっかりだったので、珍しく日本酒を頼んでみた。
美味しいんだけどよく回る。
クラクラ来たので切り上げて帰ることにした。
が、その後さとやんと連絡が付いてしまったので、二人で池尻の別の店、
cave246へ。
ここはカーペット敷きの土足禁止の店で、ビーズクッションにもたれながら
酒が飲める。
なんか快適。
さとやんは日曜のDANKETECHの手配で電話を掛けまくっている。
ゲームの話になり、さとやんにNewスーパーマリオをやらせてあげたら
はまってた。
終電で僕の家へ移動し、続きを飲む。
DANKETECHのことなんかを話し、二人でワインを一本開けた。
もうフラフラ。
_ 脱オブジェクト指向のススメ
ITMediaの 「雇われIT社長の乱心ブログ」のエントリから。
「オブジェクト指向などクソの役にも立ちません!」
業務システム開発やWebシステム開発において、オブジェクト指向の導入?により、 飛躍的に生産性が向上するといったことは(あまり)ありません。VBがVB.NETになったからって、 何か変わりましたでしょうか?。 PHPのバージョンが4から5になったからって何か変わりましたでしょうか?。
_ この人はオブジェクト指向が銀の弾丸だと思ってたけど裏切られたので
嫌いになっただけじゃないのだろうか?
誰もオブジェクト指向で書けば一撃ですべてを解決してくれるとは言ってない
(いや、コンサルなら言うか。PGなら普通言わない)。
ただ、前より少し洗練されてて作業効率が高いってだけだ。
前より作業時間を数パーセン削減できる小さな工夫を積み重ねることで、
今時のWeb案件みたいな短納期な仕事にも対応できる環境が
できあがったんだろうに。
_ オブジェクト指向なんぞ、そんなに特別な事じゃない。
あんまり巨大な部品を作ると保守で苦労するから小さい部品に別けて管理しよう、
部品に別けるのにデタラメな方法だとやっぱり苦労するから、
出来る限り効果的な統一された方法で分割しよう、それだけのことだ。
それをせずに行き当たりばったりなコードを書き殴るのは勝手だが、
近くで仕事をしたいとは思わない。
_ そういえば思い出したが、以前いた現場のリーダーで
「メソッドを使うと処理が上下に飛んで可読性が落ちるので
出来る限り一つのメソッドで書いてください」
と言った人がいた。
バカな台詞ワースト1位として死ぬまで忘れてやらないつもりだが、
この人が
「オブジェクト指向はMFCを試して使えないと見限りました。」
と言っていた。
MFCって、あれオブジェクト指向でも何でもないライブラリの筆頭じゃん。
問題のブログの作者も同じ事してるんじゃないか?
2006-06-08 [長年日記]
_ JWSメモ
Java Web Start(JWS)について少々メモ。
JWS上で、Groovyは使えない。
理由は、JWS上で動くクラスファイルは署名されてないといけないから。
Groovyがリアルタイムで生成したクラスに署名する方法ってあるんだろうか?
2006-06-07 [長年日記]
_ 勘弁してよ本当に
昼休みから戻ったら、お社長K君からお言葉。
「あのね、○○社さんだけど、××今日中に出して欲しいんだって」
はあ!?
無理だって!
コンビニ行って牛乳買ってこいみたいに気楽に言わないでよ、
こっちは北海道まで行って牧場で乳搾りやるくらいの手間かけてるのに。
「明日まで引き延ばしておいたけど、やっぱそうだよね。
それでも不満そうだったけど」
11時まで残業した。
今週入ってから10時前に帰った事なんて無いじゃん。
おかげでいつまで経っても風邪が治らない。
_ 風邪と残業とサンダルの日々
風邪と残業は別で書いたからほっといて、ここ一週間ほど
靴を履いてない。
毎日サンダル。
楽でいいわ。
風通しも良くって水虫対策にもなりますよ。
今履いてるサンダルは4年くらい前にバーゲンで買った革サンダルだ。
1年目は固くて足が痛くなってしまい、あまり履けなかった。
2年目で馴染んでちょくちょく履くようになり、3年目は週末の定番に。
今年も活躍してもらう予定だが、夏のバーゲンでもう一足確保しておくか。
来年以降に向けて今の内に馴染ませておこう。
2006-06-06 [長年日記]
_ 大惨事
朝から弟より写真付きメールが。
眠い目こすって見たら、民家にトラックが突っ込んでいた。
弟の住んでるマンションの向かいの家らしい。
後で電話して聞いたら、50メートルくらいガードレールをなぎ倒し、
電柱をへし折ってからその家に突っ込んで止まったらしい。
居眠りしたくらいで出来る事じゃないと思うが、いったいどうしたんだろうか。
幸い住人に怪我はなかったようだが、災難もいいとこだよな。
あの家直せるんだろうか。
柱も逝っちゃってるだろうし。
_ あっと叫びまくる
突然判明。
VJのダブルブッキングしてた。
6月17日、DANKETECHを一緒にやっているRadio6さんの主催のイベントが
西川口であって、VJを頼まれていたのだが、レギュラーで出演している
AFFINITYというイベントも同じ日だった。
元々AFFINITYは6月23日の予定だったはずだが、変更されてたらしくて、
気がついてなかった。
さらに夕方突然思い出した。
今日中に借りているサーバーを返さないといけない。
まだ宅急便が残ってる時間だったので良かったが、もうちょっとで顧客の
オフィスに重い箱担いでいくところだった。
_ データ保存形式対決 DB vs XMLその2
また書く。
DBがXMLより優れているのは、プログラム実行中に頻繁に変化し、
かつ常に保存されていないとならないデータの管理だ。
XMLデータは、記録の読み書きのオーバーヘッドがでかすぎる。
DBなら1レコードずつ効率よく読み書きができるが、
XMLではファイル単位になり大変に効率が悪い。
しかし、逆にXMLはあまり変化しないデータや、変化はするけど
起動時に読み込んでアプリケーション終了時に保存するだけで
良いようなデータの保存に向いている。
データベースはデータの読み書きがとても面倒くさく、人間が手で
どうにかする物じゃない。
XMLも冗長で面倒なところがあるが、SQLをカリカリ書いてDBに流すよりは
10倍お手軽だ(しかもミスしやすいし)。
DAOライブラリを使えばマシだが、コードを書かなくちゃならない時点でアウト。
Accessなんかを使えば書くのはマシになるが、お手軽とは言いかねる。
データの転送もXMLならただのファイルだけど、DBならやれダンプだ、
それCSVに変換だと、手続きがやたらと多い。
だから、変化しない静的なデータの記録には、XMLが向いてる。
_ ↑何でそう思ったかは聞かないでください。
大人になろうと思うんです、僕もいい年だし。
2006-06-05 [長年日記]
_ 病み上がり出社
あかん、回復してなくてフラフラする。
_ 仕事
S2Dao相手に格闘してた。
今回の案件ではSQL Server 2005を使うのだが、設定の変更の仕方が
よくわからず苦戦した。
あとは面倒くさい作業を色々。
テーブル設計をエクセルでもらい、CREATE TABLE文が無かったので
手作業で起こしたり、テーブルに対応するDTOクラスを作ったり。
エクセルマクロでもわかれば自動化できそうだが、やり方がわからない。
ひたすらマウスでカチカチ。
疲れた。
_ 祝福王
本棚を整理してたんだけど、全8巻の内、第2巻だけ持っている
たかもちげんの「祝福王」があった。
集めようと思っていたけどなかなか見つからず、忘れてた。
連載は1991年からで、新興宗教をテーマにし、神の子たる主人公が
教祖になっていく課程を描いた作品だ。
新興宗教特有の生臭い部分への葛藤と、神の子である主人公の
軌跡の描写が異様な迫力で、高校生の僕には衝撃だった。
何とはなしに調べてたら楽天のオークションで2400円で出ていたので
落札してしまった。
届くのが楽しみだ。
2006-06-04 [長年日記]
_ 今日のボクシング
ジムに向かうバイクの上で、どんどん体調が悪くなってきた。
いかん、昨日遊びすぎて風邪悪化させたか。
ジムに入り、挨拶をしたが、これはかなりダメそうなので練習は諦め
しばらく雑談してた。
ジムのホームページのBBSが困ったことになってる。
スパムが止められない。
禁止キーワードが本文にしか設定できないため、本文は単語一つ、
ホームページへのリンク部分で宣伝してくるので対処しようがない。
しかも毎回IPアドレスを変えてくるという手の込みようで、
もうCGI自体を変えてしまおうか検討している。
KさんとMacの話。
Kさんは前からMac使いなので、いいソフトがないか聞いてみたが、
「Macって完成度高いから、最初の状態でちゃんと使えちゃうんだよねー」
と言われてしまった。
実際、僕も大してソフト入れてないけど、問題なく使えてるもんなあ。
でもそれじゃつまらんのですよ。
高い金払ったんだからもっと遊ばせてもらわないと。
_ ニュースーパーマリオ
遊んでる。
こりゃ面白い。
基本部分は昔の2D横スクロールなスーパーマリオと同じだが、
描画が3Dになっている。
3Dになったものの動きに違和感はなく、ファミコンやスーファミで
遊んだ感覚を思い出す。
さすがに全く同じシステムというわけではなくて、壁を使ってジャンプしたり、
身長がノーマルのさらに半分まで小さくなったり、甲羅に入って突撃が出来る
甲羅マリオなんてのになれたりするが、圧巻なのは巨大マリオだ。
でかいにも程がある。
画面の高さ8割くらいまで身長あるし。
これでBダッシュをかけると画面のオブジェクトを片っ端からなぎ払えて
楽しくて仕方ない。
ちなみに、最初の面で巨大マリオになると、うまくタイミングを遅らせば
ステージ最後まで巨大化したまま突き進み、旗までなぎ倒してついでに
1upキノコを5個もらえる。
いともあっさり残機が増えるが、そもそもあんまりゲームオーバーにする気
無いんだろうな。
感心するのはステージデザインの練り込まれようで、どの面も特徴があり、
攻略しがいがある。
ここら辺はさすが任天堂、といったところか。
難易度は若干高め。
アクションゲームが苦手な人には厳しいかもしれないが、理不尽に難しいとは
感じさせないので、いらいらする感じはない。
かなり面白かった。
いい仕事をしてる。
2006-06-03 [長年日記]
_ 土曜日
風邪も治りきって無く、しばらく家でぼんやりして過ごした。
I氏からありがたい報告。
しかし体にかかる負担は増えるよな。
しばらくPCを弄くる。
I氏の仕事の調査をし、jFD2のMac対応を進めた。
Mac対応はおおむね完了。
週末中に次バージョンを出しちゃうか。
そろそろ完成にしちゃいたい。
GENUINEからメール。
晩飯でもどうか、とのお誘い。
動ける程度には回復してるので乗り、返事を出した。
夕方、髪を切りに原宿はmaricoさんの店へ。
髪を洗ってもらって席に戻ったら、inc:kokのかっちゃん、みずき君がいてびっくり。
僕がどんな風にされちゃうか楽しみで見に来たそうだ。
はっはっは、かかってこーい。
無駄話しつつ髪を切られる。
前回は頭の左側を切り、頭頂と右側を残すというクレージーな頭だったが、
今回はさらに右側も刈り、頭頂部のみを右に向けて流すという
磨きのかかったクレージー頭にされた。
あんたすげーよ、maricoさん。
「バブルっぽいですね」
と言われてどう反応していい物か。
会社で何言われるか楽しみだ。
それから渋谷に戻りGENUINEと集合。
新しい髪型を見たGENUINEに、
「クロマティ高校の林田みたい」
と言われショックを受けた。
以前さとやんに連れて行ってもらった店でビール飲みつつ色々喰らう。
GENUINEは頭のおかしい人だが、期待通り頭のおかしい話を聞けた。
どうせ作れないが作ってみたい、著作権的に非常にやばいプログラムがあるのだが、
権利をクリアにする方法を考えてくれた。
ユーザーの女性全員とやっちゃえば家族ということになり、私的録音の範囲で
収まるという考えだ。
はっはっは、無理だろ。
それから池尻大橋の梅酒の店、区ト間へ。
GENUINEの悲惨な状況を聞きつつ梅酒を飲む。
頑張れ。
おじさんは斜め方向から応援してます。
区ト間の店長に「またアバンギャルドな頭してますね」と言われた。
僕もそう思う。
ミシェル・ゴンドリーのPVのDVDを見せてもらう。
やっぱりこれいいよなあ。
GENUINEは終電なので帰って行ったが、僕はまだ時間があったので
もうしばらく飲んでいた。
店長しか居ないししばらく話していたが、気がつくと終電の時間なので
急いで駅へ。
しかし着いたら既に終電は出た後だった。
少々悩んでから
「運動不足だし、少し歩こう」
と思い、テクテク歩き出したが、ふと怪しげなお店を見つけて、
気になってふらりと入ってみた。
入り口は高さが1メートルくらいしか無く、地下に降りる階段は真っ白に
塗られていて、明かりが無くて左右にろうそくが置いてあった。
中はバーになっているのだけど、カーペットが敷いてあって、
土足禁止になっていた。
クッションが置いてあって座れるようになっている。
カウンターに座って隣の席の人と話していたら、連れの女性が書いたという
絵をデジカメで撮ったのを見せてもらった。
凄くうまい。
VJをやってるということを話したら、同じビルの2階にあるオフィスに
案内してもらい、作品を見せてもらった。
デザイナーさんだそうで、Macだらけだ。
その人は渋谷のAsiaというクラブに行ってしまったのだが、同僚の
デザイナーさんと話して作品を見せてもらった。
VJをしてるそうだけど、やはりプロの映像は凄い。
また地下に戻って続きを飲んだ。
隣に座っていたグレーな仕事をしてるお兄さんと話す。
オレオレ詐欺に使われる私書箱サービスなんかをやってるそうだ。
コンピューターは全然わからないそうだが、そういう人間にも理解できる物を
作ってきちんと説明すれば大きなチャンスがあるんじゃないか、
というようなことを言われた。
その点mixiのインターフェイスはすぐにわかってすばらしい、とのこと。
あー、そうかも。
僕ら技術者は、自分が使おうとして技術者にしかわからない物を造りがちだ。
それの最たる物がLinuxだと思う(僕はあれを自分の親に教えられる自信がない)。
世間のレベルは、僕らの想像よりも遙かに低かったりする。
それを見据えて物を作らなければ、ニッチにしかなれない。
まあ、jFD2もそうだし。
お客さんの一人が誕生日だそうで、店長さんからテキーラを一杯ずつ
振る舞われ、ハッピーバースデイを歌った後飲み干した。
ここら辺からかなりテンション上がってた様な気がする。
VJを見たいというので、ThinkPadでTZTを立ち上げて披露した。
バカ受け。
嬉しいなあ。
お客さんでAvexで働いてるという人がいて見てみたいというので
お見せしたらとても気に入ってくれた。
多分、次の浜崎あゆみのPVは僕が作ると思います(あり得ない)。
女性向けアパレルの店員のお姉ちゃんが居たのでしばらく話した。
好きな服について等話した。
自分の店で売ってるのはあんまり趣味じゃないので悩むらしい。
気がつけば朝5時に近くなっていて、始発も動き出すので帰宅した。
いや、疲れた。
2006-06-02 [長年日記]
_ ダウン
起きたら全身だるく、さらに関節が痛む。
ここ数日隊長が変だと思ったけど、ああ、風邪だったのか。
布団の中で少々迷う。
出社するべきか、おとなしくしてるべきか。
起き上がってみて様子を見たがフラフラしてる。
こりゃダメだ。
諦めて会社にメールを入れて休みを取ることにした。
家でしばらく寝てることにしたが、会社にお願いして、リモートでアクセスして
作業が出来るようにしてもらった。
描画の遅れはあるが、おおむねそのままの作業が出来る。
これが進めば、いつか出社する必要すらないシステムができあがるのかもしれない。
でも結局は人間対人間のコミュニケーションの必要性は消えないので、
当分はこのままなのだろう。
_ jFD2
Mac板の人から指摘された点で、MacのショートカットはCtrlではなく
Metaとの組み合わせなので、Mac用はそっちの方がよいのではないか、
というのがあった。
実はbeta5を作ってる内に気がついていたのだが、余力が残ってなかったので
「まずは出そう、改良はその後」
という事にしていた。
設定ファイルをMac用に書き換えるか、プログラム的に対処するか悩んだが、
プログラムで対応することにした。
XMLの設定ファイルからキー配置を読み込む際、XMLノードからKeyStrokeオブジェクトを
生成するクラスがあるのだが、ここに手を加え、Macの場合のみCtrlをMetaに
読み替えるようにした。
_ 他に、beta5で見た目をBrushed Metalにしたのだが、前の見た目の方がいいという人もいて、
切り替える設定を追加しようと思ったのだが、問題発生。
Brushed Metalにする設定は、システム起動後、Swingが初期化される前に
System.setProperty("apple.awt.brushMetalLook", "true");
を実行することで実現できるのだが、今のjFD2が設定ファイルを読み込むのは、
Swingが初期化された後になってしまっている。
これでは設定ファイルにそれを書くことは出来ない。
他に、Mac用の.appファイルに変換する際にパラメータ指定することで
切り替えることが出来るが、実行中には変えられない。
悩んだが、いっそ二つバイナリを提供することにした。
ええんかいな、これで。
