2017年3月29日水曜日

バージョン17.03.01リリース

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

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

変更点を記します

iOS版

  • 重複経路指定時、「処理エラーが発生しました。サポートへ連絡してください」などとメッセージを表示してしまっていた。
  • その他処理修正

2017年3月27日月曜日

17.03(iOS)不具合

iOS版で経路指定してゆくと「処理に失敗しました。サポートへ連絡してください」などとメッセージが表示されます。
これは本来(従来)の「経路が重複しています」というメッセージになるべきところです。
修正版を近日にリリースしますので少々お待ちください。

また、発着駅指定の画面でクラッシュする不具合があるようでiTunesサイトへもログにあがっているのですが作者環境では再現してくれません。どのような条件(手順、指定駅等)で発生したかどなたかお分かりになりましたらご連絡頂ければ幸いです。
どうかよろしくお願いします。
これも次期リリースて修正していますがそれで解決かは再現出来ていないため完全かどうかはわかりません。ご迷惑をおかけしますがよろしくお願いします。

以上はiOS版のみでWindows版では関係ありません。

2017年3月16日木曜日

会社線通過連絡運輸2

会社線通過連絡運輸のルールについてしめします。
内部データベース形式そのままで恐縮ですが、下に表を貼り付けました。
見方としては、

  • 駅1、駅2は着駅・発駅をしめし、そのあとに駅1方向の経路において許可される路線が続きます。
  • 許可路線に”0”と記されている場合は許可されないことをしめします。
  • 駅範囲がなく路線のみの場合、その路線ならOKということになります。
  • 複数の許可路線がある場合もあります。
  • cで始まる文字列は路線ではなく有効なJR会社をしめします
  • 駅1、駅2が無い、即ち、行自体がない場合は無条件に許可されていることをしめします
  • 駅1が"#"ではじまっているのは行自体がないものと同様、無条件に許可されることをしめします
  • 駅1≠0かつ駅1=駅2のレコードがある場合、発駅または着駅のみをチェックする

例をしめして説明します。
長野→豊野という経路をたどった場合、長野側は、篠ノ井線の篠ノ井ー松本間と信越線(篠ノ井-長野)全駅が許可されます。それ以外の駅との通過連絡運輸は許可されていないことをしめします。
豊野側は、豊野→長野の行を参照すると、飯山線(全線)のみが許可されていることをしめしています。

会社線通過連絡運輸のルールは以下の表のとおりの動作となりますが誤っていた場合はご連絡・コメントいただければ幸いです。

会社線通過連絡表


駅1駅2許可路線駅範囲指定路線名
津幡高岡七尾線

あいの風とやま鉄道/IRいしかわ
高岡津幡氷見線

高岡津幡城端線

#金沢津幡all ok

IRいしかわ
金沢高岡c海九四西

高岡金沢氷見線

高岡金沢城端線

金沢富山0

あいの風とやま鉄道/IRいしかわ<
富山金沢0

#金沢市振0

市振金沢0

津幡富山七尾線

富山津幡c海四西東北

#津幡市振0

市振津幡0

高岡富山城端線

高岡富山氷見線

富山高岡c海西東北

#高岡市振0

市振高岡0

#富山市振0

あいの風とやま鉄道/日本海ひすい
市振富山0

#糸魚川市振0

市振糸魚川0

#糸魚川直江津all ok

日本海ひすい
#直江津糸魚川all ok

#糸魚川上越妙高all ok

#上越妙高糸魚川all ok

#糸魚川妙高高原しなの鉄道-長野

妙高はねうま
#妙高高原糸魚川しなの鉄道-長野

糸魚川長野信越線(直江津-新潟)

日本海ひすい/しなの鉄道(北)
長野糸魚川信越線(篠ノ井-長野)

長野糸魚川篠ノ井線篠ノ井松本
糸魚川豊野0

豊野糸魚川0

豊野長野飯山線

しなの鉄道(北)
長野豊野信越線(篠ノ井-長野)

長野豊野篠ノ井線篠ノ井松本
豊野上越妙高0

日本海ひすい/しなの鉄道(北)
上越妙高豊野0

小諸篠ノ井小海線小海小諸しなの鉄道
篠ノ井小諸信越線(篠ノ井-長野)

篠ノ井小諸篠ノ井線篠ノ井松本
小諸軽井沢0

軽井沢小諸0

篠ノ井上田0

上田篠ノ井0

篠ノ井軽井沢0

軽井沢篠ノ井0

