● 実験器具は自分で探せ!(22)2003年4/13~5/2分

  このニュースは、MOSAの会員にのみ配布されているデベロッパー向けの
  デジタルマガジンMOSADeNのに掲載された記事です。ほぼ一ヶ月遅れで
  ここに掲載されて行きます

【開発環境】

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