やたーはてなダイアリーファイルシステムできたよ\(^o^)/

はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。

  • /create に保存すると現在時刻で作成
  • /20080820101010 など、エントリーを編集可能。保存で更新。
  • rm するとエントリーを削除
  • /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成

などなど。Ruby の FuseFS を初めて使ってみましたが、結構簡単にファイルシステムをいじれて便利ですね。ちなみに本文の改行周りがおかしくなるというアレな挙動をして、全然実用できませんが、AtomPub 使うとこんな事もできるよーという例として見ていただければ。

ソースコードは以下です。