- 2009-09-01 (Tue) 15:45
- Tweet
ファームウェア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発行をします。
Prowl
350円
- Prowlへ登録
-
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で必用です。

母艦での下準備と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 &
後書き
即座にPNくるし某アプリのようにメアドを登録する必用もなくとっても便利、作者さんありがとうございます。
リンク
- 作者さん:モペログ
- 作者さんwindowsへ導入記事:モペログ: IMAProwl on Windows
- IMAProwl初期記事モペログ: IMAProwl - ProwlでIMAPの新着をiPhoneへpush notificationする
- IMAProwl最新ver(2009/09/05)モペログ: IMAProwl 0.8
- 注1for windows含む
スポンサードリンク
Trackback URL
- TrackBack URL for this entry
- http://www.ipoday.net/trackback/prowl.html
- TrackBack 送信フォーム
- もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。




