概略

今ココなう!」は、各自がPCやスマートフォンで動作させたクライアントで取得したGPSデータをWebサーバで集約し、GoogleMap?上に表示するシステムです。

βテスト中: http://imakoko-gps.appspot.com/

開発項目

クライアント側

非送信地帯のランダム性

長期的にログをとり続けることで自宅バレする可能性を減らす
⇒非送信地帯でも一定速度以上で走行中はプロットするように [Win32]Ver2.0.3.27 [WM]Ver1.0.0.41 で実装

クライアント間で非送信地帯を共有できる機能

知人・友人の自宅位置を共有してうっかり自宅バレをふせぐ

位置送信クエリがタイムアウトしたとき、次のPOSTでまとめて再送信する

1回再送信して駄目だったら次回POST、とかすれば圏外(2回以上失敗)とそれ以外(1回失敗)の区別がつきやすくなるか。

GPS携帯からもイマココできるようにする

もばついと連携できると面白いかもしれない
直接今ココなう!の携帯対応ページから位置情報ポストするのは簡単そうだ。
@iPCMさんが既にプロトタイプを作成されているので、それを組み込む予定
やんますさんがDoCoMo?用を公開。

Mac版クライアント開発

monoを使えばそれほど難しくないはず…

Android版クライアント開発

ドコモからも端末が発売されるし! ⇒すでに作成されてる方がいらっしゃいました。
@m_doiさん
http://www.youtube.com/watch?v=hCbwp4VPXSU
⇒2009/09/23 0.1.2βを公開

iPhone版クライアント開発

@shinagakiさんが、着手されてるとか。
iPhone版safariで動作するバージョンは既にあるみたいです。
@jinorinさんもsafari版を作ったみたいです。 @yamasaさんが公開されています。 http://www.imakoko-ust.net/

PlaceEngine?の利用

技術的には問題なさそうだけど、サービスとして取り込めるかどうかを検討。
Macアドレスから自宅位置がばれる可能性があるからなぁ…

異常座標検出の精度向上

位置ゲーもどき?

全国の酷道チェックポイントをみんなで寄ってたかって登録>今ココクライアントにダウンロード>実際に走ってチェックポイントクリア>サーバに結果をアップ>クリア率順位表の発表 というアイデアを一瞬で思いついた

ニアミスチェッカー機能

他に今ココなう!している人が近くにいると、知らせてくれる機能

サーバ側

再送信された位置も表示する

タイムアウトで再送信した場所は色を変えるとかすれば圏外判断がやりやすくなるかな

過去1週間の動きの再現

30分ごとに全員の位置のスナップショットをとって、それを再生するモード。 全部再生するとさすがにデータ量がやばそうなので30分間隔で過去1週間だけ保存とかにするといいかな
sinagakiさんが全データの保存を行っています。

スクリーンネームの代わりにカスタムアイコンを表示

各ユーザーごとにカスタムアイコンを登録してスクリーンネーム代わりに表示する機能
twitterアイコンを流用してもいいかも

キャリアのサービスエリア情報を重ね合わせる

できたら面白そうだけど、情報の再利用ができるかどうか。(技術的にじゃなくて権利的に)

地図画面の軽量化

JavaScript?の重さが馬鹿にできなくなってきました・・・

Proxyサーバ

今ココなう!のサーバはGoogle App Engineを利用していますが、リソースには上限があります。
このため、地図をみるユーザーが直接GAEを参照するのではなく、Proxyサーバとなる外部のWebサーバで位置情報を保持し、そちらを参照する形にします。
そうすることで位置情報のリクエストを閲覧ユーザー毎からProxyサーバ単位に集約するのが目的です。⇒今ココなう!Proxy 1.1 2009/7/5リリース

Known Issue/Reporeted Bug

Win32版クライアント

NMEAチェックサムエラーが頻発する

POSTにつまるとシリアルポートからの取得も詰まってしまうように見える

調査中です。

