TwiProwl - rubyスクリプトでProwlにtwitterリプライ通知

  • 2009-09-01 (Tue) 16:52
IMAProwl

前回導入したIMAProwlのtwitter版で自分宛にきたリプライとダイレクトメッセージをProwl経由でPNすることができます。
twitterのPNSアプリは他にも沢山あると思いますがTwiProwlの特徴はチェック時間を設定出来る所でしょうか。

記事内容は前回とほぼ同じです(libjson-rubyが必用なので注意)

スクリプトを実際に動かす前にProwlが発行するAPI Keyが必用なのでProwlの購入、登録、Key発行をします。

appstoreProwlPrice350円

Prowlへ登録
1度登録を済ませてあるならuserIDもAPI Keyも使い回せます
iPhoneへインストール後の初起動画面
IMAProwl
をタップするとmobile safariが開き下段に入力フォームがあります
IMAProwl
PC/Macからでもできる Prowl - Register
Prowl
usernameとpasswordを入力し(e-mailは任意)ログインを済ます
Prowlアプリにログインと設定.appで通知をON
IMAProwl IMAProwl
API Keyの取得
  1. Prowl - Homeに行きログインをした状態でSettingsタブをクリック(mobile safariならタップ)
  2. generate API Keyボタンをクリック
  3. 長めのランダムな英数字が表示される。これがapi keyでIMAProwlで必用です。
    API Key

母艦での下準備とTwiProwlの起動

今回TwiProwlを動かすのはDebian lenny。
ですが自分自身恥ずかしながら、rubyスクリプトを動かすどころかセットアップも初めてだったので、ちょっとづつぐぐりながらやってみました。

よほど最小構成でインストールしない限り最初からインストールされていると思いますが、lennyのrubyは1.8なんですよね、TwiProwlは1.9が動作条件なので まず1.9のインストール

パッケージのインストール

IMAProwlで導入したパッケージの他にlibjson-rubyが必用です

ruby1.9、libopenssl-ruby1.9、libjson-rubyのインストール
aptitude install libopenssl-ruby1.9 ruby1.9 libruby1.9 libjson-ruby

gitのインストール
aptitude install git cogito git-core curl

TwiProwlのダウンロード

DLさせるディレクトリに移動してから

git clone git://github.com/takuo/TwiProwl.git

config.ymlの編集

TwiProwlってディレクトリが出来ているはずなのでそこに移動

#vi config.yml

LogDir: ./log
Debug: false
Daemon: true

Prowl:
 APIKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //上でProwlのサイトで取得したAPI Keyを入力
# ProxyHost:
# ProxyPort:
# ProxyUser:
# ProxyPass:

Accounts:
 -
  User: xxxxxxxxxxxxxxx //自分のtwitterアカウント
  Pass: xxxxxxxxxxxxxxxx //↑のパスワード
  MentionsCount: 10
  MentionsInterval: 300 //チェック間隔を秒単位で指定
  MentionsPriority: 1
  DirectCount: 10
  DirectInterval: 600 //チェック間隔を秒単位で指定
  DirectPriority: 0
  RateLimitThreshold: 20 //Rate Limitの閾値、この値を下回るとチェックをやめます。(RateLimitについてはTwitterのドキュメントでも見て)*1
  UseProxy: false

※赤字が説明、その左横のxxxを書き換え

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

起動

lennyの場合そのまま./やrubyコマンドで起動させると1.8を読みに行ってしまう、ailasを設定って手もありますが、フルパス指定で起動してみました

/usr/bin/ruby1.9 /hoge/TwiProwl/twiprowl &
TwiProwl TwiProwl

リンク

  • 注1作者blogより
  • 注2作者blogより

スポンサードリンク

  • Posted by: iPoday
  • カテゴリー: App Store ( ユーティリティー )
  • トピックパス:

    Home » App Store ( ユーティリティーTwiProwl - rubyスクリプトでProwlにtwitterリプライ通知

  • Tag : / / / / /
  • This post was displayed 3779 views
  • あとで読む
Trackback URL
TrackBack URL for this entry
http://www.ipoday.net/trackback/twiProwl.html
TrackBack 送信フォーム
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。
Trackback:0
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
Referer

Page Top