ekitan.mscr

内容Google マップ乗換案内スクリプト(旧: 駅前探険倶楽部SS 路線検索)
リビジョン2.4
対応バージョン4.1
投稿者いわだら
投稿日2007-04-20 (金) 01:04:09

説明

20080720121243.jpg

Google マップ乗換案内(旧: 駅前探険倶楽部SS 路線検索)の高速検索スクリプトです。入力画面が高速で立ち上がり、検索結果をテキストファイルで開きます。わざわざブラウザを起動することがなく、サクサク結果が返ってきます。同一駅名がある場合は選択ダイアログが返ってきて、駅名選択を行うことができます。 今後の課題は下の ToDo を参考にしてください。

Google マップの乗換案内
http://www.google.co.jp/transit?output=mobile&source=m

ダウンロード

ファイルリビジョン日時概要
fileekitan.12.mscr2.42009/01/06検索履歴から乗車・下車駅を選択できる「検索履歴選択モード」を追加
→ 駅名選択時に乗車・下車駅を空のまま決定することで最近20件の履歴モードへ
ダウンロードにかかった時間と合計検索時間を乗換結果の最後に追記するように
fileekitan.11.mscr2.32008/12/18Google乗換案内の文字コード変更対応(UTF-8→Shift_JIS)
サーバ側の文字コードの変更に合わせてユーザ側が設定切り替えできるように変更
fileekitan.10.mscr2.22008/12/16Google乗換案内のVerUP対応(UTF-8エンコード処理追加)
テキスト変換の時間を短縮(アドエスでテキスト変換 平均12秒→3秒に短縮)
テキスト変換にかかった時間を乗換結果の最後に追記するように
fileekitan.9.mscr2.12008/07/20初期の時間設定を間違えていた点を修正(分の箇所が月になっていた)
fileekitan.8.mscr2.02008/07/20駅探有料化に伴い、Google乗換案内を使うように変更
MortScriptの対応バージョンを4.0→4.1に(Replace関数使用のため)
fileekitan.7.mscr1.62007/10/06WkTASKを利用しての自動接続ON/OFFに対応
fileekitan.6.mscr1.52007/09/09終電検索に対応(発着指定で 2 を入力)
自動接続を行う際に、アドエスv1.01a以上だと
接続判定が変更になっていたので対応する設定を追加
【参考】アドエスをアップデートしたらWiFiレジストリが
fileekitan.5.mscr1.42007/08/10harddialと連携することで自動接続ON/OFFに対応
(EasyDialのパスを指定してもOKだと思いますが、未確認です)
fileekitan.4.mscr1.32007/05/02未接続アラート時、ActiveSync判定が行われていなかった点を修正
fileekitan.3.mscr1.22007/04/22ActiveSync中の検索に対応
検索後、テキストファイルを開かない設定を追加(ViewTextとの連携用)
検索結果の保存先フォルダとファイル名の設定項目を分けた
同一駅名の選択タイムアウト時間を10秒→15秒に
fileekitan.2.mscr1.12007/04/21同じ名前の駅が複数ある場合に選択できるように(一番大切な機能)
ViewTextとの連携(Today上に結果表示)
引数起動でよく利用する経由の検索が可能に
fileekitan.1.mscr1.02007/04/20初リリース

使用方法

  1. harddialWkTASKEasyDialAutoConnect などで、ネットワーク接続を行います(検索実行時にオフラインの場合は再試行ダイアログが出ます)
  2. 乗車駅/降車駅を入力して OK を押すと路線検索を実行します
    • 乗車駅/降車駅を入力せずに OK を押すと最近20件の検索履歴選択モードに移ります
  3. 検索結果はテキストで返ってきます
  4. ViewTextとの連携で、検索結果をToday上に表示しておくこともできます

ユーザー設定項目

初期設定を変更したい場合は、事前に ekitan.mscr をテキストエディタで編集しておきます。

  1. 結果の保存先フォルダ(デフォルト: ekitan.mscrと同じフォルダ)
  2. 保存するHTMLファイルのパス(デフォルト: "ekitan.htm.txt")
  3. 保存するテキストファイルのパス(デフォルト: "ekitan.log.txt")
  4. 結果表示数(デフォルト: 3件)
  5. 結果をクリップボードに格納する(デフォルト: ON / OFF)
  6. 結果をテキストエディタで開く(デフォルト: ON / OFF)
  7. ダイアルソフトを使って自動接続ON/OFFを行うか(デフォルト: 0)
    → 0:無効, 1:有効(アドエスv1.01a以上), 2:有効(それ以外)
    1. [ダイアルソフト指定] harddial使用時、次の1行の # を削除
    2. [ダイアルソフト指定] WkTask使用時、次の2行の # を削除
  8. 解析する文字コード → 文字化けした結果が表示された場合, # を切り替えて読み取り時のエンコードを変更
  9. 検索履歴の最大保存数 (デフォルト: 20件)

