なんだこれは

はてなダイアリーから移転しました。

理由はわかんない、でもねうふふ

simple-hatenaでうまくUpLoadできないので、暫定的に対応してみた。

問題編

Cocoa Emacs (23.2.1 by MacPort)ですが、どうしてかsimple-hatena-modeで日記がUpLoadできない。

  • Carbon EmacsからはC-cC-pで更新できる。
  • Cocoa EmacsからはC-cC-pで更新できない。
  • Cocoa EmacsでM-x shellしてからhw.pl -dでも正常に動作する
  • Cocoa Emacsのload-pathに simpla-hatena-modeはいってる
  • Cocoa Emacsのexec-pathに /opt/local/bin がはいっている
  • hw.plのshebangは #! /opt/local/bin/perl
  • Cocoa Emadeでもsimple-hatena-setupはOKになる
  • *Simple Hatena*バッファにはCommand not foundってでる

解決編

どうなっているのかはわからない*1が、実行時にhw.plが実行できないらしい。
simpla-hatena-binの呼び出し箇所をみると直に呼び出しているっぽい。~/.hatena/user_id/diaryなどをつなげている訳ではないようだ。
仕方がないので、.emacs内からsimple-hatena-binにhw.plをフルパスで指定することにした。

(setq simple-hatena-default-id "fu7mu4")
(setq simple-hatena-bin "/Users/hogehoge/.hatena/fu7mu4/diary/hw.pl")

うーんかっこわるーい
でも、できた。

*1:どうしてEmacs22はできて、Emacs23はできないんだろう?