2009-01-01から1年間の記事一覧
自宅のSubversionサーバに使っている、Windows XPのPCが壊れたので、新しいファンレスPCを買った。再セットアップは面倒なので、そのままHDDの内容をコピーすることに。 コピーしたままだとWindows XPが起動しなかった(途中でリブートしてしまう)ので、Win…
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リクエスト数の割合なので、実際の普…
ゲームのキャラクター作成に、終作の六角大王やさし絵スタジオに付属の3D素材集をよく使っている。でも、六角大王では背景を透過にしてレンダリングした画像を出力できない。手動で背景を透過に加工すると、どうしてもエッジの部分が汚くなってしまう。背景…
iPhone OS 3.0もリリースされたことだし(?)、iPhoneの時(id:sunflat:20090215:p1)と同様にして、Android 端末やOSバージョンの比率を調べてみた。 Android端末からSunflat GamesへのApacheアクセスログを元に集計(約28000件) ほとんどのユーザが既にAndr…
XCodeでC++のクラスを実装する時に、ヘッダファイル(*.h)のメンバ関数の宣言から、実装ファイル(*.cpp)のメンバ関数定義用の宣言を、生成するマクロを作ってみた。(逆も可能) いちいちコピペして「クラス名::」をつけたり消したりするのが面倒なので。例え…
Scriptメニューに登録しておけば、Macで日付時刻を簡単に入力できる。 set the clipboard to (do shell script "date '+%Y-%m-%d %H:%M:%S'")
iPhone向けWebページで、自動的にスクロールさせてアドレスバーを隠したい場合、以下のようなコードを書くことが多い。 <script type="text/javascript"> window.onload = function() { setTimeout(scrollTo, 100, 0, 1); } </script> でもこれだと、Backボタンで戻った時にも強制スクロールされてし…
Android SDKで、Landscape(横長)モード固定で起動したい場合、AndroidManifest.xmlのActivityタグに、以下のような属性をつければOK。 <activity android:name="〜" android:configChanges="keyboardHidden" android:screenOrientation="landscape"> </activity> ちなみに、Landscapeモードにすると、SensorManagerで取得できる加速度センサの値(DATA_X, DATA_Y, DATA_Z)も、画面…
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…
新作ゲームの、PapiJump Land (for iPhone/iPod touch)をリリース。 http://www.sunflat.net/iphone/app/papijumpland/2Dっぽい画面だけど、中では3D座標で計算してZソートとかしてます。 $1.99にするか$0.99にするか迷ったけど、とりあえず$0.99で出してNOW…
再帰で絵が描けるプログラミング言語らしい。 少しのコードで面白い絵が描けて面白い。 サンプルを改造したりしてちょっと遊んでみた。参考サイト: http://d.hatena.ne.jp/moch-lite/20080905/p1 http://takuma-art.blogspot.com/2008/11/context-free-art.…
UIScrollViewで拡大縮小ジェスチャに対応する方法が結構難しくて、以前調べたので、サンプルを置いておきます。 http://www2.sunflat.net/files/UIScrollViewSample.zip
ユーザからのメールで知ったのだが、T-Mobile G1 (Android Dev Phone 1)では、本体スピーカで大きな音をならすと、加速度計の値がおかしくなるっぽい。音を鳴らすと加速度計での操作がしづらくなるのは知ってたけど、まさか音量が関係してたとは…。ずっとソ…
PapiRiverのAndroid版をリリース。 http://www.sunflat.net/android/app/papiriver/効果音をつけようと思ったんだけど、MediaPlayerクラスを使うと音が遅延したり鳴らなかったりするし、SoundPoolクラスを使うとアプリを何度か起動した時に動作不安定になっ…
PapiJump3(id:sunflat:20061113:p1)っぽいゲームをiPhoneで作りたいなーと思っていて、現在開発中。デバイスの傾きで上下左右に操作したいので、とりあえず色々な計算方法を試してみた。 加速度センサのx,y値をそのまま使う デバイスが垂直に近づくにつれ、…
今年もよろしく。