ラベル JWezWM の投稿を表示しています。 すべての投稿を表示
ラベル JWezWM の投稿を表示しています。 すべての投稿を表示

2011年10月8日土曜日

現在地をJWezWMとS2U2で表示するスクリプト

Loc2S2U2.mscr

http://smallup.wpusers.net/src/wmsmall0365.zip.html

このスクリプトで出来ること。

「GPSToolPro.exe」もしくは「naviClip.exe」で取得した「現在地」を、「WeatherMap(http://www.weathermap.co.jp/)」の各地の天気「JWezWM」で取得して「S2U2」のUserWeatherレジストリに書き込んで「S2U2」で表示します。

操作の流れ


Loc2S2U2.mscrを実行します。


「GPSToolPro.exe」が起動して、「Cell Data」から現在地の緯度・経度を取得します。(設定でGPSもしくはnaviClip.exeを使用することもできます)

なお、緯度・経度取得時にGoogleMapとのデータ通信が発生します。(GPSとnaviClip使用時には発生しません)

WeatherMapの各地の天気の中から最寄の都市の天気を、JWezVMの更新モードで取得します。

JWezWMが取得した天気情報をS2U2が表示できる形式にしてレジストリに書き込みます。

スクリプトが実行されるたびに位置情報を確認するので、最寄の天気予報エリアが他県になれば、そのエリアの天気情報を表示します。

2011年9月30日金曜日

現在地をWeb上の位置情報サービスと地図ソフトに中継するスクリプト

Loc2Web.mscr

http://smallup.wpusers.net/src/wmsmall0363.zip.html

変更点
・ダウンロード先が不正になっていた問題を修正。
・履歴に無効なリンクが記録されていた問題を修正。

このスクリプトでできること

「GPSToolPro.exe」または「naviClip.exe」で取得した「現在地の座標」を、様々なWebサービスやアプリケーションに中継します。

「世界測地系」と「日本測地系」の両方の「10進数表記」と「60進数表記(度分秒)」に対応しています。

1.現在地の緯度・経度をurlに埋め込んで表示するサービスを利用する
例:http://maps.google.co.jp/m?q=35.698449,139.77312
↑の数字部分を、現在地の座標にすることができます。

2.現在地をメールで送信する
現在地を表示する「Google Static Maps」のアドレスを、指定のメーラで送信します。

3.現在地を地図ソフトで表示する。
「MobileGoogleMap」と「NaviComputer」で、現在地を表示します。GPSの補足が待てない場合にご利用ください。

4.現在地の天気予報を表示する。
「MSNのローカル天気予報」と「JWezWM」で、現在地の天気予報を表示します。


以下、付属の「Loc2Web.txt」

--------------------------------------------------------------------


現在地を各種位置情報Webサービスで表示したりメールで送信するスクリプト

作成日:2011/08/28

更新日:2011/08/30
・度分秒が指定された場合、秒の値を「ss.sss」に。
・日本測地系に対応。
・幾つかWebサービスurlを追加。

更新日:2011/08/30
・Webサービス選択画面でcancelしてもキャンセルされないバグを修正。

更新日:2011/08/31
・初回起動時のブラウザ選択画面を追加。

更新日:2011/09/05
・GPSによる位置情報取得に対応。
・メール送信機能を追加。
・「Loc2Web.ini」設定用スクリプト(Loc2WebSetting.mscr)を同梱。

更新日:2011/09/06
・位置情報検索履歴を保存できるようにした。
・GPS使用時に「GPSToolPro」が非アクティブになったら取得失敗と判定するようにした。(すぐにやり直し可能になった)
・iniファイルのWebサービスurl末尾にブラウザのフルパスを記述すると、そのブラウザで開くようにした。(記述しなければデフォルト動作)

更新日:2011/09/08
・naviClip.exeによる位置情報取得に対応。(naviClip使用可能機種(WS003SH~WS020SH)のみ)

更新日:2011/09/11
・NaviComputerとモバイルGoogleMapに位置情報を送れるようにした。

更新日:2011/09/14
・JWezWMで現在地から一番近い場所の天気予報を表示できるようにした。
・現在地のMSNローカル天気予報を表示できるようにした。

更新日:2011/09/18
・Loc2WebSetting.mscrの、圧縮ファイルを正しく解凍できない不具合を修正

更新日:2011/09/30
・Loc2Web.mscrのダウンロード動作を見直して、使わないアプリはダウンロードしないように変更。
・履歴の保存動作を変更し、無効なリンクにならないよう修正。

#########################
概要

「GPSToolPro.exe」もしくは「naviClip.exe」で取得した現在地を、あらかじめiniファイルに登録しておいた各種位置情報Webサービスのurlに埋め込んで、WEBブラウザで表示したりメールで送信したり地図ソフトで表示したり天気予報を表示したりします。
簡易変換により日本測地系のWebサービスも表示できます。
位置情報は「GPS」「3GのCellData」「PHSの基地局情報」から取得できますが、「PHSの基地局情報」は「naviClip.exe」が使用可能な機種でしか利用できませんので、事実上「3G」と「PHS」は排他使用となります。

「GPS」からの取得は他の方法に比べるとかなり時間がかかります。(一度現在地を掴んでホットスタートに出来れば一番速くなりますが)
時間と精度のどちらが重要かによって使い分けてください。

検索した位置情報はスクリプトフォルダに「年月.html」として保存することができます。

#########################
設定

解凍してできたファイルを適当なフォルダに放り込んでください。

①スクリプトの挙動の設定

デフォルト動作から変更する場合は、「Loc2Web.ini」をエディタで開いて書き換えるか、「Loc2WebSetting.mscr」を実行してください。

②位置情報サービスの設定

デフォルトでは
・現在地をGoogleMapで表示する。
・mixiチェックインのマイスポット登録画面を表示する。
・mixiチェックインのリスト選択画面を表示する。
・ぐるなびの現在地周辺情報を表示する。
・ホットペッパーの情報を元に現在地周辺情報を表示する。
・じゃらんの情報を元に現在地周辺情報を表示する。
・地図羅モバイルの現在地周辺情報を表示する。
・取得した現在地をメールで送信する。
・取得した現在地をNaviComputerやGoogleMapMobileで表示する。
・取得した現在地の天気予報を表示する。
・取得した現在地から一番近い場所の天気予報をJWezWMで表示する。

…というサービスが登録されていますが、サービスを追加・変更・削除したい場合は「Loc2Web.ini」をエディタで開き、各設定項目を編集してください。

サービスを追加するときは、「Loc2Web.ini」の[Service]セクションに

[Service]
サービス名=サービスのurl[→ブラウザの実行ファイルのフルパス(任意)]

という形式で追加してください。
ブラウザを指定しない場合は、iniファイルで指定したブラウザで開きます。
例:GoogleMapをIEで開く場合
GoogleMap = http://maps.google.co.jp/maps?q=【lat】,【lon】→\Windows\iexplore.exe

緯度・経度は「10進数表記」と「度分秒表記」がありますので、利用するサービスがどちらを使用しているか確認して記述してください。
「10進数表記」なら【lat】【lon】
「度分秒表記」なら【緯度】【経度】
と表記すると、【】部分を座標に置換します。

デフォルトは世界測地系ですが、日本測地系で表示したい場合は【日lat】【日lon】【日緯度】【日経度】と記述してください。

「GPSToolPro.exe」と「naviClip.exe」を既に導入している場合は、実行ファイルのフルパスを「Loc2Web.ini」に記述しておいてください。
記述していない(空白のまま)と、スクリプトフォルダにダウンロードしようとしますので注意してください。

「GPSToolPro.exe」と「naviClip.exe」は事実上の排他使用ですが、現状スクリプトは両方要求してきますので、使わない方もインストールだけは行ってください。

#########################
使い方

「Loc2Web.mscr」を実行してください。
iniファイルに設定した位置情報サービス一覧を表示しますので選択してください。

初回起動時には「GPSToolPro」等のダウンロードや使用するブラウザの選択を行います。

一度登録したブラウザを変更したい場合は、「Loc2Web.ini」をエディタで開き、[Application]セクションの
browser=
に、使用したいブラウザの実行ファイルのフルパスを記入するか、「Loc2WebSetting.mscr」を実行してください。

#########################
注意事項

このスクリプトは位置情報を3G基地局のCellIDから取得しているので、「3GがOFF」あるいは「3Gの圏外」という状況では使用できないか、正しい座標が取得できません。
3Gが圏外の場合は、GPSから取得してください。(3Gが圏外で、PHSや無線LANが使える場所があるかわかりませんが)

度分秒を使用するWebサービスで、区切りが「.」でない場合は使用できません。(適宜改造してください)

灰鰤を使用していて、通常は「3GをOFF」にしている場合は、「wifictrl.exe」を利用して位置情報取得中だけ「3GをON」にできます。

#########################
# 連絡先

作者名:るくす
サイト名:ひまスク(暇だったらスクリプト組むブログ)
サイトURL:http://freetimescript.blogspot.com/

2011年9月15日木曜日

JWezWMに現在地の天気予報を取得させるスクリプト

Loc2JWezWM.mscr

http://smallup.wpusers.net/src/wmsmall0360.zip.html

「GPSToolPro.exe」か「naviClip.exe」で取得した位置情報と「JWezWM」の天気予報取得エリアを比較して、最も近いエリアの天気予報を「JWezWM.exe」の更新モードで取得します。

直線距離で最も近いエリアを取得するので、違う県の情報を取得する可能性もあります。

9/16追加
・定期実行機能を追加
・定期実行を停止するスクリプトを同梱

以下、説明txt

----------------------------------------


「JWezWM」に現在地の天気予報を表示させるスクリプト

作成日:2011/09/15

更新日:2011/09/16
・スクリプトによる自動定時更新機能を追加。
・自動定時更新を止めるスクリプト(StopLoc2JWezWM.mscr)を同梱

#########################
概要

「GPSToolPro.exe」もしくは「naviClip.exe」で取得した現在地と、あらかじめiniファイルに登録しておいたエリア位置情報を比較して、最も近いエリアの天気予報を「JWezWM.exe」で定期的に取得します。

定時更新は0:00/5:00/11:00/17:00に、ユーザー指定の遅延時間(初期値:5分)を加えた時刻になります。

位置情報は「GPS」「3GのCellData」「PHSの基地局情報」の3通りの方法で取得できますが、「PHSの基地局情報」は「naviClip.exe」が使用可能な機種でしか利用できないので、事実上「3Gによる取得」と「PHSによる取得」は排他使用となります。

「GPS」からの取得は、他の方法に比べるとかなり時間がかかるので、圏外時の使用を推奨します。(3GやPHSが圏外で、JWezWMの更新ができる場所があるかは解りませんが)

#########################
設定

解凍してできたファイルを適当なフォルダに放り込んでください。

デフォルト動作から変更する場合は、「Loc2JWezWM.ini」をエディタで開いて書き換えるか、「Loc2JWezWMSetting.mscr」を実行してください。

「GPSToolPro.exe」と「naviClip.exe」を既に導入している場合は、実行ファイルのフルパスを「Loc2JWezWM.ini」に記述しておいてください。
記述していない(空白のまま)と、スクリプトフォルダにダウンロードしようとしますので注意してください。

#########################
使い方

「Loc2JWezWM.mscr」を実行してください。

位置情報取得方法を「起動の度に選択する」にしている場合は選択画面が表示されますので選択してください。

「GPSToolPro」または「naviClip」が起動して位置情報を取得し、各エリアの位置情報と比較して最も近いエリアの天気予報を「JWezWM」の更新モードで取得します。

#########################
注意事項

このスクリプトは位置情報を「3G基地局」または「PHS基地局」から取得しているので、「3GがOFF」「PHSがOFF」「3Gの圏外」「PHSの圏外」という状況では使用できないか、正しい座標が取得できません。
圏外の場合は、GPSで取得してください。(圏外でGPSが使えて無線LANも使える場所があればの話ですが)

灰鰤を使用していて、通常は「3GをOFF」にしている場合は、「wifictrl.exe」を利用して位置情報取得中だけ「3GをON」にできます。

#########################
# 連絡先

 作者名:るくす
 サイト名:ひまスク(暇だったらスクリプト組むブログ)
 サイトURL:http://freetimescript.blogspot.com/

2011年8月1日月曜日

S2U2にMSNやJWezWMの天気予報を表示するスクリプト

S2U2にMSNやJWezWMの天気予報を表示するMortScript(色々自動化)

http://smallup.wpusers.net/src/wmsmall0333.zip.html

以前作った「S2U2に天気予報を表示するMortScript」の改良(?)版です。
JWezWMのデータを利用するタイプと、MSNの天気予報RSSを利用するタイプがあります。
天気アイコンはデフォルトのアイコンを利用できますが、「時々」と「のち」が判別できないので、気になる人は「dl-icon.mscr」を実行して天気アイコン取得するか、別途入手してください。

①共通
「cmd_S2U2.mscr」を実行して、S2U2の実行で「UserWeather.mscr」が実行されるように登録してください。

②共通
「s2u2 settings.exe」を実行し、「日付等表示項目」の「天気予報の表示」を「UserWeather」に設定してください。

③MSNのRSS版
「UserWeatherSetting.mscr」を実行して、iniファイルの設定を行ってください。

③JWezWM版
デフォルト設定で使用しない場合、「UserWeather.mscr」をエディタで開き、「初期設定」の各項目を設定してください。

④共通
「UserWeather.mscr」を実行して、JWezWMが実行されるか、または「UserWeather.ini」に天気情報が記録されているか確認してください。

⑤共通
「S2U2.exe」を実行し、天気情報が表示されていれば成功です。