- 2009-09-01 (Tue) 16:52
前回導入したIMAProwlのtwitter版で自分宛にきたリプライとダイレクトメッセージをProwl経由でPNすることができます。
twitterのPNSアプリは他にも沢山あると思いますがTwiProwlの特徴はチェック時間を設定出来る所でしょうか。
※記事内容は前回とほぼ同じです(libjson-rubyが必用なので注意)
スクリプトを実際に動かす前にProwlが発行するAPI Keyが必用なのでProwlの購入、登録、Key発行をします。
Prowl
350円
- Prowlへ登録
- 1度登録を済ませてあるならuserIDもAPI Keyも使い回せます
-
iPhoneへインストール後の初起動画面
をタップするとmobile safariが開き下段に入力フォームがあります
PC/Macからでもできる Prowl - Register
-
usernameとpasswordを入力し(e-mailは任意)ログインを済ます
- Prowlアプリにログインと設定.appで通知をON
-
- API Keyの取得
-
- Prowl - Homeに行きログインをした状態でSettingsタブをクリック(mobile safariならタップ)
- generate API Keyボタンをクリック
- 長めのランダムな英数字が表示される。これがapi keyでIMAProwlで必用です。

母艦での下準備と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 &
リンク
- 作者さん:モペログ
- 作者さんwindowsへ導入記事:モペログ: IMAProwl on Windows
- モペログ: TwiProwl 0.4.1
スポンサードリンク
Trackback URL
- TrackBack URL for this entry
- http://www.ipoday.net/trackback/twiProwl.html
- TrackBack 送信フォーム
- もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。
Trackback:0
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.




