Last modified: Fri Jan 16 18:28:56 JST 2015

[大回り乗車のトップに戻る]

オンライン時刻表の利用 (応用編)

なぜオンライン時刻表を利用するのか

日本で冊子の時刻表が出版されたのは1894(明治27)年の『汽車汽船旅行案内』が最初で、発刊された10月5日は「時刻表記念日」となっています。それから120年が経ち、技術は進歩しました。今では無償で使える便利なオンライン時刻表が幾つかあります。これを使いこなせば以下のようなメリットがあります。 最長大回りともなると、2種類のオンライン時刻表を使う必要がある場合もありますし、本の時刻表で最終チェックする事が望ましいですが、慣れていれば最終チェックしなくても最長は可能です。コンピューターは便利な道具ですので、大回りの計画立案では利用しなければ大損です。もはや本の時刻表で計画を立てる時代ではないといって過言ではないでしょう。

メリット・デメリットのおさらい

2つのオンライン時刻表とその特徴の紹介

決定的な違い

比較項目ハイパーダイヤ乗換案内
大晦日の終夜運転のダイヤ非対応対応
指定可能な経由駅31
注: 2014年末時点の情報です。

ハイパーダイヤ

日立システムズのハイパーダイヤ 使い方としては、「詳細条件設定」をクリックし、路線には「普通列車」以外のチェックを外し、会社は「私鉄」のチェックを外した上で、経由地を入力して「検索」をクリックします。

乗換案内

ジョルダンの乗換案内

日帰り大回りの計画立案

東京近郊区間は以下になります。

新子安から高崎へ

「週末に大回りで高崎を訪れたい」という場合を想定し行程を考えてみます。

条件としては、出発地は適当ですが神奈川県の新子安、到着地は鶴見としましょうか。朝は早すぎないように8時半過ぎに出発とします。

ハイパーダイヤを開き、「詳細条件設定」をクリックします。



「路線」の箇所は、「普通列車」と「JR」以外のチェックを外します。これで準備完了。



「出発地」「到着地」「日付」「時間」「経由 1」「経由 2」のデータを入力します。経由地は、上野と小山を指定しました。

「検索」をクリックします。



鶴見から高崎までの大回り経路と時刻が検索されました。



続けて帰路も検索します。ブラウザをスクロールして下までもって行き、矢印にあるアイコンをクリックして「出発地」「到着地」を入れ替えます。 (高崎が出発地に入るだけなので、この操作をしてもさして手間が省けるわけではないですが)



「到着地」「経由 1」「経由 2」「時間」のデータを入力し「検索」をクリックします。



帰路のルートが検索されました。



いかがでしたか?

房総半島一周

今度は少し高度になります。翌日に房総半島を大回りで一周する計画を立ててみます。次の例でも出発地は新子安、到着地は鶴見、8時半からとしましょう。今回も、往路と帰路に分けて検索します。そうですね、成東で分けてルートを検索しましょうか。

応用編である所以ですが、経由地の選び方に工夫が必要となります。例としてこの経路で検索してみました。 (よろしければ、試しにこちらをクリックしてみてください。あなたのPCで実際に検索がなされます。)

経由1 に舞浜を選ぶ理由は、東京から蘇我までの往路に総武本線を通ると帰りに困るからです。往路の東京から蘇我までは必ず京葉線に乗る必要があります。そこで、ハイパーダイヤに京葉線を通るルートで検索させるようにするために、東京と蘇我の中ほどにあり、かつ、乗換駅ではない京葉線の駅を適当に選んだのです。

経由2 に館山を選んだ理由は、2番目の経由点として、例えば安房鴨川とすると、千葉から外房経由の列車が検索に含まれてしまうためです。安房鴨川までは内房で行くルートをハイパーダイヤに検索させるために、内房線の駅で安房鴨川寄りの駅を適当に選んだのです。

経由3 に勝浦を選んだのも同様な理由で、これは内房から安房鴨川を経由して外房→成東へ行くルートをハイパーダイヤに検索させるためです。経由3 を指定しないと、勝浦から内房で千葉に戻り総武本線で成東へ行くルートも検索結果に表れます。

このように、経由地を工夫して指定し終えたら「検索」をクリックします。



無事、往路が検索されました。



では帰路を検索しましょう。帰路と言っても、成東は駅構内に店も無く特にする事も無いので、すぐ出発するとして時刻は 14:40 で検索します。経由地はこうしてみました。

指定し終えたら「検索」をクリックします。 (よろしければ、先ほどと同様にこちらをクリックしてみてください。あなたのPCで帰路が検索されます。)



検索結果が表示されましたが、「経路1」は、東金線で大網に戻るルートなので、大回りのルール違反につき却下します。



「経路2」は、総武本線で成東から千葉に行くルートなので、大回りではこちらを採用します。このように、コンピューターは大回りの都合は特に考慮せず最良と思われるルートの候補を順番に表示するので、時には人間の叡智で経路を選ぶ必要も生じます。



いかがでしたか? 房総半島大回りとなると、ちょっと難しかったかもしれません。しかし本の時刻表を見ながら計画を立てるよりは簡単ではないでしょうか。結果を印字したり、タブレット端末なら「オフラインで読めるよう保存」などの機能を使えば、もう計画は手にしているわけです。

さらに「ゆっくり過ごしたり、遅れが生じた場合に備えて1時間、遅く帰る計画も調べよう」とします。ハイパーダイヤなら、検索結果に対し、出発時間を1時間後にして「検索」するだけで「しばらくお待ちください…」と表示が点滅し、ものの1分もしないうちに1時間遅れの時刻も調べられます。これならトラブルが生じても慌てる必要はないでしょう。



