iphone
Objective-C (Cocoa)でIteratorパターンを実装してみたので、貼っておきます。 NSEnumerator(外部Iterator)、高速列挙、Blocks の3種類の方法を実装してあります。
1980年代、パソコンに興味を持ちながら所有出来ない者のことをナイコン族と呼んだ。そして2010年4月、アップルによる突然のiPad発売延期を受け、iPadに興味を持ちながら所有出来ない「ナイパッド族」が大量発生するだろう。そこで、iPadシミュレータ中心のゲ…
追記1:どうも、常にこの問題が起こるわけではないみたい。新しいプロジェクトを作って試してみたら、この問題は発生しなかった。iPhoneSDK 2.0の時に作った古いプロジェクトを使いまわしているので、それが原因かもしれない。 →下の追記2も参照iPhone SDK…
iPhoneOSのバージョン比率を、毎日計測して変化を出してみたら面白いんじゃないかという意見をfladdictさんから頂いたので、Google Chart APIを使って作ってみた。 ↓ここで、最新の結果が見られます http://www.sunflat.net/en/iphoneoscount/index.html ↓最…
最新のiPhone OS バージョン比率を、Webアクセスログから調査してみた。 (方法はid:sunflat:20090215:p1)前回と比べると、iPhoneではOS3.0がだいぶ普及してるけど、iPod touchでは相変わらず2.2.1のままの端末が多い。全体的に、iPod touchの割合がさらに…
iPhone OS 3.0がリリースされて二日ほどたったけど、現時点での普及率を、Webアクセスログから調査してみた。(方法はid:sunflat:20090215:p1) iPhoneでのOS 3.0の割合は37%程度、iPod touchでは4%程度。(あくまで、Webリクエスト数の割合なので、実際の普…
XCodeでC++のクラスを実装する時に、ヘッダファイル(*.h)のメンバ関数の宣言から、実装ファイル(*.cpp)のメンバ関数定義用の宣言を、生成するマクロを作ってみた。(逆も可能) いちいちコピペして「クラス名::」をつけたり消したりするのが面倒なので。例え…
iPhone向けWebページで、自動的にスクロールさせてアドレスバーを隠したい場合、以下のようなコードを書くことが多い。 <script type="text/javascript"> window.onload = function() { setTimeout(scrollTo, 100, 0, 1); } </script> でもこれだと、Backボタンで戻った時にも強制スクロールされてし…
AppStoreでの売上の推移について発表したので、プレゼンスライドを置いておきます。(一部修正)AppStore Report 2009/03 by SunflatView more presentations from sunflat.
iTunes Connect からダウンロードできる、AppStoreのダウンロード数レポート(S_W_*.txt や S_D_*.txt)を、集計するRubyスクリプトを作ったので、置いておきます。 上の図のような、アプリ別のダウンロード数のグラフや、アプリ別の売上のグラフを作るのに…
Sunflat Gamesの過去100000件のApacheアクセスログから,iPhone OSのバージョンの普及割合を解析してみた. 2.1 以前は10% 2.2.0 はまだ多い iPhoneよりiPod touchのほうが多い. ↓解析方法は,こんな感じ tail -n 100000 access_log | sed -n "s/.*\(iPhone…
UIScrollViewで拡大縮小ジェスチャに対応する方法が結構難しくて、以前調べたので、サンプルを置いておきます。 http://www2.sunflat.net/files/UIScrollViewSample.zip
PapiJump3(id:sunflat:20061113:p1)っぽいゲームをiPhoneで作りたいなーと思っていて、現在開発中。デバイスの傾きで上下左右に操作したいので、とりあえず色々な計算方法を試してみた。 加速度センサのx,y値をそのまま使う デバイスが垂直に近づくにつれ、…
iPhone SDKのNDAが変更になって、リリース済みのiPhone OSの内容については公開しても良くなったみたいなので、iPhone SDKのTipsをいくつか書いてみる。 UIAccelerometerの謎 UIAccelerometerクラスを使うと、加速度計の値が定期的に取得できるようになるけ…