8.1.2. 1. 2 Mac OS X Cocoa プログラミング 第3版((株)ピアソン・エデュケーション)



  Macパソコン(Mac mini, MacBook Pro)のXcodeを使用して学習中です。
 以下の第6章からXcode4を使用して学習中です。

1.学習時期
  2010/7/中旬〜

2.目次
第1章 Cocoaとは?
1.1 ちょっとした歴史 ----------------------------------------------------------------- OK(2010/7/19)
1.2 ツール --------------------------------------------------------------------------- OK(2010/7/19)
1.3 言語 ----------------------------------------------------------------------------- OK(2010/7/19)
1.4 オブジェクト、クラス、メソッド、メッセージ --------------------------------------- OK(2010/7/19)
1.5 フレームワーク ------------------------------------------------------------------- OK(2010/7/19)
1.6 本書の読み進め方 ----------------------------------------------------------------- OK(2010/7/19)
1.7 本書における表記規約 ------------------------------------------------------------- OK(2010/7/19)
1.8 よくある間違い ------------------------------------------------------------------- OK(2010/7/19)
1.9 学習の進め方 --------------------------------------------------------------------- OK(2010/7/19)

第2章 さぁ、始めましょう
2.1 Xcode ---------------------------------------------------------------------------- OK(2010/7/19)
2.1.1 新規プロジェクトを作成する ----------------------------------------------------- OK(2010/7/19)
2.1.2 main 関数 ---------------------------------------------------------------------- OK(2010/7/19)
2.2 Interface Builder(インターフェースビルダ) ---------------------------------------- OK(2010/7/19)
2.2.1 Library ウィンドウ ------------------------------------------------------------- OK(2010/7/19)
2.2.2 ブランク(真っ白な)ウィンドウ --------------------------------------------------- OK(2010/7/19)
2.2.3 インターフェースのレイアウト --------------------------------------------------- OK(2010/7/19)
2.2.4 Doc ウィンドウ ----------------------------------------------------------------- OK(2010/7/19)
2.2.5 クラスの生成 ------------------------------------------------------------------- OK(2010/7/19)
2.2.6 インスタンスの生成 ------------------------------------------------------------- OK(2010/7/19)
2.2.7 接続を行う --------------------------------------------------------------------- OK(2010/7/19)
2.3 Xcode に戻る --------------------------------------------------------------------- OK(2010/7/19)
2.3.1 Objective-C における型と定数 --------------------------------------------------- OK(2010/7/19)
2.3.2 ヘッダファイルを見てみる ------------------------------------------------------- OK(2010/7/19)
2.3.3 インプリメンテーションファイルの編集 ------------------------------------------- OK(2010/7/19)
2.3.4 ビルドと実行 ------------------------------------------------------------------- OK(2010/7/19)
2.3.5 awakeFromNib ------------------------------------------------------------------- OK(2010/7/19)
2.4 ドキュメント --------------------------------------------------------------------- OK(2010/7/19)
2.5 おさらい ------------------------------------------------------------------------- OK(2010/7/19)