入力について

  • 乗車/降車駅名は 漢字/ひらがな/ローマ字 いずれも認識します
  • 乗車/降車駅名は 前方一致 です、途中(ひらがな2文字以上)でヒットします
  • 日付や時間は現在の情報をそのまま反映しています
  • 数字は全て 半角 で入力してください

引数による乗車/下車駅の指定起動

  • 引数に saddr=(乗車駅), daddr=(下車駅) をつけて起動できます(両方指定でも可)
    例: 横浜から川崎.lnk
    "\Program Files\MortScript\MortScript.exe" "\My Documents\Mscr\ekitan.mscr" saddr="横浜" daddr="川崎"

検索履歴選択モード

  • 駅名選択画面で乗車・下車駅を空のままOKを押すことで最近20件の検索履歴選択モードに移ります
  • また, 起動時の引数に histmode=1 をつけて起動することで検索履歴選択モードから起動できます
    例: 検索履歴選択モード.lnk
    "\Program Files\MortScript\MortScript.exe" "\My Documents\Mscr\ekitan.mscr" histmode=1

ViewTextとの連携

ViewTextはDream Seedさんが作られたTodayプラグインで、Today画面にテキストファイルを表示ができます → ViewTextのダウンロードはこちら

★自動でTodayに結果表示
検索結果は ekitan.mscr と同じフォルダに ekitan.log.txt として保存されています。このファイルをViewTextで指定することで検索結果を表示させておくことができます。
☆手動でTodayに結果表示
結果はクリップボードにも格納されていますので、ViewText で クリップボードから貼り付け を行うことで、Today上に検索結果を覚えさせることができます。

ToDo

上に書いてある項目ほど、優先度が高い(できる限り実装したい)項目です。

□ エラー処理の強化
■ 履歴管理(10回前まで上書きせずに保存) → rev2.4にて対応
□ この他、要望があれば対応

