【開発環境】
Intelが、Mac OS X用開発ツールの最初のβ版を、今年の終わりまでに出荷する事を正式に発表したようです。しかし、出荷する予定の開発ツールにはObjective-C対応コンパイラは含まれていないようですね。
http://www.eweek.com/article2/0,1895,1851752,00.asp
また、Appleサイトに「Game Building Tools」というタイトルで、ゲーム開発関連のツールが紹介されています。
http://www.apple.com/games/articles/2005/08/gamebuildingtools/
【テクニカルドキュメント】
前回から8月26日の期間中、Apple社のDocumentationサイトには数多くのドキュメントが登録されました。ただし、ほとんどはマイナーチェンジのみとなっています。そこで今回は、その中で初版の物と内容が大幅変更になった物だけをピックアップして記載しておきます。また、新規リリースノートが4つ、新規のデベロッパー向け読み物が2つ登録されました。リリースノートの「High Level Toolbox Release Notes 」は、Carbonプログラマー必読です。読み物の「Using PyObjC for Developing Cocoa Applications with Python」については、前号の木下さんの記事を参照してみてください。
「Attributed Strings Programming Guide」(PDFあり)
「Automator Programming Guide」(PDFあり)
「Carbon Event Manager Reference」(PDFあり)
「Core Endian Reference」(PDFあり)
「Data Formatting Guide for Core Foundation」
「Data Formatting Programming Guide for Cocoa」
「Directory Services Reference」(初版)
「Disk Arbitration Reference」(初版)
「DVD Playback Services Reference」(PDFあり)
「HIArchive Programming Guide」(初版)(PDFあり)
「HIObject Reference」(PDFあり)
「Kernel Extension Concepts」(PDFあり)
「Memory Manager Reference」(PDFあり)
「Quartz Programming Guide for QuickDraw Developer」(PDFあり)
「QuickTime Movie Playback Programming Guide」(PDFあり)
「Spotlight Reference」(初版)
「What's New In QuickTime」
http://developer.apple.com/documentation/index-rev-date.html
リリースノート
「What's New In Mac OS X 」(PDFあり)
「Porting to GCC 4.0 Release Notes 」
「High Level Toolbox Release Notes 」
「High Level Toolbox Release Notes (10.4 and earlier) 」
http://developer.apple.com/releasenotes/
「Getting Started with launchd」(読み物)
http://developer.apple.com/macosx/launchd.html
「Using PyObjC for Developing Cocoa Applications with Python」(読み物)
http://developer.apple.com/cocoa/pyobjc.html
前回から8月26日の期間中、新規テクニカルノートは3つ登録されました。新規テクニカルQ&Aの方はひとつ登録されています。TN2035「ColorSync on Mac OS X 」では、大幅な改訂がなされています。Mac OS XにおけるColorSyncについては、このテクニカルノートが最新でもっとも詳しい資料となりますので、関連デベロッパーの方はぜひ一読してみてください。
TN2137「Building Universal Binaries from "configure"-based Open Source Projects」
TN2149「Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing」
TN2035「ColorSync on Mac OS X 」
http://developer.apple.com/technicalnotes/index-rev-date.html
QA1295「Java on Intel-based Macintosh Computers」
http://developer.apple.com/technicalqas/index-rev-date.html
【サンプルソースコード】
前回から8月26日の期間中、Apple社のSample Codeサイトには、新しいサンプルソースコードが32登録されました。ほとんどが、Xcode 2.1に対応させるために、プロジェクトファイルが再構築され追加された形となっています(旧版Xcode用のプロジェクトファイルも含まれている)。初版のサンプルは「QTMetaData」のみです。これについては、前号の木下さんの記事を参照してください。新プロジェクトでは、InfoダイアログのGeneralで、「Cross-Developer Using Target SDK:」が「Mac OS X 10.4(Universal)」に設定されています。Xcode 2.1をインストールする時に「Mac OS X 10.4 SDK」がカスタムインストールされていないと、Makeでエラーが出てしまします。そんな時には、SDK種類をメニューから「Current Mac OS」に切り替えてから試してみてください。
「DialogsToHIViews」(HIView関連)
「ImproveYourImage」(QuickTime関連)
「KillEveryOneButMe」(Carbon関連)
「WindowFun」(Carbon関連)
「IOPrintSuperClasses」(Hardware関連)
「ExampleIPBCodec」(QuickTime関連)
「SerialPortSample」(Device Drivers関連)
「BrideOfMungGrab」(QuickTime関連)
「CarbonTransparentWindow」(HIView関連)
「CFNetworkHTTPDownload」(Core Foundation関連)
「CWCocoaComponent」(Java関連)
「enetlognke」(Device Drivers関連)
「HIObjectThreadControlle」(HIObject関連)
「HISimpleList」(HIView関連)
「JSheets」(Java関連)
「LiveVideoMixe」(QuickTime関連)
「MachPortDump」(Darwin関連)
「MemoryBasedBundle」(Darwin関連)
「MovieVideoChart」(QuickTime関連)
「MyFirstJNIProject」(Java関連)
「PasteboardPeeker」(Carbon&Cocoa関連)
「PDFKitLinker2 」(Cocoa関連)
「QCCocoaComponent」(Java関連)
「QTMetaData」(QuickTime関連)(初版)
「QuickTimeMovieContro」(QuickTime関連)
「ScrollAndZoom」(HIView関連)
「SimpleVideoOut」(QuickTime関連)
「SocketCancel」(Networking関連)
「SoftVideoOutputComponent 」(QuickTime関連)
「SpellingChecker-CocoaCarbon」(Cocoa&Carbon関連)
「StarMenu」(HIView関連)
「TypeServicesForUnicode」(Text関連)
http://developer.apple.com/samplecode/index-rev-date.html
【デベロップメント SDK】
前回から8月26日の期間中、Apple社のSDKサイトには新しいSDKが2つ登録されました。両方とも「CoreAudio SDK」ですが、対応しているMac OS Xのバージョンが異なりますので、利用される時には注意してください。。
「CoreAudio SDK v1.3.6」(10.2x-10.3x用)
「CoreAudio SDK v1.4.2」(10.4用)
http://developer.apple.com/sdk/
copyright 2005 Ottimo, Inc. All rights reserved
無断転載・引用禁止
Contact us: koike@ottimo.co.jp