経路の指定方法は何度か試行錯誤してみればすぐ勘所が掴めます。いったん慣れれば大回りの計画立案に絶大な威力を発揮するので、もう本の時刻表で計画を立てていた昔には戻れないでしょう。このような有用なツールを開発しオンラインで無償公開してくれている日立システムズ様には感謝です。

大回り中に携帯端末で時刻を調べる

これまで述べてきたように、私は「調べてから乗る」ので「乗ってから調べる」事は、試しに一度やってみたものの、以降は使っていません。とはいえ皆さんの中には通信費込みのプランに加入しているなどで気軽に列車内から携帯端末で時刻が調べられる人もいるでしょう。具体的な紹介はできませんが、乗り換えを検索する機能は各社とも何かしら利用可能と思われます。大回りの前に練習してみてください。飛行機、新幹線、特急、私鉄、バス等を使わない条件にして検索、などはいかがでしょうか。


最長大回りの計画立案

入門編との違いは

です。

馬橋→北小金の作成立案中の画像

以下の画像のように、タブブラウザでスタートからゴールの区分を全部、見比べられるようにして計画をたてると効率的です。出発時間、あるいは、到着時間を変えて「検索」するだけで容易に計画を前後に調整できるので、食事・買出し・休憩の作戦を立てやすくなります。 (以降、特徴的な画像のみを示します)



馬橋→北小金ルートだと日付が変わる時には終夜運転区間内にいるので、その時の時刻は終夜運転の時間が調べられるジョルダンの「乗換案内」を使う。



「経路2」を選ぶ場合もあるので注意する。



食事・休憩ポイントの高崎からゴール地点の北小金は一発でルートが調べられる。



北小金→馬橋の計画立案データ

解説

検索条件のリスト

  1. 北小金 - 高崎
  2. 高崎 - 茅ケ崎
  3. 茅ケ崎 - 品川
  4. 品川 - 赤羽
  5. 赤羽 - 成田
  6. 成田 - 蘇我
  7. 蘇我 - 秋葉原
  8. 秋葉原 - 馬橋

将来の保証はできませんが、このデータがあれば、2015年の12月になった時、日付を変えるだけで最長大回りの計画が立てられるかもしれません。そうであれば、オンライン時刻表の利用により北小金→馬橋の最長大回りの計画が10分もあれば立てられる可能性があります。

O型最長

これは成田駅で夜を過ごして房総半島、という回り方でO型最長が行えるのはどの沿線の人かをざっとチェックしたものです。成田に午前0時前ぐらいにつくように検索する場合は、成田への到着時間を指定して、さかのぼっていきます。以下のリストの場合は、 5 → 4 → 3 → 2 → 1 という順番で、到着駅指定で検索していきます。
  1. 千葉みなと - 代々木
  2. 代々木 - 茅ケ崎
  3. 茅ケ崎 - 高崎
  4. 高崎 - 赤羽
  5. 赤羽 - 成田
蘇我ですと31日の0時(30日の24:00)に出発する列車なら間に合う事になりますが、東京駅で未明を過ごせるか、ですね。仮に可能だとしても、2連続の駅寝というのは厳しいですね。よって、現実的には、始発に乗って大回りをすれば成田にたどり着くとなると、O型最長の経路上で、東京駅以降にお住まいの方、となります。

スクリプトを利用した行程表の作成

ハイパーダイヤで検索された行程を、マウスで選んでコピーします。



メモ帳にペーストします。ファイル名は適当で構いません。この説明では route.txt とします。



同様に、次々と行程をコピー&ペーストします



出来上がった route.txt に対し、コマンドプロンプトから以下を実行します。

sed -n -f 140.sed route.txt | awk -f two2one | sed -f post.sed

パッと見てみて良さそうなら、結果をリダイレクトして適当な名前のファイルに保存します。

sed -n -f 140.sed route.txt | awk -f two2one | sed -f post.sed > 140.csv

保存されたファイル (ここでは 140.csv) を、メモ帳などを用い、ハイパーダイヤと見比べつつ、人間の叡智で修正します。

なお日頃、UNIX というか FreeBSD をお使いの方は、以下のように変えてみてください。140.sed も EUC に変換しておいてください。

nkf -e route.txt | sed -n -f 140.sed | tr -d "\r" | awk -f two2one | sed -f post.sed > 140.csv

CSVファイルを表計算ソフトに読ませる

修正が済んだCSVファイル (comma-separated values) を表計算ソフトに読ませます。私は無償の LibreOffice を使っていますので、そちらで説明します。Excel をお使いの方は Excel で作業してください。

区切りはコンマのみにして「OK」



このようになります。後は適宜、路線名・行先・備考をハイパーダイヤからコピーペーストして追記し、枠線を入れます。



後は、ファイルを PDF でエクスポートします。



説明のために作った(簡単な) PDF ファイルはこちらになります。 (140.pdf)

PDF ファイルは USB メモリに保存し、セブンイレブンで印刷します。 (拙宅はプリンタ無しのため)

ガラケー用のファイルを作る

表示スペースの関係で備考欄は省きます。 (フィールドの 1,2,3 のみを表示)

sed -f keitai.sed 140.csv > 140.txt 

これをガラケーに転送します。

こうすれば日帰りの大回り位ならガラケーで、しかも通信機能に頼らずにできます。とはいえ、ここまでしてガラケーだけで大回りをして何になるのか、と思われる人のほうが多いでしょうか。

HTMLファイル

これは、しなくてもいいかなという気もしますが、CSV を HTML にコンバートする事も可能でして、

sed -f csv2html.sed 140.csv > 140.html

使い道ですが、

です。 HTML には備考欄も残しています。


[大回り乗車のトップに戻る]