ハナモゲラボ / 試行錯誤の実験人生

日々、PCや各種デバイス、楽器等に翻弄されながら電脳の森をさまよう男の日常と様々な実験をさらりと記しております。

強風にはためく鯉のぼりとまたも仕様が変わるYahoo!Weather

April 16 2016

鯉のぼりをベランダに設置した。
こいつを出す時期というのはそういえばいったいいつが正しいのだろう。
地方によっては桃の節句が終わった直後という所もあるようだけども
春分の日を境に鯉のぼりを飾る所が多いらしい。

今年は色々とバタバタしてたので少しばかり遅くなってしまった。

2016-04-16 16.32.05

幸いというか風が少し強めだったので、こんな感じで泳いでくれた。
子供らも喜んでくれてたので一安心ではある。

長男が生まれて3年。本当にあっという間だったと言う気がしてならない。
高校に入学した時を思うと、3年ってとてつもなく長く、そして色んな出来事があった気が
するんだけれども、ここまで生活に押し流されてると本当に早く感じてしまう。

もっともっと毎日を濃く、そして積み重ねていきたいという想いを新たに
この鯉のぼりを見ながら思うのでありました。

スピードを。もっとスピードを!!そんな感じの昼下がり。

Yahoo!WeatherのRSSがまたも仕様変更。そしてRainmeterは。

先日、Yahoo!WeatherのRSSフィードのURLが変わったせいで
Rainmeterのスキンの天気が表示されなくなった件。

この間のエントリーで解決したかと思ったらまた表示されなくなっていました。
またもやRSSフィードのURL、そして仕様が変更された様子です。

Rainmeterのフォーラムでも全く解決策がでておりませぬ。
https://forum.rainmeter.net/viewtopic.php?f=14&t=23003

が、Enigmaユーザーの人が別フォーラムで解決策を出してくれてました!
https://forum.rainmeter.net/viewtopic.php?f=13&t=23010&start=50

このフォーラムは以前のエントリーでも参照していた所ですが
Enigmaユーザの人がいたのが自分にとっては救いの神!!

\mydocu\Rainmeter\Skins\Enigma\@Resources\Measures(※Windows10環境です)
のyahooWeather.incを以下に置き換えると見事に天気スキンが復活です。

[MeasureYahooWeather]
Measure=Plugin
Plugin=WebParser
UpdateRate=1800
Url=https://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid=#CurrentCode# AND u="#Unit#"
RegExp=(?siU).*distance="(.*)".*pressure="(.*)".*speed="(.*)".*temperature="(.*)".*city="(.*)".*country="(.*)".*region="(.*)".*chill="(.*)".*direction="(.*)".*speed="(.*)".*humidity="(.*)".*pressure="(.*)".*rising="(.*)".*visibility="(.*)".*sunrise="(.*)".*sunset="(.*)".*.*:.*m .*(.*)<.*lat.*>(.{6}).*<.*long.*>(.{6}).*<.*condition.*code="(.*)".*temp="(.*)".*text="(.*)".*forecast.*day="(.*)".*code="(.*)".*high="(.*)".*low="(.*)".*text="(.*)".*forecast.*day="(.*)".*code="(.*)".*high="(.*)".*low="(.*)".*text="(.*)".*

;-----------------------
; UNITS

[MeasureWeatherUnitDistance]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=1

[MeasureWeatherUnitPressure]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=2

[MeasureWeatherUnitSpeed]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=3

[MeasureWeatherUnitTemp]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=4

;-----------------------
; LOCATION

[MeasureWeatherCity]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=5

[MeasureWeatherCountry]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=6

[MeasureWeatherRegion]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=7

;-----------------------
; WIND

[MeasureWeatherWindChill]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=8

[MeasureWeatherWindDirection]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=9

[MeasureWeatherWindDirectionCardinal]
Measure=Calc
Formula=FLOOR(((MeasureWeatherWindDirection/11.25)+1.5) < 33 ? ((MeasureWeatherWindDirection/11.25)+1.5) : ((MeasureWeatherWindDirection/11.25)+1.5)-32)
Substitute="10":"EbS","11":"ESE","12":"SEbE","13":"SE","14":"SEbS","15":"SSE","16":"SbE","17":"S","18":"SbW","19":"SSW","20":"SWbS","21":"SW","22":"SWbW","23":"WSW","24":"WbSW","25":"W","26":"WbN","27":"WNW","28":"NWbW","29":"NW","30":"NWbN","31":"NNW","32":"NbW","1":"N","2":"NbE","3":"NNE","4":"NEbN","5":"NE","6":"NEbE","7":"ENE","8":"EbN","9":"E"

[MeasureWeatherWindSpeed]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=10

