NextTrain用データ作成

未分類

以前、NextTrain の記事を書いた。NextTrainとは、時刻表アプリの一種で、次に発車する電車などの時刻をリアルタイムに表示するソフト。

この前、最寄り駅の時刻表データを携帯に入れて使っていたのだが、近々ダイヤ改正があるらしい。これでは、せっかく入れた時刻表データがパーになってしまう。時刻表データを入れるのは、結構面倒なのだ。

駅前探検クラブ というサイトに、時刻表が載っている。この時刻表を、NextTrainのデータに変換できると、非常に便利になる。世の中には、このための変換ソフトもリリースされているのだが、残念ながら、Windows用しかない。家にはWindows PCもあるが、それは子供用。変換のためにいちいち借りるのも面倒。

というわけで、自力で変換ソフトを作ってみた。

駅探の時刻表フォーマットは結構複雑で、テーブルの中にテーブルが入っていたりする。データの解析が面倒なのだ。試行錯誤の上、何とかフォーマット変換できるようになった。フォーマット変換には、Perlを使った。

完全自動ではなく、一部データの手修正(カット&ペースト)が必要となる。それでも、すべてを手打ちでデータを入力する事に比べれば、断然楽である。

これら一連の作業は、Emacsの環境の中でしている。Mac OS Xは、中身がUNIXなので、こういう潰しが効いて、便利。

これで、思う存分、時刻表データ入力が出来る!

Posted by お市のかた