第3章 Objective-C
3.1 インスタンスの生成と使用 --------------------------------------------------------- OK(2010/8/7)
3.2 既存クラスの使用 ----------------------------------------------------------------- OK(2010/8/7)
3.2.1 nil へのメッセージ送信 --------------------------------------------------------- OK(2010/8/7)
3.2.2 NSObject、NSArray、NSMutableArray、NSString ------------------------------------ OK(2010/8/7)
3.2.2.1 NSObject --------------------------------------------------------------------- OK(2010/8/7)
3.2.2.2 NSArray ---------------------------------------------------------------------- OK(2010/8/7)
3.2.2.3 NSMutableArray --------------------------------------------------------------- OK(2010/8/7)
3.2.2.4 NSString --------------------------------------------------------------------- OK(2010/8/7)
3.2.3 「継承」VS.「使用」あるいは「知っている」 -------------------------------------- OK(2010/8/7)
3.3 あなた自身のクラスを生成する ----------------------------------------------------- OK(2010/8/7)
3.3.1 LotteryEntry クラスの生成 ------------------------------------------------------ OK(2010/8/7)
3.3.1.1 LotteryEntry.h --------------------------------------------------------------- OK(2010/8/7)
3.3.1.2 LotteryEntry.m --------------------------------------------------------------- OK(2010/8/7)
3.3.2 lottery.m の変更 --------------------------------------------------------------- OK(2010/8/7)
3.3.3 description メソッドの実装 ----------------------------------------------------- OK(2010/8/7)
3.3.3.1 NSCalendarDate --------------------------------------------------------------- OK(2010/8/7)
3.3.4 イニシャライザnの記述 ---------------------------------------------------------- OK(2010/8/7)
3.3.5 引数を伴うイニシャライザ ------------------------------------------------------- OK(2010/8/7)
3.4 デバッガ ------------------------------------------------------------------------- OK(2010/8/7)
3.5 好奇心の強い人向けに:メッセージの動作方法 --------------------------------------- OK(2010/8/7)
3.6 チャレンジ ----------------------------------------------------------------------- OK(2010/8/7)

第4章 メモリ管理
4.1 ガベージコレクタを有効化/無効化する ---------------------------------------------- OK(2010/8/7)
4.2 ガベージコレクタを使用する ------------------------------------------------------- OK(2010/8/7)
4.3 参照カウントを使用する ----------------------------------------------------------- OK(2010/8/7)
4.3.1 dealloc の実装 ----------------------------------------------------------------- OK(2010/8/7)
4.3.2 自動開放オブジェクトを生成する ------------------------------------------------- OK(2010/8/7)
4.3.2.1 一時オブジェクト ------------------------------------------------------------- OK(2010/8/7)
4.3.3 アクセッサメソッド ------------------------------------------------------------- OK(2010/8/7)
4.4 おさらい ------------------------------------------------------------------------- OK(2010/8/7)

第5章 ターゲットとアクション
5.1 NSControl でよく使用されるサブクラス群 ------------------------------------------- OK(2010/8/8)
5.1.1 NSButton ----------------------------------------------------------------------- OK(2010/8/8)
5.1.2 NSSlider ----------------------------------------------------------------------- OK(2010/8/8)
5.1.3 NSTextField -------------------------------------------------------------------- OK(2010/8/8)
5.2 SpeakLine プロジェクトの開始 ----------------------------------------------------- OK(2010/8/8)
5.3 xib ファイルのレイアウトを行う --------------------------------------------------- OK(2010/8/8)
5.3.1 Interface Builder を用いて接続を行う ------------------------------------------- OK(2010/8/8)
5.3.2 NSWindow のinitialFirstResponder アウトレット ---------------------------------- OK(2010/8/8)
5.4 AppController クラスの実装 ------------------------------------------------------- OK(2010/8/8)
5.5 好奇心の強い人向けに:プログラムからターゲットをセットする ----------------------- OK(2010/8/8)
5.6 チャレンジ ----------------------------------------------------------------------- OK(2010/8/8)
5.7 デバッグ上のヒント --------------------------------------------------------------- OK(2010/8/8)

第6章 ヘルパオブジェクト
6.1 デリゲート ----------------------------------------------------------------------- OK(2011/5/22)
6.2 NSTableView とその dataSource ---------------------------------------------------- OK(2011/5/22)
6.3 ユーザインタフェースのレイアウト ------------------------------------------------- OK(2011/5/22)
6.4 接続を行う ----------------------------------------------------------------------- OK(2011/5/22)
6.5 AppController.m の編集 ----------------------------------------------------------- OK(2011/5/22)
6.5.1 デリゲートを実装する際に、よくやる過ち ----------------------------------------- OK(2011/5/22)
6.5.2 deligateが用意されているオブジェクト ------------------------------------------- OK(2011/5/22)
6.6 好奇心の強い人向けに:デリゲートの動作方法 --------------------------------------- OK(2011/5/30)
6.7 チャレンジ:デリゲートを作成する ------------------------------------------------- OK(2011/5/30)
6.8 チャレンジ:データソースを作成する ----------------------------------------------- OK(2011/5/30)

