IRCのキーワードをiPhoneにPushする!
そういえば
iPhoneを買いました。
iPhone OS3.0になってPushがはやってたので、IRCのキーワードをPushさせたいなーと思ってたんだけど、いま、Auto::ImでGtalkにはキーワードPushしてるのでそれをiPhoneにPushさせようとおもってみてもそれをやるためのソフトが高いわTwitterのリプライをPushしてくれるソフトはそれなりに安くあるけど微妙だったんだけどProwlというMacのGrowl通知をiPhoneにPushしてくれるソフトがAPIに対応してて、調べたらTiaraと連携できるので即時対応しました。ということでやりかた
やりかた
tiarraの最新を導入
導入済みの場合はアップデートする
# svn up tiarra
新規に導入する場合はこちら
# svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra
# vi tiarra/tiarra.conf
ここではProwlを使用するAuto::Notifyの設定方法だけ書きます。ほかの部分は御自由に
+ Auto::Notify { mask: *@w *!*@* mask: *@f *!*@* mask: *@u *!*@* mask: #Twitter@t *!*@* regex-keyword:(hoge|hogehoge|ほげ) format: #(date:%H:%M:%S) [#(channel):#(nick.now)] #(text) blocks: im prowl im { type: im_kayac user: <user> password: <pass> } prowl { type: prowl apikey: <apikey> priority: 0 application: tiarra event: keyword } }
maskの設定はTIGを使用している場合は必要となってくるかとおもうけど、TIG使っててチャンネル分けしてると複数のチャンネルでキーワードヒットして死ぬのでメインTLの#Twitter@tしか拾わないようにしてる。ちなみに@wはwide、@tはTIG、@fはfreenode、@uはustreamで設定してあります。
regex-keywordの設定はPushさせたいキーワードを追加していく
blocksの設定は、im.kayacでの通知とProwlの通知両方させたいのでそうなってます。
あとは、imとprowlの部分を各自設定すればおっけー
prowl登録
prowlのapikey部分に登録するapikeyを取得するためにprowlのサイトで登録を行います
registarから登録を行い、そのあと、settingからAPI keyをげっと!そこにでてきた値をAuto:;Notifyのprowl apikeyに登録します
prowl購入
購入しないとはじまらないのでさくっと購入しちゃいましょう。350円です。
購入後に、先程登録したprowlのユーザとパスを登録してログイン。ためしにprowlサイトにあるadd a notificationでPushされるか確認しておきましょう。