Xcodeが起動中にクラッシュする問題をこうやって解決しました…

Jetbrains AppCode が便利で、使っているのですが、今日、Xcode と AppCode で同時にプロジェクトを開いて、いろいろやっていると、Xcode が落ちて、何回再起動してもクラッシュするようになりました。なんとか解決したので、解決方法を共有します。
“Xcodeが起動中にクラッシュする問題をこうやって解決しました…” の続きを読む

Objective-C で ARC を有効にしたプロジェクトで、一部ファイルのみ ARC を無効にする方法(その逆も)

ARC便利ですね。Release, Retain を書かずに、オーナーシップ(所有権)だけを考慮して出来るのは素晴らしいです。一つ問題は、外部ライブラリを取り込む場合。自分のプログラムだったら分かる事も、人のプログラムを変えるのは面倒ですし、間違えたくないですよね。ARCは、各ファイルをコンパイルする際に有効にするものなので、部分的に無効に出来ます。その方法を簡単ですが、説明します。
“Objective-C で ARC を有効にしたプロジェクトで、一部ファイルのみ ARC を無効にする方法(その逆も)” の続きを読む

Mac 標準の機能で、きれいに画面をビデオキャプチャする方法

Mac での、Quicktime を使ったビデオキャプチャ
Mac での、Quicktime を使ったビデオキャプチャ

Mac で、ソフトの使用方法、また、作ったアプリの説明するときなどに、画面の動きをとりたい事ってありますよね。これまで、ビデオを撮るのには特殊なソフトが必要なのかなと思って、ちょっと敬遠していました。調べてみたら標準の QuickTime を使用して、凄く簡単にキャプチャビデオをとることが出来ることが分かりました。説明します。
“Mac 標準の機能で、きれいに画面をビデオキャプチャする方法” の続きを読む

JetBrains AppCode を使って、Kobold2D プロジェクトのビルド方法 xcode-select コマンドの使い方

JetBrains から、ベータで提供されている JetBrains AppCode: an Objective-C IDE That Makes a Difference ソフトウェアは、XCode無しで、ソースの編集、ビルド、デバッグが出来ます。有償プロダクトになる予定ですが、今はベータで無償です。コード補完などXCodeより優れている点がたくさんあるので、便利に使うことが出来ます。これまで、Kobold2d のプロジェクトがビルド出来なかったのですが、本日のアップデートで、出来るようになりました。

JetBrains AppCode
JetBrains AppCode

“JetBrains AppCode を使って、Kobold2D プロジェクトのビルド方法 xcode-select コマンドの使い方” の続きを読む

iOS5 ツイートにも対応した腕立て支援iPhoneアプリ、 MuscleUp が無料で配信開始されました!

J-Tech Creations, Inc. と、 グループ会社の JTECH JAPAN が共同開発を行った、腕立て支援アプリの MuscleUp が、AppStoreから、配信開始されました!広告付きの無料アプリですが、良かったら、筋トレのお供にダウンロードしてみてください。

MuscleUp アイコン
MuscleUp アイコン

ダウンロードはこちらから
ダウンロードはこちらから

“iOS5 ツイートにも対応した腕立て支援iPhoneアプリ、 MuscleUp が無料で配信開始されました!” の続きを読む

iOS 5 公開記念! Objective-Cのメモリ管理の革命、 ARC 超入門(サンプルはgitHubに公開)

iOS 5が公開されて、Dev CenterもWe’ll be back soon になっています。

iOS5 NDA will be gone soon!
iOS5 NDA will be gone soon!

記念に、iOS 5 のプログラム面での変化、ARCを使った簡単なサンプルをGitHubに登録しましたのでご覧下さい。
“iOS 5 公開記念! Objective-Cのメモリ管理の革命、 ARC 超入門(サンプルはgitHubに公開)” の続きを読む

Cocos2d ユーザの面倒だったところに手が届く、Kobold2d の親切設計

Kobold2D ちょっと使ってみました。障りだけですが、よく設計されているのがわかります。
良いなと思った事を記述します。
“Cocos2d ユーザの面倒だったところに手が届く、Kobold2d の親切設計” の続きを読む

cocos2d で使える スライド式メニュー CCSliderMenu を gitHub に公開しました

今作っているアプリで、ボタンを押してメニューを実行するのではなくて、オブジェクトをスライドして、コードを実行出来るようになるクラスを作成しました。こんな感じの動作です。

GitHub にソースを公開したので、良かったら見てみてください。
“cocos2d で使える スライド式メニュー CCSliderMenu を gitHub に公開しました” の続きを読む

git に、シンボリックリンクされたファイルを追加出来ない場合の対処方法

自分の作ったクラスを、gitHubなどに追加したい時に、クラス側とライブラリ側が別ファイルになったら、どちらかを変えた時に面倒な事ってありますよね。そのために最初、
[cc]
ln -s [source][/source] [destination]
[/cc]
のターミナルコマンドを使って、リンクを張っていたのですが、gitを使った時に、ファイルの内容ではなくて、シンボリックリンクの定義内容がgitにアップされてしまって、困りました。対処方法を見つけたので記述します。
“git に、シンボリックリンクされたファイルを追加出来ない場合の対処方法” の続きを読む

cocos2d と AdMob 連携のサンプル作りました

Zero4Racer PRO で、AdMob を実装しているのですが、広告の種類によっては、App Store を開くものや、アプリ内でWEBを開いて動かすものなどがあります。cocos2dは、全画面のUIView項目を開く際に、アニメーションの停止と開始を行う必要があるため、正しく停止、開始を行ってあげないと、アプリが落ちることになります。

NSAssert( displayLink == nil, @”displayLink must be nil. Calling startAnimation twice?”);

これを防ぐ方法のヒントが、cocos2d forumにありました。
CCVideoPlayer — calling startAnimation twice? « cocos2d for iPhone
ので、それを元に、サンプルプロジェクトを作成して、githubに公開しました。
“cocos2d と AdMob 連携のサンプル作りました” の続きを読む