2010-06-25

iPhoneアプリ開発: Xcodeプロジェクトを共有するときに不要なファイル

Xcode プロジェクトを丸ごと他人と共有するときに不要なファイル、
SVN や Git などでバージョン管理する際に ignore 対象となるファイルは次のとおり:
  • <xcode project directory>\build\
    • (ビルド生成物)
  • <xcode project directory>\<project name>.xcodeproj\<user name>.mode1v3
    • (ユーザ固有の設定ファイル)
  • <xcode project directory>\<project name>.xcodeproj\<user name>.pbxuser
    • (ユーザ固有の設定ファイル)

関連ページ:Xcode の SCM 機能を使って SVN ( Subversion ) 管理 | 情熱とスキルと市場

2010-06-24

ThinkPad T43のCPUファンを交換してFAN ERRORから復活

4、5年前くらいに購入して、今でも現役で利用しているThinkPad T43 (2668-J3J)が、「FAN ERROR」で起動しなくなってしまいました。CPUファンの交換でなおりましたが、その際のメモを残しておきます。
T43のCPUファンの問題はネットでは割とポピュラーらしいです。実は私のT43のCPUファン交換は2度目で、単純計算で2年に1度のペースで交換していることになります。確かに他のノートPCに比べて、CPUファンについては貧弱かもしれません。

以下、CPUファンの購入、及び交換の詳細です。

iPhoneアプリ開発: [[NSHost currentHost] addresses]の戻り値がiPhone SDK 4とiPhone SDK 3.1.3で異なる

iPhone SDK(iPhone OS/iOS)を3.1.3から4に更新したところ、iPhone実機におけるPrivate APIの[[NSHost currentHost] addresses]の戻り値が変更されていました。

変更点まとめ:
  • IPv4アドレスとともにIPv6アドレスも返すようになった
  • WiFiオン時は、今までのようにIPv4グローバルアドレスは返さず、IPv6グローバルアドレスを返すようになった

以下、試したことの詳細です。

2010-06-17

iPhoneアプリ開発: The Debugger has exited due to signal 10 (SIGBUS).

アプリデバッグ中に、デバッガコンソール上に次のようなメッセージを残してアプリが落ちてしまうことがあります。




プログラムはシグナルを受信しました:“0”。

The Debugger has exited due to signal 10 (SIGBUS).The Debugger has exited due to signal 10 (SIGBUS).

2010-06-16

iPhoneアプリ開発: private methodの書き方

プライベートなメソッドの書き方。

下記のように、.hファイルではなく、.mファイル内冒頭に、@interface ディレクティブと @end ディレクティブで挟む形で記載します。

2010-06-14

iPhoneアプリ開発: NSArrayを任意の比較方法でソート

NSArray の中身を任意の比較方法でソートする方法。

まず、配列要素となるクラスを作成し、仕込みを入れます。

2010-06-07

iPhoneアプリ開発: Expected specifier-qualifier-list before ... error

ビルド時に、
Expected specifier-qualifier-list before xxx error
なエラーが発生した場合の対処方法です。
※「xxx」には実際のコード内の文字列が入ります

2010-06-01

MacBookの画面を外部ディスプレイだけに表示しつつ、内蔵キーボード・トラックパッドを利用する

MacBookの画面を外部ディスプレイだけに表示しつつ、内蔵キーボード・トラックパッドを利用する方法。

まず用語の説明から。
MacBookの外部ディスプレイ出力には、公式には次の3通りのモードがあるようです。