« 社会不安の構造 | メイン | たのしげなおもちゃ »

2006年09月05日 14:56

hvsGpsMailまとめ&運用停止

hvsGpsMail の運用をあと1週間ほどで停止します。

hvsGpsMail関連記事
[作ってみました hvsGpsMail] [その2] [その3] [その後]

1年ちょっとほど実験してきた訳ですが、ごくまれに誤動作する事があるようです。これはwmlタイマーによるものだと思われます。wmlタイマーは、別スクリプトを呼び出す事に使用するのには適さないのでしょう。(おそらく同一スクリプト内でのタイマー処理用なのでしょうね。HDMLも同じだと思われます。)GPS測位と言う処理が時間不定な処理である事も関係していると思われます。GPS測位はおおむね数十秒の処理です。auの携帯電話ですと、長くみても1分程度で済みます。そこでhvsGpsMailでは最低を2分間隔にしたのですが、時おりwmlタイマー処理が残ってしまい、次のアクセス時に2回連続なアクセスがあります。携帯電話側での測位処理は1回しか行われていないようですが、サーバーアクセスは2度行われるのです。ちょっと不思議な感じもしますが、タイマー処理なんてそんなものでしょう(笑)
wmlタイマーによる定期測位を行う場合には、安全を見て3分間隔以上にした方が良いと思われます。HDMLによる定期測位もおそらく同じ問題があると推測しています。このwmlタイマー誤動作(?)対策へのアイデアはありますが、わたしは特に必要としてませんので、実験はこれで終わりです。

Webサイト経由のau携帯電話の測位処理の問題点もいくつかはっきりしています。
一番大きな問題は、測位が正常に行われなかった場合のスタイタスをサーバーを得る事が出来ない事です。特にユーザーがキャンセルした場合等は、サーバーが判別したいですね。次の処理の都合があるんです。これは携帯内のアプリならば取得出来るんだと思われます。電波無しなどもサーバーから判別したいところですが、これはちょっど贅沢でしょう。携帯電話自体と通信が出来ない状態の時にauのゲートウェイサーバーがそんな通知をWebサーバーに送って良いものか? セキュリティもからむ微妙な話につながります。もちろんサーバー側のアプリとしては結果を送ってくれれば非常に助かります。

hvsGpsMailをアプリとしてみると、測位に失敗した場合にダイアログが表示されてしまい。定期的測位処理が止まってしまうと言う致命的な欠点があります。サーバー側ではこの状態を検知出来ませんのでどうしようもありません。利用者側でダイアログに対処してもらうしかありません。しかも、その対処結果はサーバー側に通知されないのが現状です。これではサーバーアプリとしては成り立たないですね。どうやらau携帯電話できちんとした処理をするには携帯側にアプリを入れるのが必須なようです。これがauの意図的なものか?たまたまそーなってしまったものなのかは判りませんが、この状態で実用アプリをサーバー上に構築するのはなかなか困難です。ゲームなどの遊びには使えるかもしれませんが、実用にはならない。非常に残念な仕様上の問題です。

公開はしませんでしたが、同様の方法を使って移動中の位置を記録し、GoogleMapsAPIなどを使って移動経路を表示する試みもしました。これは非常に役に立ちそうに思えました。小旅行などの記録として、画像と共に地図に貼っておく。上記のようなアプリとしての問題が無ければ公開したいところですが、位置情報は個人情報でもあり、その他にもなかなか難しい問題を抱えています。従って公開はしません。安心して位置を公開出来る社会が実現しないといけませんね。それには多くの法整備と治安維持が必要でしょう。国民の安全保証&行政を司る人々にもっともっと努力を期待します。

つー、ことで hvsGpsMail の利用者さんには既に通知済みですが、あと1週間ほどをもって hvsGpsMailの運用は停止します。御利用(&実験への協力)ありがとうございました。

投稿者 Hu : 2006年09月05日 14:56

トラックバックURL http://hvs.dyndns.org/~hu/blog/mt-tb20070925.cgi/132


このリストは、次のエントリーを参照しています: hvsGpsMailまとめ&運用停止:

» auのGPS携帯電話の位置を追跡するPerlスクリプトの作成補助者大募集 from ここギコ!
さて寝るかと思ったら、なんか過去のエントリにコメントがあった。 ... [続きを読む]

トラックバック時刻: 2007年01月09日 03:29

コメント

こんにちわ、官兵衛と申します。

こちらのhvsGpsMailがあと1週間で閉鎖されるとのことですが、お願いがあります。

今、私の友人が、鹿児島から北海道まで自転車で縦断しています。

現在、その友人から場所情報を聞いて、お仲間の方が地図に反映させています。

ただ、そのお仲間も仕事をしており、時間が空いたときにしか更新できていません。

できれば、こちらのシステムを利用させて頂いて、自動更新をさせて頂こうとしておりました。。。

友人は10月初めごろに北海道へ到着する予定です。
できましたら、こちらのシステムを10月中ごろまで使用させて頂く事はできませんでしょうか?

何卒宜しくお願いします。

投稿者 官兵衛 : 2006年09月07日 23:31

ありゃりゃ、そーゆー用途に使ってらしたんですね(大汗
本サーバーは、貧弱な自宅サーバーで、ほんとにアテにならないんです。まもなく寿命を迎えようとしている古いマシンで運用しています。この夏には過熱で何度もシステムダウンをしています。暑い日には、濡れタオルをかぶせて冷却しながら運用している情けない状態なんです。

運用停止理由として大仰な事を書いてはいますが、実際にはたいした負荷ではありません。でも安定性はまったく保証出来ない状態です。元々、定期自動測位の実験として公開したダケなんです。サービスではありません。

とりあえず、10月中まではこのまま放置しておきますが、仕組は非常に単純です。信頼出来る安定したサーバー上で同様の処理を独自に行う事をお薦めします。難しいところはまったくありません。

投稿者 ひゅ〜 : 2006年09月08日 08:33

ありがとうございます!

助かります!!

今後は、自分でプログラムを組んでやってみようと思います!!

本当にありがとうございました!

投稿者 官兵衛 : 2006年09月08日 08:46

よろしかったらコメントしてください


投稿者名として表示されます


入力必須ですが、表示しません


クッキーに記録しますか?