Sunflat のブログ

ソフトウェア開発についての話題が多いかも

iphone

Objective-C (Cocoa)でIteratorパターンを実装してみた

Objective-C (Cocoa)でIteratorパターンを実装してみたので、貼っておきます。 NSEnumerator(外部Iterator)、高速列挙、Blocks の3種類の方法を実装してあります。

ナイパッド族のためのiPadシミュレータ活用方法

1980年代、パソコンに興味を持ちながら所有出来ない者のことをナイコン族と呼んだ。そして2010年4月、アップルによる突然のiPad発売延期を受け、iPadに興味を持ちながら所有出来ない「ナイパッド族」が大量発生するだろう。そこで、iPadシミュレータ中心のゲ…

InterfaceBuilderで作ったUIの色が変わる

追記1:どうも、常にこの問題が起こるわけではないみたい。新しいプロジェクトを作って試してみたら、この問題は発生しなかった。iPhoneSDK 2.0の時に作った古いプロジェクトを使いまわしているので、それが原因かもしれない。 →下の追記2も参照iPhone SDK…

iPhoneOSのバージョン比率 - これまでの履歴

iPhoneOSのバージョン比率を、毎日計測して変化を出してみたら面白いんじゃないかという意見をfladdictさんから頂いたので、Google Chart APIを使って作ってみた。 ↓ここで、最新の結果が見られます http://www.sunflat.net/en/iphoneoscount/index.html ↓最…

iPhone OS バージョン比率 07月28日版

最新のiPhone OS バージョン比率を、Webアクセスログから調査してみた。 (方法はid:sunflat:20090215:p1)前回と比べると、iPhoneではOS3.0がだいぶ普及してるけど、iPod touchでは相変わらず2.2.1のままの端末が多い。全体的に、iPod touchの割合がさらに…

iPhone OS 3.0 の普及率

iPhone OS 3.0がリリースされて二日ほどたったけど、現時点での普及率を、Webアクセスログから調査してみた。(方法はid:sunflat:20090215:p1) iPhoneでのOS 3.0の割合は37%程度、iPod touchでは4%程度。(あくまで、Webリクエスト数の割合なので、実際の普…

XCodeで、C++のメンバ関数宣言を支援するマクロ

XCodeでC++のクラスを実装する時に、ヘッダファイル(*.h)のメンバ関数の宣言から、実装ファイル(*.cpp)のメンバ関数定義用の宣言を、生成するマクロを作ってみた。(逆も可能) いちいちコピペして「クラス名::」をつけたり消したりするのが面倒なので。例え…

iPhone向けWebページで、アドレスバーを隠す

iPhone向けWebページで、自動的にスクロールさせてアドレスバーを隠したい場合、以下のようなコードを書くことが多い。 <script type="text/javascript"> window.onload = function() { setTimeout(scrollTo, 100, 0, 1); } </script> でもこれだと、Backボタンで戻った時にも強制スクロールされてし…

AppStoreの実際

AppStoreでの売上の推移について発表したので、プレゼンスライドを置いておきます。(一部修正)AppStore Report 2009/03 by SunflatView more presentations from sunflat.

AppStoreのダウンロード数レポートを集計するスクリプト

iTunes Connect からダウンロードできる、AppStoreのダウンロード数レポート(S_W_*.txt や S_D_*.txt)を、集計するRubyスクリプトを作ったので、置いておきます。 上の図のような、アプリ別のダウンロード数のグラフや、アプリ別の売上のグラフを作るのに…

iPhone OSのバージョンの割合

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の拡大縮小サンプル

UIScrollViewで拡大縮小ジェスチャに対応する方法が結構難しくて、以前調べたので、サンプルを置いておきます。 http://www2.sunflat.net/files/UIScrollViewSample.zip

加速度計をつかった2D操作とか

PapiJump3(id:sunflat:20061113:p1)っぽいゲームをiPhoneで作りたいなーと思っていて、現在開発中。デバイスの傾きで上下左右に操作したいので、とりあえず色々な計算方法を試してみた。 加速度センサのx,y値をそのまま使う デバイスが垂直に近づくにつれ、…

iPhone SDK Tips #1

iPhone SDKのNDAが変更になって、リリース済みのiPhone OSの内容については公開しても良くなったみたいなので、iPhone SDKのTipsをいくつか書いてみる。 UIAccelerometerの謎 UIAccelerometerクラスを使うと、加速度計の値が定期的に取得できるようになるけ…