jFD開発したりしなかったり日誌
2004-04-27 こんな誕生日でした [長年日記]
_ バースデイ馬鹿
誕生日だというのに一人とぼとぼ家帰ってネット見て寝る、
というのは微妙に切なかったので、二子玉川のスナックによっていった。
お客さんが二人いて、一人が青山のほうでカフェやってる元気な女性、
もう一人がおひげが素敵なおじさま。
ママも含めて四人で盛り上がり、久しぶりにカラオケで歌いまくった。
MEN'S5のヘーコキましたねでウケて、他にバカなの無いか聞かれたので
PCの中のバカ歌コレクションを調べてたら、おじさんに
「それ、テープに出来ない?」
と聞かれたので
「CDだったら焼けますよ」
「是非お願い。私もカラオケで歌うよ」
だそうだ。
その後別のお客さん二人組が来たのだが、一人は元不動産屋の
ソープの店長だそうだ。
不動産屋をやってた頃、MEN'S5の人にマンションを売ったとか。
あらま。
散々酔っ払って調子に乗りまくって歌い、ヘロヘロになって帰って
気絶するように眠り、目がさめたら大遅刻していた。
30代も激しくダメげな予感。
_ 仮想ファイルシステム
実装をサボっていたファイルの生成、更新、削除のリスナの仕組みを実装した。
Javaはそこらへんのファイルを監視する仕組みが無くて、
やろうと思ったらそれこそポーリングループまわして、ディレクトリの
子ファイルを延々取得しつづけたり、ファイルの属性を取得しつづけるしかない。
一回実験したことがあるのだけれど、1000個くらいファイルのあるディレクトリで
数秒に一回ディレクトリ内ファイルを取得し属性を取得するのをやってみたら、
地獄のような高負荷になってしまった。
で、今のjFDでもそうなんだけど、同じバーチャルマシン上でこの
仮想ファイルシステムを使って行われた操作のみ監視可能にした。
妥協案だが、現実的だし、僕の目的にはこれで間に合うだろう。
[TrackBack URL: https://starseed.ne.jp/ikemen/diary/tdiary/tb.rb/20040427]
本日のリンク元
アンテナ
その他のリンク元
- http://74.125.153.132/search?q=cache:qAcBBr1coKEJ:... ×2
- http://d.hatena.ne.jp/hm24/ ×1
- https://www.google.co.jp/ ×1
- http://blog.chew.jp/result/誕生日/誕生日 歌 ×1
検索
- ヘーコキましたね ×27 / ヘーコキ ×11 / キーワード不明 ×10 / 工藤ひとみ ×4 / イケメンジーンズ ×4 / java ディレクトリ監視 ×3 / MEN’S5 ヘーコキましたね ×2 / バカ歌 ×2 / MEN S5ヘーコキましたね ×2 / Java ディレクトリ監視 ×2 / .“ヘーコキ”ましたね ×2 / java ポーリングループ ×2 / MEN`S5 ×2 / Java ファイルポーリング ×2 / men's5「"ヘーコキ"ましたね」 ×1 / "ポーリングループ" java ×1 / MEN'S5 - ヘーコキ ましたね ×1 / ポーリングループ ×1 / VJソフト ×1 / MEN'S5 “ヘーコキ”ましたね ×1 / MEN'S5 歌 ×1 / イケメン ジーンズ ×1 / java ポーリング ファイルシステム ×1 / ディレクトリ 監視 .java ポーリング ×1 / MEN‘S5 ×1 / MEN'S5 ヘーコキましたね ×1 / Men's5 ヘーコキ”ましたね ×1 / jfdファイル ×1 / MEN'S5 ”ヘーコキ”ましたね ×1 / ポーリング ループ ×1 / ひげ イケメン コレクション ×1 / MEN‘S5 ヘーコキましたね ×1 / java ファイル 監視 ×1 / File.lastModified() ×1 / MEN'S5 ×1 / Men's5 ×1 / MEN’S5 ×1 / MEN`S5 ×1 / java ディレクトリ 監視 ×1 / ヘーコキ ましたね ×1 / MEN’S5「ヘーコキましたね ×1 / カラオケ ヘーコキ ×1 / JAVA ファイルの属性を操作 ×1 / ファイルを監視 java ×1 / TZT ×1 / JFDファイル 削除 ×1 / 「“ヘーコキ”ましたね」 ×1 / java ポーリング ×1 / {ヘーコキ}ましたね ×1 / Men's5 ヘーコキましたね ×1 / java ディレクトリを監視 ×1 / .NET ディレクトリ監視 ×1 / MEN`S5 ヘーコキましたね ×1 / MEN’S5 ヘーコキましたね ×1
ファイルそのものじゃなくて、そのファイルがあるディレクトリを監視するのはどうですか?
ポーリングしてFile.lastModifiedの値を10秒ごとに表示しながら、ファイルを追加したり削除したら値が変わってたので、つかえるのかも、って思いました。
あ、なるほど。確認したらそのとおりでした。
子ファイルのタイムスタンプを取っておいて、比較して更新されてたら通知、
でいいかもしれませんね。
それならあんまりコストかからないし。
どこに組み込もうかなあ・・・