2006年03月20日
WWW::Hatena::WanWanWorld作った
先日ALPSLABのにのっちさんと会った際、はてなワンワンワールドの面白さみたいなのも話したんだけど、これが単にバーチャルスペース上でユーザが見ている場所ベースの交流ではなく、実際にユーザがいる場所ベースでの連携ができたら面白いかなという話も出た。
携帯電話のGPSでの現在位置をワンワンワールドに送っていったら、友達のユーザがPCからそれを見て「今あいつ××に居るな」とか判ってメッセージ送れたりするようなのがあったら面白いかなと。
ワンワンワールドってある意味既に小さなSNS化してるけど、今まで位置情報SNSにしろ、位置情報アプリ・サービスと言うと仮想空間なら仮想空間同士、実空間なら実空間同士のインタラクションが起きるものしかなかった(ように思う)。
でも誰のエージェントでも好きなところに行けるはてなワンワンワールド上で、中にはエージェントに自分の位置情報をトラッキングさせたりして、仮想空間エージェントと実空間エージェントがインタラクションするっていうのもありかなと思ったのです。
なもんで、その基礎となるサーバサイドからのワンワンワールド制御(さすがにAJAXでは携帯GPS情報は取れねー)を行うためのモジュールを作りました。
CPANに登録が済めばこちらからダウンロードできるはずです。
一応、うちのSVNにも登録しました。
できる事ははてラボへのログイン、ログアウト、現在地と言葉の登録、周辺ユーザのリスト取得、友達リストの取得、周辺家等のリスト取得、友達の追加/削除、その場への家の設置...と、3/20現在できることは一通りできるはず、なのですが、
大問題?としては、上に書いた「周辺ユーザのリスト取得」、「友達リストの取得」、「周辺家等のリスト取得」あたりが、単にワンワンワールドサーバからJSONで取得できるオブジェクトをPerlの配列/ハッシュリファレンスに直しただけだったりします。
よってオブジェクトをいじるメソッドも何も提供してないので、オブジェクトを解析して、周辺ユーザリストの中から友達リストに入っている人を探したりといった部分は自分でコーディングする必要があります。
一応、将来的にはその辺にも対応する予定です。
使い方はPODを見ていただきたいのですが、注意すべき点として3点。
- 周辺ユーザや家の検索に周辺nkmの範囲で検索等ができますが、このエリア計算(経緯度の最大値計算)がむちゃくちゃいい加減です。
個人的には携帯GPSとの連携しか考えてないので、日本周辺で使われる事しか考えてないためですが、極域とか、もしかしたら日付変更線付近でも、計算結果があぼーんします(たぶん)。 - これははてな側の仕様として、周辺nkmのnをでっかくすると、負荷対策らしく値を返してきません。
どこらが境界線かは調べてませんが、2kmだと返ってきますが、10kmだと返ってきません。
ちなみに、nkmは半径ですので、2kmを指定すると、自分の場所を中心とした1辺4kmの正方形内のユーザを探します。 - これもはてな側の問題ですが、JSONの中の位置情報が、latとlngが意味間違ってます。
latに経度、lngに緯度が入ってますのでご注意を。
こども(てれび)さんとこに書いてあったことって、これだったのね...。
実際に携帯電話GPSと連携させたアプリは...誰が作るのでしょうね?
Excerpt: GISと携帯サイトとSNS関連で、色々パテント考えていたんですが、 http:/...
Weblog: luckyxrea web日記
Tracked: 2006年03月22日 11:28
Excerpt: あっちのコメント欄がうまく機能してなかったようなので、こっちのエントリ...
Weblog: ここギコ!
Tracked: 2006年03月22日 12:33
![[ここギコ!]](http://kokogiko.net/logo.png)





・外部BlogをMixi日記にしつつ内部Mixi日記を書く方法(glennacov)
・3Dどきゅめんと…って何?点字文書?(levfelikeinadew)
・3Dどきゅめんと…って何?点字文書?(Snegovt)
・在日参政権問題の根本解決はサンフランシスコ平和条約後の措置を白紙に戻すしかあり得ない(A)
・普天間基地移設が軍事的に見て県外移設はあり得ないとかの議論について(チカズミ)
・馬鹿の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(774)
・馬鹿の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(SIRO)
・馬鹿の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(fnorder)
・馬鹿の言動は確かにJSF氏に責任はないのだけれど、良識に訴えたい(名無し)