iPhoneの位置ゲー、Parallel Kingdom AOGが面白い
2009/04/07 レビュー コメントはまだありません »
ジオメディアサミットに影響されてか、位置ゲーを企画して作ってみたいなって思っていた矢先。iPhone向けの面白い位置ゲー「Parallel Kingdom AOG」が熱いのでご紹介。
アップルストアでお会いした後、TwitterでFollowしたMACお宝鑑定団のdanboさんと林信行さんのTL上で展開される楽しそうなやりとりが気になり、Parallel Kingdom AOGっていうiPhoneの無料ゲームアプリをダウンロードし、速攻でプレイしてみた。
他所ではMMORPGと紹介されているようだけど、このゲームはAoE系にある資材集めの要素もあり、ひとりで黙々とやっていても楽しい。そして、何よりGPS位置情報を使った現実世界とのマップ連動で、思わずニンマリしてしまうことしばしば。
Ramディスクで3GBの壁を越えてみた
2009/02/18 レビュー コメントはまだありません »
今までメインで使っているPCのメモリは2GBで、特に不満を感じたことも無かったのですが、
最近のメモリがあまりに安すぎて、ついポチってしまい届いた2GBのメモリ
32bitOSには使用できるメモリ空間が3GBと少しということは把握していたけど、なんとなく使ってない領域がもったいない気がする。そこで、その領域にRamディスクを割り当てて4GBをまるまる使うってのが今回の趣旨。
今回使うのは、Gavotte Ramdiskというソフト、詳しくはまとめWIKIを参照してください。
ソフトをダウンロードして、解凍して、レジストリ登録エントリファイルを実行して、ソフトを実行して、サイズ指定して、ソフト終了して、再起動
拍子抜けするほど簡単にRamディスクができた。
あとは、RamディスクのドライブにFirefoxのキャッシュファイルを移したり、tempフォルダを置いたり。好き勝手してください。
Ramディスクで高速化というよりも、今まで捨てていたメモリ領域を使えるってのが大きい。導入コストも低く、試す価値は十分にあり。ただし、自己責任で。
jQuery Sparklinesはプチ便利
2008/08/01 レビュー コメントはまだありません »
jQueryのプラグインで、ちょっとしたグラフを表示したいときに何も考えなくても配列あたえるだけで使えちゃうし、インラインの数値を読み取ってグラフ化もしてくれる。
だけど、軸のあるグラフを作りたいときには向かないね。ちょうど、海抜高度の連続をグラフ化しようとしてたんで、これ使ったんだけど、上限下限の幅を配列の最大値、最小値から計算しちゃうんで、相対的な高低しかわからなくなってしまって、ゆるやかな坂も急激な崖も連続して登っているかぎりは同じグラフになってしまう。という問題。
ソース見てrangeで幅を設定していたので、そこらへんをコード中で固定し、あとは最小値を配列の最後の値-rangeという具合にしたら、そこそこうまくいった。
どうせなら、オプションとして採用してもらえると楽なので作者にメールを送っておいた。英文メールを書くのは大学卒業して以来かもしれないw
Live GPS Tracking
http://inagaki.co.uk/misc/gps/
の右上で使ってます。
Webカメラの「Qcam Pro for Notebooks」が届いたヨ
2008/07/25 レビュー コメントはまだありません »
もう、Webカメラってもんじゃないんですね。そのままデジカメ・ビデオカムの代わりとして使ってもいい画質の精細さと、オートフォーカス・光量などの自動調節が素晴らしい。普通、暗いところでカメラ映そうとしても、映らないかISO感度が上がってノイズの乗ったひどい画質になるんだけど、このカメラは余裕で人間の目を同じように捉えてくれる。
こいつをQVGAで200kbpsという申し訳ないエンコードで使ってもったいないように感じるんだけど、動画の動きが激しくないときにコイツの本領が発揮されてるんで、よかったら動画でご確認ください。
今日は暑かったのでエアコン効いてる車で車載動画っていうのをテストとして撮ってみた。バックミラーにWebカメラのクリップを挟むだけで固定できちゃって楽チンすぎる。
一方でGPSのテスト。昨日の夜に作った、
- GPSロガーからの情報をシリアル経由(Bluetoothをシリアルでエミュレート)でPythonでこしらえた実質5行くらいのプログラムでサーバにPOSTしてやり
- サーバ側ではPOSTされたデータを単純に追加書き込みするPHPプログラム(どうせならPythonで作れよw)
- 蓄積されたデータをGoogleMapsのPolyLineとMarkerに変換して表示するPHPプログラム(どうせなr)
を実際に動いて試す。
んで、思い通りのものが、簡単にできたのでオワリ。
1秒おきのデータはポイント数が大きくなりすぎるとか、自動で更新されないのがダサイとか、アイコンは自転車のアイコンにして進行方向に向いた形にしたい(API見たけど、回転のパラメータないから方向別に用意せなあかん)よねとか あるので、ちょっとずつ面白いものにしていきたいな。
GPSロガーの「Holux M-241」が届いたヨ
2008/07/24 レビュー 1 件のコメント »
今日はいっぱい通販で買った物が届く日でした、合計4つ。まずはGPSロガーから。
GPSっていうとGARMINとか有名だけど、GPSロガーというガジェットが存在するなんて先日まで知らなかったの。少年時代からGARMINが欲しくて憧れて、代わりにauのGPS携帯をGETして、gpsOneコマンドを解析したりして満足しちゃって、あれだけ欲しかったGARMINは1回も買ってない。
位置情報にはまってたとき、auのGPS携帯のJavaアプリを作って、サーバと連動したリアルタイム位置表示システムを作ったりしたけど、結局電池消費がすごくてどうしようもなかった記憶。それと同じような、GPSログを刻々と記録し続けるのが、このGPSロガー。本体に10万以上のポイントを記録できて単三電池で12時間も動くすごいやつ。
早速つかってみた。 ・・家の中でつかっても面白くもなんともない。
PCとの接続はUSBかBluetoothで疑似シリアルポートとして繋ぐ。ログの転送や変換とか一通り使い勝手を試す。まぁ、これが普通の使い方。やりたかったのは次。
シリアルポート経由でリアルタイムの位置情報が取れる。それによって、カシミールとかでリアルタイムナビができるわけ。この位置情報をネットにアップすれば、以前やってたauのシステムがGPSロガーでもできるだろう。
既に、先人の方がやってて、その方法を試してみた。
GooPsというGPSデータをGoogleEarthに渡すソフトがあるんだけど、そのオプションでGpsGate.com(位置情報を公開するWebサービス)にデータを送る設定があって、それをポチッとすれば簡単に自分の現在位置情報が全世界で見られるようになる。オッケー完璧!
だけど、なんかものたんない。
どうせだから、位置情報をサーバ側で保存したいし、将来的にストリームサーバで動画に位置情報レイヤーを合成するとかもやってみたい。それには、独自でシリアル叩いて、その位置情報を自分のサーバにアップするプログラムが必要なの。
処理的にはたいしたことやらないから、LightWeightなのでサクッと作れて、シリアルのモジュールがあるものってところで検討したところ、
GPSリアルタイムトラッキングしてみた
http://d.hatena.ne.jp/hidep22/20080503/1209815231
おっ、なんかよさそう。Pythonってのがそそる。前に横浜でのGoogleカンファレンスで話をきいたGoogle Map for APIも使えるかも!!
そんなこんなで、現在Pythonの勉強がてら、プログラム作成中。ひさびさにやる気モード。