【開発環境】
今年もいよいよWWDC参加登録の季節がやってまいりました!WWDC 2003のスケジュールは、5月19日から5月23日となっています。カンファレンストラックとしては、Enterprise IT 、Apple Developer Tools 、Hardware 、QuickTime(Develop, Produce, Deliver )、Application Frameworks 、Graphics and Imaging 、Core OS の7つが用意されるようです。Enterprise ITトラックというのが新顔でしょうか?詳しくは、以下のWWDC 2003公式サイトを参照してください。
http://devworld.apple.com/wwdc/
前回の目玉はJaguar(Mac OS X 10.2)でしたが、今回の目玉はいったい何になるのでしょうか?Jobsが行うであろう基調講演が、今から楽しみです。初めて参加される方で、早期参加登録によるメリットを確認したい方は、以下のサイトが参考になります。日本からのツアーについては、もうしばらく経ってからアップル社側から発表されると思われます。こうした情報を含め、WWDC 2003関連サイトの日本語版も用意されていると便利だと思うのですが....。
http://developer.apple.com/wwdc/gettingstarted.html
それからMac OS X 10.2.4(ピンク)が発表されました。数多くのバグフィックスと改良に加え、ヒラギノフォントがAdobe-Japan1-5対応版にバージョンアップされているという話もあります(未確認)。ただし、いまだに不満が多いFinderを含め、根本的なユーザインターフェースの改善は、次期メージャバージョンアップ(Mac OS X 10.3?)まで待たなければいけないようです。詳しい変更点は以下のサイトで確認できます。
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=107362
ちなみに、筆者が別連載で解説しているEditUnicodeTextコントロールのバグは、まったく直っておりませんでした...(涙)。
【テクニカルドキュメント】
前回から2月14日の期間中、Apple社のDeveloperサイトには、以下のCarbon Framwork関連ドキュメントが登録されました。「Managing Fonts 」を除いては、すべて改訂版となっています。
「Carbon Event Manager Reference」(HTML)
「Text Encoding Conversion Manager Reference」(HTML)
「HTML Rendering Library Reference」(HTML)
「Managing Fonts 」(HTML)
「Integrating Carbon and Cocoa in Your Application」(60ページ PDF 868K)
「Unicode Utilities Reference 」(66ページPDF 724K)
http://developer.apple.com/techpubs/macosx/Carbon/SiteInfo/whatsnew.html
加えて、今回からCore Foundationが独立サイトとして独り立ちしました(笑)。Core Foundationに関連するすべてのリソースについては、このサイトからアクセスすることが可能となりました。ただし、相変わらずドキュメントは印刷に向かないHTMLのみで、PDFドキュメントはまったく用意されていません。日本語訳を含め、何とかしてほしいものです。
http://developer.apple.com/techpubs/macosx/CoreFoundation/CoreFoundation.html
2月14日までに3つのテクニカルノートが登録されました。ただし、「ColorSync on Mac OS X 」と「Mac OS X QuickDraw Performance 」は、Mac OS X 10.2に対応させた改訂版となります(日本語訳あり)。 「About the Keynote XML File Format (APXL Schema) 」は、Macworld SFで発表されたプレゼン用アプリ「Keynote」のXMLファイルフォーマットを解説した内容となっています。ただし、画像、サウンド、Movieの保存方法を含むより詳細なフォーマットについては、引き続き登場するであろう続編のテクニカルノートを待たなければいけないようです。
TN2051 「Mac OS X QuickDraw Performance 」
TN2067 「About the Keynote XML File Format (APXL Schema) 」
TN2035 「ColorSync on Mac OS X 」
http://developer.apple.com/technotes/indexes/whatsnew0.html
テクニカルQ&Aの方は、新規に5つの内容が登録されました。このうち「Text Encodings in VFS 」には日本語訳が存在します。「x11 Public Beta FAQ 」では、Apple社がプレビュー版として配付している「X11 for Mac OS X 」に関する「よくある質問と答え」がまとめられています。「Programmatically causing restart, shutdown and/or logout 」では、Apple Eventを使いアプリケーション側からシステムのリセット、終了、ログアウトさせる方法が解説されています。
QA1232「x11 Public Beta FAQ 」
QA1173 「Text Encodings in VFS 」
QA1134 「Programmatically causing restart, shutdown and/or logout 」
QA1235 「Converting to Precomposed Unicode 」
QA1230 「Movie Export Components - Supporting a MovieProgressProc 」
http://developer.apple.com/qa/indexes/whatsnew0.html
【サンプルソースコード】
前回から2月14日の期間中、Apple社のSample Codeサイトには11のサンプルソースコードが登録されました。このうち、HIView関連と「glut」は改訂版です。自作アプリケーションにHIViewを利用されている方は、ソース内容を再度チェックされることをお勧めします。やっとこさRendezvousに関連するサンプルソースコードがひとつ登録されましたね(笑)。
「PIDFromBSDProcessName 」(Platforms and Tools関連)
「MRJToolkitStubs」 (Java関連)
「CFMRendezvousSample」(Networking関連)
「HISimpleList」(HIView関連)
「HIFramework」(HIView関連)
「HIDoubleSlider」(HIView関連)
「HICustomPushButton」(HIView関連)
「HICustomLeftRightSwitch」(HIView関連)
「glut(GLUT 3.7 API for Mac OS X )」(OpenGL関連)
「FSCopyObject」(File関連)
「BootstrapDump」(Processes関連)
http://developer.apple.com/samplecode/
【デベロップメント SDK】
Developerサイトに登録された新しいデベロップメントSDKは、ひとつもありませんでしたが、バージョンアップされた「Computer Hardware Understanding Development kit v2.5.3」が以下のサイトに登録されています。
http://developer.apple.com/tools/debuggers.html
また「X11 for Mac OS X 」の新バージョン「Public Beta v0.2.1」も以下のサイトからダウンロード可能となっています。
http://www.apple.com/macosx/x11/download/
Apple社製ウェブブラウザ「Safari」にも新プレビュー版(v60)が登場しましたが、そのオープンソースコードに興味ある方は、以下のサイトをのぞいてみてください。
http://developer.apple.com/darwin/projects/webcore/index.html
copyright 2003 Ottimo, Inc. All rights reserved
無断転載・引用禁止
Contact us: koike@ottimo.co.jp