【開発環境】
Apple社からWWDC2003のセッションスケジュールが発表されました。今回は、例年ならQuickTime Liveで開催されていたセッションも加わっていますので、その分トラック数が増えており、相変わらずのハードスケジュールとなっています。ところで、今年はアップルキャンパスで開催されるビアバッシュ(ビールパーティ)は中止でしょうか(涙)。木曜日の5.00PMからのスケジュールが空いているところを見ると、ここで何か催し物があるかもしれません。楽しみに待つことにしましょう。
http://developer.apple.com/wwdc/monday.html
「Windows Win32 API to Mac OS X Porting Guide 」のサイトが若干更新されたようです。「継続は力なり!」です。利用者がなるべく多くの情報を入手できるように、さらなる努力を期待したいと思います。
http://developer.apple.com/macosx/win32porting/
【テクニカルドキュメント】
前回から5月2日の期間中、Apple社のDeveloperサイトに登録されたドキュメントは、ひとつだけでした。サンプルソースコードを用いることで、Multilingual Text Engine(MLTE)の機能を解説したドキュメントの改訂版です。
「Handling Unicode Text With MLTE」(106ページPDF 1.4M)
http://developer.apple.com/techpubs/macosx/Carbon/SiteInfo/whatsnew.html
5月2日までに新規テクニカルノートはひとつも登録されませんでしたが、テクニカルQ&Aは4つ登録されました。QA1259 「Empty Memory Objects 」は、malloc()やNewPtr()のようにメモリ領域を確保するAPIにNULLを渡した場合、いかなる値(何を意味する値)が返るのかが一覧表にまとめられています。加えて、その返り値をfree()やDisposePtr()で開放するとどうなるのかもまとめられています。プログラマの方は、ぜひ一読してみてください。
QA1258「OpenGL and 3D Graphics Changes in Mac OS X v10.2.5 」
QA1259 「Empty Memory Objects 」
QA1260 「Notifying the Finder of changed or newly created files 」
QA1252 「PPPoE Server for Testing 」
http://developer.apple.com/qa/indexes/whatsnew0.html
【サンプルソースコード】
前回から5月2日の期間中、Apple社のSample Codeサイトには11のサンプルソースコードが登録されました。「BasicDataBrowser 」はToolBoxのDataBrowser (Carbonで一覧表を表示するためのAPI)を解説したサンプルです。以前、CarbonLib SDKに含まれていたサンプルですが、改訂版が登録されたようです。ただし、ソースをざっと見て実際に動作確認をしてみたかぎりでは、機能自体に大きな変化は無いようです。
「YASTControl 」は、「User Pane コントロール」にスクロールバー付きのMLTEをアサインさせるためのサンプルソースコードです。それにしても、次期Mac OS X(Panther)では、スクロールバー付きMLTEコントロールぐらいNibファイルフォーマットとして用意しておいて欲しいものですね(Carbon Frameworkでの話)。
テクニカルQ&Aでも「OpenGL and 3D Graphics Changes in Mac OS X v10.2.5 」という項目が登録されているように、OpenGLは、Mac OS Xのシステムモジュールの中でも、更新スピードが速い物の1つに上げられます。今回登録されたOpenGL関連のサンプルには、Mac OS X 10.2.5に合わせた改訂版が含まれているようです。
「OSXAdapter 」(Java関連)
「FunWithFileDialogs 」(Java関連)
「BasicDataBrowser 」(Toolbox関連)
「YASTControl 」(HIToolbox関連)
「CoreAudioExamples 」(Core Audio 関連)
「BoingX 」(OpenGL関連)
「GLChildWindowDemo 」(OpenGL関連)
「OpenGLCompositorLab 」(OpenGL関連)
「CubePuzzle 」(OpenGL関連)
「KillEveryOneButMe 」(Processes関連)
「SimplePing 」(Networking関連)
http://developer.apple.com/samplecode/
【デベロップメント SDK】
今回、Apple社のDeveloperサイトに新たに登録されたデベロップメントSDKはありませんでしたが、Mac OS X 10.2.5が登場した時点で、Darwin 6.5 (corresponds to Mac OS X 10.2.5) のオープン・ソースリストが更新されています。
http://www.opensource.apple.com/darwinsource/10.2.5/
それから、新しいiPodの発表に伴い、DeveloperサイトにiPodのカテゴリーが追加されました。新しいiPodから利用できるようになった「Note」機能に関する「iPod Note Reader User Guide (PDF) 」や、iPod本体の詳しいパーツサイズを記載した「Dimensional Drawings for Carrying Case Developers (PDF) 」といったドキュメントが登録されています。ついでに、iPodで起動できるアプリケーションの開発環境も提供してくれると嬉しいのですが(笑)。
http://developer.apple.com/hardware/ipod/
copyright 2003 Ottimo, Inc. All rights reserved
無断転載・引用禁止
Contact us: koike@ottimo.co.jp