Skip to content

RubyスクリプトからBoxcar経由でiPhoneにPush送信する

|

皆さんBoxcarはもちろん使ってますよね!
Twitter廃人の僕達には欠かせないiPhoneアプリですね!

BoxcarのGrowl機能

BoxcarにはPush出来るサービスとしてGrowlというものがあります。
BoxcarのGrowlは、本来MacでGrowl表示されるものを、iPhoneのBoxcarにPushしてしまおうというものです。
Macに専用のプラグインをインストールすることで使えるようになります。

BoxcarAPIをRubyから利用する

また、Boxcarには各種APIが用意されており、公式でRubygemsライブラリも提供されています。
boxcar/boxcar_api – GitHub

というわけで、早速インストールして使ってみました。
因みに、先にBoxcarでGrowlをサービスに追加しておかないと認証エラーでハネられます。

インストール

$ gem install boxcar_api

使ってみる

$ irb
> require 'boxcar_api'
> u = BoxcarAPI::User.new('*** email ***', '*** password ***')
> u.notify('Boxcar Test')

コマンドラインからBoxcarにPush出来るようにしてみる

コマンドラインからBoxcarにPush出来るようにしました。

$ boxcar 'Test Message', 'Test Title'

スクリプト本体はこちら。
BoxcarAPI::Userのインスタンスを薄くラップしただけです。
アカウント情報はホームディレクトリの.boxcar.ymlにYAML形式で保存して自分のみ読めるようにしてあります。

Macなら専用プラグインからgrowlnotifyの送信先をBoxcarに変更することで
growlnotify経由でBoxcarにPushすることも出来ます。

僕はLinuxでも共通で使えるようにスクリプトにしました。

参考リンク

Boxcarってなんぞ?という人は参照。
美しくなった「Boxcar」で快適プッシュライフ。 | 覚醒する? @CDiP
Boxcar 2.0はiPhoneに必須だ―プッシュ通知機能を生かした最高のアプリ

GrowlプラグインをインストールしてBoxcarのGrowl機能を使う方法。
BoxcarのGrowl通知機能を使うための設定メモ – nitoliam’s posterous

One Trackback/Pingback

  1. [...] 参照してください。 RubyスクリプトからBoxcar経由でiPhoneにPush送信する [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*