8月は夏本番、そして9月には台風シーズンと、サーフィンのハイシーズンに突入。毎日の波チェックは欠かせませんが、引っ越しをして部屋からは海が見えなくなってしまった。ので、Plaggerで各種の波情報を取得して、毎朝 Gmailに送信するようにしてみた。サーフィン関係のサイトは、未だにRSS対応していないところが多いので、Plagger 最強。

波情報の収集先は以下のような感じ。
- 『サーフィン - Yahoo!スポーツ』 から、波高図と全国概況、週間予報。
- 『沿岸波浪予想(気象庁発表)』から、9時間ごとの波浪モデル予想図。
- 『神奈川県の天気:Mapion天気予報(マピオン)』から、地元の天気予報と風向き。
- 『湘南の今日の波』から、湘南の茅ヶ崎、辻堂、スエヒロ周辺の波写真と、タイドグラフ。
- 『タタドヘヴン / 多々戸浜』から、南伊豆の波写真。
Plaggerのインストールは、この辺りの記事を参考にどうぞ。
- PoWer Station-WeBlog!:LeopardにPlaggerを全力でインストールしてみる
- [1994] - Plagger - Trac
- plaggerでGmailに送信する時に「can't extract address at ‾」ってエラーを吐いた。 - むぎちょのつぶやき。
CPANから標準インストールする以外で利用したPluginは、CustomFeed::Config と Filter::StricScript ぐらいかな。追加で入れたモジュールは以下。
- CustomFeed::Configをバージョンアップ : Seacolor Labs. - Plaggerグループ
- Perlモジュール/Plagger::Plugin::Filter::StripScript - Walrus, Digit.
yaml設定ファイルは、以下のような構成になりました。基本的には、CustomFeed::Config あるいは Filter::EntryFullText でサイト上の情報を取得して、Gmail に送信する。ファイル名をクリックすると、各設定ファイルの中身を表示します。
- plagger/
- config.base.yaml
- config.surfing.yaml
- assets/
- plugins/
- CustomFeed-Config/
- Filter-EntryFullText/
- Publish-Gmail/
- plugins/
- config.surfing/
あとは、Plagger の実行をCronに登録して、毎朝、波情報がメールに届くようにする。
# cronの設定を見る $ crontab -l # cron設定を編集 $ crontab -e
Viが起動するので、以下のように編集。
PERL5LIB=/usr/lib/perl5:/usr/lib/perl5/site_perl 0 5 * * * cd /home/user_name/plagger/config.surfing ; plagger -c yahoo.yaml > /dev/null 1 5 * * * cd /home/user_name/plagger/config.surfing ; plagger -c mapion.yaml > /dev/null 2 5 * * * cd /home/user_name/plagger/config.surfing ; plagger -c kishouchou.yaml > /dev/null 3 5 * * * cd /home/user_name/plagger/config.surfing ; plagger -c tide.yaml > /dev/null 0 7 * * * cd /home/user_name/plagger/config.surfing ; plagger -c shounan.yaml > /dev/null 0 20 * * * cd /home/user_name/plagger/config.surfing ; plagger -c tatado.yaml > /dev/null

ブックマーク & はてなスター
コメント