ぺいろぐ : Weatherfoxの風速をm/sに
ホーム
|
ぺいろぐ
|
らくがき帳
|
RSS
|
about
send pings
edit this blog...
タグ入力:
P
BR
|
STRONG
EM
|
URL
IMG
|
INS
DEL
|
ABBR
ACRONYM
DFN
|
OL
UL
DL
|
BLOCKQUOTE
PRE
CODE
|
TENKI
|
TSUIKI
|
Title:
Body:
<p><a href="http://www.mozilla-japan.org/products/firefox/" title="Firefox - Web の再発見" target="_blank">Firefox</a> のステータスバーなどに天気予報を表示させる機能拡張 <a href="http://weatherfox.mozdev.org/" title="mozdev.org - weatherfox: index" target="_blank">weatherfox(0.5.1)</a> を入れてみたのですが、表示単位を Metric にしても風速表示が km/h でよく分りません。そこで nsWeatherfox.js というファイルをゴニョゴニョしていたら m/s になったのでメモしておきます。</p> <p>修正ファイル:1本<br/> プロファイル/extensions/{.....}/components/nsWeatherfox.js</p> <pre class="code"><code>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行 </code></pre> <p>間違ってたらごめんなさい。</p>
Excerpt:
Firefox のステータスバーなどに天気予報を表示させる機能拡張 weatherfox(0.5.1) を入れてみたのですが、表示単位を Metric にしても風速表示が km/h でよく分りません。そこで nsWeatherfox.js というファイルをゴニョゴニョしていたら m/s になったのでメモしておきます...
Ping:
1 eq="1">
login:
?> 1 eq="1">
Password:
?>
ぺいろぐ
|
この記事へ