February 2010 Archives

 空港(飛行場)の気象情報を通報するために使われるフォーマットは、国際的にきまっており、それをMETARと読んでいる。TAFというのは、気象予報のフォーマットである。たとえば最新の羽田空港のMETARは以下の通りである

 まぁなんのこっちゃわからん文字列が並んでいるが、これらが現在の羽田空港の風向きや気温、湿度、雲量、視程などをあらわしている。これを携帯電話から見ることができるようにするCGIをshell scriptで書いた。URLは以下の通り。

 4 letter codeを入力してSubmitボタンを押すと、METARまたはTAFのデータが表示される。METARの読み方は、こちら

 ひこーき好きか気象関係者でなければ、なんのこっちゃわからん内容である。そう、絶賛現実逃避中である。

 そんな必要がどこにあるのかといわれそうだが、今日届いたUPSが、運用中の古いTera Stationに対応していなかったのだ。なので停電のときくらいしかシャットダウンしないFreeBSDのホストに、Tera Stationを落とすrcスクリプトを書いた。

 やったことは、Tera StationのWeb設定画面のHTMLを読んで、シャットダウンボタンを押した時のブラウザの要求をwgetで再現しているだけ。SERVERとADMIN_PASSWORDを変更すれば、普通に使えるだろう。試験したわけではないがLinuxでも動くはずだ。

#!/bin/sh
#
# rc script to shutdown Tera Station by knakao
#

#REQUIRE LOGIN

SERVER=fileserver      #ファイルサーバーのホスト名
ADMIN_PASSWD=password  #adminのパスワード

URL="http://$SERVER/cgi-bin/ts.cgi"
POST="page=maintenance&mode=shutdown&type=setup"
USER=admin
WGET=/usr/local/bin/wget

ts_down()
{
	OPT="--http-user=$USER --http-password=$ADMIN_PASSWD --post-data=$POST"
	OPT="$OPT -o /dev/null -q -T 5"
	URL="$URL?$POST"

	$WGET $OPT $URL
}

case $1 in
start)
	;;

stop)
	ts_down;
	;;
esac

2009-02-17 追記
 私はLinuxユーザなのでついwgetを使ってしまうが、FreeBSDな方々はcurlを使うのかな。ということで後日curlバージョンを。って必要ないか。

About Me

中尾 圭佐(chomy)
千葉県船橋市在住のモノクロ写真に目覚めた研究者。
Twitter ID: jm6xxu
Skype: chomy

My Tweets

jm6xxu: @makoto_maru ども。

jm6xxu: @t_una 今、OO広場のゲルニカの絵の前にいます。お暇なら、難民同士一緒にびまを潰しませんか?

jm6xxu: @hdykmgs マンスリートークが1830JSTから。テーマは生活と衛星っぽいですが、明々後日みちびきの打ち上げなので、GPSの話でしょう。

jm6xxu: @t_una 私はオアゾの地下にあるIL Barというカフェにいます。JAXAiのマンスリートーク待ちですか?

jm6xxu: オアゾ難民なう。意外にヒマ潰しが困難な施設というコトが判明。

About this Archive

This page is an archive of entries from February 2010 listed from newest to oldest.

January 2010 is the previous archive.

March 2010 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.261