hatena-modeでうまく投稿できなくなっていたので、Simple-Hatena-Modeに乗り換えました*1

どこにあるの?

simple-hatena-modeは結城浩さんが作成したはてなダイアリーライター(略称:はてダラ)というperlスクリプトを実行するラッパーelispです。だから、

  1. はてなダイアリーライター(略称:はてダラ)
  2. SimpleHatenaMode – CodeRepos::Share – Trac

の二つをダウンロードする必要があります。この二つをパスの通ったところに置いておきます。

設定方法はどうするの?

.emacsに以下を書きます :

;; simple-hatena-mode
(require 'simple-hatena-mode)
(setq simple-hatena-default-id "はてなのid")
(setq simple-hatena-bin "hw.plへのパス")
(setq simple-hatena-root "作成する日記の保存場所")

デフォルトの文字コードに euc-jp以外を用いている人はhw.plと同じディレクトリにconfig.txtを作成して、以下を書きます :

client_encoding:デフォルトの文字コード

server_encoding:euc-jp

使い方

M-x simple-hatenaで起動し、はてな記法で記事を書く。C-c C-pで投稿。

*1:hatena-modeで投稿できなくなった原因は不明。投稿時の httpリクエストを見る限りでは、特にhatena-modeでも問題がなさそうだったのだけれど。。。