* 概略 [#s243f80c]
「[[今ココなう!:http://imakoko-gps.appspot.com/]]」は、各自がPCやスマートフォンで動作させたクライアントで取得したGPSデータをWebサーバで集約し、GoogleMap上に表示するシステムです。~
~
βテスト中: http://imakoko-gps.appspot.com/~

* 開発項目 [#q8656da6]
* クライアント側 [#t86e978f]
** 非送信地帯のランダム性 [#re8cc1bc]
長期的にログをとり続けることで自宅バレする可能性を減らす~
⇒非送信地帯でも一定速度以上で走行中はプロットするように [Win32]Ver2.0.3.27 [WM]Ver1.0.0.41 で実装

** クライアント間で非送信地帯を共有できる機能 [#r37d7825]
知人・友人の自宅位置を共有してうっかり自宅バレをふせぐ

** 位置送信クエリがタイムアウトしたとき、次のPOSTでまとめて再送信する [#ca8a3e7c]
1回再送信して駄目だったら次回POST、とかすれば圏外(2回以上失敗)とそれ以外(1回失敗)の区別がつきやすくなるか。
** GPS携帯からもイマココできるようにする [#d731396b]
もばついと連携できると面白いかもしれない~
直接今ココなう!の携帯対応ページから位置情報ポストするのは簡単そうだ。~
[[@iPCM:http://twitter.com/iPCM]]さんが既にプロトタイプを作成されているので、それを組み込む予定
[[@iPCM:http://twitter.com/iPCM]]さんが既にプロトタイプを作成されているので、それを組み込む予定~
やんますさんがDoCoMo用を公開。

** Mac版クライアント開発 [#s242d0f2]
monoを使えばそれほど難しくないはず…

** Android版クライアント開発 [#s242d0f2]
ドコモからも端末が発売されるし!
⇒すでに作成されてる方がいらっしゃいました。~
[[@m_doi:http://twitter.com/m_doi]]さん~
http://www.youtube.com/watch?v=hCbwp4VPXSU
http://www.youtube.com/watch?v=hCbwp4VPXSU~
⇒2009/09/23 0.1.2βを公開

** iPhone版クライアント開発 [#u1993fdc]
[[@shinagaki:http://twitter.com/shinagaki]]さんが、着手されてるとか。~
iPhone版safariで動作するバージョンは既にあるみたいです。~
[[@jinorin:http://twitter.com/jinorin]]さんもsafari版を作ったみたいです。
[[@yamasa:http://twitter.com/yamasa]]さんが公開されています。 http://www.imakoko-ust.net/

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



** 異常座標検出の精度向上 [#f23f17ef]

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

** ニアミスチェッカー機能 [#ha6f74ac]
他に今ココなう!している人が近くにいると、知らせてくれる機能

* サーバ側 [#o688f9db]
** 再送信された位置も表示する [#u1b0891a]
タイムアウトで再送信した場所は色を変えるとかすれば圏外判断がやりやすくなるかな

** 過去1週間の動きの再現 [#vfe98c14]
30分ごとに全員の位置のスナップショットをとって、それを再生するモード。
全部再生するとさすがにデータ量がやばそうなので30分間隔で過去1週間だけ保存とかにするといいかな
全部再生するとさすがにデータ量がやばそうなので30分間隔で過去1週間だけ保存とかにするといいかな~
→[[sinagaki:http://twitter.com/shinagaki]]さんが全データの保存を行っています。

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

** キャリアのサービスエリア情報を重ね合わせる [#q53bc612]
できたら面白そうだけど、情報の再利用ができるかどうか。(技術的にじゃなくて権利的に)

** 地図画面の軽量化 [#z4d57560]
JavaScriptの重さが馬鹿にできなくなってきました・・・


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

* Known Issue/Reporeted Bug [#r8cb7543]
* Win32版クライアント [#b499ef6b]
** NMEAチェックサムエラーが頻発する [#t8b7e706]
** POSTにつまるとシリアルポートからの取得も詰まってしまうように見える [#od178de4]
調査中です。

* WM版クライアント [#c111e08e]
W-SIMライブラリがうまく動作していない模様。→1.0.2.51で解消

* Android版クライアント [#yf8f3daf]



*解決済み [#k72ca447]
* クライアント [#i1059f04]
** 工人舎SC内蔵のGPSからデータがとれない [#lc34c12d]
報告をいただいていますが、まだ未調査です。⇒接続確認はとれた模様⇒解決
** 位置情報のステータスの送信 [#j68eeb44]
車なのか、歩きながら携帯なのか、過去ログの再生なのか、などをあわせて送信することでマップ上のマーカーを切り替えて分かりやすくする⇒2009/6/7 2.0.3.4版で対応
** 自動イマココの文字をカスタマイズ [#gb17bc66]
「イマココ! L:」の部分も自由に編集できるようにする⇒2009/5/7 2.0.2.23版で対応
** タイムアウト時間の見直し [#m58bcd5f]
ustしながら電波状況の悪いところを走行すると自動イマココが頻繁にタイムアウトするのでタイムアウト時間を長めに設定する⇒2009/5/7 2.0.2.23版で対応
** .NET Frameworkがインストールされていないと.NET Framework3.5を要求される [#z70c7d51]
バイナリは2.0で動くように設定してるのに3.5要求・・・インストーラの設定ミスかな?
⇒2009/5/7 2.0.2.23版で対応
** S21HT,HT-01AでGPSからデータをとれない [#s0ef75b5]
どうやらシリアルポートのDataReceivedイベントが発生しないみたい。~
あと、SerialPort.ReadLine()/ReadExists()を呼び出すとException発生…どうなってるんだ~
⇒新しいテストプログラムで確認してもらっているところ。うまくいってるぽい
⇒プログラム作り直してうまくいった
** 長いトンネルだと電波があるのにGPSが取得できないので地図から消えちゃう [#b75b8beb]
最新バージョンでは3分間POSTがないときにもPOSTするようにしておいたのですが、その瞬間にGPSが取得できていないと無効データとしてPOSTしないようになっていました。~
最後の有効データを保存しておいてそれをPOSTするように修正します。⇒2009/6/7 Ver2.0.3.4で修正
** Windows Mobile版リリース [#za2ea0da]
β版テスト中~
Touch PROやTouch Diamondでハングアップする現象に悩まされてます…→HT-01A買って、プログラム作り直しましたorz
⇒2009/6/28 Ver 1.0.0.41リリース
Touch PROやTouch Diamondでハングアップする現象に悩まされてます…→HT-01A買って、プログラム作り直しましたorz~
⇒2009/6/28 Ver 1.0.0.41リリース~
W-SIMライブラリがうまく動作していない模様。→1.0.2.51で解消~


* サーバー [#de2af812]
** マップ上の情報ウィンドウにustream配信中かどうかを表示する [#u6ecf1ff]
そもそも配信中かどうかって判断できるのかどうか、から調べないとw~
⇒USTREAM APIでできることを確認。 ⇒2009/5/22 リリース
** ステータスによるマーカーの変更 [#x0fa48b4]
クライアントから送信されたステータスによってマーカーを切り替える機能 ⇒2009/6/7 リリース
** GPS情報を公開することの危険性やデータの取り扱いについての規定 [#y2438a83]
ユーザー登録前にこれを了承させることで、後のリスクを回避する。⇒2009/5/22 作成済み
** API地図でusersパラメータの動作がおかしい [#oc576418]
誰を指定しても全員リストアップされる⇒2009/5/7 対応
** 目的地設定・表示機能 [#s034846a]
グループ内で行き先とかスポット等を共有できる機能⇒2009/5/10 リリース~
マーカーが増えると説明文だけでかなりの帯域が使われる可能性…世代管理して余計なトラフィックを流さないようにしよう⇒2009/5/11 対応
** 今北の人にも多少過去にさかのぼってデータを表示する [#n7d13097]
過去10分くらいのデータをプロットすると分かりやすいかな⇒スナップショットに統合
** static map表示 [#x4116411]
携帯電話とかスマートフォンなどの通常のGoogleMapが表示されない人のため
→[[@iPCM:http://twitter.com/iPCM]]さんがつくってくれました。
** ユーザー情報の拡大 [#gb41ce57]
Twitter ID、自己紹介の入力と、各ユーザーの公開ページの作成→2009/7/28 公開

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

** 速度公開フラグ [#t88a2531]
上記にあわせて、速度を公開するかどうか選択できるようにする→2009/7/28 公開

~
----
[[GoogleAppEngine]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS