[[20080410222833]] 『経路検索について』(ジン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『経路検索について』(ジン)
こんにちは、ジンです。

教えて頂きたいことがあります。
エクセルで、「YAHOO路線検索」や「乗り換え案内」のような検索ができるようなものを
作りたいのですが、どのようにしたらよいのでしょうか?
登録は、ネット上から「YAHOO路線検索」のデータを引っ張ってくるのではなく、登録したり、修正しする方がいいかなと思うので、特にリンクしなくても良いのですが・・・。

どなたか、ご教授できる方が居ましたら教えて下さい。


 ご教授はできません。リンクのみです。

 ↓が参考になると思います。

 三流君VBAでIE操作 InternetExplorer.Applicationを操作する
http://www.ken3.org/cgi-bin/group/vba_ie.asp

 ただ、結構面倒かも。
 (MARBIN)

どのようにしたらよいのでしょうか?
 http://express.ekitan.com/express/index.shtml
 (こんなの?)

 こういう検索系のHPはちょくちょく手を入れられますので、
 一旦コードを作ってもすぐに使えなくなる可能性もあります。

 航空会社の空席状況確認の自動化するものを以前作ったことが
 ありますが、2ヶ月ほどで使えなくなりました。

 コードを見直して作り替えればすむことですが、作り替えても
 いたちごっこだなと思い、作り替えていません。

 ログインの自動化はあまり変更されませんので長く使えたりし
 ます。

 (MARBIN)

コメントが遅くなりました。

>MARNIN
確かに、難しいそうですね。よく分からないです。

実は、エクセルで使うことが多いので、あまり市販のアプリケーションは入れたくないのです。
エクセルで、VBAを使ったり出来れば、それで作ってみたいのです。

投稿の2件目の方が、
「どのようにしたらよいのでしょうか?

 http://express.ekitan.com/express/index.shtml
 (こんなの?)」

って登校して頂きましたが、まさにそんなのです。

エクセルですので、もっと簡素版でもいいのですが、ご教授願えませんでしょうか?

  


 割り込み失礼します。
 
経路検索のWebページや、アプリケーションではいとも簡単に
やってくれているように見えますが、ケッコウ処理や準備が大変
ではないかと。
Excel単体で動かそうと思うと、(経路や時間まで自動で割り出す
なら)当然全国のダイヤ(時刻表)のデータがなければダメです
し、乗り継ぎを割り出す為のロジックも大変そうです。
 
>もっと簡素版でもいいのですが、
どの程度のものを希望しているのですかね。
もっとも、
公開されているものはただで使えたり、簡単な操作で出来たりし
ていますけれども、本職のプログラマがそれなりの時間と労力を
かけ、その結果、相当額のお金がかかっている推測できますから、
シロートがホイホイと真似できるものではないでしょう。
 
私にはとても同等のものを自分で作れるとは思えません。
 
ちなみに、
http://express.ekitan.com/express/index.shtml
↑のダウンロード版は試されましたか?
試してみましたが、いい感じのアプリですね。
交通費メモ機能でエクセルブックで清算書を作成してくれますヨ。
 
(みやほりん)(-_∂)b

>MARNIN
その方法は、計算式はどういう風になるのでしょうか?

>みやほりん
実は、路線バスの時刻表を作りたいのです。少しずつでもできればとおもっているのですが・・・。
やはりむずかしいのですかね。


 >>MARNIN その方法は、計算式はどういう風になるのでしょうか? 

 何の計算式でしょう?
 (MARBIN)

>MARNIN


 >>MARNIN これの計算式です。 
 これは私が提示したものではありません。
 HNが書かれてませんが。
 (MARBIN)

 >少しずつでもできればとおもっているのですが
何が出来ればよいのか、明確に提示がないので、私には具体的なアドバイスがしかね
ます。『路線バスの時刻表』とひとことで言われても、どのような結果が出力される
ことを求めているのか、イメージできません。
 
先に、「作りたい」と書かれていますが、今までの書き込みから判断しますと、むし
ろ「誰か俺のやりたいことを上手く読み取って、一から十まで作ってくれないか」と
言う印象を強く受けます。ジンさんによるインプットが漠然としすぎているからです。
 
「今現在こういうデータは手元にあります」
「手元にあるデータをこういう形に加工したい」
「必要な形に加工するに当たって、このような条件を与えたい」
 
という、具体的な部分がないと、可能不可能の判断さえかなり難しいです。こちらの
勝手な想像でVBAコードを作ってみることも良いのですが、「実は、この部分はこう
いう風にしたいのです」とやり直しを何度も求められると、回答者はそのたびに手直
しを迫られ、時間を消費します。質問者も手直しの分の時間は待たされますから二重
に時間のロスです。的確なアウトプットを求めるなら、明確なインプットが必要です。
上手な質問者とは、「事実」と「得たい結果」を明確に伝える人です。
 
が、先に紹介されている駅探エクスプレスのような高機能のものを、この掲示板での
やり取りで作り上げよう、というのも盛りだくさん過ぎて無理があるように思えます。
かく言う私も「専属無料プログラマ」として割いて差し上げる時間が週に数時間しか
ございませんので、ゼロからのコーディングはいたしかねます。ご了承ください。
(みやほりん)(-_∂)b


>MARNIN
そうですね。失礼しました。違った方のようです。

>(みやほりん)(-_∂)b
そうですね。確かにおっしゃるとおりですね。
手元には、地味でではありますが、以下のものを作成はしました。
・運賃が書かれた三角表
・停留所の上りと下りの到着時刻と出発時刻
・停留所の名前とその区間距離表
は作りました。

これを、たとえば、「東京」〜「品川」とすると経路と時刻が出てくるようなものを作りたいのです。
せめて、VBAでどのようなフレームを作れがば、大枠な仕組みが作れるかと思いまして、お分かりの方
に質問させてもらった次第です。

これでも、まだ漠然としていますよね・・・・。舌足らずで申し訳ありません。

>(教えてもらおうしている立ちばならなおさら)
お名前は(教えてもらおうしている立ちばならなおさら)」でよろしいのでしょうか?

コメントですと、「(こんなの?)」というお名前の方でよろしいのでしょうか?だとするとてっきり、
「(こんなの?)=こんなのはどうですか?」という意味合いで、お名前だとは思わなかったので失礼
致しました。


 回答する上で必要なのは、具体的なデータの内容、および、ブックの構造、
さらに、入力のインターフェースと出力の仕様。
次のような設問の仕方を試みるべきでしょう。
 
「都内路線バスの経路計算・乗継計算・料金計算をExcelで実現したいのです。
"料金A"と言う名前のシートに次のような料金表があります。
 
	A	B	C	D	E
[1]	路線A	停留所1	停留所2	停留所3	停留所4
[2]	停留所2	100			
[3]	停留所3	120	100		
[4]	停留所4	140	130	100	
[5]	停留所5	150	140	120	100
 
"時刻表A"と言う名前のシートには次のような時刻表があります。
	A	B	C	D	E
[1]	路線A				
[2]	停留所1	7:50	10:15		
[3]	停留所2	7:55	10:20		
[4]	停留所3	↓	10:30	16:00	
[5]	停留所4	7:59	止	16:19	
[6]	停留所5	8:03		16:33
 
"計算"と言う名前のシートのB2に出発地、B3に目的地の停留所を入力し、
出発地での乗車時間、目的地での下車時間、及び料金をそれぞれ"計算"
シートのD2、D3、D4に出力したいので、VBAでのコーディング例を教え
てください。
ただし、上記は単純な例で、最終的には複数路線の乗り継ぎの計算まで
行いたいのです。」
 
上記はジンさんの手持ちのデータ・やりたい内容とは違うかもしれません。
 
今更ですが、私のホンネを書きますと、
「〜ができるようなものを作りたいのですが、どのようにしたらよいのでしょうか?」
という設問に対しては、
ホントウに必要なものであれば、
「しかるべき業者に相当のお金を払って開発してもらってください」
というのが私の最終的なアドバイス。
 
入力と出力をどうするのか、まず確定する。
それを導き出す為のプログラムを構想する。
その過程で、どのようなデータが用意すればよいか、が決まります。
 
>以下のものを作成はしました。
これがスタートとして間違い。
大抵データを扱うプログラムがややこしくなるのは、すでに用意してしまった
データをなんとかしようとするから。
 
この場合、プログラムの構想の部分がわからない、という話なんでしょうが、
やろうとしていることが、あまりにも大規模のように思えるので、個人では
不可能でしょ。私はこれ以上深入りできません。
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.