DiaryException このページをアンテナに追加 RSSフィード Twitter

2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |

2010-07-06(火) つゆ!

[][][]weechatを使っていて、話しかけられたらiPod touchに通知する

WeeChat, the extensible chat clientはchat clientの1つで、僕は主にIRCクライアントとして使っている。weechatと同様CUIIRCクライアントで有名なものにはIrssi - The client of the futureなどがあるが、weechatはGTKによるGUIもある(らしい/使ってない)。

weechatはPythonPerlRubyLua、Tcl(!)でプラグインを書くことが出来、WeeChat :: scriptsに既に便利なプラグインが幾つか登録されている。

僕も先日、notifo(iPod touchPush Notificationを送るサービス)を使ったnotifyプラグインPythonで書いてweechatチームに送り、無事Script: notifo_notify.pyとして公開してもらった。

簡単に使い方を書いておこう。

他のプラグインと同様、autoloadディレクトリに入れていないプラグインは、スクリプトがある場所を指定し手動でロードする。

f:id:LaclefYoshi:20100706211906p:image

初期状態だと、notifoのAPIを使うためのユーザ名/API Secret(notifoにログインしてSettingsの頁に書いてある)が設定されていないので、色々とメッセージが出る。

f:id:LaclefYoshi:20100706211908p:image

そこで、メッセージに従いプラグインの設定を記述、保存する。

/set plugins.var.python.notifo_notify.username HOGE
/set plugins.var.python.notifo_notify.api_secret XFOOBARX

一度設定すれば設定は保存されるので、再起動時でも2回目以降のプラグインloadingではメッセージは控えめになる。

f:id:LaclefYoshi:20100706211907p:image

IRCなどで他人と会話をしていて、他人のメッセージ自分ユーザ名が含まれているなど、weechatでhighlight設定をした単語が含まれるメッセージが届くと、notifoを通じて自分iPod touchにそれが通知される。

f:id:LaclefYoshi:20100706211909p:image

f:id:LaclefYoshi:20100706211903p:image

あるいは、private messageを受け取った場合(IRCでは/query)にも、同様に通知される。

f:id:LaclefYoshi:20100706211905p:image

f:id:LaclefYoshi:20100706211904p:image

本にゲーム論文に、iPod touchを見ている時間がそれなりにあり、きっとiPadを買ったらもっとMacbookを見る時間が減るのではないかとも思うが、このようにPush Notificationで何か(なんでも)を知らせる設定をしておけばうっかりミスは減るだろう。notifoには何時間何分後に知らせてくれるTimerオプションもある。

MIZZYMIZZY 2012/01/05 01:14 はじめまして。notifo_notify.py、非常に便利に使わせて頂いております。
ありがとうございます。

ただ、notifoがおかしいようで、ここ数日Push Notificationが来なかったり、
サービス自体もいつ終わるかわからないため、代替としてnotifo_notify.pyを
ベースに、im.kayac.comに通知するプラグインを書いてみました。

https://github.com/mizzy/weechat-plugins/blob/master/im_kayac_com_notify.py

内容はほとんどnotifo_notify.pyの丸パクリですので、ライセンス表記などに問題など
ありましたらお知らせ頂けますでしょうか。問題がありましたら、修正させて頂くか、
公開を取り止めさせて頂きます。

以上、よろしくお願いいたします。

LaclefYoshiLaclefYoshi 2012/01/05 08:51 ありがとうございます。
im_kayac_com_notify の内容、公開は全く問題ありません。私も使わせていただきます。

http://www.weechat.org/scripts/add/ から登録して、weechat利用者に広告してもいいと思います。

MIZZYMIZZY 2012/01/05 21:16 ご了承いただきましてありがとうございます。
また、使って下さるとのこと、大変うれしいです。

ご助言にしたがい、http://www.weechat.org/scripts/add/
から登録させていただきました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト

コメントを書くには、なぞなぞ認証に回答する必要があります。

トラックバック - http://d.hatena.ne.jp/LaclefYoshi/20100706/1278420537