Showing posts with label TwiProwl. Show all posts
Showing posts with label TwiProwl. Show all posts

Monday, September 6, 2010

TwiProwl 1.1.0

新しい機能追加はありませんが、いっぱい書き直して設定ファイルの見通しもよくしました。

http://github.com/takuo/TwiProwl

設定ファルの書き方が若干変わりましたのでご注意ください。

Thursday, September 2, 2010

TwiProwl 1.0.0 リリース

update: 1.0.1 リリースしました。バグフィックスです。

TwiProwl 1.0.0 をリリースしました。

http://github.com/takuo/TwiProwl

Saturday, August 28, 2010

Twitter の BasicAuth 終了と TwiProwl

TwitterのBasicAuthがまもなく終わりますが、拙作のTwiProwlの対応状況について。

Monday, September 28, 2009

TwiProwl 0.4

Edit: 0.4.3 fix issue related with debug print
Edit: 0.4.2 fix issue "thread won't be recovered from HTTP/Error."
Edit: 0.4.1 fix issue "calling undefined method while prowling."

http://github.com/takuo/TwiProwl/downloads

IMAProwlに習ってだいぶ変えました。
※ 長時間運用してるとチェックスレッドが停止してしまうバグがあるのですが、原因がわからないのでとりあえず手をつけてません。このリリースで原因がつきとめられることを祈りつつ。

  • チェック間隔の単位を分から秒へ変更した(設定ファイルを調整してください)
  • 設定ファイルを探す順序を変更した(後述)
  • コマンドラインオプションを追加した(--helpで参照)
  • API Rate Limitを考慮するようにした。RateLimitThresholdを設定することで、この値を下回るとチェックをやめます。
  • 機能の有効/無効をIntervalの値で判断するようにした
  • threadの生死を一分おきにチェックするようにした
  • デーモンモード追加 (Ruby 1.9以上の場合かつWindows以外)

スレッドチェックいれたけど、ブロッキングで死んでる場合はどうにもならんですね。

設定ファイルは次の順で探します。
  1. -c オプション
  2. ~/.twiprowl.conf
  3. `pwd`/twiprowl.conf
  4. `pwd`/config.yml


設定ファイルで変更になったもの
Daemon: デーモンモード (true|false)

Mentions: 削除 (機能を無効にする場合はIntervalを0にするべし)
Direct: 同上
MentionsInterval: 単位を分から秒に
DirectInterval: 同上
RateLimitThreshold: Rate Limitの閾値、この値を下回るとチェックをやめます。(RateLimitについてはTwitterのドキュメントでも見て)

RateLimitThresholdは150以上にすると、TwitterのRateLimitのMAXが150なので、いつまでたってもチェックしなくなります。

なにか問題がおきた場合はDebug: trueで様子みてくだちい。

Tuesday, September 1, 2009

TwiProwl 0.3

http://github.com/takuo/TwiProwl/downloads

いろいろと整理。
基本的にこれ以上はリファクタリングくらいしかしないつもり。


IMAProwlのほうは永久ブロッキングが発生することがあるのでそっちを調査中。
再現性はIMAP Server次第なのでなかなか不具合の原因が掴めず。
単純に切断されるだけなら問題なさげなのだが…。
なおったら更新予定。

Saturday, August 29, 2009

TwiProwl 0.2

http://github.com/takuo/TwiProwl/tree/0.2.1

IMAProwl 0.6 でやったことを一通りこっちにもapply.

rubygems freeだとかHTTP ProxyだとかLoggerだとかPriorityだとか。
API rate limitの面倒はみてない。

Edit: 0.2.1: Priority設定してるとエラーになる問題修正

Saturday, August 15, 2009

Twitter Notification with Prowl

勢いあまってTwitterのiPhone Push Notificationを作ったので公開。
Rubyです。

http://github.com/takuo/TwiProwl/

TwitterのMentionsとDirect Messagesを監視してProwlにnotificationします。
特に目立った機能はないです。
一応複数のTwitterアカウントに対応。