はてななんか最近やたらと遅くないですか、、、ということでどうにかしないと日常生活に支障をきたす恐れがあるので、どうにかする*1。自分ははてダラを使って日記を書いているので、ローカルに全部テキストは持っている。いうことで、このテキストを使ってローカルにはてダもどきを作ってしまえばよい。いうことでsinatraで作ってみることにした(バイトでちょっとsinatraを使ってみたので)。一覧と個別エントリーのページ、あと検索ができればどうにかなる。検索は形態素解析してから転置インデックスに放り込むとか考えたけど、検索漏れが多すぎて使わなくなりそうなので、SuffixArrayを使ってやることにした。形態素解析のやつはクエリーのほうも形態素解析してからunionを取るとかいう感じなんだろうか、よく分からん。はてな記法の変換にはRuby版のText::Hatenaを使っている*2。そのままだとslideshareが入っているエントリとかをきちんと表示できなかったり、クラスを書き換えたりした。APIを使ってやるように変更した。見た目はこんな感じになった。検索はSuffixArray使ってることもあってかなり早い。自分は900日くらいはてなで日記を書いてるけど、全然問題ないレベル。いうわけで2月も生きて行けそうである。10:42関連記事2011-12-30Clojureにヒアドキュメント的な機能を追加しつつ、compojureでコードを埋め込んでsynt...タイトルが長い。ParsingCJEの勉強会に出席するのは初めて。...2010-02-03ローカルはてなもどきなアプリをリリースしましたここで書いてたやつです。08:56株式会社10Xでデータエンジニアをやっています。gmail.comにお願いします。内容によって返信できない場合もあります。引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。