2011年10月06日

Android センサーについて

Androidアプリでちとセンサーを使うことになって色々調べてるんだが、チト面倒な事になってるっぽい。
2.1以前はSensor.TYPE_ORIENTATIONという種類のフラグがあって比較的簡単に傾きセンサーを使用できたのだが、2.2から非推奨になってしまっている。

でどうするか。
答えは

TYPE_ACCELEROMETER

TYPE_MAGNETIC_FIELD
センサーで得た値から計算して出す

ソースは色々乗ってて、
http://www.binzume.net/diary/2010-07
とか
http://techbooster.jpn.org/andriod/ui/443/
にやり方が書いてある。

ただ、センサー系で一番めんどくさいのが、センサーが果たして正常に動いてるかどうかわかり辛い事。
オフィシャルページに色々載って入るのだが、全くわからん

色々探しまわって漸く見つけたサイトによると、SensorManager.remapCoordinateSystemのパラメータを調整してアプリ用に合わせないといけないっぽい。

自分の場合は、
・Portrait限定
・ピッチ、ロールさえとりあえずわかればいい。
・ケータイを水平に置く事を想定。


普通にオフィシャルページに載ってるように、
SensorManager.remapCoordinateSystem(inR, SensorManager.AXIS_X, SensorManager.AXIS_Z, outR);
とするだけではトチ狂った値が返ってくる。水平に置いても0近くの値になる変数は無い。やれやれw

これを
SensorManager.remapCoordinateSystem(inR, SensorManager.AXIS_X, SensorManager.AXIS_Y, outR);
とすると、
SensorManager.getOrientation(outR, orientationValues);後のorientationValuesの値は、

orientationValues[0]:Z軸(方位), azimuth; ケータイを水平に持った場合スクリーンに垂直線を立てた軸を中心に回る角。
orientationValues[1]:X軸(仰角), pitch; ケータイに横に線を引いた軸を中心に前後に傾けた場合の角。
orientationValues[2]:Y軸(ロール角), roll; ケータイに縦に線を引いた軸を中心に左右に傾けた場合の角。

ケータイを水平に持った場合の方位、仰角、ロール角に付いてどこにもわかりやすく書いてなかったので、馬鹿な俺でもわかるように説明。^^;

とりあえずこれでゲーム系は色々出来そう。V
ラベル:android センサー
posted by 1.618 at 21:40| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2011年10月05日

iPhone5はっぴょーだが。。。

今日の朝2時位にAppleの新製品の発表があった。。。らしい。
(自分は爆睡中でストリーミングを見なかった。^^;)

iPhone4S、iCloud、iOS5などと言った製品を発表してたようだが、「iPhone5」という製品の発表は無かったらしい。

しかし。。。

ここを読むと、米国スプリントが1兆円越えの凄まじい額の投資を行っている事から、iPhone4S = iPhone5とは到底思えない
しかもスプリントの契約総数5000万に対し、3000万台iPhone5を購入する契約!
…独占販売とは言えやり過ぎだろう。
参照サイト

で、上記リンクでの話。ここは信憑性が疑われるが、
日本ではSBからiPhone4Sのみ、あうあうからはiPhone5のみが発売らしい。
これも本当かどうか大分疑わしいな。
何にせよiPhone5と言う言葉が出てくるのはどうも来年になりそうだ。
ラベル:iPhone apple
posted by 1.618 at 10:13| Comment(0) | iPhone | このブログの読者になる | 更新情報をチェックする

2011年10月03日

アジャイル開発 役立つサイト

アジャイル開発での読み物や役立つTipsのサイト。
http://www.ryuzee.com/contents/blog/

スクラムメインのツール。
http://open-tube.com/10-free-scrum-project-management-tool/

チョット試してみたが、
pangoscrum.com
は単純明快で初心者には使いやすい。

Banana Scrumはpango scrumと機能は似てるが色が地味なのと、画面が小さい。

posted by 1.618 at 14:41| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。