simple-hatena-modeがうまく動作しなかった

Windowsだからなのか一度はうまくいってたんだけど、
simple-hatena-modeがどうもうまく動作しないで悩んでいた。
現象は、C-c C-p で投稿すると「Now posting...」で止まってしまってました。

いろいろ試行錯誤しているうちにできるようになりました。
はてダラ設定ファイルの config.txt に ID と PW を記述することで
できるようになりました。


ファイル構成は最終的に以下の通り。

~/.emacs.d/elisp/

+simple-hatena-mode.el
+hatenahelper-mode.el
+html-helper-mode.el

~/.hatena/bobchin/diary/

+hw.pl
+config.txt
+YYYY-MM-DD.txt(記事ファイル)

config.txt

id:bobchin
password:XXXXXXXXXX

~/.emacs.d/conf/002init-hatena.el

(require 'simple-hatena-mode)

(setq simple-hatena-bin (expand-file-name "~/.hatena/bobchin/diary/hw.pl"))
(setq simple-hatena-root (expand-file-name "~/.hatena"))
(setq simple-hatena-default-id "bobchin")
(setq simple-hatena-default-group nil)
(setq simple-hatena-use-timestamp-permalink-flag nil)

(add-hook 'simple-hatena-mode-hook
	  '(lambda ()
		  (require 'hatenahelper-mode)
		  (hatenahelper-mode 1)
		  ))

html-helper-mode

http://www.emacswiki.org/emacs/HtmlHelperMode
をみると以下からダウンロードとのことなので、
http://www.nongnu.org/baol-hth/

ページ内の情報から以下よりダウンロードする。
http://ftp.twaren.net/Unix/NonGNU/baol-hth/html-helper-mode_3-0-4jolly.tar.gz
解凍してhtml-helper-mode.elを /.emacs.d/elisp/ にコピー

emacs からはてなダイアリーに書き込む(simple-hatena-mode)

http://coderepos.org/share/wiki/SimpleHatenaMode
ここを参考に構築してみる。
はてダラを入れたのはこのため。

まずは以下から simple-hatena-mode.el をダウンロードして
/.emacs.d/elisp/ にコピー。
http://svn.coderepos.org/share/lang/elisp/simple-hatena-mode/tags/release-0.15/simple-hatena-mode.el

以下を作成
/.emacs.d/conf/002init-hatena.el

(require 'simple-hatena-mode)


起動すると html-helper-mode が読み込めないとのエラーが出るので
html-helper-mode をいれることにする。

Windowsではてダラ

http://www.hyuki.com/techinfo/hatena_diary_writer.html

PerlスクリプトなのでPerlを実行できるようにする。
PHPの開発の関係でXAMPP
FULL版の1.7.2が入っていた。これにPerlが入っていて、
モジュール(?:\xampp\perl\site\lib)をみたらLWP\UserAgent.pm があったので使えそう。
とりあえず、環境変数 PATH に ?:\xampp\perl\bin を追加してパスを通せば使えました。

こんなのも作っておいた
~/hatena_diary/upload.cmd

perl D:\home\hatena_diary\hw.pl