第7章 キーバリューコーディング、そしてキーバリューの監視
7.1 キーバリュー−コーディング ------------------------------------------------------- OK(2011/6/4)
7.2 バインド ------------------------------------------------------------------------- OK(2011/6/4)
7.3 キーバリューの監視 --------------------------------------------------------------- OK(2011/6/4)
7.4 キーを監視可能にする ------------------------------------------------------------- OK(2011/6/4)
7.5 プロパティとその属性 ------------------------------------------------------------- OK(2011/6/4)
7.5.1 @property と @synthesize ------------------------------------------------------- OK(2011/6/4)
7.5.2 プロパティの属性 --------------------------------------------------------------- OK(2011/6/4)
7.6 好奇心の強い人向けに:キーパス --------------------------------------------------- OK(2011/6/4)
7.7 好奇心の強い人向けに:キーバリューの監視 ----------------------------------------- OK(2011/6/4)

第8章 NSArrayController
8.1 RaiseMain アプリケーションの開始 ------------------------------------------------- OK(2011/6/6)
8.1.1 Xcode での作業 ----------------------------------------------------------------- OK(2011/6/6)
8.1.2 Interface Builder -------------------------------------------------------------- OK(2011/6/6)
8.2 キーバリューコーディング、そしてnil ---------------------------------------------- OK(2011/6/6)
8.3 並べ替え機能の追加 --------------------------------------------------------------- OK(2011/6/6)
8.4 好奇心の強い人向けに: NSArrayController を使わない場合の並べ替え ---------------- OK(2011/6/6)
8.5 チャレンジ1 ---------------------------------------------------------------------- OK(2011/6/6)
8.6 チャレンジ2 ---------------------------------------------------------------------- OK(2011/6/6)

第9章 NSUndoManager
9.1 NSInvocation --------------------------------------------------------------------- OK(2011/6/11)
9.2 NSUndoManagerの動作方法 ---------------------------------------------------------- OK(2011/6/11)
9.3 RaizeMainにアンドゥ機能を追加する ------------------------------------------------ OK(2011/6/11)
9.4 キーバリューの監視 --------------------------------------------------------------- OK(2011/6/11)
9.5 編集のアンドゥ ------------------------------------------------------------------- OK(2011/6/11)
9.6 新規作成と同時に編集を開始する --------------------------------------------------- OK(2011/6/11)
9.7 好奇心の強い人向けに: ウィンドウとアンドゥマネージャ ---------------------------- OK(2011/6/11)

第10章 アーカイブ
10.1 NSCoder とNSCoding -------------------------------------------------------------- OK(2011/6/18)
10.1.1 エンコード -------------------------------------------------------------------- OK(2011/6/18)
10.1.2 デコード ---------------------------------------------------------------------- OK(2011/6/18)
10.2 ドキュメントアーキテクチャ ------------------------------------------------------ OK(2011/6/18)
10.2.1 Info.plist と NSDocumentController -------------------------------------------- OK(2011/6/18)
10.2.2 NSDocument -------------------------------------------------------------------- OK(2011/6/18)
10.2.2.1 保存 ------------------------------------------------------------------------ OK(2011/6/18)
10.2.2.2 読み込み -------------------------------------------------------------------- OK(2011/6/18)
10.2.3 NSWindowController ------------------------------------------------------------ OK(2011/6/18)
10.3 保存と NSKeyedArchiver ---------------------------------------------------------- OK(2011/6/18)
10.4 読み込みと NSKeyedUnarchiver ---------------------------------------------------- OK(2011/6/18)
10.5 ファイルタイプに対する拡張子とアイコンのセット ---------------------------------- OK(2011/6/18)
10.6 好奇心の強い人向けに:無限ループしない理由 -------------------------------------- OK(2011/6/18)
10.7 好奇心の強い人向けに:プロトコルの作成 ------------------------------------------ OK(2011/6/18)
10.8 好奇心の強い人向けに:アンドゥの必要がないドキュメントベースのアプリケーション -- OK(2011/6/18)
10.9 ユニバーサルタイプ識別子 -------------------------------------------------------- OK(2011/6/18)

