やたーはてなダイアリーファイルシステムできたよ\(^o^)/
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。
-
/create に保存すると現在時刻で作成
-
/20080820101010 など、エントリーを編集可能。保存で更新。
-
rm するとエントリーを削除
-
/\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成
などなど。Ruby の FuseFS を初めて使ってみましたが、結構簡単にファイルシステムをいじれて便利ですね。ちなみに本文の改行周りがおかしくなるというアレな挙動をして、全然実用できませんが、AtomPub 使うとこんな事もできるよーという例として見ていただければ。
ソースコードは以下です。