Cocoa Break Logo Top Soft Develop  脱力空間 Logo
Apple Web Badge
made by mi

概要 翻訳 ソース リンク がらくた

概要 Examples ADC Samples 3rd Parties etc CBOriginals

ADC Samples

ここでは、ADC サイトにあるサンプルコードについて、解説したり、解説しているサイトに対するリンクを提供する予定です。

Apple Applications    Carbon
Cocoa (1)    Cocoa (2)    Cocoa (3)    Cocoa (4)    Cocoa (5)
CoreFoundation    Tools

Cocoa (5)

アクセシビリティ    Apple アプリケーション    音声
データ管理    設計の指針    イベントその他の入力
ファイル管理    ゲーム    グラフィックと画像操作
アプリケーション間通信    国際化    インターネットとウェブ
Java    ネットワーク操作    Objective-C 言語
パフォーマンス    コード移植    プリント
プロセス管理    QuickTime    リソース管理
実行時アーキテクチャ    スクリプトと自動化    保安
同期    テキストとフォント    ツール
ユーザー体験                

同期

Sync Services(同期サービス)は、同じコンピューター上で他のアプリケーション、機器、ツールと、あるいは、.Mac アカウントを使って、他のコンピューターと、ユーザーデータを同期するために必要なすべてのクラスとプロトコルを提供します。開発者は、同期セッションを管理し、変更を入れたり (push)、引き出す (pull) ために同期エンジンとやりとりするために、このフレームワークを使います。

名前・説明画面

People

