iPhone

iOSアプリケーション開発におけるテスト(非同期処理編)

仕事としてiOSアプリケーションの開発をはじめて1年立ちました。ちょうど一年前に現在のプロジェクトに入った時、真っ先にテストの導入を考えたのですが、当時は技術的な問題のためにコスト対効果が低いとの結論に至り断念しました。しかし、iOSのバージョンが4になり、Xcode4が登場し、またチームへの新しいメンバーの参加によって状況がかわり、テスト導入の新しい方向性が見えてきました。一ヶ月ほど試してみて、効果が見えてきたので記事にしておきます。 (さらに…)

投稿者:sota 投稿日時:
iPad

ブロックを使ってHTTP通信

OS X 10.6, iOS 4.0から使えるようになったブロック構文。iOS 3系のデバイス(特にiPad)のことがあったため、なかなか本格的に使う機会が訪れなかったのですが、先日iPadもOSが4.2となりブロックが使えるようになり、これでようやくブロック構文を本格的に使って実装を行っていく事ができそうです。 (さらに…)

投稿者:sota 投稿日時:
iPad

Xcodeのテキストマクロ

プログラムを少ない労力と時間で書く上でIDEによる補間機能はとても便利だ。限定的ではあるがXcodeではテキストマクロを活用すると、通常の補間よりも更にラクができる。コマンドを覚えておかないと使いこなせないので、忘れないためのメモ。
(さらに…)

投稿者:sota 投稿日時:
iPad

vDSPを使う(高速フーリエ変換編 その4)

簡単な高速フーリエ変換ができるようになりましたが、なにも考えずに信号をフーリエ変換すると周波数特性がきれいにでない場合があります。これは信号に含まれる成分の波長がフーリエ変換する長さに会わなかった場合に発生するのですが、「窓」と呼ばれるものを使うとこの問題を低減できます。「窓」を作る機能もvDSPには用意されているので使ってみます。 (さらに…)

投稿者:sota 投稿日時: