Leopardイノベーション
画期的な技術革新とともに、Mac OS X Leopardはアップルの次なる革新を貴社の次なる革新に役立てる数多くのテクノロジーをご提供します。Leopardイノベーショントラックでは、貴社のアプリケーションに革命をもたらすCore Animation、iChat Theater、 Objective-C 2.0、その他の最新技術の使い方を解説するコードレベルのセッションです。
Coding Headstartを使って今すぐWWDCを体験しましょう
Coding Headstartsは、Mac OS X Leopardの必要不可欠な開発言語、API、フレームワークを用いて貴社アプリケーションに新しい強力な機能を実現する方法についてステップバイステップでガイダンスを提供します。WWDC 2007 Eチケット購入者はCoding Headstartをダウンロードできます。 すべてのADCメンバーが"入門ビデオ"Introductory Video"をダウンロードしてご覧頂けます。
下記セッションとラボのCoding Headstartがダウンロード可能です。
- Adding Core Animation to Your Application
- Application Scripting, AppleScript Studio, Automator Lab
- Broadcast Your Application's Content with iChat Theater
- Building Animated Cocoa User Interfaces
- Building Automator Actions
- Coding Smarter with Objective-C 2.0
- Core Animation Lab
- Dashboard and Dashcode Lab
- Effective Widget Creation with Dashcode
- Embracing Automator Workflows with Your Application
- Getting Started with Spotlight and Quick Look
- Handling Images with the Image Kit
- iCal and Calendar Store Lab
- iChat Lab
- Image Kit Lab
- Integrating iCal Events and Tasks into your Application
- Making Your Application Scriptable
- Objective-C 2.0 Lab
- Spotlight and Quick Look Lab
- Unlocking the Potential of Dashcode
- Using Advanced Objective-C 2.0 Features
Leopardイノベーションのセッションとラボ
| Title | Type |
|---|---|
| Broadcast Your Application's Content with iChat Theater | ハンズオン |
Mac OS X Leopardでは、ビデオチャットを通じてアプリケーションのコンテンツを共有できる新しいAPI、iChat Theaterを使用することでビデオを通じたコミュニケーションを強化します。Instant Messageフレームワークは、今までは不可能だった方法で既存のプレゼンテーションコードを活用できます。アップルのエンジニアが、どのようにiChat Theaterがユーザエクスペリエンスを強化するのか実演しますので、このハンズオンセッションに参加し、ぜひ彼らと一緒に作業して下さい。 |
|
| Building Automator Actions | ハンズオン |
Automatorはアプリケーションを使用するワークフロー作成の基盤となります。AppleScript Studio、Cocoa、Objective-C、その他のスクリプト言語を使用したAutomatorの基本アクションの作成をアップルのエンジニアが解説しますので、このハンズオンセッションに参加し、是非彼らと一緒に作業して下さい。 |
|
| Coding Smarter with Objective-C 2.0 | ハンズオン |
Objective-C 2.0について理解を深め、アプリケーションでそれを最大限に活用する方法を解説します。Objective-C 2.0の概要、プロパティ、高速なenumeration、ガーベジコレクション・デザインパターンについてご説明します。より簡潔で、メンテナンスしやすく、より良いコードを書くのに役立つObjective-C 2.0の高い価値を体験できます。ノートパソコンをご持参ください。 |
|
| Integrating iCal Events and Tasks into Your Application | ハンズオン |
Mac OS X Leopardに提供されるCalendar Storeフレームワークは、ユーザのiCalデータを簡単に扱うことができるインターフェイスです。Calendar Storeを使うと、アプリケーションは、わずか数行のコードでイベントやタスクを読み込んだり、作成したり、修正したりできます。この参加型セッションでは、あなたのアプリケーションが起動していないときでも、ユーザが常にアプリケーションのカレンダー機能を使用できる方法を説明します。 |
|
| Application Scripting, AppleScript Studio, and Automator Lab | ラボ |
このラボは、スクリプト可能で記録可能なアプリケーションを作成したり、AppleScript、Python、Ruby、Objective-Cを使用して他のアプリケーションをコントロールする方法を学べる絶好の機会です。AppleScriptとAutomatorエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストから個別にテクニカルサポートを受けることができます。ノートパソコン、ご質問、フィードバックをご準備のうえ、ご参加ください。
配信画像を見る | Coding Headstartをダウンロード |
|
| Core Animation Lab | ラボ |
Core Animationの威力を活用することで貴社のアプリケーションに斬新な効果を加えられます。Core Animationエンジニアリングエキスパート、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、個別に技術支援やアドバイスを行います。ご自分のソースコード、ノートパソコン、ご質問を準備のうえ、ご参加ください。 |
|
| Dashboard and Dashcode Lab | ラボ |
Dashboardウィジェット開発とDashcodについて個別に支援を受けられます。新規もしくは既存のウィジェットのプロジェクトやアイデアをお持ち寄りください。あらゆる技術レベルの方を歓迎します。DashboardおよびDashcodeチームのメンバーが質問にお答えし、参加者からの提案をお受けします。 |
|
| iCal and Calendar Store Lab | ラボ |
Calendar Storeとのデータのやり取りについて、iCalエンジニアリングチームが個別に技術的支援を行います。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。 |
|
| iChat Lab | ラボ |
iChatエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、個別に技術支援を行い、トラブルシューティングのコツを説明します。iChat Theater、iChat Presence、スクリプティングサポートを含むあらゆるiChatのデベロッパのチャンスを統合することについて斬新なアイデアを得ましょう。ノートパソコン、ソースコード、ご質問を準備のうえ、ご参加ください。 |
|
| Identity Services Lab | ラボ |
Core Servicesエンジニアリングチームが直接サポートし、アドバイスをします。それらを通じて、 Identity ServiceやIdentity Pickerに関する深い知識を身に付けられます。また、デベロッパテクニカルサポートのメンバーやテクノロジーエバンジェリストが貴社アプリケーションにこの重要な新技術を統合するお手伝いを行います。 |
|
| Image Kit Lab | ラボ |
Image Kitのエンジニアと直接作業し、貴社アプリケーションにイメージブラウジング、編集、表示、スナップショット、スライドショーを追加したり、オプションを保存するのに役立つ専門家のアドバイスを活かしましょう。ノートパソコン、ソースコード、ご質問を準備のうえ、ご参加ください。 |
|
| Objective-C 2.0 Lab | ラボ |
Objective-C 2.0エンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストがプロバティの適用、高速なenumeration、ガーベジコレクションに関する実践的な支援やアドバイスを行います。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。 |
|
| Spotlight and Quick Look Lab | ラボ |
SpotlightとQuick Lookエンジニアリングチーム、アップルデベロッパテクニカルサポートエンジニア、テクノロジーエバンジェリストが、個別に技術的支援を行い、トラブルシューティングのコツを解説します。あなたのアプリケーション書類の検索およびプレビューを可能にするSpotlightとQuick Lookプラグインをユーザに簡単に提供する方法を習得できます。ノートパソコン、ソースコードおよびお尋ねになりたい内容を準備の上、ご参加ください。 |
|
| Sync Services Lab | ラボ |
Sync Servicesエンジニアリングチームが個別に技術的支援を行います。ソースコード、ノートパソコン、あなたのアプリケーションに同期テクノロジーを組み込む方法についてお尋ねになりたい内容等を準備の上、ご参加ください。 |
|
| Adding Core Animation to Your Application | プレゼンテーション |
Core Animationは、アプリケーションに革命をもたらすレイヤーベースの素晴しいアニメーションシステムです。2D、3D、ビデオコンテンツを簡単に作製し、アニメ化するCore Animationの自動アニメーション機能を説明します。データの視覚化やユーザインタラクションの形を拡げるための使い方を紹介します。Core Animationがあなたのアプリケーションにもたらす変化を知るためのこの機会を逃さないでください。 |
|
| Adopting 64-bit Programming | プレゼンテーション |
Mac OS X Leopardでは、完全な64ビットアプリケーションフレームワークスタックを導入し、4GBの制限を超えたデータをサポートする大きなメモリ構成を活用するソフトウェアを書くことができます。貴社アプリケーションが、プラットフォーム上でよく多くのメモリにアクセスし、最大のパフォーマンスを得る必要があるなら、64ビットに移行すべき理由をここで学べます。 |
|
| Building Animated Cocoa User Interfaces | プレゼンテーション |
ダイナミックかつ反応の良いユーザインターフェイスでユーザを楽しませましょう。Leopardでは、標準のAppKit NSViewによってCore Animationを用いたレンダリングやアニメーションができます。優れたユーザインターフェイスを作成するために、よく知られたCocoaのコントロール、ビュー、イベント処理とCore Animationレイヤーのパワーを組み合わせる方法を解説します。 |
|
| Effective Widget Creation with Dashcode | プレゼンテーション |
素晴しいDashboardウィジェットを作成できるツールとテクノロジーを紹介します。ユーザに新しいデスクトップエクスペリエンスをもたらすための、HTML、CSS、JavaScriptの使い方を説明します。アップルのエキスパートがデザインプロセスを紹介しながら、Mac OS X Leopardの新しいウィジェット開発ツール、Dashcodeを解説し、あなたのアイデアの実現を容易にします。
配信画像を見る | Coding Headstartをダウンロード |
|
| Embracing Automator Workflows with Your Application | プレゼンテーション |
Automatorによってユーザは卓越したアプリケーションワークフローを作成できます。あなたのアプリケーション用のAutomatorのアクションを作成する方法を習得し、Leopardによって可能になったより柔軟な変数の定義や、独自のUIによるワークフローの編集の方法を解説します。自動化のパワーを再発見し、あらゆる技術レベルのユーザのために新しい可能性を創造しましょう。 |
|
| Fostering User Interaction with iChat | プレゼンテーション |
アプリケーションにインスタントメッセージング・テクノロジーを取り入れることによって、ユーザの生産性を高めましょう。アプリケーション中でInstant Messageフレームワークを用いて、チャットメンバーの状況を表示・確認する方法を解説します。ファイル転送、AVチャット、さらにiChatの新たに強化されたスクリプト機能を取り入れて、ユーザの日常のワークフローの一部となることができます。LeopardのScripting Bridgeは、Objective-CのコードからiChatをコントロールすることも可能にします。iChatのサポートによりアプリケーションに新次元の機能を追加できます。 |
|
| Getting Started with Address Book | プレゼンテーション |
アドレスブックフレームワークはMac OS Xのコンタクトデータベースを活用して、アプリケーションからユーザの連絡先にアクセスできます。アップルのエンジニアがMac OS X Leopardにおけるアドレスッブクのアーキテクチャーの改良点について紹介します。アプリケーションのユーザインターフェイス上で、コンタクト情報とやり取りしたり、アドレスブックのコンポーネントを表示させる方法を解説します。 |
|
| Getting Started with Spotlight and Quick Look | プレゼンテーション |
Spotlightを貴社アプリケーションに加えることによって、Mac OS X上でSpotlight検索エンジンがアプリケーションによるファイルを確実に探し出せます。また、Mac OS X Leopardでは、新しく導入されたQuick Lookの機能を用いて、Quick Lookプラグインによるファイルのプレビューが可能になります。これらのプラグインテクノロジーは非常に似ているので、一方を作れば他方も簡単に作れます。まず、SpotlightとQuick Lookの始め方を理解し、貴社製品にそれらを組み込むための具体的な知識まで到達しましょう。 |
|
| Getting Started with the .Mac SDK | プレゼンテーション |
アップルのiアプリケーションが.Macでコンテンツを公開・共有するのに使っているAPIを用いて、ウェブベースの共同作業、同期、セキュリティなどの機能を活用して、秘められたアプリケーションの能力を発揮させましょう。.Mac SDKの最新機能を使った具体例とサンプルコードを用いて、.Macサービスの提供のし方を理解できます。 |
|
| Handling Images with the Image Kit | プレゼンテーション |
Image Kitは、Cocoaアプリケーショに一連の強力なイメージ関連サービスを提供します。Image Kitが標準化されたユーザインターフェイスを通じて、アプリケーションが一般的なイメージフォーマットをブラウズ・表示等をするのに役立つ方法を説明します。また、Image Kitを使って手軽にイメージ編集を実行したり、Core Imageフィルタエフェクトを適用する方法を解説します。Image Kitはスライドショーの作成やiSightカメラを用いた写真撮影を行うこともできます。 |
|
| Leopard User Interface Design | プレゼンテーション |
ユーザは簡潔で優雅な直感的な製品を期待していますが、そうした製品をデザインし、作り上げることは大変な仕事です。貴社のMac OS X Leopardアプリケーションにより優れたユーザインターフェイスを作成するための、実践例とデザインの方法論を解説します。デザインにおいてすべきこと、すべきでないことについて理解を深め、Leopardとより調和するように既存のユーザインターフェイスを改良する方法や、貴社アプリケーションのユーザエクスペリエンスを向上させるアニメーションをいつどのように用いるのかを習得できます。直接、間接に関わらず、Mac OS X製品のユーザインターフェイスのデザイン、実装、テストを行う方に最適のセッションです。 |
|
| Mac OS X State of the Union | プレゼンテーション |
| Making Your Application Scriptable | プレゼンテーション |
スクリプト対応であることによって、ユーザーはあなたの想像もつかない方法でアプリケーションを使用することが可能です。Leopardでは、AppleScriptの他にRubyやPythonを使用してスクリプトを組むことができます。新しいScripting Bridgeテクノロジーを介してObjective-Cコードによるアプリケーションのディクショナリへのアクセスも可能です。この目を見張るようなセッションで、アプリケーションのスクリプティングを容易かつ効果的に行う方法について解説します。 |
|
| Time Machine In-Depth | プレゼンテーション |
自動バックアップや直感的な操作でファイルを復元を可能にするTime Machineは、バックアップソフトウェアの使用体験を変えてしまうでしょう。Time Machineについて、その構造に関する詳細な情報やデベロッパに関わってくる注意点などの深い知識を身に付けられるセッションです。 |
|
| Unlocking the Potential of Dashcode | プレゼンテーション |
Leopardの新しい開発ツールであるDashcodeは、プログラムの初心者にも役立つ、優れたDashboardウィジェットを作成するのに必要なすべてを提供します。アップルのエンジニアが実際のウィジェット作成を紹介しながら、独自の洗練された外観を持ったパーツであなたのウィジェットを目で見てわかりやすく作り上げていく方法を説明します。 JavaScriptエディタ、デバッガ、ランタイムエクスプレッションevaluatorを使用したウィジェットに新しい機能を追加する方法を学べます。あらゆるウィジェットデベロッパにとって、このDashcode開発環境の詳細な内容は役立ちます。 |
|
| Using Advanced Objective-C 2.0 Features | プレゼンテーション |
このセッションは、Objective-C 2.0およびそれとともにCording Smarterで導入されるコンセプトに関するものです。自分の作ったクラスで高速なenumerationを実装するスレッド化されたアプリケーションのプロパティを使用したり、ガーベジコレクションを用いた信頼性の高いアプリケーションを設計したりするための高度な知識を得られます。 |
|