第11章 Core Data入門
11.1 NSManagedObjectMode1 ------------------------------------------------------------ OK(2011/7/2)
11.2 インタフェース ------------------------------------------------------------------ OK(2011/7/2)
11.2.1 ビューの作成と設定を行う ------------------------------------------------------ OK(2011/7/2)
11.2.2 接続とバインド ---------------------------------------------------------------- OK(2011/7/2)
11.3 Core Data の動作方法 ------------------------------------------------------------ OK(2011/7/2)

第12章 xibファイルとNSWindowController
12.1 NSPanel ------------------------------------------------------------------------- OK(2011/7/2)
12.2 アプリケ−ションにパネルを追加する ---------------------------------------------- OK(2011/7/2)
12.2.1 メニュー項目のセット ---------------------------------------------------------- OK(2011/7/2)
12.2.2 AppController.m --------------------------------------------------------------- OK(2011/7/2)
12.2.3 Preferences.xib --------------------------------------------------------------- OK(2011/7/2)
12.2.3.1 File's Owner ---------------------------------------------------------------- OK(2011/7/2)
12.2.3.2 ユーザインタフェースのレイアウト -------------------------------------------- OK(2011/7/2)
12.2.4 PreferenceController.m -------------------------------------------------------- OK(2011/7/2)
12.3 好奇心の強い人向けに:NSBundle -------------------------------------------------- OK(2011/7/2)
12.4 チャレンジ ---------------------------------------------------------------------- OK(2011/7/2)

第13章 ユーザデフォルト
13.1 NSDictionary と NSMutableDictionary --------------------------------------------- OK(2011/7/3)
13.1.1 NSDictionary ------------------------------------------------------------------ OK(2011/7/3)
13.1.2 NSMutableDictionary ----------------------------------------------------------- OK(2011/7/3)
13.2 NSUserDefaults ------------------------------------------------------------------ OK(2011/7/3)
13.2.1 異なったデフォルトタイプの優先順位 -------------------------------------------- OK(2011/7/3)
13.3 アプリケーションの識別子を設定する ---------------------------------------------- OK(2011/7/3)
13.4 デフォルト用キー名称の作成 ------------------------------------------------------ OK(2011/7/3)
13.5 デフォルトの登録 ---------------------------------------------------------------- OK(2011/7/3)
13.6 ユーザによるデフォルトの編集 ---------------------------------------------------- OK(2011/7/3)
13.7 デフォルトの使用 ---------------------------------------------------------------- OK(2011/7/3)
13.7.1 Untitled ウィンドウの生成抑止 ------------------------------------------------- OK(2011/7/3)
13.7.2 テーブルビューの背景色をセットする -------------------------------------------- OK(2011/7/3)
13.8 好奇心の強い人向けに:NSUserDefaultsController ---------------------------------- OK(2011/7/3)
13.9 好奇心の強い人向けに:デフォルトをコマンドラインから読み書きする ---------------- OK(2011/7/3)
13.10 チャレンジ --------------------------------------------------------------------- OK(2011/7/3)

第14章 通知の使用
14.1 通知とは何か -------------------------------------------------------------------- OK(2011/7/9)
14.2 通知にできないこと -------------------------------------------------------------- OK(2011/7/9)
14.3 NSNotification と NSNotificationCenter ------------------------------------------ OK(2011/7/9)
14.4 通知のポスト -------------------------------------------------------------------- OK(2011/7/9)
14.5 オブザーバの登録 ---------------------------------------------------------------- OK(2011/7/9)
14.6 通知が発生した場合の取り扱い ---------------------------------------------------- OK(2011/7/9)
14.7 userInfo ディクショナリ --------------------------------------------------------- OK(2011/7/9)
14.8 好奇心の強い人向けに:デリゲートと通知 ------------------------------------------ OK(2011/7/9)
14.9 チャレンジ ---------------------------------------------------------------------- OK(2011/7/9)

