Saqoosha.net

  1. About
  2. Archives
  3. Search
  4. Say

もしユーの iPhone もよく回るなら

例のアレ、配れるレベルまでまとめたので、もしユーの iPhone もよく回るならテストしてくだちい。応募方法はこちらを参考に、 までメールで。

あーんでもなんか高速回転させなきゃいけないとか reject されんじゃないかと思えてきた、まーいーや。次の作るよ。

App Store はクリエイターのための小額課金プラットフォーム

App Store はクリエイターのための小額課金プラットフォームだよなあと思ったね。

これまで iTunes Store は音楽作る人向けだけだったんだけど App Stare の登場でそれがアプリケーションにまで広がった感じ。ワールドワイドに統一されたプラットフォームがあってそれを利用できる端末が 1000 万台以上あってしかもそれ使ってる人みんなが 1 click で買えちゃうなんてすごすぎる。

もちろん Apple の審査があったりだとか契約うんぬんで問題があったりだとか Objective-C で書くのキモイメンドイとかいろいろつっかかるところはあるんだけど、僕みたいなもんでもコンテンツを全世界にバラまいてお金に変えられるプラットフォームがあるってーのは非常に魅力的。

うん、まあ、簡単じゃないな。トイカメラアプリはいくつかあるのに fladdict の ToyCamera がランキング上位なのは彼の知名度によるところが大きいと思うわけで。ゴミアプリが大量にあるなかで自分のアプリをいかにアピールできるかっていう。

っっていうか、ちゃいますねん。僕もはやくいろいろ考えてるネタをリリースしたくって。とりあえず途中まで作ってたアレやっぱちゃんと形にして free でいいから出しとくかーとか思っていろいろ考えてたらこんなエントリになりましたとさ。

ぼくの iPhone はよく回るんだ

どうもどうも。
こないだアップしようとしたら Vimeo がメンテナンス中でアップできなくってそのまま放置しちゃってたやつ、fladdict が遠心力とかゆってたのでアップしとこうみたいな。そんなに関係ないけど。

いやー、ぼくの iPhone ほんとによく回るんですよ。だから会議中もクルクルまわすのが癖みたいになってたりとか。んである日ピコーンときて作ったのが↓なんだな。


My iPhone turns at very very high speeeeeeeeeed!! from Saqoosha on Vimeo.

んでなんやねーんっていうww
加速度センサーが回転の中心からズレてるから、遠心力から回転スピードが計算できるっつーわけですな。もちろん fladdict のゆってるような Y 軸回転でもできるよね。(その場合は X 軸方向で計測するのがいいかなあ)実際にはセンサーそんなに精度よくなくって、加速度がけっっっっこうノイズなのかなんなのか乱れるので絵を固定するのが大変なんだけど。あと、回転方向もとれないんだよなあ。

・・・

なんでそんなに回るんだっつーと、たぶん、iPhone につけてるカバーのせい。パワサポの Air ジャケットのクリアのんつけてて、密着防止用のシールを真ん中に1個だけ貼ってるからちょっとだけ真ん中が盛り上がってるのね。んでよく回るんじゃないかなあ。なんにもつけない状態でも回るのかもしれないけどキズが怖くてできないww

まあそんな特殊なミーの iPhone でしか動かせないってのもあるので、特にもうちょっといい感じにしてリリースするとかって予定もないですな。

・・・

つーかさー、App Store の契約諸々ってアプリつくってなくてもできるんやん。知らんかった。もっとはやくやっときゃよかったなー、もー、来月引っ越しとか微妙すぎ。もー、アプリリリースするとしても来年だわ。。

XML-RPC Server としての AMFPHP

おひさ。最近は iPhone アプリつくってみたりとかしてます。
いやー、Objective-C は以前ちょっとやってたから抵抗ないんだけど UIKit とかのクセをつかむまでは大変でござるな。SDK の自由度もなかなか低くて。動画キャプチャぐらいさせてくれよっていう。

んでまあ、Objective-C でサーバーサイドとやりとりするんはどーやったらええねん?っといろいろ調べたところ XML-RPC がらくちんぽい。(オープンソースでやっちゃってる WordPress for iPhone も XML-RPC で通信。ってまーブログエディタだからあたりまえだけど。)でー、サーバーサイドを PHP で書こうと思ったんだけど PEAR のんとか書くのすんげえめんどい。。。むにゃむにゃ。ピコーン!てなかんじで AMFPHP が XML-RPC 対応してることを思い出したわけですな。(1.9 beta2 のほうね)

AMFPHP って XML-PRC でのメソッド呼び出しにも対応してるのよ。ひとつサービスつくると AMF と XML-RPC の両方でアクセスできるっていう。しかもサービス書くのは普通に PHP のクラス書くだけでいい。ちょーラクチン。(実は JSON での応答も対応してるんだけどこれはちょっと特殊。JSONP でも JSON-RPC でもないので呼び出し側は自力で実装しなきゃいけない。)

んでこれを書いておこうと思ったのでした。1.9 beta2 のそのままだと日本語が変にエンコードされちゃって使えないのでちょっといじります。amfphp/core/xmlrpc/app/Actions.php の 51 行目ぐらい。エスケープすべき文字種と XML のエンコードを指定。

  1. $output_options = array('escaping' => 'markup', 'encoding' => 'UTF-8');
  2. $args = array($xmlrpc_server, $request_xml, array(&$classConstruct, $methodName), $output_options);

はい。めでたしめでたし。
あー、でも、どうせなら AMF でやりとりするほうが効率いいよなー。だれか Cocoa 用の AMF デコーダーみたいなん書いてー。

Saqoosha.net は Windows なら Internet Explorer 7, Firefox 3, Safari 3, Mac なら Firefox 3, Safari 3 でいい感じになるように作ってありますのでそれ以外のブラウザでは Saqoosha が意図しない見た目になっている可能性がありますのでよろしくです。
どうやら Flash Player の最新版がインストールされていないようです。こちらから最新版をインストールするともうちょっと素敵な Saqoosha.net を見ることができるかもしれません → Flash Player Download