InstaMapper & GPSTracker で “ ここなう ” チャレンジ
id:tk109さんのところで面白そうな事をされていたので、手探り状態でチャレンジしてみましたが、未熟者の私では同じようにはできませんでした。
ただ、今までとちょっと違ってちょっと面白そうだったのと、「SMS with Location」による “ ここなう ” 以外で簡単にできればと思ってやってはみたものの、なんだかんだでややこしくなったので、いつもの如くメモメモメモ。
- 「InstaMapper」のトップメニューでユーザー登録。(無料)
- 登録完了後に届いたメールにあるURLへアクセス。
- Login :
- ユーザー登録時に作成した[Username]/[Password]を入力してログイン。
- Welcome to InstaMapper :
- 「add a tracking device」を選択。
- Add a new device :
- [Device label]・・・ログを記録するタイトル(複数登録して使い分けることも可能)
- [Units ]・・・「Metric」でメートル表示。選択したら[Add]。
- New device :
- ログを取るデバイスにアプリ(=GPS Tracker)をインストールする。今回はBlackBerryBoldに。
- デバイスからログを送信する先(Device label)の登録をする時に必要な13桁の数字。
2)GPS Trackerの設定
- 先程の「New device」のURLにアクセスし、Software download links以下からhttp://www.instamapper.com/download/GPSTrackerBB.jadを選択してインストールを行う。
- Settings :
- Device key - InstaMapperで取得した13桁の数字
- Send every(sec) - 30
- 1つのDevice keyで記録できるGPSの情報は最大100件のようです。30秒間隔で設定すると最大50分、5秒だと8分強位。移動速度の速い乗り物で間隔を長くするとポイント間が直線で結ばれるので、正確な軌跡ではなくなってしまう。またログの記録を残しておきたい場合は、別に新しいDevice labelを作成して次のログを記録していく。
- Buffer size - 10 (まだ良く判らない)
- Units - Metric
- InstaMapperの設定に合わせる。
- Connection type - BIS
- Auto-start on boot - 一応チェック
- Disable A-GPS - チェック
- 設定を保存して、メイン画面に戻るとGPSを掴みに行きます。
- 一旦ログを拾い出すと、終了させるか制限数になるまで、設定した時間毎にデータをInstaMapperのサーバーに送信し続ける。
ここまでは、GSPTracker経由でInstaMapperにログを記録していくだけなので、ここから「はてなダイアリー」に “ ここなう ” を貼っ付ける方法。
3)instaMapperにてHTMLcodeの取得
- InstaMapperでLogin後の画面から、[Device]を選択
- Device :
- [sharing]を選択( 後は、[sharing ON]の状態になる )
- Location sharing :
- 「3.Embed a map on a web page or blog using the HTML code from the wizard below.」の設定( お好み )
- Map width : 330
- Map height : 300
- Zoom level : 15
- Map type : Default
- Units : Metric
- Coordinates : ddd.dddd"
- Border : No Check( 外枠 )
- Narrow : Check( 地図左のスペース )
- 「3.Embed a map on a web page or blog using the HTML code from the wizard below.」の設定( お好み )
- [Update]をして、その下の囲いの中の以下の2箇所をコピー
- a. -
- 最後のは改行
- b.- GPS tracking powered by InstaMapper.com
- a. -
4)はてなダイアリーに任意のiframeを貼り付ける
InstaMapperのiframeは、はてなダイアリーで利用可能なブログパーツではないため、表示することができないので、下記サイトのお世話になり、Google Gadgetに変換して貼り付ける。
- ここから、「iframe → Google Gadgetコンバータ」へ
- 「iframeタグまたはURL:」に先程コピーをした a. を貼り付けて「変換」する
- 変換後以下の内容を変更して「再生成」(ブログデザインの幅や好みによって数値を決める)
- 幅 : 400
- 高さ : 360
- スクロールバー : Check
- 再生成後のプレビュー画面で構成が良ければ、「以下のHTMLをコピーしてはてなダイアリーなどに貼り付けてください。」の下の枠内全てをコピーして、ブログに貼り付ける。
5)BBBから “ ここなう ” を簡単に行う
上記1)〜 4)までは、PC上でブログに貼り付ける方法なので、今回の“ ここなう ”を行うための下拵えでもある。ここからは、まだ少し準備の仕上げが残っていますが、自分なりに簡単に出来ると思った方法。
- テキストの作成
- PC上で新規のテキストドキュメントを開いて、4)で作成したダイアリーに貼り付けられる状態になった内容をコピペ。
- 注意 :「script src="http://gmodules.com/ig/ifr?url=http://gimite.net/rails/iframe_gadget/xml%3Fscrolling%3Dtrue%26url%3Dhttp://www.instamapper.com/ext%253Fkey%253D」の後にある19桁の数字は削除し、代わりに目印(●や■、ブランクでも良い)を入れておく。
- さらに、その下に3)の b.を貼り付けて、適当な名前を付けて保存する。(InstaMapperでのお約束事)
- PC上で新規のテキストドキュメントを開いて、4)で作成したダイアリーに貼り付けられる状態になった内容をコピペ。
- テキストをBBBにメールで送るか、microSDに入れておく。
<script src="http://gmodules.com/ig/ifr?url=http://gimite.net/rails/iframe_gadget/xml%3Fscrolling%3Dtrue%26url%3Dhttp://www.instamapper.com/ext%253Fkey%253D■%2526width%253D330%2526height%253D300%2526zoom%253D15%2526type%253Dsatellite%2526units%253Dmetric%2526coords%253Dd&synd=open&w=400&h=360&title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script> GPS tracking powered by <a href="http://www.instamapper.com">InstaMapper.com</a>
6)“ ここなう ”の実施
- GPS Trackerでログを取ったら、次点更新する前にアプリを終了させる。
- はてなダイアリー行きの新規メール作成を開く。
- メール本文に、5)で作成したテキストの内容全てをコピペ。
- BrowserでInstaMapperにアクセス。
- アクセス先を事前に「Device」ページのURLにしておくと時間短縮。
- 「Location sharing」ページの「1.Send out of these links」以下にあるURLの19桁の数字をコピー。
- メール本文に予めテキスト内容をコピペした中の、目印に19桁の数字をペースト。(勿論目印は消す)
- これで、メールを送信すれば完了。
GPS tracking powered by InstaMapper.com
< 追記 >
- 「 ここなう 」を実施するときに得た19桁の番号は、その後、同じ [ Device label ] でまた「 ここなう 」をすると、新しい19桁の番号が反映されてしまい、その前の「 ここなう 」が新しいログを取った地点のものに変わってしまう。従って、「 ここなう 」を実施するたびに [ Device label ] を変更しないといけないということなんですね。( 2009.5.28 )