上田小諸0

小諸上田0

上田軽井沢0

軽井沢上田0

長野篠ノ井0

篠ノ井長野0

#直江津妙高高原しなの鉄道-長野,豊野

日本海ひすい/しなの鉄道(北)
#妙高高原直江津


直江津長野信越線(直江津-新潟)

妙高はねうま/しなの鉄道(北)
長野直江津信越線(篠ノ井-長野)

長野直江津篠ノ井線篠ノ井松本
豊野直江津0

直江津豊野0

博多姪浜c海九四西

地下鉄空港線
姪浜博多筑肥線

姪浜博多唐津線西唐津小城
水戸鹿島サッカースタジアム(臨)常磐線藤代日立鹿島臨海鉄道
水戸鹿島サッカースタジアム(臨)水郡線水戸常陸大宮
水戸鹿島サッカースタジアム(臨)水郡線(上菅谷-常陸太田)
水戸鹿島サッカースタジアム(臨)水戸線友部結城
鹿島サッカースタジアム(臨)水戸鹿島線
鹿島サッカースタジアム(臨)水戸成田線成田香取
北千住西日暮里武蔵野線吉川新八柱東京メトロ千代田線
北千住西日暮里常磐線北千住取手
西日暮里北千住東北線東京大宮
西日暮里北千住東北線(尾久経由)
西日暮里北千住東海道線東京横浜
西日暮里北千住山手線tdclass
西日暮里北千住埼京線tdclass
西日暮里北千住根岸線横浜関内
西日暮里北千住中央東線神田三鷹
中野西船橋中央東線中野三鷹東京メトロ東西線
西船橋中野総武線下総中山千葉
西船橋中野京葉線南船橋千葉みなと
西船橋中野京葉線(西船橋-南船橋)
高蔵寺岡崎中央西線中津川勝川愛知環状鉄道線
岡崎高蔵寺東海道線浜松刈谷
枇杷島勝川東海道線枇杷島大垣東海交通事業城北線
勝川枇杷島中央西線中津川勝川
鶴橋松阪東海道線山科神戸近鉄大阪線・山田線
鶴橋松阪山陰線保津峡京都
鶴橋松阪奈良線桃山京都
鶴橋松阪おおさか東線
鶴橋松阪JR東西線
鶴橋松阪大阪環状線
鶴橋松阪関西線JR難波志紀
鶴橋松阪片町線京橋河内磐船
鶴橋松阪阪和線天王寺久米田
鶴橋松阪桜島線
鶴橋松阪山陽線(兵庫-和田岬)
鶴橋松阪山陽線神戸舞子
鶴橋松阪山陽線瀬野五日市
鶴橋松阪山陽新幹線新神戸新大阪
鶴橋松阪可部線
鶴橋松阪芸備線広島井原市
鶴橋松阪呉線海田市矢野
鶴橋松阪山陽線姫路姫路
鶴橋松阪山陽線岡山岡山
鶴橋松阪山陽線倉敷倉敷
鶴橋松阪山陽線福山福山
鶴橋松阪山陽線尾道尾道
鶴橋松阪宇野線宇野宇野
松阪鶴橋紀勢線一身田賀田
松阪鶴橋紀勢線新宮新宮
松阪鶴橋紀勢線熊野市熊野市
松阪鶴橋参宮線多気伊勢市
新今宮橋本(和)東海道線山科神戸南海電鉄高野線
新今宮橋本(和)山陰線保津峡京都
新今宮橋本(和)奈良線桃山京都
新今宮橋本(和)おおさか東線
新今宮橋本(和)JR東西線
新今宮橋本(和)大阪環状線
新今宮橋本(和)関西線
新今宮橋本(和)片町線
新今宮橋本(和)阪和線
新今宮橋本(和)桜島線
新今宮橋本(和)山陽線(兵庫-和田岬)
新今宮橋本(和)山陽線神戸舞子
新今宮橋本(和)山陽線瀬野五日市
新今宮橋本(和)山陽新幹線新神戸新大阪
新今宮橋本(和)山陽新幹線新大阪広島
新今宮橋本(和)和歌山線
新今宮橋本(和)紀勢線
新今宮橋本(和)福知山線尼崎新三田
橋本(和)新今宮関西線
橋本(和)新今宮桜井線
橋本(和)新今宮片町線
橋本(和)新今宮和歌山線
橋本(和)新今宮阪和線
橋本(和)新今宮紀勢線



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いしかわ」+「あいの風とやま」)もあります。