なんか最近、テストっていう言葉をよく聞くので、僕なりのテストへのこだわりとかをひとつ記事にしてみます。
iPhoneのオモチャ箱 iPhone SDKプログラミング
本書は、iPhone アプリを実際に作っている著者の方が、実体験やノウハウをもとに執筆されたものが集まっています。
iPhone とはなんなのか、iPhone アプリはどういうもので、どうあると面白いのか、自分たちはどう考えるのか、こういう機能をもったアプリを作るときはこうやって自分たちは作った。そういう話がたくさん載っています。
実際に iPhone アプリを始めて見たい人は、本書の姉妹本である『ユメみるiPhone ―クリエイターのためのiPhone SDKプログラミング』から読み始めると良いと思います。それから実際に自分で手を動かしてみて、「アレ?こういう機能ってどうやって実装したらいいのかな?」という疑問が湧いてきたら本書を読むと良いと思います。
章ごとに筆者が違うし、紹介している技術やライブラリも違うので、iPhone アプリ開発を体系的に学ぶのには適していませんが、こういうことがしたい!という目的がある人は、本書に解決の糸口を見出しすことができるかもしれません。
読みやすいですし、チュートリアル的に書かれているところもあり理解しやすいです。なかなかオススメの一冊です。
GitHub で複数アカウントを使う
GitHub で複数アカウントを使った場合に、SSH の鍵管理周りではまったので解決方法のメモです。
Special Thanks @bongole
[cocos2d] CCSpriteSheet や CCAnimation を使った時の CCSprite の後始末のしかた
cocos2d を使ったときの CCSprite の後始末のしかたのメモです。
CCSpriteSheet から CCSprite を作ったときの破棄と CCAnimation が終わったタイミングでの CCSprite の破棄の方法をメモしています。
Air号外をリリースしました。
(株)マウントポジションがアプリケーションの開発を担当した iPhone用アプリケーション「Air号外」が本日リリースされました。
Air号外は、街中で配布される「号外」を仮想空間で配布するサービスです。 地図を見ながら近くで配布されている号外を検索し、 ARカメラを使って、空間に配置されている号外を取得し、閲覧することができます。
開発運営 - 株式会社博報堂DYスポーツマーケティング - 株式会社キュードーガ - 株式会社マウントポジション
首都圏にいてもなかなか手にする機会が少ない「号外」を このアプリケーショを使って手に入れてみてはいかがでしょうか。
iTunes へのリンク
開発期間がぐっと短縮できたし、Titanium だと分業がしやすい(Window 単位で画面をわけることができるため)ので、サクサク開発ができました。
[Objective-C] Xcode の単体テスト環境
iPhone アプリで利用している Xcode 上に単体テスト環境を構築する手順のメモです。
GUI の構築が多い iPhone アプリ開発ですが、一部ロジックもあります。ロジックのテストはあったほうがいいし、なきゃ不安。
ということで単体テスト環境の構築方法をいろいろしらべてやってみた手順のまとめです。
[iPhone] UIViewController の dealloc と viewDidUnload
UIViewController でメモリの確保と破棄を行う際に viewDidUnload と dealloc をどのように使い分けたらよいか間違って覚えている人が多いように思います。
Web上にあるサンプルや書籍でさえも間違っているものが多くあります。
本記事では、UIViewController の viewDidUnload と dealloc の使い分けを整理していこうと思います。
[Objective-C] retain と release の関係について
Objective-C ではガーベージコレクション機能が用意されていますが、iPhone アプリ開発などではメモリ管理をガーベージコレクションに任せずに自分で管理する必要があったりします。
メモリ管理のルールとして、自分でメモリを割り当てたものは自分で開放する、自分で retain をしたものは 自分で release するなど、いくつかルールがあるのでそのメモです。
[Dropbox] .app ファイルを共有すると動かなくなる
Dropbox で .app ファイルを共有すると、転送先で動かなくなるという現象が発生したので、解決方法のメモです。
[JavaScript] JavaScript の変数宣言のスコープ
JavaScript で忘れがちな変数宣言に関してのメモ。