Sync Services フレームワーク使用(同期セッションの管理、スキーマと利用者の登録、レコードの選別と書式設定)。Syncrospector ツール付。v1.0。Xcode 2.0。(ソース

StickiesExample

複数の同期アプリケーションのデバッグの実演。Syncrospector ツール付。v1.2。Xcode 2.2。(解説:『Sync Services チュートリアル (AppleApplications/Conceptual/SyncServicesTutorial)』)(ソース

テキストとフォント

Cocoa フレームワークは、テキスト入力と表示、フォント処理、テキストエンコーディング変換、テキスト検索をサポートし、洗練されたタイポグラフィを実行します。

名前・説明画面

DerivedProperty

文字列データをもっと効率的に検索するための Core Data の派生プロパティ (derived property) の使い方。正規化した形式での検索を行うことでユニコード検索を速くする。検索フィールド入力文字列を変換するための値変換オブジェクトの例。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

InkSample

Ink.Framework の API の使用シナリオの実演。v1.0。Mac OS X v10.3。(ソース

LayoutManagerDemo

テキスト配置についての情報や、テキスト色付けに対する一時属性の使用についてレイアウトマネージャーに問い合わせる。v1.0。(ソース

NamingTableAccess

True Type 'sfnt' における命名表 (NamingTable) の内容の検索を助ける。v1.0。Mac OS X。(ソース

NSFontAttributeExplorer

NSFont API を使って、インストールされたフォントについてのさまざまな数値情報を収集し表示する方法。フォントの数値情報や、さまざまな API を通じて情報を収集する方法を知る必要がある場合、役に立つ。v1.0。Xcode。(ソース

PasteboardPeeker

コピー&ペーストとドラッグ&ドラップのためのペーストボードの使用の実演。v1.2.1。Mac OS X v10.3。(ソース

TextLayoutDemo

NSTextContainer のサブクラスを作成することによる、NSLayoutManager をもつ NSTextView のカスタマイズ方法。WWDC 2007 のセッションで使われた。v1.0。Mac OS X v10.5、Xcode 3.0。(ソース

TextViewConfig

単一のテキスト格納上での複数のレイアウトマネージャーと複数のテキストコンテナ/テキストビューの組の設定の例。v1.0。(ソース

TextViewDelegate

選択範囲とユーザー入力をコントロールするためのテキストビューの委任の使い方。v1.0。(ソース

TipWrapper

v10.3 より前では AppKit により提供されていなかった機能である、ツールチップを複数行に折り返す方法を示す。このやり方で v10.2 以前でもツールチップを折り返せる。v10.3 以降では、AppKit の通常機能を使う。v1.0。(ソース

ツール

無料の開発ツールの完全なセットが Mac OS X 開発者に対して利用可能で、ソフトウェア製品のプロトタイプ作成、コンパイル、デバッグ、最適化をするためにそれらのツールを使うことで開発プロセスを速めることができます。Apple の統合開発環境である Xcode は、Cocoa 開発に対するホームベースです。Xcode は、ユーザーインターフェースを作るための Interface Builder や、実行中のアプリケーションについてのデータを収集して閲覧するための Instruments をスムーズに統合してます。

名前・説明画面

bMoviePaletteCocoa(この区分から除去)

非推奨。Cocoa ムービーエディタパレット。名前が違うだけで内容は bMoviePalette と全く同じ。Xcode 2.5 以前。付属サンプルと同じ。v1.0。Project Builder 1.0。(ソース

JDragNDrop

非推奨。Cocoa-Java におけるドラッグ&ドロップを実装する単純な NSView のサブクラス(MyView.java)。v1.0。(ソース

Simon

Project Builder における Cocoa 開発環境をデモする簡単なゲーム。v1.0。(解説)(ソース

ユーザー体験

ユーザー体験には、ソフトウェアの視覚的な外観、コンピューターとのやりとりにおける操作、アシスト機能が含まれます。アプリケーションのグラフィカルなユーザーインターフェースから、音声認識や音声合成のような追加技術の使用まで、魅力的でプロフェッショナルなユーザー体験は、Mac ユーザーが期待しているものです。Cocoa は、Interface Builder パレットの完全なセットと、開発者がアプリケーション内で体験を与えるために使うことができるプログラム上のインターフェースを提供しています。

名前・説明画面

AbstractTree

NSTreeController とともに Core Data とバインディングを使う方法。Core Data 内容の親子関係を管理するドラッグ&ドロップの実装。v1.1。Xcode 3.0、Mac OS X v10.5。(ソース

AnimatedSlider

Cocoa 内でコントロールをアニメーション表示するための NSTimer の使い方。v1.0。(ソース

BasicCocoaAnimations

Cocoa ビューとウインドウを簡単にアニメーション表示するためのアニメーター代理の使用。メインウインドウのフレームとインスペクタウインドウの不透明度がアニメーションされる。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

bMoviePalette(この区分から除去)

非推奨。Cocoa ムービーエディタパレット。Xcode 2.5 以前。付属サンプルと同じ。v1.0。Project Builder 1.0。ソース

BundleLoader

複数の NSBundle(プラグイン)の読み込み方法を示す Cocoa アプリケーション。v1.0。Xcode 2.4.1、Mac OS X v10.4.x。(ソース

ButtonMadness

さまざまなタイプのボタンを使う方法。IB を使ってボタンを作成する方法と、同じボタンをコードを使って作成する方法を実例で示す。おまけとして、NSSegmentedControl のすべてのセグメントを選択解除する方法を示す、特別な Objective-C カテゴリも導入。v1.0。Xcode 2.4.1、Mac OS X v10.4.x。(ソース

CarbonCocoa_PictureCursor

Carbon にもとづくアプリケーションから NSCursor を使う方法。下層にある NSCursor を抽象化するラッパー関数を提供。v1.3。Xcode 2.3。(ソース

CarbonCocoaTempConverter

Carbon と Cocoa の混合。v1.1。Xcode 2.4 以降、Mac OS X v10.4 以降。(ソース

CarbonInCocoa

Cocoa アプリケーションにおける Carbon GUI コード使用。v1.0。(ソース

Clock Control

時計コントロールを作ることで、独自コントロールの作成方法を示す。時計コントロールは NSControl と NSCell のサブクラスである ClockControl と ClockCell として実装される。ほとんどの作業はセルでなされる。NSMatrix、NSTableView 内でのセルの使用も示す。v1.0。付属サンプルのアプリケーションとパレットをまとめたもの。ソース

Cocoa_With_Carbon_or_CPP

Cocoa からの Carbon と C++ コードの呼び出し。Objective- C++。v1.3。Xcode 2.4.1。(ソース

CocoaSlides

新しいアニメーション API と、オプションのレイヤーに支持されたビューの画像化。v1.4。Mac OS X v10.5。(ソース

Color Sampler

NSView の特定の点における色のサンプル抽出。v1.0。(ソース

Cropped Image

別の画像の部分画像を引き出すこと、選択範囲の表示のいくつかの方法。v1.0。(解説)(ソース

CustomSave

NSSavePanelDelegate メソッドと NSDocument メソッド prepareSavePanel の実装による NSSavePanel のカスタマイズ法。アクセサリビューの追加。v1.1。Xcode 2.3。(ソース

DatePicker

NSDate インスタンスを視覚的に表示したり編集するための NSControl のサブクラスである NSDatePicker コントロールの使い方を示す Cocoa アプリケーション。v1.0。Xcode 2.4.1、Mac OS X v10.4.x。(ソース

DeskPictAppDockMenu

ドックメニューの追加、選択したフォルダ内の画像の走査とドッグメニュー内への表示、メニューからのデスクトップピクチャの設定。v1.0。(ソース

DictionaryController

NSDictionaryController クラスを使うさまざまな方法を実例で示す。NSDictionaryController は、NSTableView の列のようなユーザーインターフェース項目にバインドできるように、ディクショナリの内容をキーと値の組の配列に変換する。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

DockTile

NSDockTile クラスを使ってドック内のアプリケーションアイコンをカスタマイズする方法。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

FancyAbout

平坦な境界線のない「About...」パネルを表示し、タイトルなしのウインドウのプログラム上での作成、ユーザーがクリックしたときに閉じるようにすること、テキストのスムーズでアニメーションされるスクロールなどを示す。v1.0。(ソース

FunkyOverlayWindow

ウインドウ・ボタンの半透明化、マウス追跡長方形の使用、重なりあったウインドウのフェードイン・アウト、Carbon HotKey API の Cocoa における使用、NSMatrix へのドラッグ&ドロップ、ウインドウへの別のウインドウの取付などなど。v1.0。(ソース

Grady

NSGradient クラスの使い方を示す。NSGradient クラスは、Quartz で陰影付け(シェーディング)と呼ばれる、グラディエント塗りつぶし色の描画をサポート。v1.0。Xcode 3.0。(ソース

HID Dumper

ヒューマンインターフェース機器の情報をダンプ出力。v1.0。Xcode 3.0。(ソース

IconCollection

NSWorkspace とその内容を判定するための名前付けられた画像とともに NSCollectionView を使う方法。コレクションビューの選択範囲に影響を与えたり、背景色を変更したり、項目を選別したり、順番に並べる方法も説明。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

Image Kit with Core Data

多数の画像を機能的に閲覧させる。Core Data のエンティティ内での IKImageBrowserItem プロトコルの実装。IKImageBrowserView がマスター・詳細ビューのマスターとして使われる。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

ImageBackground

NSOutlineView や NSTableView の背景に画像を描画する方法。v1.0。Xcode 2.3。(ソース

iSpend

コピー、ペースト、ドラッグ&ドロップ、サービス、NSDatePicker、並び替え、取り消しサポート、NSViewAnimation、検索サポートの段階的を追った追加方法の実演。v1.0。(ソース

JavaFrameEmbedding example

NSWindow 内に Java フレームを埋め込むための JavaFrameEmbedding フレームワークの使用法。Interface Buider での JavaFrameView のインスタンス作成、JavaFrameView によって送られる委任と通知への応答、ユーザーの行動への応答。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

LayerBackedOpenGLView

Cocoa ビュー階層を Core Animation レイヤーとして画像化できるというとことが、別々のタイプの内容を自由に組み合わせる可能性を生み出す。NSOpenGLView の下位ビューとして Cocoa コントロールを管理。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

MenuItemView

NSMenuItem 内の NSView の埋め込みを実例で示す Cocoa アプリケーション。このサンプルは、アプリケーションのメニューバー同様に、コントロールのようなさまざまなユーザーインターフェース要素でどのようにこれを行うかを示す。v1.1。Xcode 3.0 以降。(ソース

MP3 Player

NSTask による Cocoa GUI での UNIX コマンド行のラップ。オープンソースの mpg123 ツールの使用。v1.0。Project Builder 2.0 以降。(ソース

MungSaver

SGDataProc サンプルの一部である MungGrab のようなサンプル内で示されている Sequence Grabber DataProc 改変テクニックを使った単純なスクリーンセーバーモジュール。元画像上でいくつかの基本的なピクセル改変を実行するために vImage ライブラリを使い、どんな FireWire または USB カメラでも使うことができる。v1.0。Xcode 1.0 以降、QuickTime 6.4 以降をもつ Mac OS X v10.3 以降。(ソース

MyCustomColorPicker

よく使われる色である赤、緑、青、白、と独自色を選択するカラービッカーバンドル。v1.0。Xcode 2.3。(ソース

ObjectPath

ファイルシステムパスまたは仮想パスを表現する NSControl のサブクラスである NSPathControl クラスと NSPathControlDelegate プロトコルの使用法。v1.0。Xcode 3.0。(ソース

OpenGL Screensaver

標準の Cocoa スクリーンセーバーへの OpenGL 描画の統合。v1.0。(ソース

PhotoSearch

Spotlight を使った画像検索。独自の検索問い合わせ作成のための NSPredicateEditor の使用。NSPathControl によるパス表示。v1.5。Xcode 3.0。(ソース

PredicateEditorSample

NSPredicateEditor クラスの使い方を示す Cocoa アプリケーション。このコントロールの多くの異なる機能や特性の使い方を示し、アドレスブックの検索に Spotlight を活用する。v1.0。Xcode 3.0 以降。(ソース

PrefsPane

NSPreferencePane クラスの使用法を示す Cocoa のシステム環境設定サンプル。v1.0。Xcode 2.3。(ソース

QuickLookSketch

Sketch 書類に対して Quick Look のプレビュー生成プログラムを書く方法を示す。v1.1。Xcode 3.0、Mac OS X v10.5 以降。(ソース

Reducer

ビットマップ画像を倍率変更、調整、装飾したりするために使える単純なグラフィックユーティリィティ。Cocoa アプリケーションにおける Core Image の使用法。NSViewAnimation and NSAnimation クラスの使用法。Tiger で利用可能な NSView の描画キャプチャーメソッドの使用法。独自の Interface Builder パレットでの独自ビューの管理。v1.0。Xcode 2.0。(ソース

RGB Image

NSImage の RGB 成分への分解と合成。v1.0。(ソース

RoundTransparentWindow

(Cocoa において)カスタムな形のウインドウの作成と、半透明なウインドウの内容。動的にウインドウの形を変えることも含む。v1.2。Xcode 3.1 以降、Mac OS X v10.5 以降。(解説:Cocoa はやっぱり[旧バージョンの解説。サンプルは現在では Objective-C 2.0 使用に更新されている。])(ソース

SearchField

NSSearchField の使用法。v1.0。Xcode 2.3。(ソース

SimpleCocoaApp

ラジオボタンとポップアップメニューの選択に基づき、異なる「Hello Cocoa」ダイアログを表示し、実行中のコード変更をデモする。v1.3。Mac OS X v10.4.x。(解説:ADC Technical Note TN2005『SimpleCocoaApp: An Overview』同日本語訳)(ソース

SonOfSillyBalls

ランダムに色付けと配置がなされたボールをスクリーン上のウインドウに描画。v1.0。(ソース

SourceView

NSTreeController によって駆動される NSOutlineView と、Finder 風のソースビューを作るための Cocoa クラス。
NSTableViewSelectionHighlightStyleSourceListNSViewController
NSCollectionViewWebView。v1.0。Xcode 3.0、Mac OS X v10.5。(ソース

SpeedometerView

マウスクリックに応答する独自の NSView の作り方。0 から 100 の値を表示する速度計を描画。NSString から NSBezierPath への変換法も示す。v1.1。Xcode 2.4.1。(ソース

SpotlightFortunes

独自 UTI に対する Spotlight インポータープラグインの提供法。テーブルビュー内にライブで問い合わせ結果を表示するためのバインディングをともなう NSMetadataQuery の使い方。v1.0。Xcode 3.1 以降、Mac OS X v10.5。(ソース

Sproing

ウインドウがサイズ変更される時のビューのサイズ変更をコントロールするため、「バネ」がどのように機能するかを示す。v1.0。(ソース

Squiggles

NSView のサブクラスでの独自描画とイベント処理を示すドキュメントベースのサンプル。WWDC 2008 セッションで使われた。v1.0。Mac OS X v10.5、Xcode 3.0。(ソース

StickiesExample

複数の同期アプリケーションのデバッグの実演。Syncrospector ツール付。v1.2。Xcode 2.2。(解説:『Sync Services チュートリアル (AppleApplications/Conceptual/SyncServicesTutorial)』)(ソース

TextLayoutDemo

NSTextContainer のサブクラスを作成することによる、NSLayoutManager をもつ NSTextView のカスタマイズ方法。WWDC 2007 のセッションで使われた。v1.0。Mac OS X v10.5、Xcode 3.0。(ソース

Tinted Image

オフスクリーンの描画対象としての NSImage の使い方を示す。v1.0。(解説)(ソース

TipWrapper

v10.3 より前では AppKit により提供されていなかった機能である、ツールチップを複数行に折り返す方法を示す。このやり方で v10.2 以前でもツールチップを折り返せる。v10.3 以降では、AppKit の通常機能を使う。v1.0。(ソース

ToolbarSample

ウインドウにカスタマイズされたツールバーを追加する Cocoa の NSToolbar/NSToolbarItem API を使うデモ。v1.0。(解説:Cocoa はやっぱり)(ソース

TrackBall

NSControl にもとづく独自のコントロール作成。描画、マウスとスクロールホイール追跡、テキスト編集、アクセシビリティ動作の実装。v1.0。Mac OS X v10.5、Xcode 3.0。(ソース

TrackIt

NSTrackingArea クラスの使い方。NSTrackingArea オブジェクトは、マウス追跡とカーソル更新イベントを生成する NSView 領域を定義する。v1.0。Xcode 3.0 以降。(ソース

TwoManyControllers

複数の対多関連を追跡するユーザーインターフェイスのための NSArrayController の使用。v1.0。MacOSX10.4u.sdk。(ソース

ViewController

NSViewController クラスの使い方を示す Cocooa アプリケーション。NSViewControllerNSWindowConroller と同じ目的のために動作するが、NSWindow ではなく NSView に対して動作する。NSWindowController が行うようなトップレベルのオブジェクトの同種のメモリ管理を行う。NSImageViewNSTableViewQTMovieViewQCView を収容する異なるビューコントローラーの読み込み方法も示す。v1.0。Xcode 3.0。(ソース

前へ  

管理人:神吉 秀典 E-mail:puer@ba.wakwak.com