トップ «前の日(09-04) 最新 次の日(09-06)» 追記

jFD開発したりしなかったり日誌

2004|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|
2008年
9月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

2004-09-05

_ 帰省中

この前財布の中を調べていたら、4日までの松本行き高速バスチケットが

入っていた。

忘れてた。

もらったんだっけ。

ということで、ただいま里帰り中。

浅間山はズンドコ噴火してるけど、こっちが風上なので火山灰はまったく

飛んでない模様。

昼まで寝て、お袋と飯を食って本屋でアイザック・アシモフの

「ファウンデーションと地球」購入。

大雨なんで2時間に一本しかないバスに乗って帰宅した。

この不便さが新鮮。

東京じゃ考えられないよな。

_ Java絡み

J2SE5.0 RCリリース。

ベータ版から触っていたが、今回は比較的早い時期から完成度が高かった。

1.3や1.4のベータはボロボロで、面白がっても常用はしなかったが

(する気になれなかった。特に1.4.0は正式版が出てなおボロボロだった)

今回はけっこう早くからjFDもすいすい動くし、動作しないアプリケーションも

あんまり無かったしで調子いい。

動作も多少軽くなった気がするし、正式版でたらすぐにメイン環境にしてもいいかも。

_ FileFishとjFD

今までHTTPファイルシステムでファイルのサイズが取得できなかったんだが、

実装した。

これでますますダウンロードマネージャとして使えるように。

ふと思ったが、これならjFD2のスクリプト機能を使って、

1、htmlのURL入力

2、htmlをダウンロードして画像へのリンク抽出

3、画像ファイルだけダウンロード

なんてことも出来るかもしれない。

面白い。

_ 今後のプラン

jFD2、年内にリリースできたらいいなあ。

jFD2で使われてる画面レイアウト用ライブラリがあるのだが、

これは既にリリースできる状態なんだけど、ドキュメント書くのが面倒で

出すに出せないんだよな。


2005-09-05

_ 秋葉原

仕事後、ニンテンドーDSのNanostrayというゲームを買いに

秋葉原に行った。

このゲームは気になっていたのだけれど日本では販売されてなく、

おまけに会社がつぶれそうなので今後も発売されると思えないので

秋葉原の輸入ゲーム店に行って購入した。

で、その後ついでだから近くのゲーセンに行ったら、茶箱常連が

バーチャをやっていた。

クロイワ君のウルフはともかく、Nackyさんのラウ、パイは

強かった。

拮抗した実力での対戦になり、非常に楽しかった。

しかし思わぬ伏兵、エージさんが現れ、対戦中だというのに

僕のチンコを揉み始めてものすごいピンチ。

その後、場所を村役場(という居酒屋)に移して飲み会。

体調がよくなかったんでビールを二杯飲んで帰宅。


2006-09-05

_ ママ宅の朝

目が覚めると、スナックのママの家の布団だった。

ああ、泊まったんだっけ。

朝から畑の収穫のお手伝いに。

はさみを渡されて、獅子唐を摘む。

ママは紫蘇の葉を摘んでいた。

こういうのって何年もやってなかったな。

昔、お袋に言われた。

「あんたのルーツは田舎なんだよ」

僕はお袋にやらされる畑仕事が大嫌いだったが、それでもこれが

自分のルーツであるのは事実で、妙に気が休まる。

しかし客からの電話でまた心を乱される。

携帯なんてなければいいのに。

きちんと日差しを浴びるのも久しぶりで、日光にあぶられて

ボタボタと汗が垂れた。

ママのマンションに戻り、シャワーを使わせてもらって汗を流して

朝食をいただく。

まともな飯だ。

味わっていただいた。

しばらく話して、昼頃、お礼を言って退散した。

恩は返さないとな。

_ 帰宅

帰って、少し睡眠不足だったので1時間ほど仮眠。

起きて仕事をした。

部屋の配置換えを考えている。

iMacを置いている仕事机は、西向きの窓に面している。

外を眺めながら仕事をするのが良かったが、夏は西日が入ってきて

あつくて仕事にならない。

さらにiMacが日に焼けてしまうのが嫌で、その窓のカーテンは

いつも閉じっぱなしになっていた。

これもどうかと思うので、仕事机の位置を変更しようと思っていた。

机の上の物をどかして、机を移そうとしたが、ふと気がついた。

Media Centerでテレビを見るためにアンテナケーブルを引っ張ってるのだが、

長さが足りない。

あら。

ゴミ出しついでで、近くのオフハウスにジャンクのケーブルが無いか見に行ってみる。

アンテナケーブルはたくさんあるのだが、長さのある物が特にない。

あきらめて帰る。

洗濯しつつ、またしばらく仕事。

夕方、家を出て渋谷へ向かう。

トシコさんと飲みに行く。

前回の約束をドタキャンしてしまったので埋め合わせもかねてご馳走することになっていた。

直前にトシコさんがmixiにそのことを書いたら、アニキさんが参加を希望してきたので

喜んで了解した。