第15章 アラートパネル
15.1 削除確認を行う ------------------------------------------------------------------ OK(2011/7/9)
15.2 チャレンジ ---------------------------------------------------------------------- OK(2011/7/9)

第16章 ローカライズ
16.1 xib ファイルのローカライズ ------------------------------------------------------ OK(2011/7/10)
16.2 文字列テーブル ------------------------------------------------------------------ OK(2011/7/10)
16.2.1 文字列テーブルの作成 ---------------------------------------------------------- OK(2011/7/10)
16.2.2 文字列テーブルの使用 ---------------------------------------------------------- OK(2011/7/10)
16.3 好奇心の強い人向けに:ibtool ---------------------------------------------------- OK(2011/7/10)
16.4 好奇心の強い人向けに:フォーマット文字列におけるトークンの順序指定 -------------- OK(2011/7/10)

第17章 カスタムビュー
17.1 ビューの階層 -------------------------------------------------------------------- OK(2011/8/15)
17.2 ビューに自身を描画させる -------------------------------------------------------- OK(2011/8/15)
17.2.1 ビューのサブクラスのインスタンスを生成する ------------------------------------ OK(2011/8/15)
17.2.2 Size Inspector ---------------------------------------------------------------- OK(2011/8/15)
17.2.3 drawRect ---------------------------------------------------------------------- OK(2011/8/15)
17.3 NSBezierPath による描画 --------------------------------------------------------- OK(2011/8/15)
17.4 NSScrollView -------------------------------------------------------------------- OK(2011/8/15)
17.5 プログラムからビューを生成する -------------------------------------------------- OK(2011/8/15)
17.6 好奇心の強い人向けに:セル ------------------------------------------------------ OK(2011/8/15)
17.7 好奇心の強い人向けに:isFlipped ------------------------------------------------- OK(2011/8/15)
17.8 チャレンジ ---------------------------------------------------------------------- OK(2011/8/15)

第18章 イメージとマウスイベント
18.1 NSResponder --------------------------------------------------------------------- OK(2011/8/15)
18.2 NSEvent ------------------------------------------------------------------------- OK(2011/8/15)
18.3 マウスイベントの取得 ------------------------------------------------------------ OK(2011/8/15)
18.4 NSOpenPanel の使用 -------------------------------------------------------------- OK(2011/8/15)
18.4.1 xibファイルの変更 ------------------------------------------------------------- OK(2011/8/15)
18.4.2 コードの編集 ------------------------------------------------------------------ OK(2011/8/15)
18.5 ビュー上でイメージを合成する ---------------------------------------------------- OK(2011/8/15)
18.6 ビューの座標系 ------------------------------------------------------------------ OK(2011/8/15)
18.7 オートスクロール ---------------------------------------------------------------- OK(2011/8/15)
18.8 好奇心の強い人向けに:NSImage --------------------------------------------------- OK(2011/8/15)
18.9 チャレンジ ---------------------------------------------------------------------- OK(2011/8/15)

第19章 キーボードイベント
19.1 NSResponder --------------------------------------------------------------------- OK(2011/8/16)
19.2 NSEvent ------------------------------------------------------------------------- OK(2011/8/16)
19.3 カスタムビューを用いた新規プロジェクトの生成 ------------------------------------ OK(2011/8/16)
19.3.1 インタフェースのレイアウト ---------------------------------------------------- OK(2011/8/16)
19.3.2 接続を行う -------------------------------------------------------------------- OK(2011/8/16)
19.3.3 コードの記述 ------------------------------------------------------------------ OK(2011/8/16)
19.3.3.1 BigLetterView.h ------------------------------------------------------------- OK(2011/8/16)
19.3.3.2 BigLetterView.m ------------------------------------------------------------- OK(2011/8/16)
19.4 好奇心の強い人向けに:ロールオーバー -------------------------------------------- OK(2011/8/16)
19.5 ぼんやりとした青の枠囲み -------------------------------------------------------- OK(2011/8/16)

