jFD開発したりしなかったり日誌
2004-07-02 [長年日記]
_ 飲み
6月いっぱいで契約が終了し仕事を完了したので、それを祝って
二子玉川のスナックに寄ってみた。
行ってみたらお客さんもいず、ママが一人で座っていた。
ビールを頂き、色々とおしゃべり。
今までどのようにしてお店を続けてきたかについて話してくれた。
お客に電話して飲みにこさせたり、売上を上げるために
「私も頂いてもよろしいですか?」
みたいなことを一切やってこなかったそうだ。
もしもやったら自分がストレスを感じてしまうから、これでよく
3年も続いたねアハハハハ、だそうだが、そういうお店だからこそ
僕も思い出したときに顔を出してるんだろうな。
_ バーゲン
行ってきました。
7月からA社で仕事なのだが、ちょうど境目なので一日休ませてもらって、
電車乗って渋谷へ。
パルコのジルボーに行ったら、1ヶ月くらい前に買った半そでシャツ出てるし・・・
パンツとTシャツを購入しO君のお店に顔を出してちょっとお喋り。
彼のお店の服は良すぎて、僕が着ても人間が負けるのでスルー。
他も覗いたが何も買わず、マルイへ。
マルイのジルボーは5000円で福袋が出ていた。
冬に買った福袋が最高だったので、ちょっと怖かったが購入。
開けてビックリすんごい微妙。
真っ青なイージーパンツはどう組み合わせていいかわからない。
Tシャツは柄はいいんだけどピンクなんですが。
シャツは青と白のぼかし染めが鮮やか過ぎて着こなしがわからない。
それなりいいのはGジャンの型で作られたシャツなんだけど、色合いがもうちょっと渋ければ・・・
後は適当に見て回ったのだが、タケオキクチで10日前に
「これはまずセールになりませんよ」
というので買ったTシャツが思いっきり50%オフで出ていた。
_| ̄|○
2004-06-30 [長年日記]
_ 飲み
7月から入るA社のHさんと飲み。
A社は過去に2度お世話になっているのだが、ヘルプ電話があったので
一ヶ月限定でお手伝いに入ることになった。
現状をまとめた資料をもらったのだが、やっぱり暗澹としてるわ。
あの会社はよくよく火吹く。
_ I氏仕事
ちょろちょろと次バージョン向け新機能の調査なんかをしていたが、
ちょうど時間が余って暇だったのと、jFD2がちょっと行き詰まっていたので
機能を一つ追加した。
前から仕様をどうするか悩んでいて、当初考えていた仕様は技術的に
かなり困難があったのだが、いい感じにそれを避けて通れる仕様が出たので
適当に実装したら30分くらいで動いてしまった。
あらま。
重くなるかとおもっていたけど、一応許容範囲に収まるレベルだった。
I氏にも好評。
さあ売ってきてください。
_ JavaOne
今回のJavaOneは特に大きく気になる発表は無かったのだけど、
Java2の1.5.0がJ2SE5.0という名前になったのが一番ショックだった。
だいいち、Java2って名前だってJDK1.2.0が出たときに、
1.2.0の2から取ったんじゃん。
それいうならJ5SEだと思うんだが、違うらしい。
そういえば、Solarisも2.7が突然2.を省いてSolaris7になったし、
マーケティングが絡んだ命名ってなんか気持ち悪い。
2004-06-28 [長年日記]
_ はげしく
だるい。
週末、3分の2くらい寝てた。
なんでか考えてたんだけど、これって夏バテだよ。
多分、ここ最近冷たいもの採りすぎ。
早いよ、まだ6月だよ、こんなんじゃ夏を生き抜けないよ。
30歳は虚弱体質ね。
_ IQ-100000000
IQいちおく行ってみた。
当日は早い夏バテでかなりぐったり目だったが気力で出発、
表参道へ。
途中、前から入ってみたかったマリテ・フランソワ・ジルボーのお店があるので
寄り道してみた。
秋物新作ステキすぎ。
お値段もっとステキで泣きそう。
それからテコテコ歩いていたらヨウスケさんと出くわした。
コンビニで軽く食料を仕入れてから会場のVALへ。
今回はVJしなかったので、初めて完全にお客として参加した。
お客は少なく音量も低めでかなりマッタリした。
スピリタス飲んだら食道が焼けて苦しい。
あとそれでバカやってヨウスケさんに怒られた。
すんません。
殆どまったく踊らずグダグダとおしゃべりして、気がつけば終了時間で
ジョナサンで飯食って解散。
なかなか楽しかった。
_ 映画感想文:六本木ヒルズ
キルビル見ました。
アホタレな映画だ。
残酷描写が度を過ぎて、ギャグになってるのが素晴らしい。
救いようの無いB級映画だが、タランティーノのやりたかったことが
これだけはっきり出てると清々しい。
誰も止めなかったんだろうなあ。
全体的に詰め込みすぎで、多分ネタを半分にしたらまだまとまりが
出たような気がする。
そしてこれが楽しめるのは日本人だけの特典だが、
珍妙な日本語を楽しむのが乙。
あと、ユマ・サーマンと栗山千明は好きだけど、ルーシー・リュウは
どうも好きになれない。
チャーリーズエンジェルでも書いたけど。
2004-06-26 [長年日記]
_ どうでもいいけど
6700メートルの高度から落ちて助かった人が居るそうだ。
_ 飛行機が空中分解して投げ出され、でも落ちたところが雪の渓谷で、
谷底まで滑り落ちて骨盤を折り背骨に重症を負ったが、
生きていたんだとか。
それを読んで隣りの席のYさんに言ってみた。
「Yさんいいですよね、柔道やってたからきっと受け身で助かりますよ」
「無理です」
でも昔自転車ですっ転んだときは無傷だったそうだ。
ここはその経験をいかしてギネスに挑戦をば。
_ 思い出したこと
昨日の面接で聞かれたのを思い出したんで書いておく。
「そういえば生産性ってどうですか?
月に4000ステップ書けますか?」
と聞かれた。
「4000ってことは1日200行ですか。
内容次第ですが、そのくらいはかけると思いますが。」
普段から行数数える習慣無いんで正確なところわからないんだけど、
数えてみたらFileFishが現在13500行、jFD2が7100行。
遊びでこのくらい書けるんだから、一日8時間もらって1ヶ月あれば
4000くらい楽勝、という計算だが、
「それはテストもやってですか?」
と言われて「うあー」と。
「すみません、料理するの好きだけど皿洗うの苦手な人いるじゃないですか。
僕あんな感じです。
テスト弱くて。」
と言ったら笑ってた。
ただ、よくステップ数を数えるのは綺麗なプログラムほど短くなるので
意味が無いというが、思うにオブジェクト指向ってある程度極まると
実はステップ数計算って有利じゃないかと思う。
僕はクラスを増やすのにまったく抵抗ない人間だけど、
クラスのヘッダ部分とかってけっこう行数食ってくれるんだよな。
それなり整形して空改行やコメントまで入れると最低10行必要だし、
ちょっと大きなクラスだとインポート部分が20行とか簡単にいっちゃうし。
まあ、forループを展開するような人にはどうやってもかなわないんだが。
_ 今日のボクシング
右の肩と肘やられた。
あうあう。
それなり長いこと通っててワンツーくらいはそこそこ打てるようになってきたのだが、
そこでついた威力に筋肉が負けてるようだ。
切ねえ。
最近筋トレサボってたしなあ。
特に僕は右ストレートの威力に頼りきりなので、右がやられるようだ。
うー、筋トレしよう。
あと、しばらく威力よりもフォームを磨いていよう。
_ 今日のボクシング2
暑くて死にそう。
ドボドボと汗が出るよ。
ミットを2ラウンドやってもらったら倒れるかと思った。
シフトを教わった。
接近戦で左右に体を入れ替えてそこから攻めるのだが、
とっさに出せなくて難しい。
しばらく練習しよう。
_ ボブ・サップ対レイ・セフォー
凄いんだけど、ボブ・サップのパンチは格闘家のとは違うよなあ。
ボブ・サップはワンツー打てなくて(胸筋がありすぎるので)
フックばっかりなんだけど、それもだだっこパンチだし。
それでも圧倒的に恵まれた体で押し切っちゃうのだが、
攻めの甘い部分を突かれてレイ・セフォーがいい反撃をいれてるようだ。
2004-06-25 [長年日記]
_ 面接受けてきました
8月からの仕事の面接を受けてきた。
面接をしてくれた人、只者じゃないかもしれない。
「ちょっと質問したいことがあるんですが」
と聞かれて、今までのプロジェクトのことかと思ったら
「無記名クラスっていつ使うんですか?」
ふぉ?
「うちのプログラマがわからないでいるんですよ」
とは言っていたが、試されていたような気が。
僕は以前まで無記名クラス反対派だったんだけど、最近C#を触ってから
考えが変わって、比較的抵抗無く使うようになっている。
しばらく悩んで自分の使い分けを整理してみたのだが、
通常の用途なら通常のクラス、そのクラス内でしか使われないのが
わかっているのならインナークラス、メソッド内でしか使われないのが
わかっているのなら無記名クラス、と使い分ければよいのではないか、
という風に答えたのだが、けっこう鋭い質問だと思った。
僕の回答だと、カプセル化ということを理解していることがわかる。
けっこう力量がわかるのではないだろうか。
こういう質問するってことは、技術の勘所をわかった会社なのかもしれない、
やってみようか、と思ったが、案件が鎌倉なんだよなあ。
遠いよ。
_ jFD2
どこかに巨大なボトルネックがある模様。
ディレクトリがでかくなるほどページ切り替えの動作が
もっさりしてきて、C:\WINNT\SYSTEM32あたりだと重くて使い物にならない。
探せえええぇぇぇぇぇ
_ あー
jFD2の重くなる原因発見。
結局Javaの実装のせいだった。
まだファイル表示の表示内容切り替えを実装してないのだが、
そのために常にファイル名、ファイルサイズ、タイムスタンプを常に表示していて、
新しいページが表示されるたびにそこら辺の属性を取得しにいっている。
ところがタイムスタンプの取得はどうにもコストが高く、たとえば25行2列の表示なら
50個のファイルのタイムスタンプ取得が発生するので問題になっていたようだ。
ちょっとサンプルを書いてみたがこんな風になった。
File file = new File("c:\\winnt\system32");
File[] children = file.listFiles();
long start = System.currentTimeMillis();
for(int i=0; i < children.length; i++) {
children[i].lastModified();
}
System.out.println(System.currentTimeMillis() - start);
_ 数回実行してみたが、30〜40秒かかっている。
そりゃ動作ももっさりするわ。
通常、ファイル名を大きく表示するためにタイムスタンプの表示を
行わないようにしてるので今まで問題になってないだけだった。
結局、対策はK.Takata氏のFastFile方式以外ありえないようだ。
2004-06-24 [長年日記]
_ 頭痛い
風邪かなあ。
_ エアコン
帰りにビックカメラによってエアコン売り場で悩んでいた。
買うならこれ、という機種は決まっているのだが(ダイキンのベーシックな奴)
自分の部屋のサイズが正確に思い出せない。
12から14畳の間で記憶が揺れ動いてる。
仕方ないんで買うのはあきらめてゲーム売り場覗いてた。
エスプガルーダ出てるのか。
塊魂を極めたらやってみよう。
_ jFD2
パフォーマンスがいまいちで、動作がキビキビしないと悩んでいたんだけど、
どうも表示の際のファイル名取得アルゴリズムが問題だったらしい。
殆どの他のファイラーと違い、jFDは相対パスを表示できる。
というか全面的に相対パスとして表示しているんだけど、
ここのアルゴリズムに無駄があって余計なインスタンスを作っていたり、
またそのキャッシュ機構にバグがあって毎回作り直してたりが
問題になっていたようだ。
最適化してやったらだいぶパフォーマンスがマシになった。
でもまだまだチューニング必要だな。
PageDown押しつづけると10画面に一回くらいガベコレ発生してるげだし、
1000ファイルあるディレクトリに入ったときのソート時間が
jFD1より感覚的に3〜4割長い。
2004-06-23 [長年日記]
_ 氷結ビール
帰りに缶ビールを一本買ったのだが、冷えてなかったので
冷凍庫に突っ込んだきり存在を忘れて塊魂をやっていた。
思い出して取り出したら冷え冷え。
開けたらものすごい勢いで噴き出した。
あわあわ言いながら飲んだが、それ以外の部分はシャーベット状に
凍っていて、中身が出てこなかった。
アルコールは不凍液になるくらいだから凍らないかと思ったんだけど、
5%くらいじゃダメなのね。
大きいグラスに逆さまにして缶を突っ込んでおいて、溶けて出てくるのを
待っていたが、後になるほどアルコールが薄く感じられた。
水分だけ凍っちゃって膨張して、凍らなかったアルコールが先に噴き出したのかな。
今日はちょっと利口になった気分です。
_ 最近思うが、
偶然動いてるシステムが多すぎる。
たとえばボーリングでストライクを出す、という用件があったとして、
「ちょっと左寄っちゃったからもう少し右に寄せて、
スピンを強くしてうんたらかんたら」
みたいなやり方では確実性は望めないし、筋肉がへたったらそれで
調整は崩れてしまう。
「気温21度っ!
湿度38%っ!
1時半の方向から風速1メートルっ!
レーンの素材は1969年もののカナダ産樫材っ!
ワックス厚0.08ミリっ!
以上により絶対の確信を持って秒速1.9メートル、入射角12度、
0.85スピン毎秒でボールを放てば99.98%の確率を持ってストライクは確実っ!」
くらい絶対的確信を持って動いてほしいし、システム屋としてはむしろ
レーンの入り口からピンまでレールを敷いて、それに乗せればおサルが
投げてもストライクが出るくらいの確実性が本来のシステムってものだと思う。
ところがまあ、なんというか動いてるのが奇跡みたいなシステム多いこと。
「この機能はまだ使われてないんで偶然動いていた」
「こういうパラメータはたまたま指定されていなかったので動いていた」
みたいなのばっかりだ。
人間が作ってるんだから100%確実は無理としても、せめて動いてるのが必然と思えるシステム
作りたいよなあ・・・
2004-06-22 [長年日記]
_ ひでえな、これ
わかりやすく言うと正しい社畜になる方法だな、これは。
教師ってのは教育学部を卒業してすぐ学校という狭い世界に入って
世間を見てないから世間知らず、とは言うけど、この人はよっぽど狭い世界しか
見てきてないらしい。
世間には一流企業社員とフリーアルバイターしか居ないと思ってるようにしか
読めないんだが、その間はいくらでも居るし、個人的にはそういう一流企業こそ
アホの巣で、こちらから願い下げだと思っている。
会社なんぞ無くても生きていけるくらいの人間を育てるのが学校だろうが。
2004-06-21 [長年日記]
_ FileFish0.11公開
とりあえずバージョンあげました。
jFD2に組み込んでわかった使い勝手の悪い部分の改良、バグ取りが中心ですが、
クラスパスファイルシステムが追加されています。
jarファイル中のリソースの取得なんかに便利っぽいです。
詳しくはhistory-ja.txtを参照してください。
K.Takata氏のFastFileは次バージョンで導入予定です。
2004-06-20 [長年日記]
_ 金曜
先日の大酔っ払いグデレングデレンの翌日、今度は茶箱でグデレングデレン。
睡眠不足のまま向かい、フラフラいいかげんにVJをし、
飽きてゲームして、疲れて固まってた。
疲労がたまると内向的になる自分に困った。
なんとかしたい。
ボクシング始めたら腕が太くなったんだよ見て見てー、といったら、
koumeちゃん(男)が見て
「腕枕してー」
「いいよー」
「わーい」
と実に珍妙なことになった。
朝4時に店が閉まり、暖かいから穴八幡宮の境内か早稲田大学で始発まで
一眠りさせてもらって帰るつもりだったが、そこにいたKさんから
「うち来なよ」と誘われ、フラフラと彼の高田馬場のマンションへ行った。
音楽がかかって明かりがついてないと眠れないという彼に合わせて、
何とも不思議な雑魚寝をさせてもらった。
Kさんありがとう。
_ 土曜
Kさんちで起きて礼を言って出発し、高田馬場駅近くの海鮮丼屋で朝飯を食べ、
山手線で渋谷へ。
以前N氏と働いていたO君が、転職して別のファッションビルで働き始めたそうで、
お店を見に行ってみた。
行ってみたらずいぶんシャレたデザインでやたら高い、O君らしいブランドの
お店だったが、彼は今日お休みだった。
ついでなので僕の好きなブランドの店を眺めたが、ステキな新作いっぱい。
バーゲンが楽しみだ。
それから以前よく買い物していたお店を覗いて、店員のお姉さんとおしゃべりしてたが、
その人も昔VJしていたそうだ。
7人の侍とかを使っていたとか。
「そもそもVJって何?」みたいな人ばっかりだったので、珍しい。
和柄のTシャツを一着買って、退散した。
渋谷駅東口のタイトーでゲームでもして遊んでいこうかと思ったら改装中で、
その向かいのセガのゲーセンに行ったらバーチャファイターの新バージョンが
ロケテスト中だった。
ボクシングジムの同門の子が遊んでいたのでちょっと話し、それから電車で帰って
駅近くの美容室で髪を切って帰宅。
家で何時間か眠ってからボクシングジムに行き、帰宅したら泊まりにきていた
お袋の整体を食らってぐったり就寝。
疲れた。
_ 日曜
起きたらおふくろは既に出た後だった。
渋谷のN氏からお誘いがあったので昼から出かけた。
電車の中でカバンを開けたら、イヤホンが壊れてて泣きそう。
ビクターの巻き取り可能な耳かけ型なのだが、音は好みじゃないし、
機械的に弱いし、散々。
渋谷に行ってN氏と昼飯。
それから昨日行きそびれたO君のお店に行って話し、そこらをフラフラ。
フランフランで雑貨を眺め、銀座に行ってA君のお店へ。
途中、ユニクロがあったので練習用と普段用で2枚Tシャツ購入。
A君の店で少し話した後でN氏、A君、僕の3人で上野へ行き、
焼肉を食べた。
後でN氏の彼女のYさんが来て、4人で駅でビールを飲んで解散。
有意義なグダグダ週末であった。
全然コード書いてないな。
_ 今日のボクシング
着替えてる最中に気が付いたが、バンテージを忘れてきていた。
「今日はおとなしくシャドーボクシングしてよう」
と思っていたのだけど、会長に
「マスボクシングやる?」
と言われたので急遽貸してもらって、やった。
ここ一月半くらいマスをしていなかったのでドキドキ。
相手はひょろりとした長身でフリッカージャブ使いのTさん。
Tさんもしばらくマスをしてなかったそうだ。
フリッカーを使う人とやるのは初めてだったが、Tさんちょっと手数が少ないせいか
タイミングが取りやすく、右にかわしながらのジャブがよく決まった。
途中、なんか怪しい動きがあったので引いたら、くるりと回転して
裏拳を打ってきたのは驚いた。
フリッカーといい、型から入る人だなあ。
_ バーチャファイター4ファイナルチューンド
渋谷ハイテクセガでロケテスト中。
今回はカードを使って、iモード等から自分の使う技を選べるそうだ。
おかげでまったく知らない技を相手に使われてビックリ死。
気分はスペランカー。
僕の使っているリオンは基本戦法に変わりが出るほどではないが
一部の技が大幅に変更されていたようだ。
早くリリースされてほしい。

_ I氏 [セールにはなってなかったがバーゲンにはなっていたという落ちでな。]
_ Shunji [コンチクショーですよ。 懲りずに今日も見に行く予定。]