ぽっぺん日記@karashi.org
2007-07-02(Mon) [長年日記]
_ 地震が起きたらメールを飛ばしてくれるearthquake.yamlを書いてみた
そろそろPlaggerについて一言いっとくかに Plaggerのearthquake.yamlについて
なにか揺れを感じたからといって、いちいち混み混みになる気象庁へアクセスする必要はない。たとえ出先でも、震度4以上なら3分以内にメールが届く。(livedoorとインフラが無事ならば。) なにか揺れを感じたからといって、3分以内にメールが来なければ震度3以下なので、地震が気にならなくなる!
と書いてあって、「俺も使いてー」と思ってググってみるが、見つからないので、weather-notify.yamlをパクって書いてみた。
earthquake.yaml:
global:
plugin_path:
- /usr/local/share/Plagger/assets/plugins
assets_path: /usr/local/share/Plagger/assets
timezone: Asia/Tokyo
log:
level: debug
plugins:
- module: Subscription::Config
config:
feed:
- http://weather.livedoor.com/forecast/rss/earthquake.xml
- module: Filter::Rule
rule:
expression: ++$::index == 2
- module: Filter::Rule
rule:
module: Deduped
path: /path/to/earthquake.db
- module: Publish::Iso_2022_jp_mail
rule:
expression: $args->{feed}->entries->[0]->title =~ /(?:東京都|神奈川県|埼玉県|千葉県)/ && $args->{feed}->entries->[0]->title =~ /震度 (\d)/ && $1 >= 4
config:
mailfrom: from@example.com
mailto: to@example.com
東京都、神奈川県、埼玉県、千葉県で震度4以上の地震があったら、ケータイにメールを飛ばしている。
参考:
- weather-notify.yaml
- s_nobuの日記 - Publish::Iso_2022_jp_mail
追記(2007/8/18)
重複チェックをしていなかったので、Dedupedを追加。動作も確認できたので、少し文章を変更。
あと、はてなブックマークのコメントに
地震をトリガにPlaggerを起動するか,3分間隔でPlaggerを常に起動させておく必要がありますよね?(確認)
と書いてあるので、いちおう答えておくと、cronで3分ごとに動かしています。
しかし、はてブのコメントで質問されても、いちいちチェックなんかしていないので、できれば、ツッコミして欲しいなぁ。
[ツッコミを入れる]
[]
本日のPingbacks(全0件)


まで頂ければ幸いです。
なぜ君は絶望と闘えたのか(門田 隆将)
007/ロシアから愛をこめて (創元推理文庫)(イアン フレミング)