twittering-mode導入

注意:
ここの内容は古くなっている可能性がありますので、最新の情報を探した方が良いと思われます。

emacstwitterクライアントにもなっちゃうよ!ってことで、twittering-modeを導入。
手順は

  1. http://lambdarepos.svnrepository.com/share/trac.cgi/browser/lang/elisp/twittering-mode/trunk/twittering-mode.elからソースをダウンロード
  2. ~/.emacs.d/にディレクトリ「site-lisp」を作って、その中にダウロードしたソースを移動
  3. ~/.emacs.elに以下の内容を追加(~/.emacs.elが無ければ作る)
(add-to-list 'load-path "~/.emacs.d/site-lisp")  ;; pthが通っていない場合にのみ追加する
(require 'twittering-mode)
(setq twittering-username "Twitterのユーザー名")
(setq twittering-password "Twitterのパスワード")

参考:id:wadap:20080628

追記

ファイルにパスワードを書いとくのはちょっと抵抗があったので、ググってみたらやっぱりあった。
ってことで、パスワードを書いておかない方法を紹介。

  1. ~/.emacs.elからパスワードの行を削除
  2. twittering-mode.elのtwittering-start関数に、次の4行を追加
(defun twittering-start (&optional action)
  (interactive)
  (if (null twittering-username)                                       ; 追加
      (setq twittering-username (read-from-minibuffer "username: ")))  ; 追加
  (if (null twittering-password)                                       ; 追加
      (setq twittering-password (read-passwd "password: ")))           ; 追加
  (if (null action)
      (setq action #'twittering-friends-timeline))
  (if twittering-timer
      nil
    (setq twittering-timer
	  (run-at-time "0 sec"
		       twittering-timer-interval
		       #'twittering-timer-action action))))

これやると、M-xでtwittering-modeにした後にパスワードを聞いてくる。
参考:id:hyoshiok:20080525#p2