2017年3月13日月曜日

内部データベースについて

経路運賃営業キロアプリでは、内部のデータベースに複数の世代を含めています。
アプリのサイズが大きめなのはそのせいです。

データベースの内容


表記内容
消費税5%版消費税5%時代のもの
2014年消費税8%、北陸新幹線金沢開業前
2015年北陸新幹線金沢開業後、北海道新幹線開業前
2017年北海道新幹線開業後
2019年2019年度

データベースの切り替えですが、Windows版は起動引数に指定しますが、iOS版は起動したあとに切り替え可能です。

iOS


Windows

以下の文字列を起動引数に指定します。(参照:Windows版 Farertのインストール)


指定文字列
説明
tax52014年12月までの路線データで消費税5%として計算
20142014年12月までの路線データで消費税8%として計算
20152015年度の北陸新幹線 〜金沢開業後の路線データで消費税8%として計算
2017北海道新幹線 新函館北斗駅 まで開業 消費税8%として計算
上記以外最新(2019年度)版の北海道新幹線開業後の路線データ
将来的には最新データ以外はサイトダウンロードで対応したいと思いますがいまのところ考えていません

※ 過去データベースは不具合も当時のまま残っているものもあれば、修正されているものもあります。そんなに酷いものではありませんがあくまで参考(当時はこういう路線・駅があった。北陸新幹線や北海道新幹線の開業前に旅行に行った記録の取り直し等)にお役立ていただければと思います。
* 将来的にサイトダウンロードが可能になると、路線データベースは全てsqlite3という汎用データベースに格納されていますので、Excel(CSV)→ Sqlite3への変換も2クリックで行えてますので、ユーザがデータを自由に作成・改変して「昭和30年代路線情報データベース」や廃止路線を全て復活した架空の路線データベースを作ってみたりすることも可能ですね(なんの役にも立たないが)


2017年3月10日金曜日

バージョン 17.03 リリース

バージョンアップしました。

【バージョン番号】17.03
【対象OS】 Windows版 / iOS版
【配布サイト】 ダウンロードサイトはこちらです。

一年ぶりの更新となり、大変お待たせいたしましてすみません。

変更点を記します

iOS版

  • 近郊区間にてO型ルート時に最短経路を算出すると落ちる不具合の修正
  • 一部のビュー表示でテキスト配置の変更
  • Swift3対応
  iOSのバージョンは最新にしてお使いください。
  開発環境は、iOS 10.2.1  / iPhone7 Plus です

