8月10日(木)に庁に行く用事があったのですが、その際の乗り換え案内結果が各社で大きく違っていて驚いたので、詳しくまとめてみました。 その日の朝にに投稿したところ、現在までで900近いRTやFavがあり、改めて、この手の話題への関心の高さを知りました。 庁に行く乗換経路探索、各社の結果が違いすぎて驚き。 バスデータの有る無しだけじゃなくて、各社のの違いがかなり出てる気がする。 — Masaki Ito niyalist 条件など 改めて各社の乗り換え案内で、8月10日(木)11:25に庁に到着という条件で検索しその結果を示しました。 検索条件はなるべくデフォルトまたはお勧めとしています。 ただしは過去の日付を設定出来ないので、一週間後の8月17日で検索しています。 乗り換え案内アプリとして選んだのは、以下の5種類です。 駅名やバス停名ではなく、施設名で検索したかったので、この機能を持たない「」や「駅探」は比較対象に入れていません。 並べた順番はあとで図化したときにやりやすかった順番で、それ以上の意味はありません。 乗換案内 が提供しているアプリで、乗換案内のエンジンはを開発しているVAL研究所が提供しています。 おそらく独自の拡張で、駅やバス停間だけでなく施設名を対象とした検索を実現しています。 Maps 自社製の地図アプリに乗り換え案内機能を備えており、日本では2016年10月より使えるようになりました。 データはからの提供ですが、は独自と思われます。 個人的には、バスの情報が充実していると感じています。 トータルナビ には「乗換」「バス」などのアプリもあるのですが、ここでは鉄道、バス、徒歩などを総合的に検索するため、「」アプリのトータルナビ機能を利用しました。 乗換案内 老舗の1つは、「乗換案内」という名前で向けアプリを提供しています。 鉄道だけでなくバス情報も充実しています。 Tweetに載せた検索結果ですが、実は祝日である8月11日(金)の結果を載せており、検索結果が違っています。 以下に載せたものが正しいです。 ご存じ付属の乗り換え案内機能です。 時刻表データはから提供を受けていますが、検索は独自のものを使っていると思われます。 各社の検索結果 まずは各社の乗換検索結果を示します。 、、 、 検索条件 の乗り換え時間の「少し急いで」が気になりますが、「普通」がなく次が「少しゆっくり」なので、この条件で検索します。 、 、、 考察 図に示してみた 各社乗換案内が縦に長くて、比べてみても意外と把握しづらいので、1つの図にまとめてみました。 力尽きて凡例とか書いてないですが大体で理解してください。 新幹線の利用 だけ、新幹線を使った検索結果が出ません。 これは、検索設定の「有料特急を利用」を「おまかせ」から「なるべく利用」に変えても変わらないので、の検索の癖なのかもしれません。 実際、群馬あたりだとのでも十分快適に移動出来るので迷うところではありますよね。 ただ、選択肢に出して欲しいという気はします。 新幹線は大宮から乗るか東京から乗るか 沿線住民には、東北に大宮から乗るか東京から乗るかという選択肢があります。 大宮から乗る場合は、新宿に出てからなどで大宮へ行くコース、東京に向かうときはから千代田線に入ります。 各社判断が分かれるところですが、ここではだけが東京から、、、が大宮から新幹線に乗るように案内しています。 運賃は東京から新幹線に乗った方が少し高いのですが、意外と時間的なアドバンテージが無く(これは大宮までの新幹線に厳しい速度規制があるからだと思います)、大宮経由の結果が出がちです。 ちなみに私のチョイスは、東京駅周り。 それもとも違って、千代田線から通りの地下を通って徒歩で東京駅に行くコースです。 大手町から歩くより近いし道も歩きやすいと思ってるんですが、どうでしょうか。 大宮経由で東北新幹線に乗ったこともあるのですが、が遅れてドキドキしたり、何より、新幹線の座席に座る時間は長い方がいいと思っています。 でも、この乗換を案内してくれる乗換案内サービス、ほとんど無いんですよね。 大宮までのとの違い もも新宿経由で大宮発9:54の新幹線に乗る経路を案内しています。 しかしの発車時刻がの方が5分早い。 この違いはどこから来るのでしょう。 比べてみるとの方が小刻みに乗り換える経路を案内していることが分かります。 また、新宿でのからへの乗り換え時間が5分と、朝の混雑状況だとぎりぎりの時間です。 知らない駅で乗り換えるときは、ホームを探したり階段の上下で案外時間がかかりますね。 座れた人にとっては、そのまま乗り続けた方がいいでしょう。 よりの方が、より乗り換えを避けるべきだと考えているのではないでしょうか。 また、の正確な乗り換え時間をが持っていない可能性もあります。 ただ、には万が一乗り遅れたときにもまだリカバー出来るということも教えて欲しいですね。 高崎からのバス経路 だけが10:50にを出るを案内し、ほかはJRで前橋方面に案内しています。 このバス、本数は少ないですがタイミングさえ合っていれば高崎から最短で県庁まで行ける交通手段のようです。 これを見つけてくれたは立派です。 条件を変えて検索したのですが、、、にはそもそもこのバスのデータが入っていないようです。 にはデータは入っているのですが、総合での検索結果はJRでへ行く経路でした。 のバス停の実際 実際にはの現地での案内が不十分で、バス乗り場を見つけるのがとても大変だった点も指摘しておきます。 には東口と西口それぞれにバス停があるのですが(案内をよく見ると東口は市内循環バスだけと読み取れますが、実際はそうでもないようです)、乗換案内の結果を見る限りどちらのバス乗り場からら乗れるのか、全く分かりません。 バス利用者向けの案内は、鉄道での案内と比べて乗り場や乗り方などのより詳細レベルの案内が本来は必要になります。 この要求に十分に応えられているアプリは、まだ存在しないと言っていいかもしれません。 写真に、改札を出たところの景色と東口・西口の案内の接写、西口をでたところにあるバス乗り場の案内を示します。 改札を出て分かるのは、東口と西口の両方にバス停があるということだけで、どちらから前橋行きのバスが出ているか分かりません。 西口に出てしまえば、写真のような乗り場案内があるので目指すバス乗り場は見つけやすいのですが、私は東口に出てしまい大きく時間をロスしました。 前橋か新前橋か 高崎から電車で前橋に向かうことにした4社のうち、だけがで下車、、、はでに行っています。 の方がより県庁に近いので、ここはの選択が謎です。 わざわざで遅くまで待って、には行かないに乗って、から30分も歩く経路をどうして出すのでしょうか。 じつは第3候補には他社と同じ経由が出てくるのですが、優先順位の付け方が謎です。 県庁まで徒歩かバスか やから県庁へは、だけがバスを選び3社が徒歩経路を案内しています。 この、バスも走っているのですがにはバスのデータが入っていないようです。 とは、バスデータはあるのですが敢えて徒歩を選んだようです。 バスの本数は限られているので、純粋に到着時刻で比較すれば歩いた方が早いかもしれません。 しかし、指定の11:25にはまだ余裕のある状況で、夏の炎天下に20分から30分も歩かせる選択はちょっと納得出来ません。 ちなみにこののバス情報はが詳しく、このを走る6社のデータを全てまとめた時刻表を掲載しています。 駅の乗り場も6番乗り場まであるのですが、どこで乗っていいか分かります。 乗換案内各社がこののデータをどれだけ網羅しているか分かりませんが、少なくともようです。 また、をおりたところにも写真のような案内があり、これを見れば直近のバスの時刻と乗り場が分かります。 ただし遅れには対応していないらしく、遅くなった場合もこの案内では出発したことになるそうです。 150mを1分未満? の乗換検索結果の最後、県庁前のバス停から県庁へ150mを1分未満で歩けってどういうことなんでしょうね。 不動産広告的には1分あたり80m、しかも信号も渡るので、これは無理ですよね。 そのほかのの制約 ()の乗り換え案内だけ、過去の日付を指定出来ない、また、時刻の設定が5分単位でしか出来ないという制約があります。 そもそも、時刻の表記が小さくて見づらく、あまり時刻を重視していないように見えますが、これは日本で利用する際にはちょっと使いづらいと思います。 また、11:25着で検索しているのに、第2候補には1:38着の経路が出るという、不思議な挙動もありました。 全体的に操作方法が独特ですし、他のアプリを使ってから戻ると、検索をやり直す必要があるなどまだ使い勝手が十分こなれていない印象があります。 まとめ 各社の乗換検索の比較、いかがでしたでしょうか。 各社の違いがありますし、バスデータに関しては、サービスによってカバーしている路線が異なるので、どのサービスがいいとは一概に言い切れないと言うのが個人的な感想です。 その中でも、今回の検索は各社の結果が大きくばらけるだったと思います。 普段、どれかひとつの乗換案内を当たり前のように使っている方が多いかと思いますが、改めて他と比較してみてはいかがでしょうか。 現在、乗換案内サービスはこれまで以上にバスデータを網羅するよう各社が努力していますし、以前は駅から駅の検索だったところが、任意の地点から地点への検索が可能になってきています。 乗換案内のにおいても、バスや徒歩まで考慮したより多くの選択肢の中から「最適」な案内を出すことが求められるようになってきました。 私自身も、最寄りではない駅までバスで行った方が結果的に早く着くという経路を案内され助かったことがありますが、経路の質の向上という意味でも、各社のサービス向上に注目したいところです。 niyalist.
次のApplication" objIE. document. all "eki1". document. all "eki2". document. Forms 0. 【質問1】 objIE. document. Forms 0. submit はエラーにならないのですが、検索ボタンがクリックされず(検索結果は表示されず) 詳細検索画面 に進んでしまいます。 objIE. document. Links 0. Clickにしてもダメでした。 【質問2】 出発地、到着地の指定はできたのですが日時の指定ができません。 document. allをどのようにすればいいのでしょうか? ご教授よろしくお願いします。 iwateryokou26さん はじめまして。 以下のコードでできると思います。 document. Links 0. Clickにしてもダメでした。 検索ボタンにも名前がついているので直接クリック命令をした方が良いと思います。 このエリアはJavaScriptで処理しているようで、HTMLには表示されません。 を分析する必要がありますね。 Application" With objIE. Navigate " Do While. document. all. eki1. eki2. Dym. Dhh. Dmn1. Dmn2. の後に? を付けてパラメーターを連結するだけなので簡単です。 これをヒントにURLをVBAで生成するのが一番早いと思います。 文字列の連結だけですし。 Application" objIE. A ベストアンサー こんばんは。 失礼しました。 ADO を参照設定ままで、作っていたので、それを外さずに動かしていたからです。 止まる理由はよく分かりませんが、以下のようにすればよいはずです。 ただ、金額は、日時設定していませんから、値段が変わります。 ひとつのまとまりを、以下に、そのまま上書きしてしてください。 Stream" 'New ADODB. Stream ADOstrm. Open ADOstrm. WriteText strUni ADOstrm. Read ADOstrm. 失礼しました。 ADO を参照設定ままで、作っていたので、それを外さずに動かしていたからです。 止まる理由はよく分かりませんが、以下のようにすればよいはずです。 ただ、金額は、日時設定していませんから、値段が変わります。 ひとつのまとまりを、以下に、そのまま上書きしてしてください。 Q Excelで交通費の精算をしているのですが、シート上に入力した出発駅名・到着駅名から、自動的に運賃が出るようにしたいと考えています。 yahoo. goo. php3? Range "b2:b2". Range "b3:b3". Value Application. yahoo. Add ActiveSheet. Range "b4:b4". Range "b27:b27". Value, "運賃:片道 ", "" , "円", "" Sheets "new". Delete ERRH: Application. 別のワークブックを作成しないでこのような処理を行う方法はありませんでしょうか? 理想としてはユーザー定義関数のようなかたちにできればよいのですが・・・ Excelで交通費の精算をしているのですが、シート上に入力した出発駅名・到着駅名から、自動的に運賃が出るようにしたいと考えています。 yahoo. goo. php3? Range "b2:b2". Range "b3:b3". Value Application. ScreenUpdating... A ベストアンサー 以下の方法はどうでしょうか。 ワークシートを追加して運賃検索結果を展開させます。 運賃をコピー後ワークシートは削除します。 ユーザ関数にする方法は分かりませんでした。 Range "B2". Range "B3". Worksheets. Add With ActiveSheet. QueryTables. yahoo. Range "B4". Range "B25". Value, "運賃:片道 ", "" , "円", "" Application. Delete Application. ワークシートを追加して運賃検索結果を展開させます。 運賃をコピー後ワークシートは削除します。 ユーザ関数にする方法は分かりませんでした。 Range "B2". Range "B3". goo. html につきまして、上記の回答をそのままVBAに記述して EXCEL2010において実行してみたのですが 「コンパイルエラー 構文エラー」になってしまい 添付の写真のようにエラーの箇所が示されるものの当方では修正ができません。 当方プログラマーではなくただコピペして実行してみただけです。 ググってもわかるレベルでないことがわかり ここにて質問させていただきたくこととしました。 また、本当のところを申しますと 過去問では出発地の住所が"東京都渋谷区恵比寿~"に固定されておりますが EXCELシート上のA列に出発地、B列に到着地の住所を入力しておくと 両地点の(車での)距離を表示するようにしたいのです。 大変に恐縮ですが、ご教示くださいますようお願い致します。 A ベストアンサー 以前のVBAは役に立たないので、別のVBAを書き換えています。 VBAでIEのページオブジェクトを開いてから、直接書き込んでいます。 質問のものはHTMLファイルを作成して、それを開いています。 表示が終わる(VBAが終了)するまでページはさわらないでください。 1行目はシングルクリックで開くコード。 書き換えるとダブルクリックに出来ます。 Row, 1. Row, 2. Row, 1. Row, 2. Text objIE. google. ReadyState 4: Loop '--ルート乗換案内オブジェクトページのの項目をダイレクト書き込み With objIE. Document. Click Do While objIE. ReadyState 4: Loop Application. Click. Click. VBAでIEのページオブジェクトを開いてから、直接書き込んでいます。 質問のものはHTMLファイルを作成して、それを開いています。 表示が終わる(VBAが終了)するまでページはさわらないでください。 1行目はシングルクリックで開くコード。 書き換えるとダブルクリックに出来ます。 Q 部品表というブックがあります A列に商品名、B列に商品番号が入力してあります。 C列のコードは未入力です。 A列 B列 C列 商品名 商品番号 コード モータ U-1325-L ホルダ R-134256 また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。 やりたいことは 部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。 部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。 自分では、部品表の商品番号をコピーして、コード一覧表で検索し、検索結果の右隣のセル(B列のコード)の値を部品表のC列に貼り付ければよいかと思い、書いてみたんですが… Sub 別ブックから貼り付ける Dim 検索する As Long Windows "部品表. xls". Value Windows "コード一覧表. xls". Activate ActiveWindow. 基本事項は本で学びましたが、呪文のようなコードはよく理解できません。 懸命にネットで検索して、訳して理解する努力をしてはいますが。 どうぞよろしくお願いします。 部品表というブックがあります A列に商品名、B列に商品番号が入力してあります。 C列のコードは未入力です。 A列 B列 C列 商品名 商品番号 コード モータ U-1325-L ホルダ R-134256 また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。 やりたいことは 部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。 部品表は、何百種類もありますので、関数... A ベストアンサー こんにちは。 とりあえず実用性も踏まえました。 メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。 また、質問文から察するに「部品表. xls」と「コード一覧表. xls」の両方を開いて処理されていますが「コード一覧表. xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表. xls」は閉じて置いてください。 Option Explicit Sub Sample Application. Value "" ThisWorkbook. Worksheets "Sheet1". VLookup ThisWorkbook. Worksheets "Sheet1". Value, xlBook. Worksheets "Sheet1". Close Application. とりあえず実用性も踏まえました。 メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。 また、質問文から察するに「部品表. xls」と「コード一覧表. xls」の両方を開いて処理されていますが「コード一覧表. xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表. xls」は閉じて置いてください。 Option Explicit Sub Sample Application. A ベストアンサー INDEX関数とMATCH関数を使えば出来ると思います。 A駅を横軸からMATCH関数で探して、横軸のアドレスを調べる。 B駅を縦軸からMATCH関数で探して、縦軸のアドレスを調べる。 調べた横軸、縦軸を使い、INDEX関数でそのセルを参照する。 いかがでしょうか。 A ベストアンサー WEBページのフォーマットが確定しているという条件ならVBAで、WorkbooksコレクションのOpenメソッドから、Filenameの値に直接URLでも読み出せますね。 ただ、余計なピクチャファイルも取り込んでしまいますが。 YAHOOファイナンスから特定銘柄のデータを取り込む流れとしてははこんな感じでしょうか・・・。 yahoo. Add ActiveSheet. Range "A1:F13". Range "A21:F33". Value Sheets "new". Delete ERRH: Application. ただ、余計なピクチャファイルも取り込んでしまいますが。 YAHOOファイナンスから特定銘柄のデータを取り込む流れとしてははこんな感じでしょうか・・・。 A ベストアンサー #02です。 foo-mさんがVBAをお使いになるなら、以下のサンプルをいじってみてください。 このサンプルはC4セルがクリックされたときにカレンダーコントロールを表示して、日付を選んだらその日付をC4に書き込み、カレンダーコントロールを閉じるマクロです。 Value ActiveSheet. Calendar1. Calendar1.
次の検索画面のUIを比較 Yahoo! 乗換案内 Yahoo! 乗換案内の検索画面は、音声検索も可能なすっきりとしたUIです。 左の画面で「少しゆっくり」の項目を押すと、乗換時間を変更することができます。 初めて利用する駅の場合、「少しゆっくり」を選択した状態にしておけば、余裕を持って乗換をすることができると思います。 乗換案内 乗換案内の検索画面では「出発時刻」と「到着時刻」を指定する検索のほか、「始発」と「終電」はタップするだけで簡単に調べることができます。 時刻検索では現在時刻のほかに「5分前」と「5分後」ボタンが配置されており、スムーズな時刻設定が可能です。 駅探 駅探は、シンプルで大きな文字が特徴的な検索画面です。 現在時刻のほか、検索ボタンすぐ上のジョグダイヤルを回して切り替えることで「始発」「終電」を調べることもできます。 検索結果の見た目の違いを比較 Yahoo! 乗換案内 Yahoo! 乗換案内の検索結果には「時間順」にルートが表示され、「乗換回数順」と「料金順」に並び替え可能です。 また、1本前と1本後の結果もワンタップで調べることができます。 ルート表示では「番線」が明記されているので、初めて訪れる駅でも安心して移動することができると思います。 乗換案内 乗換案内の検索結果では、一番早く到着するおすすめのルートが表示されます。 画面上部の数字ボタンや「一覧」ボタンをタップすると、他のルートも表示できます。 ルートには路線情報と番線も表示されており、画面を下までスクロールすると、1本前、1本後の電車も検索することが可能です。 駅探 駅探の検索結果ではルートが表示され、切符、ICカードを利用した際の料金をタップひとつで切り替えて確認することができます。 画面を左右にスライドすると、ルートの切り替えも素早くすることができます。 路線情報のほか、番線の情報もチェックできます。 運行情報の違いを比較 電車、バスの時刻と乗換を検索して計画的に移動しようとしても、交通機関の乱れによって思い通りにいかないこともあるでしょう。 各アプリは運行情報もさっと確認することが可能ですが、得られる情報の違いを比較します。 確認できる運行情報の内容を比較 Yahoo! 乗換案内 Yahoo! 乗換案内では、検索トップ画面下部にある「運行情報」をタップします。 遅延等がある路線にはマークが表示されます。 よく利用する路線はプッシュ通知で受け取るようにすれば便利です(左上画面)。 リアルタイム検索結果では、ユーザー投稿による路線情報も確認可能です(右上画面)。 乗換案内 乗換案内も、トップメニューの「運行情報」をタップするだけで運行情報を確認することができます。 鉄道、空路、航路が1画面にわかりやすく表示されます。 「ライブ」をタップすると、ユーザー投稿による路線情報も確認が可能です(左上画面)。 「運行状況・混雑度を投稿する」をタップすると、自ら投稿することも可能です(右上画面)。 駅探 駅探では、トップメニューの「運行情報」をタップすると運行情報の確認が可能で、周辺の路線を自動的に検索してくれます。 エリア別で検索することもできます。 確認したい路線をタップすると、運行情報とユーザー投稿による路線情報が1画面で表示されます。 運行情報の注意 各アプリの運行情報は、鉄道・空路・航路の運行情報がまとめて確認可能な「乗換案内(ジョルダン)」が一歩リードという印象です。 ユーザー投稿では詳細な路線情報が投稿されていることもありますが、あくまでユーザーによる情報なので参考程度に留めておくといいでしょう。 各鉄道、バス会社の公式ページも合わせて確認し、効果的に運行情報機能を利用したほうがよさそうです。 機能面での違いを比較 乗換案内アプリのメインでもある乗換検索と運行情報の違いを比較してきましたが、見た目と操作の違いはあるものの、どれもあまり差がないといった印象です。 ここからは、各アプリ独自の機能について比較していきます。 Yahoo! 乗換案内 Yahoo! 乗換案内には、毎日の通勤や通学に便利な「通勤タイマー」機能が搭載されています。 こちらは「通勤タイマー」アプリとして単体でリリースされていたものが、「Yahoo! 乗換案内」と一つになり搭載されたものです。 自宅の最寄駅と通勤、通学先の最寄駅を設定しておけば、電車の発車時刻がカウントダウンされます。 電車発車までの時間を任意にアラーム設定もできるので、毎日の通勤、通学に役立つこと間違いなしです。 乗換案内 乗換案内は、様々な施設で利用可能なクーポンを発行することが可能です。 トップメニューの「その他」から「ジョルダンクーポン」の順番にタップすることで、どういったクーポンが利用できるのかを確認することができます。 また乗換検索をした際、検索結果と一緒に周辺の施設、店舗で利用可能なクーポンが表示される場合もあります。 旅行前に訪れる予定の場所のクーポンを探すと便利でしょう。 駅探 「駅探」はリポート機能を利用してユーザー同士による路線情報の共有に優れている点が特徴で、他にも始発、終電等の情報をLINEに投稿できることはもちろん、Twitterアカウントと連携して到着時刻を共有することも可能です。 これらは乗換検索結果画面の右上に表示されているメニューをタップし、共有ボタンを選択しておこなえます。 メインメニューからリポートを選択すると、ユーザー投稿による路線情報が20件表示されます。 お出かけの際に最寄駅の情報があるかもしれなので、参考にしてみましょう。 Twitterアカウントと連携すると、駅への到着時刻をTwitterへ投稿して伝えることも可能です。 まとめ 様々な乗換案内アプリがリリースされており、目に付いたものを何気なくダウンロードして利用していることと思いますが、各アプリとも機能面でそれぞれオリジナリティを出しつつ競い合っています。 通勤タイマーが搭載された「Yahoo! 乗換案内」、様々なクーポンが発行可能で運行情報表示に優れる「乗換案内(ジョルダン)」、SNS感覚で路線情報の共有が可能な「駅探」。 ライフスタイルに合ったものを選択するといいでしょう。
次の