;-----------------------
; ATMOSPHERE

[MeasureWeatherAtmoHumidity]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=11

[MeasureWeatherAtmoPressure]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=12

[MeasureWeatherAtmoRising]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=13

[MeasureWeatherAtmoVisibility]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=14

;--------------------------------
; SUN

[MeasureWeatherSunrise]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=15

[MeasureWeatherSunset]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=16

;--------------------------------
; REGION

[MeasureWeatherTimeZone]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=17

[MeasureWeatherLatitude]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=18

[MeasureWeatherLongitude]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=19

;--------------------------------
; CURRENT

[MeasureWeatherIcon]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=20

[MeasureWeatherTemp]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=21

[MeasureWeatherDesc]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=22

;-------------------------
; DAY 2

[MeasureWeatherDay2Date]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=23
Substitute="Sun":"Sunday","Mon":"Monday","Tue":"Tuesday","Wed":"Wednesday","Thu":"Thursday","Fri":"Friday","Sat":"Saturday"

[MeasureWeatherDay2Icon]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=24

[MeasureWeatherDay2High]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=25

[MeasureWeatherDay2Low]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=26

[MeasureWeatherDay2Average]
Measure=Calc
Formula=ROUND((MeasureWeatherDay2Low+MeasureWeatherDay2High)/2)

[MeasureWeatherDay2Desc]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=27

;-------------------------
; DAY 3

[MeasureWeatherDay3Date]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=28
Substitute="Sun":"Sunday","Mon":"Monday","Tue":"Tuesday","Wed":"Wednesday","Thu":"Thursday","Fri":"Friday","Sat":"Saturday"

[MeasureWeatherDay3Icon]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=29

[MeasureWeatherDay3High]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=30

[MeasureWeatherDay3Low]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=31

[MeasureWeatherDay3Average]
Measure=Calc
Formula=ROUND((MeasureWeatherDay3Low+MeasureWeatherDay3High)/2)

[MeasureWeatherDay3Desc]
Measure=Plugin
Plugin=WebParser
Url=[MeasureYahooWeather]
StringIndex=32

;-----------------------
; LOGO
; Yahoo! Weather requires that any application which uses their API include the Y!W logo and a link to their website. This section will automatically insert those elements into any skin which uses this measure module. Please do not remove these elements if you are redistributing this file with your own skin.

[YahooWeatherLogo]
Meter=IMAGE
MeterStyle=Style#Variant#Icon
Group=EnigmaMouseover
ImageName=#@#Images\MoxaWeather\Logo.png
H=25
W=25
Hidden=1
LeftMouseUpAction=["http://weather.yahoo.com/"][!Redraw]
ToolTipText=Powered by Yahoo! Weather.

いやあ。助かりました。

| Posted in PC関連, ソフトウェア | Comments (4)

4 Comments

  1. 匿名
    Posted 2016年5月23日 at 11:42 PM |

    参考になりました。ありがとう!

  2. 匿名
    Posted 2016年6月4日 at 12:28 PM |

    困っていましたところ、助かりました。
    ほんとうに、ありがとうございました。

  3. Gaku.M
    Posted 2017年1月27日 at 6:54 PM |

    通りすがりで失礼します。管理人様と同じ名前のGakuと申します。
    先日,Enigmaをインストールし各種設定をしていたのですが,世界時計の設定をするため,ツールのWeatherCodeFinderで検索を行い,setしようとしましたが,まったく検索結果に反応がありませんでした。そこで,たまたまGakuさんの紹介いただいた解決方法を拝見しました。試してみましたが,反応がありません。現在どのような方法で対処が可能でしょうか?? 
    Yahoo!WeatherのRSSフィードのURLがまた変更されているのでしょうか??
    どうぞよろしくお願いいたします。

  4. Gaku@管理人
    Posted 2017年2月11日 at 8:00 AM |

    >Gaku.M様

    初めまして!閲覧と書き込みありがとうございます。
    当方の環境でWeatherCodeFinderを起動して再度検索してみました。
    こちらは茨木なので検索ワードに「Ibaraki」を放り込んでみるとこのようになります。
    https://blog.g-fellows.com/wp-content/uploads/2017/02/weathercodefinder.jpg
    これで右側の「Set」をクリックすればWeatherCodeはセットされました。
    参考になるか分かりませんが、当方の環境ではこれで問題なく動いております。

    あと、補足としてこちらでEnigmaの最新バージョン?が手に入ります。
    https://github.com/sp1r0s/Enigma
    僕はここのやつを使っていますので、こちらに変更してみて下さい。

Post a Comment

※メールアドレス、URLは任意入力です。メールアドレスは入力しても公開されません。

« Jul 2017 August 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31