ぺいろぐ : Weatherfoxの風速をm/sに

2004年11月01日(月)

« 南魚沼市誕生、2004年11月1日新潟県

血液予報 »

Weatherfoxの風速をm/sに

Firefox のステータスバーなどに天気予報を表示させる機能拡張 weatherfox(0.5.1) を入れてみたのですが、表示単位を Metric にしても風速表示が km/h でよく分りません。そこで nsWeatherfox.js というファイルをゴニョゴニョしていたら m/s になったのでメモしておきます。

修正ファイル:1本
プロファイル/extensions/{.....}/components/nsWeatherfox.js

405-410行付近で単位を設定しているっぽい箇所で風速の単位に"m/s"を強制的に設定

    for (var value in data_needed)
      this.mLoc[data_needed[value]] = doc.getElementsByTagName(data_needed[value])[0].firstChild.nodeValue;
の次に1行追加

	this.mLoc["us"] = "m/s"; // add this line


570-590行付近で風速データを設定しているっぽいところで、"m/s"用に計算し直す
変更前
        this.mCurrent["winds"] 	  = addUnit(this.mCurrent["winds"], this.mLoc["us"]);
変更後
        this.mCurrent["winds"] 	  = addUnit(Math.round(this.mCurrent["winds"]/3.6), this.mLoc["us"]); // add  Math.round(.../3.6)

計算し直す箇所は
current の winds (上記)
current の windgust
forecast の day の winds
forecast の day の windgust
forecast の night の winds
forecast の night の windgust

windgustやnightは動作未確認だが多分この6行

間違ってたらごめんなさい。

/pc | ツッコミを入れる | TrackBack | edit

Trackbacks

TrackBack URL

ツッコミ

ツッコミを入れる
  • URLまたはメールアドレスを記入した場合は公開されます(省略可)
  • CommentにHTMLタグは使用できません(そのまま表示されます)
  • Comment中のURLは自動的にリンクが張られます



Submitボタンを押して30秒以上画面が変わらない時はして下さい。

最近の記事

最近のツッコミ

Categories

最近のつぶやき


Archives

おまけ