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