TrainTimeとWristPDA その1

コメントでのHALさんとの話で出てきたTrainTime

http://www.jade.dti.ne.jp/~imazeki/palm/datt.html

ですが、WristPDAの時計アプリに出来るか否かの話以前に、自分自身の頭の整理を兼ねてTrainTimeの(というかデータの)導入方法をエントリーしたいと思います。
話が長くなるので、分割してエントリーすることにします。
まず、使用するデータについてです。


もともとTrainTimeはWindows CE等で使われているNextTrain

http://home.netyou.jp/ss/office/next/next_main.html

Palm版というべきもので、使用するデータもtbl方式で書かれた時刻表データを使います。詳しい時刻表データの作成方法はNextTrainのホームページにある解説

http://home.netyou.jp/ss/office/next/lib/NextTrainFormat.txt

に任せますが、要はテキストベースで作られた時刻表です。
ちなみに、私が良く使う東武北千住駅のデータ(Moonlightさんのデータhttp://mlight-web.hp.infoseek.co.jp/nexttrain/tt.htmlを使わせていただきます。)の中身(長いので平日のデータのみ)を見てみると



a:準急 浅草
b:急行 しもつけ 浅草
c:快速 浅草
d:特急 きぬ 浅草
e:特急 けごん 浅草
f:運転日注意 特急 けごん 浅草
g:急行 南会津 浅草
h:運転日注意 特急 きぬ 浅草
i:特急 りょうもう 浅草
j:浅草
k:区間準急 中央林間
l:通勤準急 中央林間
m:通勤準急 (田園都市線内 急行) 中央林間
n:区間準急 (田園都市線内 急行) 長津田
o:区間準急 長津田
p:区間準急 鷺沼
q:区間準急 (田園都市線内 急行) 中央林間
r:区間準急 押上


[MON][TUE][WED][THU]
#北千住発 浅草・渋谷方面 (月火水木)
0:j7 j19
5:j11 j23 k35 j37 j46 k51
6:a0 k4 a11 j16 a19 k24 a30 j32 k36 a42 l47 a52 m57 j58
7:a2 k6 a8 i12 l15 a19 l23 j25 a29 k34 j35 a38 k44 j45 a48 k53 j54 a57
8:n3 j4 a7 n12 j13 a16 n22 j23 a26 k31 j33 a35 d39 n42 a45 c48 o51 j52 a58
9:o1 i5 j6 a9 k13 i16 a18 d21 a23 k27 i32 a34 b38 o42 a45 i49 a51 c54 p56
10:j1 j6 p11 i13 a20 k27 a30 d33 a40 q47 a50 c54
11:a0 d3 k7 a10 i13 a20 k27 a30 e33 a40 q47 a50 c54
12:a0 d3 k7 a10 i13 a20 k27 a30 a40 q47 a50 c54
13:a0 d3 k7 a10 i13 a20 k27 a30 f33 a40 q47 a50 c54
14:a0 d3 k7 a10 i13 a20 k27 a30 f33 a40 q47 a50 c54
15:a0 d3 k7 a10 i13 j20 k27 a30 a40 q47 a50 c54
16:a0 d3 k7 a10 i13 a20 k24 a30 d33 k36 a40 a49 c54 k55 a58
17:j2 g6 o8 a11 i15 a18 q25 a29 d34 q37 a40 i43 a48 c53 q55 j57
18:a0 e4 q7 a9 i13 a18 k25 j27 a29 h34 k37 a40 i43 j46 c53 q55 a57
19:j1 d4 q7 a10 i13 a19 k25 a29 f33 k36 a40 i43 j45 a49 c53 q55
20:a0 k5 j8 a12 a17 d22 o24 a28 k32 a37 i42 a49 c54 q56 a59
21:k3 a9 a17 d22 o23 a28 k32 a38 i46 a49 c53 n55
22:a2 a13 j16 k20 a26 a30 k34 j38 a41 a51 k55
23:a1 a10 n14 a22 a33 r38 j39 a45 j55



最初にアルファベットに電車の定義(行き先や急行など)を設定し、何曜日の時刻表かを述べて(ここでは月曜から木曜)時刻表を定義したアルファベットとともに書き出す、というデータです。

これらの時刻表データを自分で作るのは大変ですが、時刻表データを公開してくれている人が沢山いますので、ご好意に甘えて利用させていただくか、


NextTrain 時刻表データ掲載サイト
http://home.netyou.jp/ss/office/next/next_lib.html


私はまだ使ったことが無いソフトなのですが(すみません)、ネットで公開されている時刻表からtbl形式の時刻表データを作るツールがあるそうなので、自力での時刻表データの作成も出来ます。


時刻表変換ツール
http://www.bzwind.com/users/ntak/tconv4.html


時刻表データが用意できれば、後はPalmのTrainTimeに読み込ませれば良いのですが、素直にはいきません。
だいぶ長くなったので、Palmへの導入方法は次回にしたいと思います。