☆ このコーナではMacintoshのToolBoxに関する技術的な話題を取り上げています。
      励ましのお便りはこちらへ...

    ● 2011/03/21 〜 Carbon視点でiPhone探求(モデルクラスをCoreDataへ移行する) 〜
    ● 2011/03/10 〜 Carbon視点でiPhone探求(ジェスチャーレコグナイザーを使う) 〜
    ● 2011/01/25 〜 Carbon視点でiPhone探求(ユーザインターフェースを改良する) 〜
    ● 2010/12/27 〜 Carbon視点でiPhone探求(エラー表示とアプリのiOS 4.2対応) 〜
    ● 2010/12/06 〜 Carbon視点でiPhone探求(「ファイル共有」で注意するポイント) 〜
    ● 2010/11/20 〜 Carbon視点でiPhone探求(起動時に画像ファイルを登録する) 〜
    ● 2010/10/19 〜 Carbon視点でiPhone探求(「ファイル共有」を試してみる) 〜
    ● 2010/09/19 〜 Carbon視点でiPhone探求(画像取り込みの仕組みを変更する) 〜
    ● 2010/08/27 〜 Carbon視点でiPhone探求(nibファイルもiPad用へと変換する) 〜
    ● 2010/08/07 〜 Carbon視点でiPhone探求(iPadへの移植を開始しよう!) 〜
    ● 2010/07/23 〜 Carbon視点でiPhone探求(環境設定の使い方(その2)) 〜
    ● 2010/07/09 〜 Carbon視点でiPhone探求(環境設定の使い方(その1)) 〜
    ● 2010/06/27 〜 Carbon視点でiPhone探求(コピー&ペーストを実装する) 〜
    ● 2010/06/11 〜 Carbon視点でiPhone探求(画像を「写真アルバム」に保存する) 〜
    ● 2010/05/27 〜 Carbon視点でiPhone探求(アバウト画像も回転させよう!) 〜
    ● 2010/05/14 〜 Carbon視点でiPhone探求(対称画像の編集結果を保存する) 〜
    ● 2010/04/24 〜 Carbon視点でiPhone探求(ユーザインターフェースのチューニング) 〜
    ● 2010/04/13 〜 Carbon視点でiPhone探求(左右方向のシンメトリー表示を実装) 〜
    ● 2010/03/25 〜 Carbon視点でiPhone探求(シンメトリーにチャレンジ開始) 〜
    ● 2010/03/15 〜 Carbon視点でiPhone探求(アプリケーションを再構成する) 〜
    ● 2010/02/15 〜 Carbon視点でiPhone探求(自分だけのホワイトボードを用意する) 〜
    ● 2010/02/02 〜 Carbon視点でiPhone探求(ホワイトボードの特徴を把握する) 〜
    ● 2010/01/12 〜 Carbon視点でiPhone探求(落書き用ホワイトボードを用意するまで) 〜
    ● 2010/01/05 〜 Carbon視点でiPhone探求(DetailViewControllerクラスを実装する) 〜
    ● 2009/12/13 〜 Carbon視点でiPhone探求(詳細ビューを表示するための準備) 〜
    ● 2009/11/30 〜 Carbon視点でiPhone探求(登録画像の削除と順序変更) 〜
    ● 2009/10/28 〜 Carbon視点でiPhone探求(作業用のツールバーを用意する) 〜
    ● 2009/10/20 〜 Carbon視点でiPhone探求(テーブルビューのタップで画像表示) 〜
    ● 2009/09/07 〜 Carbon視点でiPhone探求(テーブルビューにサムネイルを表示する) 〜
    ● 2009/08/24 〜 Carbon視点でiPhone探求(データソースとデリゲートを実装する) 〜
    ● 2009/08/10 〜 Carbon視点でiPhone探求(UITableViewのデータソースとデリゲート) 〜
    ● 2009/07/06 〜 Carbon視点でiPhone探求(UITableViewControllerを実装していく) 〜
    ● 2009/06/22 〜 Carbon視点でiPhone探求(ウィンドウの代役を用意する) 〜
    ● 2009/06/06 〜 Carbon視点でiPhone探求(UIImagePickerControllerで画像取り込み) 〜
    ● 2009/05/17 〜 Carbon視点でiPhone探求(画像の矩形サイズを調整する) 〜
    ● 2009/05/03 〜 Carbon視点でiPhone探求(画像ファイルの取り扱いを考える) 〜
    ● 2009/04/20 〜 Carbon視点でiPhone探求(Documentクラスを用意する) 〜
    ● 2009/04/05 〜 Carbon視点でiPhone探求(iPhoneでもNSCodingプロトコルのお世話に) 〜
    ● 2009/03/21 〜 Carbon視点でiPhone探求(ああ、SysBeep(1)が懐かしい!) 〜
    ● 2009/03/06 〜 Carbon視点でiPhone探求(まずはモデルクラスを移植する) 〜
    ● 2009/02/24 〜 Carbon視点でiPhone探求(Info.plistとInfoPlist.stringsとアイコン) 〜
    ● 2009/02/12 〜 Carbon視点でiPhone探求(Xcodeのプロジェクトを準備する) 〜
    ● 2009/01/14 〜 Carbon視点でiPhone探求(テンプレートを選ぶことから) 〜
    ● 2008/12/29 〜 Carbon視点でiPhone探求(サンプルは一番身近な先生) 〜
    ● 2008/12/16 〜 Carbon視点でiPhone探求(iPhoneアプリケーションを開発しよう!) 〜
    ● 2008/12/06 〜 Carbon視点でCocoa探求(起動時とドラッグ&ドロップでの登録) 〜
    ● 2008/11/12 〜 Carbon視点でCocoa探求(得られたファイルの種類を調べる) 〜
    ● 2008/10/29 〜 Carbon視点でCocoa探求(ディレクトリなのか?画像ファイルなのか?) 〜
    ● 2008/10/11 〜 Carbon視点でCocoa探求(様々な画像ファイル取り込み方法) 〜
    ● 2008/09/08 〜 Carbon視点でCocoa探求(datasourceとdelegate) 〜
    ● 2008/08/30 〜 Carbon視点でCocoa探求(ImageBrowser Viewを使う準備が大変) 〜
    ● 2008/07/04 〜 Carbon視点でCocoa探求(Image Kitで可能なことは何か?) 〜
    ● 2008/06/18 〜 Carbon視点でCocoa探求(NSTableViewクラスを試してみる) 〜
    ● 2008/05/20 〜 Carbon視点でCocoa探求(NSCodingプロトコルを実装する) 〜
    ● 2008/05/06 〜 Carbon視点でCocoa探求(プロパティとプロトコル) 〜
    ● 2008/04/22 〜 Carbon視点でCocoa探求(NSDocumentメソッドのオーバライド) 〜
    ● 2008/03/23 〜 Carbon視点でCocoa探求(Document-based Application) 〜
    ● 2008/03/17 〜 Carbon視点でCocoa探求(モデル・オブジェクトを考察する) 〜
    ● 2008/02/24 〜 Carbon視点でCocoa探求(既にあるものは使いましょう!) 〜
    ● 2008/02/10 〜 Carbon視点でCocoa探求(Interface Builder 3の操作に慣れる) 〜
    ● 2008/01/13 〜 Carbon視点でCocoa探求(CarbonプロジェクトからInfo.plistを移す) 〜
    ● 2007/12/27 〜 Carbon視点でCocoa探求(Carbonからの移住を開始する) 〜
    ● 2007/12/11 〜 Carbon視点でCocoa探求(Leopardの開発環境) 〜
    ● 2007/11/28 〜 Carbon視点でCocoa探求(First Responder) 〜
    ● 2007/11/05 〜 Carbon視点でCocoa探求(File's Owner) 〜
    ● 2007/10/23 〜 Carbon視点でCocoa探求(Nibファイルの憂鬱) 〜
    ● 2007/10/17 〜 Carbon視点でCocoa探求(Cocoa新規プロジェクトの中身) 〜
    ● 2007/09/03 〜 Carbon視点でCocoa探求(XcodeとInterface Builder) 〜
    ● 2007/08/20 〜 Carbon視点でCocoa探求(情報収集の日々) 〜
    ● 2007/08/13 〜 Carbon視点でCocoa探求(プロローグ) 〜
    ● 2007/07/23 〜 Carbonモダンアプリケーションへの道(その17) 〜
    ● 2007/06/22 〜 Carbonモダンアプリケーションへの道(その16) 〜
    ● 2007/06/04 〜 Carbonモダンアプリケーションへの道(その15) 〜
    ● 2007/05/13 〜 Carbonモダンアプリケーションへの道(その14) 〜
    ● 2007/05/01 〜 Carbonモダンアプリケーションへの道(その13) 〜
    ● 2007/04/16 〜 Carbonモダンアプリケーションへの道(その12) 〜
    ● 2007/04/05 〜 Carbonモダンアプリケーションへの道(その11) 〜
    ● 2007/03/19 〜 Carbonモダンアプリケーションへの道(その10) 〜
    ● 2007/03/04 〜 Carbonモダンアプリケーションへの道(その9) 〜
    ● 2007/02/04 〜 Carbonモダンアプリケーションへの道(その8) 〜
    ● 2007/01/07 〜 Carbonモダンアプリケーションへの道(その7) 〜
    ● 2006/12/18 〜 Carbonモダンアプリケーションへの道(その6) 〜
    ● 2006/12/01 〜 Carbonモダンアプリケーションへの道(その5) 〜
    ● 2006/11/03 〜 Carbonモダンアプリケーションへの道(その4) 〜
    ● 2006/10/23 〜 Carbonモダンアプリケーションへの道(その3) 〜
    ● 2006/10/12 〜 Carbonモダンアプリケーションへの道(その2) 〜
    ● 2006/09/09 〜 Carbonモダンアプリケーションへの道(その1) 〜
    ● 2006/08/28 〜 アプリケーションのUniversal Binary化(その12) 〜
    ● 2006/08/16 〜 アプリケーションのUniversal Binary化(その11) 〜
    ● 2006/07/14 〜 アプリケーションのUniversal Binary化(その10) 〜
    ● 2006/07/01 〜 アプリケーションのUniversal Binary化(その9) 〜
    ● 2006/06/16 〜 アプリケーションのUniversal Binary化(その8) 〜
    ● 2006/05/26 〜 アプリケーションのUniversal Binary化(その7) 〜
    ● 2006/05/13 〜 アプリケーションのUniversal Binary化(その6) 〜
    ● 2006/04/22 〜 アプリケーションのUniversal Binary化(その5) 〜
    ● 2006/04/07 〜 アプリケーションのUniversal Binary化(その4) 〜
    ● 2006/03/21 〜 アプリケーションのUniversal Binary化(その3) 〜
    ● 2006/03/09 〜 アプリケーションのUniversal Binary化(その2) 〜
    ● 2006/02/24 〜 アプリケーションのUniversal Binary化(その1) 〜
    ● 2006/01/07 〜 画像ファイルをウィンドウに表示する(その6) 〜
    ● 2005/12/08 〜 画像ファイルをウィンドウに表示する(その5) 〜
    ● 2005/12/08 〜 画像ファイルをウィンドウに表示する(その4) 〜
    ● 2005/11/18 〜 画像ファイルをウィンドウに表示する(その3) 〜
    ● 2005/10/23 〜 画像ファイルをウィンドウに表示する(その2) 〜
    ● 2005/10/09 〜 画像ファイルをウィンドウに表示する(その1) 〜
    ● 2005/09/20 〜 ドラッグ&ドロップの活用(その8) 〜
    ● 2005/09/03 〜 ドラッグ&ドロップの活用(その7) 〜
    ● 2005/08/19 〜 ドラッグ&ドロップの活用(その6) 〜
    ● 2005/08/06 〜 ドラッグ&ドロップの活用(その5) 〜
    ● 2005/07/01 〜 ドラッグ&ドロップの活用(その4) 〜
    ● 2005/06/16 〜 ドラッグ&ドロップの活用(その3) 〜
    ● 2005/05/27 〜 ドラッグ&ドロップの活用(その2) 〜
    ● 2005/05/12 〜 ドラッグ&ドロップの活用(その1) 〜
    ● 2005/04/29 〜 Navigation Service APIの活用(その7) 〜
    ● 2005/04/15 〜 Navigation Service APIの活用(その6) 〜
    ● 2005/04/01 〜 Navigation Service APIの活用(その5) 〜
    ● 2005/03/15 〜 Navigation Service APIの活用(その4) 〜
    ● 2005/03/02 〜 Navigation Service APIの活用(その3) 〜
    ● 2005/02/18 〜 Navigation Service APIの活用(その2) 〜
    ● 2005/01/28 〜 Navigation Service APIの活用(その1) 〜
    ● 2005/01/17 〜 データブラウザ・コールバックルーチン 〜
    ● 2004/12/29 〜 データブラウザ・コントロールの初期化 〜
    ● 2004/12/06 〜 カタログウィンドウのイベントハンドラ 〜
    ● 2004/11/27 〜 nibファイルからウィンドウを呼び込む 〜
    ● 2004/10/29 〜 ドキュメントウィンドウの基本ルーチン(後半) 〜
    ● 2004/10/18 〜 ドキュメントウィンドウの基本ルーチン(前半) 〜
    ● 2004/09/28 〜 ウィンドウにイベントハンドラを実装 〜
    ● 2004/09/14 〜 Standard Handlerを活用する 〜
    ● 2004/08/27 〜 Main Event Loopへ入る前準備-その2 〜
    ● 2004/07/23 〜 Main Event Loopへ入る前準備-その1 〜
    ● 2004/07/09 〜 必要なファイルタイプを認識してもらう 〜
    ● 2004/06/27 〜 Apple Eventとドキュメントアイコン 〜
    ● 2004/06/13 〜 Carbon EventとApple Event 〜
    ● 2004/05/24 〜 コールバックルーチンとメニューの初期化 〜
    ● 2004/05/06 〜 メインオブジェクトを確保-その2 〜
    ● 2004/04/23 〜 メインオブジェクトを確保-その1 〜
    ● 2004/04/10 〜 ストレスなき初期化を望む! 〜
    ● 2004/03/27 〜 アプリ起動...我思う故に我あり 〜
    ● 2004/03/10 〜 アプリケーションの入り口に立つ 〜
    ● 2004/02/27 〜 プログラミングを楽しむために 〜
    ● 2004/01/16 〜 HIObjectでカスタムコントロールを作る 〜
    ● 2004/01/06 〜 HIViewを利用したテキスト編集(後半) 〜
    ● 2003/12/19 〜 HIViewを利用したテキスト編集(前半) 〜
    ● 2003/12/01 〜 パス名とエンコーディング 〜
    ● 2003/11/21 〜 ファイルタイプと拡張子の狭間で... 〜
    ● 2003/10/09 〜 画像データ行ったり来たり(後半) 〜
    ● 2003/10/03 〜 画像データ行ったり来たり(前半) 〜
    ● 2003/09/10 〜 FireWire経由でビデオ映像を出力する 〜
    ● 2003/08/22 〜 OpenGLで描画した画像を抽出する 〜
    ● 2003/08/01 〜 ToolbarアイテムでDrawerを切り替える(後半) 〜
    ● 2003/07/11 〜 ToolbarアイテムでDrawerを切り替える(前半) 〜
    ● 2003/07/04 〜 ムービーコントローラーでMCActionFilterを使う 〜
    ● 2003/06/13 〜 Databrowserコントロールへのテキスト入力 〜
    ● 2003/05/23 〜 AltiVecを使い最適化を行う(後半) 〜
    ● 2003/04/28 〜 AltiVecを使い最適化を行う(前半) 〜
    ● 2003/04/14 〜 マルチプロセッサの能力を試す(後半) 〜
    ● 2003/03/26 〜 マルチプロセッサの能力を試す(前半) 〜
    ● 2003/03/16 〜 フルスクリーンでOpenGLを使う 〜
    ● 2003/03/01 〜 Speech Synthesis(音声合成)を使う 〜
    ● 2003/02/14 〜 FireWire経由でビデオ映像を取り込む 〜
    ● 2003/01/20 〜 スレッディングでファイル検索を行う 〜
    ● 2003/01/09 〜 Carbonイベントモデルでスレッディングを使う 〜
    ● 2002/12/21 〜 ネットワーク関連の初期設定を得る 〜
    ● 2002/12/04 〜 ダイアログをCarbon Eventに対応させる 〜
    ● 2002/11/22 〜 Quartz 2D環境でPictureを描画する 〜
    ● 2002/11/10 〜 Drag&Dropでファイル情報を受け取る 〜
    ● 2002/10/26 〜 フルカラーで大きなカスタムアイコン 〜
    ● 2002/10/10 〜 エラー表示は一番大事なお仕事 〜
    ● 2002/09/28 〜 URLを渡してWebブラウザを呼び出す 〜
    ● 2002/09/14 〜 カラー表示用のBEVELボタンを作る 〜
    ● 2002/08/25 〜 PBGetCatInfoの3通りの使い方 〜
    ● 2002/08/10 〜 Graphics Importer&Exporter 〜
    ● 2002/07/26 〜 2つのPicture表示用コントロール 〜
    ● 2001/06/20 〜 プリントをSession APIに対応させる 〜
    ● 2001/06/09 〜 Navigation ダイアログを改造する 〜
    ● 2001/05/08 〜 プレビューとカスタムアイコン その2 〜
    ● 2001/04/24 〜 プレビューとカスタムアイコン その1 〜
    ● 2001/04/16 〜 PICT画像ファイルの保存と復帰 〜
    ● 2001/04/10 〜 メニューアイテムのメンテナンス 〜
    ● 2001/03/29 〜 色々な画像ファイルをオープンしよう! 〜
    ● 2001/03/21 〜 キャンバスに落書きしてみよう! 〜
    ● 2001/03/16 〜 真新しいキャンバスを用意しよう! 〜
    ● 2001/03/07 〜 ちゃんとエラー表示ができて一人前! 〜
    ● 2001/02/27 〜 Modal DialogとFilterルーチン その2 〜
    ● 2001/02/20 〜 Modal DialogとFilterルーチン その1 〜
    ● 2001/02/09 〜 初期設定ダイアログを操作する 〜
    ● 2001/01/29 〜 初期設定を管理しよう! その3 〜
    ● 2001/01/19 〜 初期設定を管理しよう! その2 〜
    ● 2001/01/13 〜 初期設定を管理しよう! その1 〜
    ● 2000/12/12 〜 プリントアウトはニューフェースで 〜
    ● 2000/12/08 〜 ファイル保存も楽しましょう! 〜
    ● 2000/11/28 〜 スクロールの正体はCopyBits() 〜
    ● 2000/11/14 〜 5分割されたスクロールバー 〜
    ● 2000/10/26 〜 スクロールバーのお世話をする 〜
    ● 2000/10/04 〜 Windowを作らなきゃ始まらない! 〜
    ● 2000/09/28 〜 MovieだけがQuickTimeじゃない 〜
    ● 2000/09/20 〜 まずはファイルを探し出すのだ 〜
    ● 2000/09/14 〜 知らぬ間にWindow Managerが... 〜
    ● 2000/09/01 〜 初対面のAPIがいっぱいだ! 〜
    ● 2000/08/26 〜 マウスクリックの行き先は? 〜
    ● 2000/08/22 〜 イベントループは絶滅するか? 〜
    ● 2000/08/19 〜 メニュー作りはResEditから 〜
    ● 2000/08/08 〜 イベントハンドラを作成する 〜
    ● 2000/08/02 〜 実際のアプリを見てみよう! 〜
    ● 2000/07/27 〜 Finderのお願いを聞くのだ 〜
    ● 2000/07/19 〜 何はなくともmain()ルーチン 〜
    ● 2000/07/15 〜 なんと10年ぶりの再開なのだ 〜