jFD開発したりしなかったり日誌
2004-05-25 [長年日記]
_ 告知です。
7月3日土曜日、早稲田の茶箱にてSoul Happy Hour vol.3が開催されます。
かっちょいいDJのホシヒコさん、眞鍋さん、かとぅさん、テツヤさん、くま害さんと一緒に
かっちょよくないVJの僕が出ちゃったりします!
今回もろくでもないVJでDJさんをげんなりさせてみたり、
でろんでろんに酔っ払って翌日大変なことになってみたり、
ビデオかけっぱなしにして牛丼食いにいっちゃったりするんで、
みんな遊びにきてね!
_ ゴリベリバキバキと
jFD2製作中。
こういうプログラム書くのは本当に楽しい。
業務アプリなんぞクソ食らえ。
MVCを強く意識しすぎたか、なんかやたらモデルクラスと
そのリスナインターフェイスが多い。
書いてるうちに混乱してきているということは、
ちょっとやりすぎたか。
いかんいかん。
_ 書いてるうちに
最近、また自分のスタイルが変わってきているのに気がついた。
今までの書き方が気に入らなくなってるのが嬉しいのだが、
I氏仕事でC#触ったせいで混ざってきてるのかもしれない。
特にデリゲートの思想が混ざってきているような・・・
_ もう一つのライブラリ
FileFishの他にGUIがらみで公開予定のライブラリがあるのだけれど、
これをjFD2に組み込んでみた。
すげー便利。
jFDの面倒くさい画面のレイアウトがGUIエディタなんぞ使わずに
あっという間に出来てしまった。
自分で言うのもなんだがこれ凄くいい。
さっさと準備して公開しよう。
_ あーもー
出社してメールをチェックしたら、この前僕のコードを
悪質呼ばわりした人からまたろくでもないメールが。
「初期値を設定しないで宣言されている変数は必ず初期値を記述してください。
特にintとbooleanは
int a = 0;
boolean b = false;
のように書いてください。」
言語仕様で初期値は決まってるんだから、余計なことさせないでくれ。
暇だからって無駄な仕事作ってくれなくていいってば。
俺にはjFD2を待ちわびてる全国4000万の人たちがいるんだよ(いません)。
2004-05-24 [長年日記]
_ 週末
土曜は髪を切りに行った。
昼まで寝てて、起きてもしばらくぼんやりしていたせいで、
午後2時半くらい。
しかも、行ってみたら混んでいて、4時まで別で時間を潰さねばならず、
終わったの午後6時。
家に帰ってボクシングに行くつもりが、帰ったらやたら眠くなってしまい、
気がついたらぐっすり眠っていた。
疲れてんのかな。
起きたらずっとjFD2を書いていた。
けっこうはかどったが、GUIがらみの設計で少し悩む。
日曜は昼からボクシング。
これだけゆっくり練習できるのは最近なかなか無かった。
最近会っていなかったWさんがいて、年を感じさせない(たしか46歳)
体力で動きまくっていた。
会長にミットをやってもらったのだが、最後にやってもらった
スイッチというのが激しく辛い。
要するに左右交互に移動をしながら、右移動なら左、
左移動なら右のボディを打つのだが、もう大変ったらありゃしない。
練習後、会長にホームページの更新を頼まれたのでノートを広げて
作業をし、切り上げた。
I氏がイギリスに行くので、昔僕がいた頃のホームステイ先にプレゼントを
持っていってもらうのだが、それを買いに二子玉川に行った。
ちょうどタイミングよくバスが来たので乗ってしまい、
バスの中でjFDを書く。
着いたら高島屋に向かい、店内を眺めた。
散々悩みながら見て回ったが、結局店員のお勧めで、和柄の手の込んだ
タオルにした。
I氏ゴメン。
軽いんだけど思ったより大きくなっちゃった。
今度なんかおごるんで勘弁してください。
_ ちぇ
プレゼントを選んでいる最中、いつものスナックのママに電話して
相談したのだが、ありがたいアドバイスを頂いた。
蕎麦でも食べに行くか誘ったのだけど、予定があるそうでダメだった。
で、買い物済ませてマクドナルドでむしゃむしゃ食べながら
jFD2を書いていたのだが、どうも電波が届かなかったらしくて
センター留守録が。
ママの同居人の女の子がパソコンでちょっと聞きたいことがあったそうで
電話してきてくれていたが、気がついたのは帰りの電車の中。
汗臭く寂しい週末が華やかになるチャンス逃しちゃったよ。
_ jFD2
多少見切り発車だが、コードを書いている。
モデルの切り分けが難しい。
FileFishを実際に組み込んで動かすと、ぽろぽろとバグや
作りのまずい部分が見えてくる。
そこらへんをチマチマ直しながらjFD本体もいじっていくと、
なんとなく動き出して面白い。
今度公開予定のレイアウトがらみのライブラリがあるのだが、
これにもうちょっと手を入れて採用するか。
_ Eclipse3.0M9
出てた。
見た目関連の機能が増えてるっぽい。
タブ位置の変更とか、スキンの変更とか。
ただ、僕にとって一番重要なのは、コード整形で空改行が
きちんとキープされるようになったことかな。
二つくらい前のバージョンで使い物にならなくなったのが直って嬉しい。
2004-05-22 [長年日記]
_ やばかった
前回の日記で僕が朝から怒っていたのは、客に僕の書いたコードを
「悪質」呼ばわりされたことが理由だった。
少なくとも派遣になってから、人に誇れないようなコードは書いていない。
そりゃま、初期は力及ばず酷い出来のものも書いたが、少なくとも
当時の僕に出来るレベルで最良の物を書こうとはした。
しかも、理由がメンバ変数と同名のローカル変数があるからだそうで、
腹立てすぎて胃が痛くなってそれを理由に早退したら、
翌日出社したら修正されていて、ローカル変数名は頭に
「temp_」が付いていた。
Javaの変数名の命名規則はラクダ式。
アンスコで繋ぐのは不許可だが、そっちの方が正しいと言われて
完全にやる気を無くした。
元々、本質的な部分(設計だとか)がメタメタ状態で変数にコメントを付けろ
(JLabel一つ一つに至るまで)とか言われてモチベーションが低下しまくっていたが、
最後の一押しをされて、魂抜けたような状態でネットを眺めていた。
どうせ人から引き継いだコードなんだから、入れ込むのやめて、
普段なら絶対にやらないやっつけ仕事してやろうと決めたが、
その後で入った修正でやっつけコード書こうとしても出来なかった。
全身が嫌がる。
どうしろっていうんだ。
_ DVD鑑賞
トゥウェルブモンキーズの元になった短編映画、ラ・ジュテを見た。
映画なのに全編静止画で構成されていて、そこにナレーションが付く。
ストーリーはトウェルブモンキーズと大体同じなのだが、映像に込められた
悲しみの濃度はこちらのほうが高い。
全てナレーションで話が進むので登場人物はまったく喋らず、
だからこそ登場人物たちの声がリアルに聞こえた。
漫画のアニメ化で声優のイメージが合わないのの対極だ。
この映画は普通に動画として撮影されたのを、後で特定のコマだけ抜き出して
編集したそうで、動いていないのに一コマ一コマに動きがある。
これは俳優にポーズをつけさせて「はい、チーズ」じゃ絶対に出せないだろう。
途中、一箇所だけ動きがあるシーンがあるのだけれど、そこが映像全体を
引き締めている。
素晴らしい。
85点。
_ 飲み
高校の同級生だったW君と飲み。
最近、酔うと何を話したか忘れるんだが、覚えてるところで二つ。
来年の同窓会は僕とTが幹事なのだが、小学校1年から知ってるのに
お互い非常に合わなかった。
W君にも言われたが、僕とTは対極で、僕は外面をあんまり気にしないが
Tはやたらと気にするし、僕は形式が大嫌いだがTは好きだし、
僕は銀行が大嫌いだがTは今では銀行マン。
あいつと共同作業は気が重い。
あと、いくら飲んでも割り勘の計算がまったく狂わない僕の
暗算能力について。
本当に普通に0.1の桁まできっちり計算できる。
記憶はかなりいい加減になるのになあ。
_ そういや書くの忘れてたんだけど、
ボクシングジムのホームページにBBSを設置したついでで、
このページにもBBSを設置しました。
トップページから行けるんで書きこんでくだされ。
ところでI氏、トップページのパーミッションが読み込みのみなのは
そこまでして僕にイケメンヌード変えさせたくなかったんですか?
2004-05-20 [長年日記]
_ 大ギレ
会社で朝から笛吹きヤカンのように怒ってた。
ソースへの指摘事項があまりにも的外れで、
「こんなバカに俺のソースにケチつけられてたまるか!」
と。
思わず
「本日は胃のあたりがムカムカして体調悪いようなので、
早退させてください。あと雨降りそうだし。」
と言っちゃおうかと思った。
付き合いきれねえ。
_ うーむー
とりあえずFileFishの公開ページをYukiWikiで構築したわけだが、
なんかしっくり来ない。
シンプルすぎるんだもん。
YukiWikiのいいところはそのシンプルさだってのは理解してるつもりだし、
たたき台として素晴らしい功績を残してるのはわかっているのだが、
アクセス解析も出来ないんじゃつまらない。
ということでTikiを入れてみたのだが、今度は高機能すぎて高橋さんから頂いた
ファイルスペースを越えちゃった。
むっきー。
当然、仮想ファイルシステムのJavadoc置いておくスペースも無い。
I氏、サーバー50メガほど貸して下さい。
代わりにこのライブラリが評判になって商用利用したい物好きが現れたら、
旦那の会社名義でサポート受けますから。
_ FileFish
リリースしたあとで気がついた。
ファイル操作関連のクラス図、ManipulationFactoryに入ってるメソッドは
全部Manipulationのものだった。
間違えた・・・
2004-05-19 [長年日記]
_ 仮想ファイルシステム公開
ずーーーーーーーーーーっと公開するすると言いつづけた仮想ファイルシステム、
「FileFish」を公開しました。
なお、アルファバージョンです。
バグいっぱいあります。
未実装機能あります。
何かあっても責任もちません。
あくまでも「味見」程度に考えてください。
_ jFD2(仮題)
とりあえず何も考えずにjFD2と呼んでいるが、芸が無いと思う。
以前も似たようなことを考えて、
「jFD Reloadedはどうだろう?」
「いやRevolutionsが控えてるし」
というようなことを書いたが、さすがに完全に旬を外した。
で、会社のYさんに相談したところ、
「jFD王の帰還はどうですか?」
と言われた。
なんて語呂の悪さ。
あなたサイコー!
_ 究極のコード
良いプログラムの条件は何か、と考えていたのだが、一つに短い、
ということがあると思う。
変数やクラスやメソッド名を短くするとかは論外だが、
無駄なコピペをしないことでメンテナンス性が高くなるし、
簡潔なロジックは可読性が高くなるし、既存のライブラリを利用すれば
短期間で出来るしバグを作りこむ心配も減る。
ということは、究極のコードは書かないことということになり、
世の中の殆ど全ての人は究極のプログラマ、という結論に達した。
そうか、僕は素人以下なのか。
_ というようなことを
冗談のつもりで考えていたのだが、案外真理なのでガックリきた。
そーだよなー。
大した事ない作業をPCにやらせるだけで大の大人が何人も何ヶ月も
付きっきりでやるんだから、ずいぶん無駄な話だ。
金払って作ってもらうほうが賢いわな。
2004-05-18 [長年日記]
_ ゴッドディーバ見てきました
感想、珍味。
殆ど予備知識無く見に行って、短いトレーラーの映像くらいしか
情報持ってなかったのだけど、片っ端から予想してない内容だった。
主人公の女性はビジュアルが非常に綺麗で、それだけで画面が引き締まる
良い俳優だが、CGが微妙にプアーというか低予算を感じさせ、
まるでよくできたゲームのムービーのようだ。
実写とCGにギャップがあり「質感が弱いなあ」と感じたのもつかの間、
5年前のディズニーとファイナルファンタジー(映画の方)の中間くらいの
非常に微妙な人間キャラクターが現れた。
こ、この違和感はなんとも・・・
物語は力強く、この原作をモデルにしたというフィフスエレメントが
一般受けするために切り捨てた濃いSF臭がして、けっこう好きだ。
昼間のブレードランナーみたいな都市で、人間と宇宙人と神が
同時に出てきて話を引っ掻き回す異様な世界は妙に引き込まれるのだが、
時々我に返って首をかしげまくる。
しかし、見ているうちに最初感じたCGキャラと実写の違和感が
だんだん気持ちよくなってきている自分に気がつきビックリさせられる。
うーむ、珍味。
SF好きのヨウスケさんは見ておいたほうがいいですよ。
21日で終了だし。
_ Jude竹とArgoUML
akiko嬢に仮想ファイルシステムを見てもらった際、クラスの関係を理解するのに
苦労されたそうで(僕が未熟な証拠だ)、クラス図を添付することにした。
で、Jude竹を弄くっていたのだが、こういう用途にこのソフトは
あまり向いていないようだ。
良くも悪くも厳密なので、存在しないクラス(インポートされてないだけ)を
メソッドの引数にしたりすると怒られる。
で、面倒くさくなってArgoUMLに切り替えた。
このソフトはそこらへんがいいかげんなのがいい。
Jude竹は一からコードを設計し、出力したスケルトンコードから
実装するような用途では優れているが、僕は最終的には手書きする主義だし、
今回は既に存在するコードを噛み砕いて図にするのが目的だ。
このツールは紙ナプキンに落書きして人に説明するような場合は
厳密すぎて疲れる。
_ ドメイン取りました
もうこれ以上悩んでも意味無いわ、ということで適当にドメインを取った。
申し込んでお金払っただけだけで、まだ実際には処理中なんだけど。
これでやっとコードが公開できるよ。
仮想ファイルシステムの他に小物をもう一本出します。
あーそうだI氏、ちょっとそちらの鯖にドメイン振らせてください。
トップページだけあればいいんで。
_ Yさん
今日は簡潔。
これ書いたやつ、死ね。
_ 大荒れです。
_ Shunji [僕にとってははずれじゃないけれど、9割の人には象でも100メートル吹き飛ばせるくらいの地雷でした。ただ、その吹き飛び..]
_ よ [なかったらDVD僕持ってるけど、あれは是非早く見たほうがいいです。オレンジ・モカ・フランペチーノー! キャッハー。そ..]
_ かとぅ [クラス図俺にもください。仕事でEnterpriseArchitectっていう有料ツールをちょっとだけいじったことあり..]
_ Shunji [>ヨウスケさん まだ見てないDVD一本あるんで、それ返しに行くときに確認してみますわ。無かったらよろしゅう。]
_ Shunji [>かとぅさん さっき公開したバージョン(バイナリの方)にGIFでクラス図二つ、ペロっと突っ込んでおきました。 ずいぶ..]
2004-05-16 [長年日記]
_ tropfen
やってきましたtropfen。
今回は普段のVJのメイコさんが別のイベントに行っているのでVJが僕一人だった。
一人目のDJ SUMOさんのあまりにもいかした夏仕様衣装がかっこよすぎ。
最初は緩々と普通の映像を流していたが、客の食いつきが悪くて焦った。
「そうだよここはtropfenだよ、こんな普通の映像じゃ見てもらえないよ!」
と、心を入れ替えて酒をガブガブ飲みバカを出す。
SUGANUMAさんの時間になるとかなりはっちゃけ、アホタレ映像垂れ流しまくりで攻め。
3人目のEQ-ROCKさんで力尽き、ビデオデッキを借りてきてVJブースに据え付け、
昔妹にもらった明和電気の番組のビデオを流しっぱなしにして、近くの松屋に豚丼を食べに行き休憩。
戻ったらトシコさんと、お客さんたち数人が店先で話していたが、なんとも濃い。
AV作ってるんだそうだ。
「最近は精液ってとくに汚いと思わなくなったよ。小便だったら嫌だけど」
はー、別世界。
ビデオが終わる前に席に戻って、パソコンに次のネタを仕込んでいたら、
別のイベントのお勤めをしてきたメイコさん登場。
DJ殺しの異名を取る、かなりやばい映像を出す人で、居ないのにこの人の存在が
大きなプレッシャーだった。
みんなバカ期待してるんだもんなあ。
「負けられないぜ!」
と思ってTZTの映像フォルダに飛び道具中の飛び道具、今まで見た中で一番間抜けな露出物AVを仕込み、
4人目のakiko嬢の時間に流した。
すげー食い付きだよ!
お客凝視!
店長さんも呆れながら見てたし。
満足。
_ 今回は先日入手したUSBカメラを導入してみたのだが、最初うまく使いこなせなかった。
DJを映そうとしたのだが、DJブースが暗すぎてうまく映像が出ない。
僕から見てDJブースの反対側に照明があり、逆光になってDJの姿がよく見えない。
輝度を上げてみると見えるようになるのだが、今度は映像が荒れてノイジーになるので、
スムース処理をかけたら見られるようになった。
フロアを映し、コントラストを高めると踊ってる人たちの影が映って面白い効果が出た。
「これ、映してるの?」
と言われたので「そうですよー」と言いながらカメラの前で指で狐だの犬だのの
影絵をやってみせたら写るんで面白がられた。
_ DJさんたちの日記を見ていると、
大体この手のイベントの日記では
「○○さんのプレイは素晴らしかった!」
みたいな話が多いけど、僕が書いたためしは殆どない。
というのも、映像に集中してるもんで音楽に入りきれないから。
曲を聴くときも分析的なところがあって、次の流れの変化を常に予想している。
けっこう損な役回りなのかもしれないな。
_ 日曜は
うちでお袋が僕の派遣登録先の社長を整体することになっていた。
お袋は前日から泊まっていて、僕が家に帰ったら既に起きていた。
12時半頃、お袋の整体師仲間のOさんが現れたんで僕も起きだして
1時頃、社長が友達のEさんと一緒にタクシーで現れた。
社長は小柄で元気のいいおばさんで、お世話になりまくっているので頭が上がらない。
Eさんは社長曰く「美人の友人」と言っていたが、まあ本当に美人で
後で来た渋谷のN氏と僕の二人で
「美人だね」「美人ですよ」
「セレブだね」「セレブですよ」
「いいもん見たね」「いいもん見ましたよ」
と話してた。
でも大酒のみの大食らいだそうで、感じのいいお姉さんだった。
社長とお袋が話してるのを眺めるのは、なかなかひやひやものだった。
まずEさんがOさんの治療を受け、それをお袋と僕と社長が見学。
それから社長が治療を受け、僕はEさんと雑談。
ご好評いただけたようで何より。
会社のスタッフにも受けさせたいと言っていたんで、I氏、
腹をくくってさっさと受けにきやがってください。
_ よ [ごめwww同僚来るから序盤はシュール&バカでwww まあでも明日からは、元・同僚だけどね!]
_ かとぅ [ギャー!見たかった。俺も行くつもりだったんだけど土曜会社の研修があって疲れ果ててたのでいけませんでした。7月もその調..]
_ Shunji [頑張ってネタ仕入れておきますわー。3月のtropfenで目覚め、void main()で開花して以来完全にネタ系VJ..]
_ としこ [おつかれさまでした。長丁場のVJingありがとうございました! マネキンのアレ、泣き出すところが最高なんですけど。 ..]
_ Shunji [どうもお疲れ様でした。頑張って愉快なAV探しておきます。 しかしマネキンのアレに匹敵するのってなかなか無いですね。 ..]
2004-05-15 [長年日記]
_ やれやれ、
I氏仕事が一応完了。
細かい修正があがってるが大筋で完了したと思っていいだろう。
やれやれ、ほっとした。
お客さんにも好評のようで、頑張った甲斐があった。
このソフトウェアは5月中に発表されるそうで、
リリースされたらここでも情報を出していきますんで、
試してみて、ついでに買ってください。
_ ボクシング
行きのバスの中でひたすら大声で独り言を言う電波オヤジがいて
大変にうっとうしかった。
用事があって駅前に行ったついでに、練習前に普段あまり行かない
ゲームセンターに寄ってバーチャなんぞをやっていったところ、
勝った後対戦相手の若いお兄ちゃんが声をかけてきた。
う、また因縁つけられるのか(過去に何度も経験あり)、と思ったら、
「新田ジム来てますよね?」
と言われた。
あ、同門生?
少し話し込んでから練習。
最近、とにかく開始時間が遅れがちで時間が無く、最後に行う筋トレが
省略されがち。
今日は時間があるのでやったら、ヒンズースクワットで足ガクガク。
ダメすぎ。
2004-05-14 [長年日記]
_ 弟とのメール
なんとなく面白かったんでメモ。
シャア専用ズゴックを見てたら突然おもったんだが、 ズゴック専用シャアというのはどうであろうか。 とりあえずつめが伸びてる。
ズゴック専用シャアは水中用だ。 当然競技水着。 変態レベルがアップするとスクール水着になる。
_ ちなみに、僕的にズゴック専用シャアは青地に白の水玉のワンピース(太腿をカバーする)で、
やっぱりあのマスクとヘルメットをしていると思う。
さらにシャア専用ズゴック専用シャアは赤い水着で、赤外線機能付きビデオカメラだと
スケスケになるのでお色気度が3倍。
2004-05-13 [長年日記]
_ Yさん
久しぶりのYさん。
今振られてる作業が最悪で、ソースにコメント入れるんだと。 自分の書いたのなら仕方ないが、他人、しかも手に負えないくらい 下手なのが書いたソースに何で俺がコメント入れなきゃならんのだよ。 そもそも、そんな細かいことチマチマやらせるくせに、基本となる設計が 大間違いなのほっとくんじゃ、自分の作業が無駄だってのが見えすぎて しまいに会社来るのがバカバカしくなってくるよ。 このバカバカしいプロジェクト、とっととおわらねえかな。
_ だそうです。
_ jFD2
クラス図見てひたすら唸りながら設計してたら脳みそが煮詰まったので、
隅っこの、確実に必要になるとわかっているSwingコンポーネントを書いた。
今日はメニュー関係を書くことにした。
SwingのJMenu, JMenuBar, JMenuItemを使用するのだが、
メニュー作りは大した作業でもないくせにコーディングが面倒くさい。
というわけで、XMLからメニューを初期化可能にすることにした。
メニューもXMLも同じツリー構造なんで、対応させるのはけっこう簡単だ。
この手の使いまわしの効くコンポーネントを作っていくのは
将来的に自分の仕事の助けになるだろう。
_ VJ
土曜日の晩は早稲田の茶箱にてtropfenなので、そろそろ集めたVJ素材の
整理を始めた(遅いっつーの)。
最近それなり真面目に素材収集に励んでいるんで、気がつけば
素材の取捨選択が難しくなってきている。
今回は動画、静止画あわせて64個の素材を調達したが、TZTのフォルダは
既にパンパンで、同じ数の素材を消さなくてはいけない。
さて、どれを捨てるか。
_ あー、そうそう
5月30日、青山VALにて行われるphalanxでVJやります。
今回はヨウスケさんの失業記念パーティなので、スタッフサービス
(オー人事オー人事の会社)のコマーシャル一気流し、
及びヨウスケさんの思い出の三浦あいかのAVを流す予定ですので
皆さん見に来てください。
アンセムー!(一応言っておく)
_ うーん、やっぱりわからないけど、面白いといえば激しく面白い。
前々から思ってたけど、我々は自分達を何と呼べば良いのか。 (中略) 最終的に「金蹴られラー」を略して「金蹴ラー」でいいんじゃないかと。
_ こういうセンスは好きです。
でも結局理解不能。
Soul Happy Hourですよ、奥さん!
_ I氏 [でかいのかよっ。俺の小さなかばんに入らない気配濃厚]
_ Shunji [むーん、できたら何とかお願いします。 羽毛布団とかじゃないですから。]