LivedoorWeather プラグイン・旧版
本プラグインは2013/03/31以降LivedoorWeatherのWebAPIの仕様変更に伴い使えなくなっています。
こちらの新しいバージョンを使ってください。
FreeStyleWikiの本家のサイトには、以下のようなプラグインが投稿されています。
- BugTrack-plugin/130 Yahoo! Weatherの指定した地域の天気を表示するプラグイン
上記ページのYahoo!とのやりとりを読むと、なんだか怪しい感じ。
そこで(車輪の再発明の匂いがプンプンしますが)Livedoor Weather Web Serviceを利用して天気情報を表示するプラグインを作成してみました。
使い方
{{livedoorweather 130010,today}} {{livedoorweather 270000,tomorrow}} {{livedoorweather 230010,dayaftertomorrow}}
{{livedoorweather 130010,today}}
{{livedoorweather 270000,tomorrow}}
{{livedoorweather 230010,dayaftertomorrow}}
130010、270000、230010などの数字は、地域別に定義されたID番号です。こちらのページのidを参照ください
インストール
- 以下のファイルをダウンロードし、./plugin以下にインストールする。
- livedoorweather.zip(187)
- さらに以下のモジュールを./lib以下にインストールする。
補足
- Livedoor Weather Hacks のQ&Aのページによると、商用利用は禁止です。
- LivedoorWeather.pmの73行目のコメントアウトを取り除くと、最高気温/最低気温が表示されるようになります。
- プラグインの出力全体を <div class="livedoorweather">〜</div> でくるんであります。テーブルを組んで表示していますので、枠線がうるさく感じる場合にはCSSで非表示にしてください。
div.livedoorweather table { border-style:none; font-size:90%; text-indent: 1em; } div.livedoorweather th, div.livedoorweather td, div.livedoorweather img { border-style:none; }
参考および関連情報
- 俺流amazonの作り方
- コードは、AmazonSearch プラグインと同様、この本からのパクリ。ありがとうございます。
- Livedoor Weather Hacks お天気Webサービス仕様
- WebService::Livedoor::Weather
- これ使った方がよかったかも。
追記
FreeStyleWikiの本家のサイトのBugTrack-plugin/352に投稿しました。
関連ページ