2009年11月16日

駅.Locky: NextTrain 対応の時刻表アプリ


またまた一ヶ月ほど空いてしまいました。
ちょっと、自由な都市の中華街まで車泥棒しにいってたので記事がかけませんでした。^o^

かつて、Palm で愛用していたアプリに、(名前は忘れましたが)時刻表アプリがありました。これは NextTrain というデータ形式の時刻表に対応していて、単なる時刻表機能だけじゃなくて、乗り継ぎの電車も簡単に閲覧できるというなかなか優れものアプリでした。

そしてついに、touch にもこの NextTrain に対応したアプリが出ました。それがこの、駅.Locky です。
特徴は、
  • NextTrain 形式対応
  • 時刻表データはみんなで作成
  • オフラインで使用可能
  • Wifi位置情報で駅を自動検索
といった感じです。

NextTrain 形式の時刻表データは、駅.Locky のサーバに有志が蓄積し、それをアプリで拾いにいく形式をとっていますので、誰かがアップしてくれるのを待つか、自分で作ってアップする必要があります。
NextTrain のデータは各所に公開されてたりするので、探してきてアップすればみんなが喜びます(もちろん、公開してくれている人の許可は必要ですが)
現時点で、駅.Locky のサーバに蓄積されている時刻表データは1万件に近くなっていて、有志によるアップが活発に行われていることが伺えます。

ちなみに、駅探の時刻表サイトからデータを取得して、NextTrain 形式に変換する拙作のダサいスクリプトを公開しましたので、自分の使う駅が登録されてなくてお困りの方はご利用頂いても結構です。
駅.Locky の掲示板に貼り付けてあります。

ダウンロードしてきた時刻表データはオフラインで使えるので、自分が利用する主要駅をダウンロードしておけば、いつでもどこでも乗る電車の確認ができます。素晴らしい。

もう一つメインの機能が、位置の自動検出機能です。
実は、このアプリの最大の目的は、Wifi のアクセスポイント情報から現在位置を特定するデータベース作成。のようで、時刻表アプリの機能はそれを集めるための機能になります。
位置情報の提供は touch から行うようになっているので、簡単に提供できるようになっています。上のキャプチャ画面の "WiFi" のアイコンをタップすると、ホームなのか、駅周辺なのか、個人的な場所(その他)なのか、を選択すると、その他以外の場合に位置情報がアップされます。
もちろん任意なので、情報提供の意思がある場合だけ登録されます。

この位置情報を元に、アプリは立ち上げたときに自分の場所を特定して、駅を特定して、時刻表の選択を簡単に行えるようにしてくれます。

どうやら、来週にもバージョンアップされる(Appleの審査次第)ようですが、現時点ではまだ改善点があるようです。
  • データによってアプリが落ちる
  • 電車以外には非対応
  • 個人的なデータは追加不可
  • 乗り換え情報には非対応
アップされたデータによっては、アプリが落ちる現象がありました。こちらは、データ中に、1行に2回 ":" が含まれていると落ちる現象だったのですが、現在では暫定的にデータ側を修正して対応しているようです。

NextTrain 自身は、別に電車の駅に限った話ではないので、例えば近くのバスの情報を登録しても使えるはずなんですが、現時点ではアプリに登録済の電車の駅しか選択できないです。
また、それらの時刻表データに、個人でローカルで作ったものを使うことができません。

それから、NextTrain のもう一つの目玉機能として、乗り換え情報を登録することで、乗り継ぎ時にその先の電車の時刻表を簡単に検索できるというものがあります。
Palm のアプリではここまで対応していたので、是非、駅.Locky にも対応してもらいたいところですね。

このアプリ、実は大学の研究室が作っているそうなんですが、その割にはなかなか見栄えも操作性も良くて、「とりあえず使える」レベルをはるかに越えて、「常用に耐えうる」レベルになっています。
是非お試し下さい。

0 件のコメント:

コメントを投稿