第20章 属性付きテキストの描画
20.1 NSFont -------------------------------------------------------------------------- OK(2011/8/16)
20.2 NSAttributedString -------------------------------------------------------------- OK(2011/8/16)
20.3 文字列および属性付き文字列の描画 ------------------------------------------------ OK(2011/8/16)
20.4 文字の表示 ---------------------------------------------------------------------- OK(2011/8/16)
20.5 ビューからPDFデータを生成する --------------------------------------------------- OK(2011/8/16)
20.6 好奇心の強い人向けに:NSFontManager --------------------------------------------- OK(2011/8/16)
20.7 チャレンジ1 --------------------------------------------------------------------- OK(2011/8/16)
20.8チャレンジ2 ---------------------------------------------------------------------- OK(2011/8/16)

第21章 ペーストボードについて、そしてnilをターゲットとしたアクション
21.1 NSPasteboard -------------------------------------------------------------------- OK(2011/8/20)
21.2 BigLetterView にカット、コピー、ペーストを追加する ------------------------------ OK(2011/8/20)
21.3 nil をターゲットとしたアクション ------------------------------------------------ OK(2011/8/20)
21.3.1 レスポンダチェインの検索方法 -------------------------------------------------- OK(2011/8/20)
21.3.2 xib ファイルを観察する -------------------------------------------------------- OK(2011/8/20)
21.4 好奇心の強い人向けに:実際にアクションメッセージを送信しているのは誰? ---------- OK(2011/8/20)
21.5 好奇心の強い人向けに:遅延コピー ------------------------------------------------ OK(2011/8/20)
21.6 チャレンジ1 --------------------------------------------------------------------- OK(2011/8/20)
21.7 チャレンジ2 --------------------------------------------------------------------- OK(2011/8/20)

第22章 カテゴリ
22.1 NSStringにメソッドを追加する ---------------------------------------------------- OK(2011/8/20)
22.2 好奇心の強い人向けに:プライベートメソッドの宣言 -------------------------------- OK(2011/8/20)
22.3 好奇心の強い人向けに:非公式なプロトコルの宣言 ---------------------------------- OK(2011/8/20)

第23章 ドラッグ&ドロップ
23.1 BigLetterView をドラッグ元にする ------------------------------------------------ OK(2011/8/21)
23.2 BigLetterView をドラッグ先にする ------------------------------------------------ OK(2011/8/21)
23.2.1 registerForDraggedTypes: ------------------------------------------------------ OK(2011/8/21)
23.2.2 ハイライト処理の追加 ---------------------------------------------------------- OK(2011/8/21)
23.2.3 ドラッグ先メソッドの実装 ------------------------------------------------------ OK(2011/8/21)
23.2.4 テスト ------------------------------------------------------------------------ OK(2011/8/21)
23.3 好奇心の強い人向けに:操作マスク ------------------------------------------------ OK(2011/8/21)

第24章 NSTimer
24.1 インタフェースのレイアウト ------------------------------------------------------ OK(2011/8/21)
24.2 接続を行う ---------------------------------------------------------------------- OK(2011/8/21)
24.3 AppController にコードを追加する ------------------------------------------------ OK(2011/8/21)
24.4 好奇心の強い人向けに:NSRunLoop ------------------------------------------------- OK(2011/8/21)
24.5 チャレンジ ---------------------------------------------------------------------- OK(2011/8/21)

第25章 シート
25.1 シートの追加 -------------------------------------------------------------------- OK(2011/8/29)
25.1.1 アウトレットとアクションを追加する -------------------------------------------- OK(2011/8/29)
25.1.2 インタフェースのレイアウト ---------------------------------------------------- OK(2011/8/29)
25.1.3 コードを追加する -------------------------------------------------------------- OK(2011/8/29)
25.2 好奇心の強い人向けに:contextInfo ----------------------------------------------- OK(2011/8/29)
25.3 好奇心の強い人向けに:モーダルウィンドウ ---------------------------------------- OK(2011/8/29)

