IMAProwl - rubyスクリプトでProwlにGmail受信通知

  • 2009-09-01 (Tue) 15:45
IMAProwl

ファームウェア3.0.xから採用された機能にPNS(Push Notification Service)があります。
twitterアプリの機能の1つになっているものや、PNS専用のアプリなどをtwitterで教えてもらいながら試してみました

試した中でProwlという説明不要な有名アプリがありますが、自分は最初Growl*1が動いている母艦がないと意味が無いと思っていました
ググってみると実はそうではないという事がわかり、さらに便利なスクリプトを配布されている方がいらっしゃるではないですか!
MacやWindows機はその母艦を使うときにしか起動しないので、それのGrowlをiPhoneに通知されても母艦を見れば済む話で、あまりありがたくない。

IMAProwlはruby言語で書かれたスクリプト、これをなにかしら母艦で動かしているとprowl経由でiPhoneにPNSされると。
Linuxを入れているPCは常時稼働させているので、こいつからgmailの受信をPNSできるなら願ったりかなったりってことで、早速試してみました。

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

appstoreProwlPrice350円

Prowlへ登録
iPhoneへインストール後の初起動画面
IMAProwl
prowlをタップすると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

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

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

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

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

ruby1.9とlibopenssl-ruby1.9のインストール
aptitude install libopenssl-ruby1.9 ruby1.9 libruby1.9

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

IMAProwlのダウンロード

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

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

config.ymlの編集

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

#vi config.yml

LogDir: logs/
Debug: false

Prowl:
 APIKey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //上でProwlのサイトで取得したAPI Keyを入力

Accounts:
 -
  Application: GMail
  User: xxxxxxxx //gmailアドレス@の前だけを入力(example@gmail.comならexampleだけ)
  Pass: xxxxxxxx //↑のパスワード
  Host: imap.gmail.com
  BodyLength: 256
  Priority: 0
  Interval: 8

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

起動

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

/usr/bin/ruby1.9 /hoge/IMAProwl/imaprowl.rb &
IMAProwl IMAProwl

後書き

即座にPNくるし某アプリのようにメアドを登録する必用もなくとっても便利、作者さんありがとうございます。

リンク

  • 注1for windows含む

スポンサードリンク

Comments:1

ハレタ 2009-09-02 (Wed) 15:59

こういう便利な使い方もなかなかいいですね。
鯖がある人とかにはよさげですね。

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

    Home » App Store ( ユーティリティーIMAProwl - rubyスクリプトでProwlにGmail受信通知

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

Page Top