今週のレシピは先週に引き続き、
twittering-modeのカスタマイズ
プロキシサーバを利用する
学校や企業などでは、
プロキシサーバを設定した後であれば、
(setq twittering-proxy-use t)
(setq twittering-proxy-server "プロキシサーバのアドレス")
(setq twittering-proxy-port プロキシサーバのポート)
;; プロキシサーバが認証を必要とする場合は以下を設定する
(setq twittering-proxy-user "ユーザー名")
(setq twittering-proxy-password "パスワード")
タイムラインの自動更新間隔
twittering-modeはデフォルトで90秒ごとにタイムラインを更新します。本連載73回ではこの自動更新を無効にする設定を紹介しました。これは当時のtwittering-modeの仕様が、
twittering-timer-intervalの値を変更することで更新のインターバルを調整することができますが、
(setq twittering-timer-interval 120)
タイムラインにアイコンを表示する
タイムライン上の発言が誰のものなのか、
(setq twittering-icon-mode t)
タイムラインの表示をカスタマイズする
デフォルトでタイムラインには、
(setq twittering-status-format "%i %p%s (%S), %@:\n%FILL[ ]{%T // from %f%L%r%R}\n ")
![図1 鍵つきアカウントを表す[x]マークと、括弧の中に名前が表示されている 図1 鍵つきアカウントを表す[x]マークと、括弧の中に名前が表示されている](/assets/images/admin/serial/01/ubuntu-recipe/0188/thumb/TH800_003.png)
タイムライン上のツイートをコピペする
タイムラインに流れてくるツイートを、
これらはそれぞれ、

(add-hook 'twittering-mode-hook
(lambda ()
(mapc (lambda (pair)
(let ((key (car pair))
(func (cdr pair)))
(define-key twittering-mode-map
(read-kbd-macro key) func)))
'(("U" . twittering-push-tweet-onto-kill-ring)
("C-<mouse-3>" . twittering-push-uri-onto-kill-ring)))))
全員へリプライする
あるツイートへリプライする際、
twittering-edit-skeletonでは、
(setq twittering-edit-skeleton 'inherit-mentions)
ハッシュタグを自動で付加する
自分の発言に特定のハッシュタグを自動で付加することもできます。C-c C-t
新着ツイートをNotify-OSDで表示する
Ubuntu標準のTwitterクライアントであるGwibberなどは、

$ sudo apt-get install libnotify-bin
(if (locate-library "notify-send" nil exec-path)
(add-hook 'twittering-new-tweets-hook (lambda ()
(let ((n twittering-new-tweets-count))
(start-process "twittering-notify" nil "notify-send"
"-i" "/usr/share/emacs/23.2/etc/images/icons/hicolor/48x48/apps/emacs.png"
"New tweets"
(format "You have %d new tweet%s"
n (if (> n 1) "s" "")))))))
おわりに
このようにtwittering-modeは、
- ※:なお先週、
Oneiricには2. 0.0のパッケージが用意できるかもしれないとお伝えしましたが、 リリース版の2. 0.0ではなく、 gitの先端から作成したパッケージが間に合う見込みです。この最新版では、 日本語ハッシュタグにも対応しています。