第26章 NSFormatterの作成
26.1 基本的なフォーマッタ ------------------------------------------------------------ OK(2011/8/29)
26.1.1 ColorFormatter.h を作成する --------------------------------------------------- OK(2011/8/29)
26.1.2 xib ファイルの編集 ------------------------------------------------------------ OK(2011/8/29)
26.1.3 NSColorList ------------------------------------------------------------------- OK(2011/8/29)
26.1.4 文字列から部分文字列を検索する ------------------------------------------------ OK(2011/8/29)
26.1.5 基本的なフォーマッタメソッドを実装する ---------------------------------------- OK(2011/8/29)
26.2 NSControlのデリゲート ----------------------------------------------------------- OK(2011/8/29)
26.3 部分文字列のチェック ------------------------------------------------------------ OK(2011/8/29)
26.4 属性付き文字列を返すフォーマッタ ------------------------------------------------ OK(2011/8/29)

第27章 印刷
27.1 改ページの取り扱い --------------------------------------------------------------
27.2 好奇心の強い人向けに:描画先が画面であるか否かを知る ----------------------------
27.3 チャレンジ ----------------------------------------------------------------------

第28章 Webサービス
28.1 YaHooray ------------------------------------------------------------------------
28.2 インタフェースのレイアウト ------------------------------------------------------
28.3 コードの記述 --------------------------------------------------------------------
28.4 チャレンジ:WebView を追加する --------------------------------------------------

第29章 ビューの交換
29.1 デザイン ------------------------------------------------------------------------
29.1.1 プロジェクトの開始 ------------------------------------------------------------
29.1.2 ManagingViewController クラスを作成する ---------------------------------------
29.1.3 ビューコントローラと xib ファイルの作成 ---------------------------------------
29.1.4 MyDocument にビューの交換機能を追加する ---------------------------------------
29.2 ウィンドウのリサイズ ------------------------------------------------------------

第30章 Core Dataにおける関連
30.1 モデルの編集 --------------------------------------------------------------------
30.2 カスタム NSManagedObject クラスを作成する ---------------------------------------
30.2.1 Employee ----------------------------------------------------------------------
30.2.2 Department --------------------------------------------------------------------
30.3 インタフェースのレイアウト ------------------------------------------------------
30.3.1 DepartmentView.xib ------------------------------------------------------------
30.3.2 EmployeeView.xib --------------------------------------------------------------
30.4 イベントと nextResponder --------------------------------------------------------

第31章 ガベージコレクション
31.1 オブジェクト以外のデータ型 ------------------------------------------------------
31.1.1 C のプリミティブ型 ------------------------------------------------------------
31.1.2 Core Fundation ----------------------------------------------------------------
31.2 Polynomials (多項式描画) プロジェクト -------------------------------------------
31.3 Instruments ---------------------------------------------------------------------
31.4 好奇心の強い人向けに:弱い参照 --------------------------------------------------
31.5 チャレンジ:邪悪なことをしてみよう ----------------------------------------------

第32章 Core Animation
32.1 CALayer の作成 ------------------------------------------------------------------
32.2 CALayer と CAAnimation の使用 ---------------------------------------------------
32.2.1 多項式の削除 ------------------------------------------------------------------
32.2.2 複数のレイヤを同時に移動させる ------------------------------------------------
32.2.3 レイヤのサイズ変更と再描画 ----------------------------------------------------
32.2.4 CALayer -----------------------------------------------------------------------

第33章 簡単なCocoa/OpenGLアプリケーション
33.1 NSOpenGLView を使用する ---------------------------------------------------------
33.2 アプリケーションの記述 ----------------------------------------------------------
33.2.1 インタフェースのレイアウト ----------------------------------------------------
33.2.2 コードの記述 ------------------------------------------------------------------

