Android

Jenkinsを使ったiOSアプリビルド自動化11 GitHubとJenkinsの連携

Hookの機構を使うと、GitHubに変更がプッシュされたタイミングで自動的にJenkinsのジョブが走るようにすることができます。ポーリングに比べて、プッシュからビルドまでの時差が減り、無駄な通信も減りますが、アクセス制御が有効になっている場合の設定で少しはまってしまったので方法を書いておきます。 (さらに…)

投稿者:sota 投稿日時:
iPad

GCDAsyncUDPSocketの落とし穴

最近のiOS / OS Xでは非同期処理はGCDを使って行うのがトレンドなので、AsyncUDPSocketよりもGCDAsyncUDPSocketを使ったほうが良いだろうと思って使ってきたのですが、一部プロジェクトでは結局AsyncUDPSocketを使う形に戻すことになりました。 (さらに…)

投稿者:sota 投稿日時:
GLKit

OpenGL Gameテンプレートを読みやすくする

OpenGL GameテンプレートにはGLKitの機能を使って描画を行うコードと、従来のシェーダーを使って描画を行うコードが混在しています。このままでは読みにくいので、GLKitを使った描画以外の部分のコードを消して、読みやすくして見ましょう。大分前に書いたつもりでいたのですが、どうも英語版のブログの方に記事を書いたまま、こっちには書いていなかったので転記しておきます。 (さらに…)

投稿者:sota 投稿日時:
iPad

StoreKitのバックグラウンド時のトランザクションの挙動が少し変わった件

Twitterで@naokitsさんに教えていただいたので検証してみました。以前この記事に書いた通り、今まではトランザクションが進行中にアプリがバックグラウンドに移行してしまうと、トランザクションオブザーバーがトランザクションのアップデート通知を受け取れなくなってしまうという問題があったのですが、最近この挙動に変更があったようです。幸い手元にiOS 5.1.1, 5.0, 4.3.3の端末があったのでそれぞれで検証してみました。 (さらに…)

投稿者:sota 投稿日時: