IRCの通知をirssiプラグインでGrowlかim.kayac.comに送る

自分はIRCクライアントとしてirssiを使っていて、これをさくらVPSで動かしてるサーバ上でTerminal multiprexer(screenとかtmuxとか)を使って繋ぎっぱなしにしておいて、この上でIRCを使うようにしている。
Irssi
で、このirssiはPerlスクリプトプラグインが書けるので特定キーワードが流れたらim.kayac.comで自分に通知するように"hilight2im"を使ってきてた。


ところで先日記事に書いた通りGrowl 1.3を使うとGNTPで通知を行えるのでSSHのRemoteForwardを使うことでサーバ側から自分のローカルマシンに対して通知を行うことができる。
GNTPとRemoteForwardを使ってGrowl 1.3にリモートマシンから通知する - すぎゃーんメモ
ので、この設定を利用してirssiプラグイン

  1. ローカルマシンからサーバに繋がっているとき(GNTPで通知できるとき)はGrowlで通知
  2. 繋がっていない場合は今まで通りim.kayac.comに通知

という方式で通知するようにしてみた。

irssi notification plugin · GitHub

Growl通知もStickyにしておいているので簡単に見逃すことは無い筈だし、繋いでるときにまでいちいち通知がiPhoneに流たりせずに済んで捗る。と思う。