少し早く着いたので、ビックカメラを覗く。

前から興味のある大型液晶テレビを眺めた。

悩むよなあ・・・

ついでにアンテナケーブルを購入。

長さをどうするか悩み、少し余裕をとって5メートルのを買った。

そうこうしてる間にトシコさんから電話があって、渋谷駅で3人が集合した。

会うなりみんなで

「女の子にモテたい!」

で意見が一致し(僕以外女性なんだが)、

「DJやってると格好いいって言われるけど、別にそれ以外何にもないよ!」

「僕なんて、VJやってると女の子が引いていくんですよ!」

と言い合った。

まずは食事。

僕もここのところ出費が激しいし、来月の収入がやばいので、リーズナブルに

パク森に行ってカレーを食べた。

DANKETECHでやった、うまい棒ジェンガ(負けるとテキーラを飲まないといけない)

の話がやたらとアニキさんに受けてた。

まさしく死亡遊戯。

トシコさんとアニキさんが昔のイベントのことですごく盛り上がってるが、

その頃、クラブなんて行ったこともなかったので話に入れずちょっと切ない。

それから場所を変えて区ト間へ。

着いたらちょうど準備が終わったところで、CLOSEの看板が

実はトシコさんもアニキさんも下戸で、ほとんど飲めない。

ウエルカムドリンクでオリゴ糖の梅酒をいただいた。

柔らかい味で飲みやすい。

とりあえず何を注文するか悩んで、

「シェフのお薦めで」

と言ったら、和三盆を使った梅酒を出してくれた。

これがえらくうまい。

甘みの質が他と全く違って、なんというか透明感のある甘みだ。

トシコさんとアニキさんにも飲ませてあげたら気に入っていた。

店長さんに、ほったらかし温泉に行ったことを話した。

元々店長さんの薦めで行ったのだけど、とてもいいお湯で満足した。

あそこは甲府盆地を見下ろせる露天風呂で、本当に眺めが最高なのだが、

そこでひらめいたろくでもないことを話す。

熱海でマサトクさんのマンション(最上階に海が見える展望風呂がある)

を貸していただいたときも同じことを考えたのだけれど、

甲府盆地が見下ろせるってことは、甲府盆地から見えるってことだよね、と。

はっ!

ということは甲府盆地一帯からあそこの女風呂が見えるんですか!

そこは禁断の園!

山梨に住んだら天体望遠鏡買うしか!

というようなことを話したらたいそう呆れていただいた。

話してるうちに、VJのアイディアが浮かんできた。

微妙に危険だが、たぶん大丈夫。

これはROBAとは別名義でやりたいな。

僕の今持ってる技術だけじゃ難しいところがあるので、テッペイさんに

聞いてみようか。

色々楽しく話して、ふと時計をみていたら12時を回っていて大騒ぎ。

僕はともかく、アニキさんの終電がぎりぎりだ。

駅まで走っていって、二人を見送って僕も電車に乗ったところで気がついた。

ああ、アンテナケーブル忘れてきた・・・

_ 未来少年コナン

全話見終わった。

面白かった。

サンキューヤフー動画。

どうもソフトバンク関連に良い印象が無かったが、たまには良いこと

してくれるなあ。


2007-09-05

_ FastFile

ちょっと話題になったんで、Java6を使ってjava.io.FileとFastFileの

パフォーマンスを調べてみた。

指定されたディレクトリのファイル一覧を取得し、その全てに対して名称、

サイズ、種別(ファイルかディレクトリか)、読み込み可否、書き込み可否を

取得する、というコードを書いてみた。

実行結果はディレクトリのファイル数ごとに、

5000ファイル

File→0.6秒

FastFile→0.1秒

10000ファイル

File→1.2秒

FastFile→0.2秒

30000ファイル

File→3.6秒

FastFile→1.4秒

となった。

明らかにFastFileの方が速いのだが、気になるのがFastFileの結果がファイル数に

対して正比例じゃないことか。

昔はFileの結果がファイル数に対して正比例じゃなくて、二乗に比例して遅くなってたが、

それは改善されてるようだ。

_ 実際の

テストコードはこんな感じです。

レイアウトのためにスペースは全角スペースになってますんで悪しからず。

import java.io.*;

import jp.ne.anet.kentkt.fastfile.*;

 

public class FileListTest {

 public static void main(String[] args) {

   long start = System.currentTimeMillis();

   

//    File dir = new File(args[0]);

   File dir = new FastFile(args[0]);

   File[] files = dir.listFiles();

   FileInfo[] infos = new FileInfo[files.length];

   

   for(int i=0; i<files.length; i++) {

     infos[i] = new FileInfo(files[i]);

   }

   

   System.out.println(System.currentTimeMillis() - start);

 }

 

 static class FileInfo {

   String name;

   long length;

   boolean isFile;

   boolean canRead;

   boolean canWrite;

   

   FileInfo(File file) {

     name = file.getName();

     length = file.length();

     isFile = file.isFile();

     canRead = file.canRead();

     canWrite = file.canWrite();

   }

 }

}