コメント

  • ActiveSync中にも検索できるようになりませんか? -- 2007-04-22 (日) 00:40:01
    • ActiveSync中の検索に対応したekitan.3.mscrを公開しました(rev1.2)、お試しください -- いわだら 2007-04-22 (日) 10:15:59
  • 個人的には自動接続/切断をどのような流れで実装するのが良いのかを考えています。
    1. 接続が行われていない場合に自動的にW-SIMで繋いでほしいか
    2. 検索後に自動で切断してほしいか(切断してほしいときも切断してほしくないときもある)
    3. 無線LAN・ActiveSyncの接続判定は現状の実装でOKか -- いわだら 2007-04-22 (日) 13:27:36
    • MortScriptでの回線接続は色々と面倒な点が多いので、使用にはAutoConnectやEasyDialを用いて接続を行っていただくことを前提としました。 -- いわだら 2007-05-02 (水) 21:54:55
  • 試してみましたが111行目でエラーが出ました 無線LANだと平気でした http error 500だからソースの問題じゃないのかも?92行目は問題なく処理できているのに何でかな -- 2007-04-22 (日) 13:47:34
    • 111行目(Download( urlPath2, htmPath )) の前の行に BigMessage( urlPath2 & "^NL^" & htmPath ) を入れて表示させたアドレスで Download のみを走らせても HTTP Error 500 が出るでしょうか。Download( urlPath2, htmPath ) は同じ名前の駅が複数ある場合にしか通りませんので、駅名が1つだけの乗車/下車駅を指定した場合にActiveSync経由でも正しく結果が返るかを確認いただいてもよろしいでしょうか。 -- いわだら 2007-04-22 (日) 14:26:11
  • 上記エラーですがDownloadのみも駅名一つだけの場合も同様のエラーが出ました -- 2007-04-22 (日) 19:22:10
  • リターン押してしまったw。で、試しに母艦からurlPath2のアドレスにアクセスしてもサーバーが混んでると言って表示してくれないのでASからの情報取得は無理なのかも…でもなんで無線LANはOkなのかな。それと接続チェックの中のElseにrapiが無いのは意図的なことかな -- 2007-04-22 (日) 19:25:29
    • 確かに接続チェックの中のElseにrapiが抜けていたため、次回修正します。この抜けは「接続判定がFalseだったから、ActiveSyncで繋ごう」という状況で不具合が発生するものですが、結果の取得ができない件とは無関係です。私の環境(ActiveSync4.2)では問題なく検索結果が受信できるため、なぜ無線LANがOKでActiveSyncがNGなのかが難しい所です。ActiveSync接続中にW-ZERO3から駅前探険倶楽部SSへアクセスして通常通り検索できる状況でしょうか。もしよろしければ urlPath2 (駅名が1つでも2つでも)を教えていただけないでしょうか。 -- いわだら 2007-04-23 (月) 00:16:33
  • PIEで駅探SS検索しましたが同様に500エラー出ました。ちなみに通常の駅探なら検索できます。…ん?4.2?そう言えばうちは4.1だったな。関係あるのか??? -- 2007-04-24 (火) 23:46:54
  • ASから検索できなかった件ですが実家のPCだとAS中でも検索できました どうやら自宅PCの設定の問題みたいです -- 2007-05-04 (金) 15:00:09
    • ご報告ありがとうございます。ASでもOKだったようで何よりです。自宅PCはASのデスクトップパススルーが正しく機能していなかったのでしょうかね。 -- いわだら 2007-05-05 (土) 00:19:39
  • harddialと連携することで自動接続ON/OFFに対応したekitan.5.mscrを公開しました(rev1.4)、アドエスでも動作確認済みです。 -- いわだら 2007-08-10 (金) 00:47:45
  • ekitan rev1.5 を公開しました。終電検索と、アドエスv1.01a以上の接続設定に対応しました。 -- いわだら 2007-09-09 (日) 16:44:00
  • ekitan rev1.6 を公開しました。harddial以外にも、WkTASKを用いた自動接続ON/OFFに対応しました。 -- いわだら 2007-10-06 (土) 17:02:05
  • Unknown command 'download'といったエラーになりました。Line: Download( urlPath, htmPath)と出ています。EM・ONEαにてMortScript4.0をインストールして実行しています。実行前にWkTaskのランチャ登録の接続を行い、ekitan.7.mscrを実行しています。 -- hid? 2007-10-16 (火) 11:18:09
    • インストールしたMortScriptがSmartphone版だと、Downloadコマンドはありません(マニュアルに記載)。ekitan.mscrはPocket PC版での使用を想定しているため、もしSmartphone版をご利用の場合はインストールし直して試していただけないでしょうか。 -- いわだら 2007-10-17 (水) 00:48:11
  • Unknown command 'download'noPPC版にしましたところうまく行きました。感謝いたします。ありがとうございました。 -- hid? 2007-10-17 (水) 01:21:30
  • (1)乗車=の後にカーソルをもってきて入力するのですが、(1)の前に駅名が出てしまいます。何か私がおかしいことをしているのでしょうか? -- Shia? 2008-02-19 (火) 12:17:55
  • ekitan rev2.0 を公開しました。駅探SSから、Googleマップ乗換案内を使うように変更しました(名前は従来通りekitan.mscrですが^^;) -- いわだら 2008-07-20 (日) 01:55:42
    • ekitan rev2.1 を公開しました。軽微な不具合1点の修正になります。 -- いわだら 2008-07-20 (日) 13:04:32
  • WILLCOM03で使わせていただいています。ありがとうございます。先週あたりまでは問題なく使えていたのですが、突然、Download nowのメッセージが一瞬出た後、検索結果をダウンロードせず終了してしまうようになりました。Googleマップ乗換案内側で何か変更があったのでしょうか? とりあえずご報告まで。 -- AO? 2008-12-14 (日) 22:00:32
    • 最近、Googleマップ乗換案内側でリニューアルがあったようで、その影響を受けてダウンロード後のテキスト編集がうまくいっていないようです。変更内容を確認して対応したいと思いますので、しばらくお待ちください。 -- いわだら 2008-12-16 (火) 00:00:54
    • ekitan rev2.2 を公開しました。報告いただいたGoogleマップ乗換案内リニューアルによる検索結果が表示されない点の対応になります。 -- いわだら 2008-12-16 (火) 01:36:10
  • ekitan rev2.3 を公開しました。Google乗換案内の文字コードがUTF-8からShift_JISに変更した点に対応しました。 -- いわだら 2008-12-18 (木) 22:29:29
  • ekitan rev2.4 を公開しました。検索履歴選択モードの追加がメイン変更点です。さらに、テキスト変換時間に加えて、ダウンロード時間・検索時間の合計を出力するように変更しました。 -- いわだら 2009-01-06 (火) 00:29:46


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-01-06 (火) 00:29:46 (23h)