しもちゃん!

アニサマ・アニマ・リスアニ!などのアニソンフェスに関する新人オタクの雑記帳,時々遠征オタクの鉄道ネタ

「特急料金だけ計算機」を作ってみた【4/28更新】

どうも.
実は趣味で少しwebページ作成をやってます.とは言ってもまだまだ出来ることは少ないんですが…

今回は,「特急料金だけ計算機」をJavaScriptで作ってみました.

「特急料金だけ計算機」とは

f:id:verde_var2:20190426211936p:plain
「特急料金だけ計算機」実施画面

  • 「特急料金だけ知りたい!」というニッチな場面で使える料金エミュレータ
  • 現状では,JR東日本関東エリアの特急列車に関して,簡単な操作で特急料金を出すことが出来ます.
  • 作成時には万全の注意を期していますが,プログラムのミスやデータのミスにより実際の結果と異なる可能性がありますので,参考までにご利用ください.

対応路線【2019/4/28 現在】

JR東日本

すでに公開済み

新規公開 【2019/4/28】

使用風景

f:id:verde_var2:20190426213622p:plain
東海道線「踊り子」での使用例
f:id:verde_var2:20190426213626p:plain
スワロー型(全席座席指定)にも対応

制作背景

  • 特急料金だけ知りたい場面が多々あった
    • フリー切符や各種特殊な乗車券と併用する場合に,特急料金だけ知りたい.
    • 乗継割引の対象額を知るために,特急料金だけ知りたい.
    • 某乗車券分割サイトさん*1の結果で乗車券を作り,残りの特急料金だけ知りたい.
  • それを調べるには経路検索を使わなければいけない
    • 100kmを超えない区間で得乗りすることが多いため,その区間調査をしばしば行う
  • しかし経路検索では思い通りの特急列車が出ない場面が多い.
  • 自由席・指定席・グリーン車の料金を一度に見れるアプリは意外と少ない

時刻表とにらめっこしてもいいんですが, これらを解決し,手っ取り早く特急料金だけ調べるために制作してみました.

ちなみに私はこちらとよくにらめっこしてます(露骨)

制作時のお話

  • HTML+JavaScriptのみで作成.
  • JSON形式で駅データをぶち込んでる
  • 路線選択のセレクトボックスの値に応じてフィルターをかけ,動的にセレクトボックスの中身を作成
  • あとは駅セレクトからJSONデータにアクセスして,距離と料金を計算
  • まだ仮公開なので,ソースコードボロクソ.
    • 実際,今後適応路線を増やすにはあまりにもお粗末なので,ちょっとどうにかしたいとこ

今後の予定

JR東日本管内以外の対応は未定です.(気が向いて先に作るかもですが…)

ということで少し趣味のお話でした.

*1:乗車券分割プログラム | http://bunkatsu.info/ 私も愛用しています.