Windows版

  • UIオペレーションをiOSと同様にし、着駅を最初に指定できないようにした
  • コントロールの高さ配分を変更(可変にしたかったが面倒なのでやってません)
  • Visual Studio Community 2015(無償版)でビルドしなおした
    (それに伴い、使用するランタイムが変更になりましたので動作しなくなった場合は以下のパッケージをセットアップしてください)
    Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3
  • 軽微な不具合の修正

    iOS、Windows版共通

    • 会社線にしなの鉄道、福岡市営地下鉄を追加
    • 会社線通過連絡運輸のルールを適用(福岡市営地下鉄、北陸・越後・しなの鉄道あたり)
    • 大都市近郊区間内特別運賃適用区間で100kmを越える経路指定時に有効日数が2日になっていた不具合の修正
    • IRいしかわを利用した場合の乗継割引を適用
    • その他、IRいしかわ、あいの風とやまの運賃不具合の修正
       ご指摘いただいた方、長らくお待たせいたしまして大変申し訳ございませんでした。
    • 浮間舟渡が北海道になっていた^^
    • 新駅開業(磐越西線 郡山富田、山陽線 寺家、可部線 河戸帆待川 あき亀山)
    • キロ程変更(常磐線 駒ヶ根-浜吉田)
    • 駅廃止(千歳線 美々 釧網線 五十石、根室線 島ノ下 稲士別 上厚内、函館線 東山 姫川 桂川 北豊津 蕨岱)

    会社線通過連絡運輸まわりはのちほどまとめて記事にしたいと思います。
    BRTは相変わらず対応していません。が、鉄道復旧を待つのも仕方ないと思うので次回の修正から扱えるようにしたいと思います。で、次回はBRT対応と、通過連絡運輸を増やす予定です。BRT対応はこれから設計してから改修になりますが、通過連絡運輸についてはデータの登録作業だけですので5月頃の予定です。
    Android他プラットホーム版は実は要望は全くないようですので今年はないかも。


    会社線通過連絡運輸について

    (本アプリでの会社線通過連絡運輸規則はこちら)
    (本アプリで指定可能な会社線はこちら)
    経路運賃営業キロ計算アプリは、一枚の片道切符として購入できる範囲の経路を計算することができるようにしております。
    その範囲において会社通過連絡運輸の仕様は、

      JR  会社線  JR  

      JR    会社線1    会社線2    JR  

    を計算できるようにしています。
    ただし、会社間の取り決めにより、通しの乗車券を発券しない箇所もありますのでその場合は作者の理解している範囲で制限した仕様になっています(こちら)。

    また以下の経路
      JR  会社線

      会社線    JR  

      会社線  

    も指定できますし、運賃額も正しく計算できるようにしたつもりですがこの乗車券は通しで購入できるものもできないものもありこれらは未確認です。
    「経路運賃営業キロ計算アプリ」では、「通過連絡運輸」が取り扱われている会社線に対応しています。「連絡運輸」が取り扱われている会社線はさらに多くありますが対応しておりません。アプリの操作時、JR-会社線-JRと指定するところを会社線までの指定で止めている場合、運賃額は合っていますが、その乗車券が発売箇所によっては購入できないことがありますのでご注意ください。この場合、指定は可能で結果表示時の注意書きで「この経路は通しで購入することはできません」とか「会社線通過連絡運輸区間ではないためJR窓口で乗車券は発券されません」などと表示するようにしています。

    以下の経路はJRのなんの決まりかはわかりませんが、発券できないということで経路運賃営業キロアプリでも指定できません。

      JR    会社線     JR    会社線  

    また、以下の経路も指定できません。
      会社線     JR    JR  
    (会社線ではじまる経路はJR線を1指定のみ許可する)

    繰り返しますが、これらの経路は1枚の片道乗車券としては発券されませんのでご注意ください。また発売箇所も発駅以外では発売しませんし、通しで購入もできるものもあればできないものもあります。

    会社線通過連絡運輸の運賃額について

    会社線通過連絡の運賃の計算方法についてですが知識として知っておくと安上がりにするコツも掴め経路計画の際に為になると思います。

    通常の会社線通過連絡運輸の経路、
      JR  会社線  JR  
    の場合、JR線はJR線のみの営業キロを通算して運賃額を算出し(1)、会社線は会社線の運賃のみを算出し(2)、その合計((1)+(2))を運賃額とします。JR線は通算されますので途中で乗車券を区切る(分割する)より普通は安くなります。
    (「IRいしかわ」、「しなの北」では乗継割引(併算割引)が適用される区間があります)
    それでも有効日数の計算は会社線を含めた全営業キロから算出されます。
    また、学割も適用されますがこれはJR部分のみに適用します(会社線の営業キロが100キロメートルを越えた場合は会社線にも適用可能です。この場合の学割証も1枚で良いハズです)。
    さらに株主優待割引も同様、JR部分のみ通算運賃に対して株主優待割引を適用してから会社線運賃額を加算します。

      JR   会社線 
     会社線   JR  
    は、会社毎に計算されるため途中で乗車券を分割しても運賃額は同じです。
    また、

      JR    会社線1    会社線2    JR  
    のパターンで、会社線1−会社線2と購入する場合併算割引が適用されるが、上記の購入の場合で併算割引が適用されずに会社1線と会社2線を分割して購入したのと同じ計算方式を取られる箇所(「IRいしかわ」+「あいの風とやま」)もあります。