_ 仕事

朝、DBのパフォーマンス絡みの調査依頼が来た。

三つ頼まれたうち二つを仕上げて帰宅。

残りはまた明日。

_

昼飯を食いに、Fさんと会社の近くの某ホテル最上階のレストランへ。

ここは水曜日にカレーバイキングを1000円でやっていて、ちょくちょく食べに行ってる。

東京湾が一望できてなかなか眺めのいいレストランなのだが、いきなり視界が

悪くなったと思ったら、ものすごい大雨になった。

雨が窓ガラスにビタビタと打ちつけ、霧が発生したように遠くが見えなくなった。

Fさんと

「これ、会社戻れますかね・・・」

と言いながら食事してたら、降りはじめと同じくらい急にやんで、普通に帰れるようになり

一安心した。

でもここ最近ごきぶりポーカーのやりすぎで妙に相手の裏を読む癖がついて、

「きっと雨がやんでこれでもう降らないだろう、と思わせておいて表に出たところを

また土砂降りにする気なんですよ!」

あのゲームは人を歪めるなあ。

_ jFD2

Sさんからリクエスト。

インクリメンタルサーチを改良して欲しい、との事。

自分ではあまり使わない機能だったが、理論立てて説明されて納得したので

導入決定。

次バージョン辺りで。

_ 空手社長とIさんと飲み

仕事後、新橋で空手部長改め空手社長と、以前の同僚だったIさんと飲んだ。

新橋駅に集合し、まずIさんと合流して空手社長を待つ。

さっきの雨のせいで恐ろしく湿度が高く、不快指数は凄まじい。

しばらくして空手社長が現れた。

「どこ行く?」

「とにかくエアコンがキンキンに効いた所をお願いします」

ということで駅前の居酒屋へ。

ちょっと他にめでたい事もあったので、おいしく酒を飲む。

Iさんは仕事が色々大変らしい。

なんだかなあ、な仕事。

そのほかIさんの切なくも美しいストーリーを面白おかしく聞いたり、

今までのどうしようもない仕事のリストアップをしたり。

ひたすらご機嫌で飲んでいた。

本日のツッコミ(全9件) [ツッコミを入れる]

Before...

_ Shunji [メモリ確保、コピーの時間が約4分の1、というわけですか。 差は大きいですね。 ためになりますよ。]

_ K.Takata [結局大量のメモリ確保をやめることで、0.3秒以下となり、File.listFiles() と同等の時間で属性も取得で..]

_ Shunji [おお、いい感じですね。 是非公開してください。 お願いします。 migemo導入は前々からしたいとは思っていたんです..]

_ K.Takata [FastFileの新バージョンは既に公開しています。NTFSでの問題点については日記に書いておきました。]

_ Shunji [さっそくダウンロードしました。 これからjFD2に組み込んでみますね。]


2008-09-05

_ 仕事

Windows Mobileでモック作り。

自分で作ったフレームワークの設定ファイルをシコシコと書いているが、んー、ちょっと

フォーマットに改善の余地ありだな。

Strutsの設定ファイルを手書きするのと同じで、煩雑でミスが発生しやすい。

もっとわかりやすくするにはどうすればよいのだろうか。

_ Sさん

飲み屋で僕の鬱のことをネタにしたら怒られたことを彼女に話したら、大変に怒られたとのこと。

当然です。

_ 飲み

さとやんの企画で、DANKETECHのお客さんだったMさんをお呼びして新宿で飲み会。

しかし来ない。

当初、7時半にアルタ前という話だったが8時半に延びたんで、ゲーセンでバーチャファイターを

やっていた。

ここんとこ自宅でソウルキャリバー4しかやってなかったし、一ヶ月に数回しかゲーセンに

きてなかったんでなかなか勝てない。

そうこうしてたらさとやんから電話があって、結局10時になってしまった。

とりあえずさとやんとは合流して、ゲームをして時間つぶし。

それからアルタ前に移動して、やっと全員集合となった。

Mさんは派遣会社の社員で、急に面接が入ってしまって遅くなってしまったそうだ。

一緒に来てたTさんはMさんから色々就職のアドバイスを受けていた。

とりあえず三丁目に移動。

聞き耳を立ててるとなかなかリアルな、今夜のビールが酸っぱくなりそうな仕事の話が聞こえてくる。

店に入って注文し、乾杯。

せっかくなんで仕事の話を聞いた。

「月収200万の仕事とかないですかね?」

と聞いたら呆れられたが、一応あるらしい。

もっとも、その内容なら200万でも納得というような仕事ばかりなんで僕は無理だわ。

ついでに僕の仕事の相談もしてみたが、参考になった。

金勘定に弱いんでためになる。

クラブやオタク趣味の話なんかもしていたら終電時間をぶっちぎり、とりあえず場所を変えようと言うことで

すぐ近くの8bit cafeに移動。

店に見合ったオタクな話をしていたら閉店時間になってしまったので外に出て、とりあえず始発で

帰った。

楽しかったけど疲れた。