simpleHTTPntpによる時間あわせ
ようやくフルフォーマットの試練を乗り越えられそうな今日この頃ですが、プログラムやスクリプトをあれこれ試していると、フルフォーマットということのほどではないけれど、ハードウェアリセットは日常茶飯事です。そしてハードウェアリセットといえば、時間あわせ。
sntpのポートが空いていない(最近は空いてる?)Willcom回線でも使えるsimpleHTTPntpですが、プログラム自身の自動接続機能にまかせると時間の取得に失敗することがほとんどです。たぶん、接続後のウェイトが足りないのではないかと。
ということで、無線LANがあれはそれを優先しつつ、ダイアルアップをしてからsimpleHTTPnetを起動するスクリプトを作ってみました。
- ダイアルアップ接続を済ませてから、simpleHTTPntpを起動して時間あわせをします。
- 無線LANがあれば優先し、パケット代の節約になります。
- rlTodayのスキンフォルダにsntpNG.pngとsntpOK.pngがあるとき、sntp.pngにリネームコピーします。
ハードウェアリセットした暁にはこのスクリプトを実行するわけですが、毎日適当な時間に自動実行させるのがスクリプト作成の目的です。
SimplaAlarmへの登録
[alarm] 0123456 0000 "\Program Files\MortScript\scripts\mysntp.mscr"
simpleHTTPntpは起動後の終了時間を0秒に設定することで画面表示なしで時間あわせできるので、毎日こっそり実行するのに最適ですが、それだと成功したのか失敗したのか分りません。
そこで、rlTodayのスキンに結果を表示するための仕組みを入れました。
sntpOK.pngとsntpNG.pngを用意して、スキンにsntp.pngの表示を追加して利用します。
/sオプションを付けたsimpleHTTPntpを起動できるようにしておくと、直前のログの確認と終了時間の設定変更ができますね。
<Image source="sntp.png" x="5" y="163"> <OnClick File="\Program Files\simpleHTTPntp\simpleHTTPntp.exe" command="/s" /> </Image>
誰でも作れるようなアイコンですが一応。つsntpOK.png sntpNG.png
天気予報のスキンに混ぜるとこんな感じです。

3/29 '08 7:07 AM
[X01HT-ソフト] 自動時間あわせsimpleHTTPntp
インターネットを利用して時刻あわせをしてくれるツールがリリースされました。 ■概要 ・ダイアルアップ接続を済ませてから、simpleHTTPntpを起動…
3/29 '08 11:52 AM
[EM・ONE] mysntpが公開
無線LANを優先しつつ、ダイアルアップをしてからsimpleHTTPnetを起動させるMortScript、mysntpが公開されています。
MY….