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.感想等 トップページヘもどる |