【一人wiki】 はてなダイアリーを好きなデザインでかつローカルでメモ代わりに使えるFirefoxのアドオンを作ってみた

fikiとは

はてなダイアリーの好きなデザインを使って、見た目をほぼそのままに、はてな記法で記述されたテキストを元にHTMLを生成して表示する、というだけのものです。ローカルで1人でメモ代わりに自分が使いたかったので作りました。自分が使うはてな記法のみ実装。

作った経緯

とにかくメモを書くことが多い(仕事でも趣味でも)のですが、そのメモが散乱しがちなのでいい加減どうにかしたいな、と。
最初はローカルでwiki立てたけど、一人で使うのに認証機能は不要だし、設定めんどくさいし、ということで、ローカルで簡単に使えるヤツはないか、と探してみました。
http://d.hatena.ne.jp/toriaezu/20080512/1210552372
ここでまとめられているツールを使ってみたのですが、いまいち心の琴線に触れるものがない。要するにデザインが気にくわない。IDEA*PADとかかなり理想ですが、セキュリティがザルなのとネットに繋がってないと使えないのは困る。そしてデザインに飽きが来たときに、自分でさくっと簡単に変更したい。あと、出来ればはてな記法が使いたい。

まとめてみると、

  • ローカルで完結すること
  • インスコは出来る限り簡単であること
  • 使い慣れたはてな記法が使いたい
  • デザインは巷にある格好良さそうなヤツを簡単にパクれなければならない

というポイントが自分の中で最重要であることが分かりました。
要するにはてなダイアリーをローカルで(自分が使う範囲で)再現したい、ということに気づいたので、だったら作るか、ということで作ってみた次第(出来る限りデフォルト状態で簡単にインスコできることにこだわったので、この辺のノウハウはfxoonとかにも生かせそうな雰囲気)。

できること
  1. はてな記法でメモが書ける
  2. はてなダイアリーのテーマ(スキン)をインポート出来る
できないこと
  1. たくさん
サポートされるはてな記法
  • 見出し記法
  • リスト記法
  • 表組み記法
インストール方法

http://matrix.s18.xrea.com/post/fiki_1.0.0.xpi
http://matrix.s18.xrea.com/post/fiki_1.0.1.xpi
※フォルダ名に英数字以外が使われている時に機能しないバグを修正
http://matrix.s18.xrea.com/post/fiki_1.0.2.xpi
※MIT Licenseで提供することを明示化

  1. 上記からxpiファイルをダウンロードする
  2. 落としたxpiをFirefox上にドラッグアンドドロップしてインスコ
  3. Firefoxの再起動を要求されるので素直に再起動
  4. 好きなデザインのはてなダイアリーを見に行く
  5. 気に入ったデザインを見つける
  6. 見つかったら、右下のfikiアイコンをおもむろに右クリックして「このデザインを使う」を選択(特にエラーが出なければきっとうまくいってる)。名前を入れろ、と言って来ますが、defaultのままにしておくことをお勧めします(つまり何も考えずにOKを押す)。
  7. 以上で設定は終了です。
使い方
  1. fikiアイコンを右クリックして「新規に作成」を選択
  2. txtファイルに関連づけられているエディタが開くはずです。ブラウザ上のテキストエリアではなく、使い慣れたエディタでテキストを書きたいのです。
  3. はてな記法(見出しとリストと表組みくらいしか使えませんが)に従って記述して保存してください。保存時の文字コードはUTF-8で保存してください。よくわからない人は"メモ帳 UTF-8"でググって下さい(ちょう不親切)。
  4. 保存したらおもむろにfikiアイコンを左クリック。綺麗に表示されることを祈ります。あとはまぁ、見ればわかるかと。
はてなデザインを駆使したい人向けの使い方

はてな記法で記述する各テキストファイルの先頭行に、
#!/hatena/XXX
と書くと、これがスキンの名前(XXX)指定になります。
hogeという名前でスキンを保存した場合は、#!/hatena/hogeと書くと、default設定されたスキンを使わずにそのスキンを使います。これを使うと、ファイルを選択する毎に違うデザインで表示されることになります。

表示されるけど文字化けしてる!人へ

UTF-8で保存してくだしあ。