jFD開発したりしなかったり日誌
2005-05-27
_ 語らせれ
角田さんとこのオレンジニュースで、Commons VFSが紹介されていた。
これはFileFishと同様の仮想ファイルシステムライブラリで、実はFileFishも
かなり影響を受けている。
というか、実装で悩んだときにソース読ませてもらってるし。
一時はjFD1で採用しようかとも思ってたんだけど、調べてるうちに
致命的な問題が発覚して、見送った。
まず、最大の問題から。
コピーはあるけど移動が無い。
ファイルを移動したかったらコピーしてオリジナルを消すしかない。
この時点でファイラーとしてはアウトだった。
あと、ファイラーだとコピーなんかの途中経過が表示できないと困るんだけど
そういうインターフェイスは無かったし、中止も出来なかった。
仕方ないんでFileFishの製作を始めて、Commons VFSに無くて自分に必要な機能を
足したのが今の設計になっている。
というわけで何がいいかというと、FileFishはええぞ、オマエラ期待して待ってやがれ、
もしくはテスト手伝ってくださいお願いします(土下座)。
2006-05-27
_ え、そうなの?
こういうコードを書いてみる。public class Test { { System.out.println("static初期化子"); } public static void staticMethod() { System.out.println("staticメソッド"); } public static void main(String[] args) { staticMethod(); //Test test = new Test(); } }
_ これを実行すると、
「staticメソッド」
のみが表示される。
メインメソッドのコメントアウトを外すと「static初期化子」が表示される。
つまり、static初期化子は、コンストラクタが呼ばれない限り実行されないらしい。
てっきりクラスがロードされた時点で実行されてる物だと思ってた。
_ 土曜日
今週はjFD2のリリースで夜更かししまくり、かなりくたびれ果てていたので、
思いっきり寝た。
ここに書くのがはばかられるくらい寝て寝て寝まくった。
物には限度があるだろうに。
起きてるときも有意義なことは何一つせず、ネットで動画を眺めてた。
忌野清志郎がFM東京に自分の曲を放送禁止にされたことに腹を立て、
フジテレビの生放送番組で予定と全く違う、
「FM東京 腐ったラジオ FM東京 最低のラジオ
なんでもかんでも放送禁止さ」
という歌を歌ってる動画を見て衝撃を覚えた。
「おま○こ野郎 FM東京」
と歌ったのが全国ネットで流されたなんてすばらしすぎ。
しかし、この反骨精神は素敵だが、別にフジテレビでやらなくてもいいのに、
と思ってしまう。
巻き込まれる人は気の毒だよ。
夕方になって家を出る。
目的地は渋谷のON@OFF。
ハッスルバッスルで知り合ったムラさんがオーガナイズするINTAKEという
イベントに行った。
イビザをテーマにしたイベントで、オシャレっぽい選曲だったり、
ダンサーの女の子がセクシーな格好で踊ったり、ラウンジでちょっとした料理が
食べられたり占いを受けられたりする。
今年の僕はかなり落ち込んでいるので、運勢をどうにかしたくて
占いを受けてみた。
占い師さんはピンク色の服を着た素敵な感じのお姉さんだった。
「えー、運悪いって、気のせいですよ。
今年凄く良い運気なのに、自分でそう思いこんじゃってます」
え、そうなんですか。
自己評価の低さなんかを指摘された。
あー、そうなのか。
そうかも。
「妄想です」
そういうことにしよう。
「モテないっていうのも、今年は4年に一度のモテ期ですよ」
えぇっ、そんなもう5月も終わろうとしてるのに。
急ごう。
とりあえずアドバイスを頂いた。
・部屋を掃除する
・部屋を明るくする(照明を変えるのも良い)
・お風呂に塩か日本酒を入れて浸かると浄化されるのでやるべし
・妄想に捕らわれそうになったら運動するべし
やってみます。
_ 占いを受けてる最中、Re_Visionのお二人やKaiseiのマイさんが現れた。
「一緒にイベントやってるVJなんですけど、僕と違ってモテ系です」
と言ったら笑われた。
占い後、Re_Visionのお二人とチーズを摘みながら話した。
「ROBAさんが女の人といい雰囲気で話してるから
邪魔しちゃいけないかと思いましたよ」
ああ、それ間違ってます、かなり。
inc:kokのかっちゃんも現れた。
今回はVJとして参加せず、営業しに来ただけだそうだ。
テッペイさんのお友達と話す。
同業者だった。
制作中のソフトの話なんかで盛り上がった。
12時、
「そろそろセクシーダンサーが始まるよ!」
とのことでメインフロアに移動した。
DJブース前にステージが組んであって、白を基調にした露出度の高い
服を着たお姉ちゃんが5人。
思い思いに踊っていた。
あまりプロらしい踊りではないが、華やかで良い。
VJとしての視点で、こういう人たちが視界にあることの意義について
考えていた。
今回、RYU-TAさんというVJが参加していたが、この人の映像は僕には
けっこうツボだった。
空を舞う鳥のシルエットを激しい映像の中に混ぜることで、見る人に
視点の持って行き場所を与えてるような感じがした。
かっちゃんとVJ談義。
飛び抜けるということについて。
照明としてのVJ、WOMBのレーザー装置は凄い、うまいだけの映像では
お客さんの記憶に残らないことなど。
inc:kokのもう一人のミズキ君にワンツーの打ち方を教えてあげた。
ナンパとか出来ない僕だが、若い内にやっておけば良かったんじゃないか、
あとカツアゲとかも(やらないけど)出来た方がいいよね、
という話。
「あの、このようなことを言うのは大変心苦しい限りで御座いますが、
当方はただ今経済的に非常に困窮しておりまして、つきましては
皆様方の自主的な金銭の譲渡を私としては希望したく存じますのですよ。
もしも譲渡いただけない場合は、大変心苦しいのですが、私の鉄拳が
皆様方に危害を加えることになってしまいますので、心から自主的な
譲渡をおすすめさせていただきます。
金額は大変心苦しいのですが、一人当たり5000円から徴収させて頂きます」
というカツアゲはどうだろうかという話をした。
あと同じノリでナンパも。
ハッスルバッスルのmaricoさんもDJで参加したが、途中多少のミスが目立ったが、
ノリ自体は良かったし、僕は嫌いじゃなかった。
VJやるときは合わせやすそうな感じだったし。
終わった後で酷く落ち込んでいたが、頑張れ、と応援したい。
_ 今回はラウンジの居心地が良く、色々な人と話せて面白かった。
また参加したい。
2007-05-27
_ ONE打ち上げ
5月の頭にやったONEというイベントの打ち上げに参加した。
昼に目を覚ましたのだが、ここ最近の体調不良に前の晩の飲み過ぎが加わり、僕にしてはかなり珍しい
二日酔いを起こしていた。
打ち上げは午後5時からなので寝ていたら寝過ごし、けっきょく1時間近く遅れて会場の高円寺に到着した。
高円寺駅に到着して電話したらEQ-ROCKさんとアニキが迎えに来てくれて、店へ。
前にI氏と一緒に来た大将という店で、店の前のあまり広くないスペースに二段重ねのビールケースに
板を乗せただけの机を並べ、青空の下みんなご機嫌で飲んだくれているというすてきな店だった。
ONEメンバーはまだまだ明るいのにすでにいい感じにできあがっていて、常人にはついていけない
すてきなトークで盛り上がっていた。
「今回一番注目されていたロバさんでーす!」
と紹介され、ご機嫌で宴席に加わった。
腹具合が怪しいので控えめにパクパク食べたが、やっぱこの店うまいわ。
しかしやっぱり腹は下り、途中何度もトイレへ。
この人達の会話はネジが数本飛んでいて、冗談のブレインストーミングというか、
2chのVIP板のオフライン版というか、かなり特殊な空間になっていた。
キン肉マンやウィード(犬漫画)の話でかなり盛り上がってる三十路ってすてきだと思う。
2次会もあったが、体調が悪いので退散させてもらい、帰宅。
_ MacのJavaのバグ
Runtime#execで日本語が通らないという最低の実装に呆れバグレポートを出したのだが
(こんなんじゃファイラーなんて作れないよ)、「再現できないんで環境を教えて」という返事が来た。
環境も何も、買ってきたばっかりの日本語版Macなら漏れなく動かないんだが。
たぶん、日本語でMac使ってる人なら全員再現可能だよ。
あったくもう・・・
2008-05-27
_ とてもじゃないが書けない
某大愚痴大会に参加してきた。
みんな色々と溜め込んでるなあ。
内容についてはヤバすぎてここにはとてもじゃないが書けない。
僕は空気の読めない極楽とんぼなんでどうなってるのか全然知らなかったが、
僕の見えないところでは(他の人には一目瞭然なんだろうが)そんなことが・・・
_ jFD2
Linuxでキーボードフォーカスがメチャクチャな件は、はっきり言ってVMのバグなんで
僕にはどうしようも出来ないのだが、それでも解決方法を考えついた。
今はJDialogにテキストフィールドやボタンなんかを貼付けて、ダイアログとして
表示しているのだが、これをやめてJInternalFrameにして、ウインドウのGlassPaneに
表示してやればいい。
今までは別のウインドウとして表示してたのを、同一ウインドウの中に表示するわけだから
ウインドウ間のフォーカス移動が起こらないので、恐らく問題は解消されるはずだ。
ただ、正直言ってあんまりやりたくない。
けっこう大規模な改修になるし、傾いた土台の上に建てた柱を反対側に傾けるような、
間違った努力のように思える。
一応調査はしてみよう。
_ keisuken [static { ... } にすれば実行されます(^^;.]
_ keisuken [staticMethod(); new Test(); した場合, 以下の順で実行されるます.{ ... }は使った..]
_ Shunji [あれ? static初期化子ってそういうstatic付けるんでしたっけ。 あんまり使わないので文法を勘違いしてたみた..]
_ Shunji [インスタンスの初期メソッドなんて文法あったんですね・・・ 実は知りませんでした。]