iPhone デベロッパーズ クックブック

エージェントからジュンク堂で先行販売しているとの情報を得たので意気揚々と買いに行く。

コンピュータ関連のフロアのエスカレーター降りたあたりに平積み。さらにiPhone関連の書棚にも置いてあった。ていうかそもそも「先行販売」って普通にやっているものなの?割と最近耳にするのだけれど。まぁ買えたので細かいことはいいや。

内容ですが、ぱらぱらと見た感じ、アップルが書かなかった事にもかなり言及している印象。それに対して一応釘は刺してる。OSのバージョンが上がった際に使えなくなるかもしれない等々。最近のApp Storeって審査基準が変わったような気もするのだけれど、あくまで自己責任だよね。通るかもしれないしリジェクトされるかもしれない。ちょっと試してみようかという気もする。

iPhone SDKのNSURLConnectionでオレオレ証明書を許可する方法

とあるサーバーにPOSTのリクエストを送信した所、エラーになるのであれこれ悩んでたんだけれど、要するにSSLが自己証明書だったため、エラーになってしまったというオチだった。

ちょっとググるとみなさん苦労されているようで、以下のようなカテゴリを実装する事で回避はできるようになった。

http://www.phapper.com/Default.aspx?g=posts&m=8

1
2
3
4
5
6
@implementation NSURLRequest(NSHTTPURLRequest)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
     return YES; // Or whatever logic
}
@end

同じサーバーにMobile Safariでアクセスすると、証明書の不備を伝えるアラートが出て、このまま通信を進めるか、キャンセルするか選択できるようになってますな。特定のサーバーとの通信ならまだしも、不特定のURLを扱うようなアプリの場合、ちゃんとエラーハンドリングした方が良さそう。

iPhone OS 2.2.1

唐突にiPhone OS 2.2.1がリリースされていたので、当然インストールしてみた。

Safariの安定化とカメラロールに保存された画像が正しく表示されない問題が修正された。Safariの安定化はよく判らないけれど、カメラロールの件はカメラアプリ等で800 × 600の画像をOS 2.2で保存するとカメラロールで見た時にボケボケになるってやつでしょ。

半分遊びで作っているカメラアプリでも実際にそのような現象が起きていたのだけれど、OS 2.2.1にしたら正常に表示されるようになった。

という事は、カメラアプリはOS 2.2のバグを考慮しながら作らなくちゃいけないのか。切ない。

OS 2.2から挙動が変わってしまったUISliderだけれど、OS 2.2.1でもサムの部分しか反応しないのは変わりありませんでした。trackEnabledYESを渡せば以前と同じようにバーの部分も反応するようになるんだけれど。

WordPress 2.7にアップグレード

年末からどうしようか迷ってたのだけれど、思い切ってアップグレードしてみた。

聞くところによると、WordPressアップグレーダっていうのが強力らしい。管理ツール(ダッシュボードっていうんだっけ)からダイレクトにWordPress本体の更新を行うことができる機能なんだとか。

MTなんか使ってるとシステムの更新って結構面倒だったよね。で、面倒がっているとスパムだらけになって記事を書く気がスポイルされてしまう。

その辺の手間が楽になるのなら迷うことない。そんな訳で先ほどアップグレード完了。これまで使っていたのが2.6.xだったのでバックアップ取って、FTPで2.7のファイルをアップロードっていう手順を踏んだ。

なんだか最近WordPressの評価が高まっているような気がするのだけれど、やっぱりこの辺りの簡便さが評価されているんだろうなと実感する今日この頃。

Electric Sheep v1.0.1

Electric Sheepの新しいバージョンを提出していたのですが、無事Ready for saleになりました。やっぱり4〜5営業日というところでしょうか。

バージョン1.0.1の変更点

  • サウンドをランダムに選択するオプションを追加
  • 直接スピードを変更するジェスチャーを追加
  • 時計回りに円を描くとスピードアップ
  • 反時計回りに円を描くとスピードダウン
  • 黒羊が時々登場
  • いくつかのバグフィックス
What’s new in version 1.0.1
  • Add randomize sound effects.
  • Add gesture to change speed.
  • Draw a circle clockwise to speed up.
  • Draw a circle counterclockwise to speed down.
  • Add black sheep run sometime.
  • Fixed some bugs.

今回のアップデートではサウンドの追加は見送りました。要望としては高いので、もう少し練ってみます。