From c9c55dd68c82c933823e592ab0d3d9c35f3e6640 Mon Sep 17 00:00:00 2001 From: mitsugu oyama Date: Mon, 25 Oct 2010 04:29:52 +0900 Subject: add jweather.js 日本の天気予報を表示、Yankする。 以下の一次細分区域まで対応したので公開する。 ・北海道宗谷地方 ・北海道上川地方 ・北海道留萌地方 ・千葉県北西部 ・千葉県北東部 ・千葉県南部 ・滋賀県南部 ・滋賀県北部 ・京都府北部 ・京都府南部 ・大阪府 ・奈良県北部 ・奈良県南部 ・和歌山県北部 ・和歌山県南部 ・兵庫県南部 ・兵庫県北部 ・沖縄県与那国島地方 --- jweather.js | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 jweather.js (limited to 'jweather.js') diff --git a/jweather.js b/jweather.js new file mode 100644 index 0000000..76e4be3 --- /dev/null +++ b/jweather.js @@ -0,0 +1,168 @@ +// INFO // +var INFO = + + Mitsugu Oyama + MIT + +

You can check Japanese Weather Report by this plugin.

+ + 'jweather' + :jweather region + +

You can check Japanese Weather Report by this plugin.

+

See. http://www.weathermap.co.jp/hitokuchi_rss/

+
+
+
; + +commands.addUserCommand( + ['jw[eather]'], + 'display japanese weather report', + function(args){ + if(1!=args.length){ + liberator.echoerr('argument error'); + return false; + } + let region={ + 'souya':'1100', + 'kamikawa':'1200', + 'rumoi':'1300', + + 'chiba_hokusei':'4510', + 'chiba_hokutou':'4520', + 'chiba_nanbu':'4530', + + 'shiga_nanbu':'6010', + 'shiga_hokubu':'6020', + 'kyoto_hokubu':'400', + 'kyoto_nanbu':'6100', + 'osaka':'6200', + 'nara_hokubu':'6410', + 'nara_nanbu':'6420', + 'wakayama_hokubu':'6510', + 'wakayama_nanbu':'6520', + 'hyogo_nanbu':'6310', + 'hyogo_hokubu':'6320', + + 'yonaguni':'9500' + }; + if(!region[args[0]]){ + liberator.echoerr('nothing region'); + return false; + } + let rssUrl="http://feedproxy.google.com/hitokuchi_"+region[args[0]]; + let rssDoc; + + let getProb=function(){ + let ret=""; + let non="--"; + let prob=rssDoc.getElementsByTagName("wm:rainfall").item(0). + getElementsByTagName("wm:prob"); + let probNo=prob.length; + if(probNo<4){ + let maxNon=4-probNo; + for(let i=0;i