emacsではてなダイアリーへの投稿

会社の目標でfluentd, dstat, scala, node.jsの辺のキーワードについて
週一でブログにポストしていくという目標を掲げたものの
気がつけば投稿する環境にはまってしまうという自体に。。。。
一発目なのでご容赦ください。。。


最近とある人の影響でEmacs利用し始めています
せっかくなのでブログ投稿もできたらなぁ。。。
と調べてみるとまぁあるんですよね、、、すごいっす、、
ということでそれらを利用して投稿できるとこまで持っていったので
設定について書きます

利用したツール達

simple-hatena-mode.el
hatena-helper-mode.el
はてダラ

設定

該当のelとはてダラを取得
simple-hatena-mode.el
http://svn.coderepos.org/share/lang/elisp/simple-hatena-mode/tags/release-0.15/simple-hatena-mode.el
※auto-installを利用してインストール

hatena-helper-mode.el
http://d.hatena.ne.jp/amt/20060115/HatenaHelperMode
※ダウンロードが上手く行かなかったので↑のページからelの部分を切り取ってelispディレクトリに配置

はてダラ
git://github.com/hyuki0000/hatena-diary-writer.git
※emacs-bundleを使ってインストール(perlなのでcloneしてくるだけですが。。。)
はてダラ設定
実行権限追加
chmod +x ~/.emacs.d/bundle/hatena-diary-writer/hw.pl

必要モジュール追加
cpan> install Crypt::SSLeay
init.elに設定追加
;; hatenahelper-mode
;; http://d.hatena.ne.jp/amt/20060115/HatenaHelperMode
;; C-c q 	引用記法(>>〜<<)
;; C-c C-q	二重の引用記法(>>>>〜<<<<)
;; C-c C-t	pre記法(>|〜|<)
;; C-c C-s	スーパーpre記法(>||〜||<)
;; C-c C-s	引用記法の中にスーパーpre記法をネスト(>> >||〜||< <<)
;; C-c d	下書き機能(><!--〜--><)
;; C-c k	キーワード([[〜]])
;; 
;; はてな記法と併用することの多い htmlタグを挿入する操作
;; C-c r	強制改行(<BR>)
;; C-c ^	センタリング(<CENTER>〜</CENTER>
;; C-c +	フォント拡大(<BIG>〜</BIG>)
;; C-c +	フォント拡大(<BIG>〜</BIG>)
;; C-c -	フォント縮小(<SMALL>〜</SMALL>)
;; C-c =	見え消し(<S>〜</S>)
;; C-c =	下線(<U>〜</U>)
(require 'hatenahelper-mode)
(add-hook 'simple-hatena-mode-hook
          '(lambda ()
             (hatenahelper-mode 1)))

;; simple-hatena-mode
;; http://svn.coderepos.org/share/lang/elisp/simple-hatena-mode/trunk/simple-hatena-mode.el
;; dependency
;; http://download.savannah.gnu.org/releases/baol-hth/html-helper-mode_3-0-4jolly.tar.gz
(require 'simple-hatena-mode)
(setq simple-hatena-default-id "xxxx hatenaID xxxx")
(setq simple-hatena-bin "~/.emacs.d/bundle/hatena-diary-writer/hw.pl")
参考にさせて頂いたサイト
http://d.hatena.ne.jp/mickey24/20081230/1230613382