WM版クライアント

Android版クライアント

解決済み

クライアント

工人舎SC内蔵のGPSからデータがとれない

報告をいただいていますが、まだ未調査です。⇒接続確認はとれた模様⇒解決

位置情報のステータスの送信

車なのか、歩きながら携帯なのか、過去ログの再生なのか、などをあわせて送信することでマップ上のマーカーを切り替えて分かりやすくする⇒2009/6/7 2.0.3.4版で対応

自動イマココの文字をカスタマイズ

「イマココ! L:」の部分も自由に編集できるようにする⇒2009/5/7 2.0.2.23版で対応

タイムアウト時間の見直し

ustしながら電波状況の悪いところを走行すると自動イマココが頻繁にタイムアウトするのでタイムアウト時間を長めに設定する⇒2009/5/7 2.0.2.23版で対応

.NET Frameworkがインストールされていないと.NET Framework3.5を要求される

バイナリは2.0で動くように設定してるのに3.5要求・・・インストーラの設定ミスかな? ⇒2009/5/7 2.0.2.23版で対応

S21HT,HT-01AでGPSからデータをとれない

どうやらシリアルポートのDataReceived?イベントが発生しないみたい。
あと、SerialPort?.ReadLine?()/ReadExists?()を呼び出すとException発生…どうなってるんだ
⇒新しいテストプログラムで確認してもらっているところ。うまくいってるぽい ⇒プログラム作り直してうまくいった

長いトンネルだと電波があるのにGPSが取得できないので地図から消えちゃう

最新バージョンでは3分間POSTがないときにもPOSTするようにしておいたのですが、その瞬間にGPSが取得できていないと無効データとしてPOSTしないようになっていました。
最後の有効データを保存しておいてそれをPOSTするように修正します。⇒2009/6/7 Ver2.0.3.4で修正

Windows Mobile版リリース

β版テスト中
Touch PROやTouch Diamondでハングアップする現象に悩まされてます…→HT-01A買って、プログラム作り直しましたorz
⇒2009/6/28 Ver 1.0.0.41リリース
W-SIMライブラリがうまく動作していない模様。→1.0.2.51で解消

サーバー

マップ上の情報ウィンドウにustream配信中かどうかを表示する

そもそも配信中かどうかって判断できるのかどうか、から調べないとw
⇒USTREAM APIでできることを確認。 ⇒2009/5/22 リリース

ステータスによるマーカーの変更

クライアントから送信されたステータスによってマーカーを切り替える機能 ⇒2009/6/7 リリース

GPS情報を公開することの危険性やデータの取り扱いについての規定

ユーザー登録前にこれを了承させることで、後のリスクを回避する。⇒2009/5/22 作成済み

API地図でusersパラメータの動作がおかしい

誰を指定しても全員リストアップされる⇒2009/5/7 対応

目的地設定・表示機能

グループ内で行き先とかスポット等を共有できる機能⇒2009/5/10 リリース
マーカーが増えると説明文だけでかなりの帯域が使われる可能性…世代管理して余計なトラフィックを流さないようにしよう⇒2009/5/11 対応

今北の人にも多少過去にさかのぼってデータを表示する

過去10分くらいのデータをプロットすると分かりやすいかな⇒スナップショットに統合

static map表示

携帯電話とかスマートフォンなどの通常のGoogleMap?が表示されない人のため →@iPCMさんがつくってくれました。

ユーザー情報の拡大

Twitter ID、自己紹介の入力と、各ユーザーの公開ページの作成→2009/7/28 公開

マーカー拡大時の吹き出しの中身のカスタマイズ

個人ごとに中身をカスタマイズできるようにしたい 方角や速度など→2009/7/28 公開 7/31テンプレートコマンド公開

速度公開フラグ

上記にあわせて、速度を公開するかどうか選択できるようにする→2009/7/28 公開



GoogleAppEngine


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-23 (水) 20:18:07 (1334d)