Yet Another Ranha このページをアンテナに追加 RSSフィード

2009-01-14

FirefoxFileSystem

06:59 | FirefoxFileSystemを含むブックマーク FirefoxFileSystemのブックマークコメント

Plan9とかInfernoみたく、取りあえず私も何でもファイルっぽく表現してみようかと思って作ってみたのですが、階層が決まらなくてイけてないので止めました。


実装手段は極めて簡単に、MozRepl + FUSEC++かなーみたいな。

MozReplについてはここでも何回か取り上げていますが、Telnet使ってFirefoxを外部から弄る為のアイテムです。

http://wiki.github.com/bard/mozrepl/home


FUSE使ったのは、勿論手軽に出来るからっていうのと、FUSEの他言語binding使わないでC++になったのはどうでも良い所で面倒くさい問題が発生して欲しく無かったからという所で。


RubyはTelnetのどうこうがあるみたいですけど、C++はググルのさえ面倒くさかったので普通TCPベースで、行先頭"repl"かつ同行内に">"があるストリームを取得するまでは、普通にblockなreadで待つとかそんなので。

普通にsingle-thread


最初に作ったファイル階層としては

/FirefoxFS
 |
 |
 - /topWindow  <- 少なくとも私の調べた範疇では、getTopWinで最後にフォーカスをあてたWindowの取得ぐらいしか...
   | 
   |-- /tab0
   |
   |-- /tab1
   |
   |-- /tab2
   ...

というもんで、タブを作るのに一々opendirのreaddirして個数調べてどうこうとか非常に面倒くせーなーとかでイライラしたので辞めました。


まぁ結局まともに使わなかったって事で。

hanazukinhanazukin 2009/01/14 09:37 1/24のAdmintech.jp(新宿)に来ればいいよ!とか誘ってみる。
SQLサーバ周りの話なので、開発系とは離れてるかなぁ。
あとは、今朝追加した1/17の若手勉強会とかどうでしょう?

ranharanha 2009/01/15 08:15 どうもありがとうございます。
Admintech.jpは畑が違い過ぎる気がしますね・・・。

若手IT勉強会は良さそうな感じです。取りあえずUstとかで。

定期的にカレンダーは見ることにします。

トラックバック - http://d.hatena.ne.jp/ranha/20090114/1231883980