OHHTTPStubsを使って気軽にHTTP通信をスタブする

クライアントサーバーアプリ開発では、開発・デバッグ中に問題が発生した時に原因がクライアント側にあるのかサーバー側にあるのか両方の視点から特定していかなければいけない場面に遭遇します。OHHTTPStubsを使うと、手軽に(通信部分のコードに手を入れることなく!)HTTP通信のスタブを実現できて大変便利です。 “OHHTTPStubsを使って気軽にHTTP通信をスタブする” の続きを読む

addObserverForName:object:queue:usingBlock:の罠

iOS 4からNSNotificationCenterに追加されたaddObserverForName:object:queue:usingBlock:メソッドを使うと、コールバックをブロックで指定することができるのでとても便利です。しかし、従来のセレクタ指定型のaddObserver:selector:name:object:のブロック版、という認識で使ってはいけません。 “addObserverForName:object:queue:usingBlock:の罠” の続きを読む

MacにインストールしたJenkinsのメンテナンス

大分更新をさぼってしまいました。アプリ開発にJenkinsを使い始めて1年以上立ちました。今やJenkinsはインフラと課しているので、メンテナンスが重要になってきました。 “MacにインストールしたJenkinsのメンテナンス” の続きを読む

Jenkinsを使ったiOSアプリビルド自動化12 ビルドしたアプリを配布する(1)

テストの自動化が実現できたので、今度はビルドをTestFlightにアップロードし、アドホックインストールできるようにします。少し長くなるので、記事を分けて書きます。 “Jenkinsを使ったiOSアプリビルド自動化12 ビルドしたアプリを配布する(1)” の続きを読む

Ruby on Railsでウェブサービスを作る時に便利なサービス・ライブラリ 2012

シンプルなウェブサービスや業務用システムを作る際に、僕は基本的にRuby on Railsを使っています。RoRを使ったアプリ開発では用途に応じて数万のgemを使うことができますが、個人的なここ一年の経験から汎用的で導入の価値が高いと感じているgemとサービスを紹介します。 “Ruby on Railsでウェブサービスを作る時に便利なサービス・ライブラリ 2012” の続きを読む