2009-11-01から1ヶ月間の記事一覧

プロパティのnonatomicとretain

プロパティの宣言時によく使うnonatomicとretainについて。 @property (nonatimic, retain) UITextField *nameField;retainをつけていると@synthesizeしたときに「新しい値へのretain」と「古い値へのrelease」を行うコードが生成される。ということはsynthe…

UIPickerViewですの

Head First iPhone Developmentを読んでる。以下はUIPickerViewのメモね。 UIPickerViewで使うプロトコル UIPickerViewDataSourceプロトコル コンポーネント数とコンポーネント内の行数を返す UIPickerViewDelegateプロトコル 選択したコンポーネント内の指…

デフォルトのinitをオーバーライドしてみたけれど

こんなんでいいのかしら。自信がない。 - (Memo *)init { [super init]; memo = @""; return self; } id:emeitchから指摘をうけたよ!こうするのがいいみたい。 - (id)init { self = [super init]; if (self != nil) { memo = @""; } return self; }

Xcodeとgitignore

Xcodeが生成するファイルのうちでgitで管理したくないものがいろいろとあった、gitignoreの設定をしてみた。 リポジトリのトップに「.gitignore」ファイルを作成する 中身は以下のとおり build/ *.pbxuser *.mode1v3他にもありそうな気がするけど、とりあえ…

Objective-Cでの真偽値型

BOOL bool Boolean Objective-C内で使える真偽値型として次の3つがあるのだけど、どれを使うのが正しいのかよくわからない。実は型だけではなく値の方もいくつかある。 true TRUE YES こうなると、boolにYESを入れればいいのか、BOOLにtrueを入れればいいの…

Unit Testing for iPhone App Development

iPhoneアプリ開発におけるユニットテストに関して自分用にまとめてみた。 2つのテストタイプ Xcodeが提供するユニットテストには2つのタイプがある。 Logic tests Application tests Javaで例えるなら、Logic testsはJUnitで行うようなテストでApplication …

GentooPrefix on MacOSXでghcがビルドできない

emerge ghcしたところ、以下のようなエラーでビルドに失敗してしまう。あとで追ってみよう。 ... /* ERROR: dev-lang/ghc-6.8.2-r1 failed: * Could not locate bundled libreadline.so * * Call stack: * ebuild.sh, line 51: Called call-ebuildshell 'src…

Portageの基本

Gentoo Prefixを入れてみたものの、Gentooのパッケージ管理システムであるPortageの使い方がさっぱりわかってないので以下のドキュメント「Gentooを使いこなす」を読んでみた。http://www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=2&chap=0 Portag…

Hello Gentoo Prefix

自宅のMac環境へGentoo Prefixをインストールしてみた。以下はそのときのメモ。Gentoo Prefixの入り口(なのかな)。http://www.gentoo.org/proj/en/gentoo-alt/prefix/index.xmlMacOSXのひとはここの手順に従ってインストールすればOK。http://www.gentoo.o…