くらち たかよし
モバイル・Webアプリ作家。最近は主にiPhoneアプリ制作を手がける。企画、UIデザイン、設計、実装、テストなどを1人〜数人の個人で行う全人的開発手法の確立を目指している。
使う言語はObjective-C, C++, C#, Java, PHPなど。Web関連で使うものはCakePHP, MySQL, Joomla! CMSなど。デザインではPhotoshopとIllustratorをかろうじて使う。
場所や時間に縛られない、インターネット時代の新しい働き方、自由な生き方を模索中。海外移住、低予算&低リスク起業、キャリアデザイン、心理学などにも興味あり。
URL: http://awaresoft.jp/
Xcode 4でビルド番号を自動的に増やす方法
Xcode 4には、ターゲットのサマリーに「Version」と「Build」の欄があります。このBuild番号をビルドの度に自動的に増やしていく方法のメモ。こちらのQ&Aページを参考にしました。
Xcode 4.2で変わったビルド設定(アーキテクチャとコンパイラ)と問題点などについて
iOS 5の正式リリースと共に、iOS 5 SDKを含むXcode 4.2の正式版がリリースされました。Xcode 4.2ではビルド関係で4.1から大きく変わったところがいくつかあってかなり手間取ったので、調べたことをまとめておきます。
AdWhirlでiAdとAdMobを切り替えて表示する方法
AdWhirlを使って、iPhoneアプリに表示する広告のネットワークを、iAdとAdMobを切り替えられるようにしました。
MacBook Pro (13-inch, Mid 2010) のメモリ増設
去年(2010年)の6月に買ったMacBookPro (13-inch, Mid 2010)のメモリを8GBに増設したのでその記録。
Mac OS XでMD5, SHA1チェックサムを調べるには
ダウンロードしたファイルが壊れていないかを確認するときなどに使うmd5やsha1のチェックサムをMac OS Xで調べる方法。
NSErrorオブジェクトで使われているエラー番号を調べるには
デバッグ中にエラーが出てしまってエラー番号から内容が知りたい場合や、独自のNSErrorオブジェクトを作るときの参考に、既存のエラー番号を見たくなる時がありますが、いつもエラーの定義がどこでされていたか忘れてしまうのでメモ。
Google Data API Objective-C Client Libraryの使い方
GData APIを使うと、Google DocsやGoogle Calendarなど、Googleのさまざまなサービスを利用できます。ここではiOSアプリで使えるGData API Objective-C Client Libraryのダウンロードからアプリで利用するまでの方法を試してみました。
時間のかかる処理をバックグラウンドで実行する方法
大量のデータ処理等、時間のかかる処理をメインスレッドで実行してしまうと、UIが固まってしまってよろしくありません。これを防ぐためには、時間のかかる処理は別スレッドをつくってそちらで行うようにします。Cocoaにはこれを非常に簡単に実現する方法が用意されていますが、いくつか気をつけるべき点があったので書いておきます。
日本と中国のAppStoreの規模の比較
中国でiPhoneユーザー数が増えています。東京では電車に乗ると同じ車両に3〜4人はiPhoneをいじっている人を見かけるようになりましたが、中国でも似たような状況になっているようです。そこで、日本と中国のAppStoreの規模の比較を考えてみました。





