ちょっとRubyとはてな日記ではてなFileSystemでも作ってみようかと思ったのですが、Ruby(とそのライブラリ)が便利すぎてFSのバイナリをいじるまでに至りませんでした。 はてなのログイン認証にWWW::Mechanize、HTMLの解析にHpricot、ファイルシステム部分にFuseFSを使ってます。とりあえず任意の日付の日記を「diary」ファイルとしてマウントして読むだけのコードを書いてみました。本当はFuseFSを(というかFUSEも)使わずにマウント部分を書いてみたかったんですがRubyであっさり出来すぎたんでやる気失せました。 diaryio.rb require 'rubygems' require 'mechanize' require 'kconv' class BaseRW attr_accessor :date def initialize(id, pass,
![HateFS - ウォンツテック](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3b3570abc63ada95965a86ab330758fa2c8bc49/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsodex%2F20080122%2F20080122020737.png)