HTMLやCSS、JavaScriptでスマートフォンアプリを開発できるフレームワーク「PhoneGap」。今回は、PhoneGapのコンパス機能と加速度センサーを使ってiPhoneアプリを作成します。 コンパス機能といえば、HTML5のGeolocation APIにも、方角を示すheadingプロパティがあります。 PhoneGapではGeolocation APIも使用できますが、Geolocation APIでは一定速度度で移動したときにしか方角が取得できません。一方、PhoneGapのコンパスAPIは、iPhoneを動かしたときに、すぐに方角に対応した値を返しますので、リアルタイムで方角を知りたい場合はPhoneGapのコンパスAPIが適しています※1。 今回は、iPhoneに標準で入っているコンパスアプリをPhoneGapとHTML5+JavaScriptで再現してみましょう。
[expr]オブジェクト内でのif文 Maxで条件分岐をさせるとき、[if]オブジェクトを使うことがあります。 でも[if]オブジェクトって then~ else~ 文の中に計算式をかけないんですよね。 if $f1<=0.5 then ($f1+0.5) else out2 ($f1-0.5)という式が[if]オブジェクトの中では書けません。エラーになります。 ですので、[if]オブジェクトを使う場合仕方なくout2を書いて別々のアウトレットから出力して、それぞれの計算をすることになります。 でも[expr]オブジェクトを使って条件分岐を書くことができます。 [expr]オブジェクトで条件分岐する方法 expr ($f1+0.5)*($f1<=0.5)+($f1-0.5)*($f1>0.5)上記のように比較演算子を使ってTRUE=1, False=0を返します。 これを乗算することで、条
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く