TwiProwlの正規表現を使ってiPhone/Androidに地震速報を通知する

TwiProwlはタイムラインを監視して様々なイベントをプッシュ通知し、iPhoneならProwl、AndroidであればNotify My Androidというアプリでその情報を受け取ることができます。そのイベントには特定のフォローしているアカウントやキーワード、またはその組み合わせを指定することも可能です。この機能を使って地震速報を通知させることが可能です。

@yurekuru のツイート
yurekuru on Timeline of Twitter

地震速報を提供するTwitterアカウント

地震速報情報を提供するTwitter上のアカウントには、@yurekuru 、 @eew_jp があります。 @eew_jp は震度3以上でなければツイートしないのと、第一報のみで最終報がないので、@yurekuru の方を使っています。iPhoneやAndroid用アプリもありますが、いずれもツイートの方が早くかつ正確に受信できるので、アプリよりもTwiProwlの正規表現を使って通知させています。ただし、アプリでは実装している震源と登録地点から計算して通知する機能はありません。

TwiProwlの設定

config.ymlにあるRegexpMatch(正規表現)項目を設定します。デフォルト状態では@eew_jpが設定されていますので、このアカウントをフォローするだけで震度3以上のツイートを捕捉してプッシュ通知してくれます。

RegexpMatch:

User: “eew_jp”
Priority: 2
Enable: true

@yurekuruを使う場合は、たとえば震度が不明または3以上の場合に通知させる設定は次の通りです。ゆれくるの場合は、震度1でもツイートしますので、小さい地震まで捕捉してしまうと通知回数が増えてしまいますので、それを回避するため正規表現で通知する震度を限定しています。なお、@yurekuruアカウントをフォローする必要があります。

RegexpMatch:

User: “yurekuru”
Text: “最大震度:(不明|[3-7])”
Priority: 2
Enable: true

こちらも参考までにどうぞ。