第34章 NSTask
34.1 マルチスレッド VS. マルチプロセス -----------------------------------------------
34.2 ZiPspector ----------------------------------------------------------------------
34.3 非同期読み込み ------------------------------------------------------------------
34.4 iPing ---------------------------------------------------------------------------
34.5 チャレンジ:.tar と .tgz ファイル -----------------------------------------------

第35章 終わりに
35.1 チャレンジ ----------------------------------------------------------------------

3.作成アプリケーション(実習結果)

  1. 2章(RandomApp)(2010/7/19)
    ・Xcodeプロジェクト(RandomApp)(08010201020301.7z)

  2. 3章(lottery)(2010/8/7)
    ・Xcodeソースファイル(.m,h),実行ファイル(lottery)(08010201020302.7z)

  3. 4章(lottery)(2010/8/7)
    ・Xcodeソースファイル(.m,h),実行ファイル(lottery)(08010201020303.7z)

  4. 5章(control)(2010/8/8)
    ・Xcode実行ファイル(control)(08010201020304.7z)

  5. 5章(SpeakLine)(2010/8/8)
    ・Xcodeソースファイル(.m,h),実行ファイル(SpeakLine)(08010201020305.7z)

  6. 5章(Window)(2010/8/8)
    ・Xcodeソースファイル(.m,h),実行ファイル(Window)(08010201020306.7z)

  7. 6章1〜5(SpeakLine2)(2011/5/22)
    ・Xcode4プロジェクト,実行ファイル(SpeakLine2)(08010201020307.7z)

  8. 6章8(TaDa)(2011/5/30)
    ・Xcode4プロジェクト,実行ファイル(TaDa)(08010201020308.7z)

  9. 7章1〜4(KVCFun)(2011/6/4)
    ・Xcode4プロジェクト,実行ファイル(KVCFun)(08010201020309.7z)

  10. 7章5(KVCFun)(2011/6/4)
    ・Xcode4プロジェクト,実行ファイル(KVCFun)(08010201020310.7z)

  11. 8章1(RaiseMan)(2011/6/6)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020311.7z)

  12. 9章(RaiseMan)(2011/6/11)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020312.7z)

  13. 10章(RaiseMan)(2011/6/18)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020313.7z)

  14. 11章(CarLot)(2011/7/2)
    ・Xcode4プロジェクト,実行ファイル(CarLot)(08010201020314.7z)

  15. 12章(RaiseMan)(2011/7/2)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020315.7z)

  16. 13章(RaiseMan)(2011/7/3)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020316.7z)

  17. 14章(RaiseMan)(2011/7/9)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020317.7z)

  18. 15章(RaiseMan)(2011/7/9)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020318.7z)

  19. 16章(RaiseMan)(2011/7/10)
    ・Xcode4プロジェクト,実行ファイル(RaiseMan)(08010201020319.7z)

  20. 17章(ImageFun)(2011/8/15)
    ・Xcode4プロジェクト,実行ファイル(ImageFun)(08010201020320.7z)

  21. 18章(ImageFun)(2011/8/15)
    ・Xcodeソースファイル(.m),実行ファイル(ImageFun)(08010201020321.7z)

  22. 19章(TypingTutor)(2011/8/16)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020322.7z)

  23. 20章(TypingTutor)(2011/8/16)
    ・Xcodeソースファイル(.m),実行ファイル(TypingTutor)(08010201020323.7z)

  24. 21章(TypingTutor)(2011/8/20)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020324.7z)

  25. 22章(TypingTutor)(2011/8/20)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020325.7z)

  26. 23章(TypingTutor)(2011/8/21)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020326.7z)

  27. 24章(TypingTutor)(2011/8/21)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020327.7z)

  28. 25章(TypingTutor)(2011/8/29)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020328.7z)

  29. 26章(TypingTutor)(2011/8/29)
    ・Xcode4プロジェクト,実行ファイル(TypingTutor)(08010201020329.7z)


4.感想等






トップページヘもどる