● 実験器具は自分で探せ!(59)2004年12/4~12/17分

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

【開発環境】

Mac OS X 10.3.6の登場から1ヶ月ちょっとしか経っていませんが、早くも次のMac OS X 10.3.7が登場しました。ビデオカードのドライバ更新(バグ取り?)がメインの仕事のようです。Mac OS X 10.3.6で生んでしまったバグや積み残したバグの退治も行われているようです。今回のビデオカードのドライバの改良は、ゲームアプリケーションでの画面表示スピードの改善などには随分と効果があるようです。ところが、うちのNvidia GeForce 68000 GT DDLの表示速度をXBenchで測定してみると、以前に搭載してたビデオカード(何だっけ... ATI Radeon 9600 XTかな?)よりも悪いスコアのままで、10.3.6からあまり変化はありません(涙)。まあ、ベンチマークアプリの癖もありますので断言はできませんが(自作アプリでは高速だなと思う時もあるので...)、まだまだビデオカードの潜在能力を100%引き出すほどドライバがチューニングされていないのかもしれません?Tigerに期待したいと思います。

Dashboard Widgetsの2回目のコンテストが開始されたようです。一回目ではあまり面白いWidgetsが集まらなかったのでしょうか(笑)。Tigerのプレビュー版でWidgetsを開発するためのSDKや解説資料は、ADCメンバーサイトにアップロードされています。また後述する「Tiger Developer Overview Series: Developing Dashboard Widgets」も大いに参考になるでしょう。賞品のiPodを狙ってみてください(バスケ君に続け!)

http://developer.apple.com/macosx/tiger/dashboard/index.html?headlines


【テクニカルドキュメント】

前回から12月17日の期間中、Apple社のDocumentationサイトには新規ドキュメントがひとつも登録されませんでした。その代わり、Release Noteサイトには2つのドキュメントが追加されています。「AppleEvent Manager 」は、Mac OS X 10.3でAppleEvent Managerに加えられた変更点が解説されています(結構重要)。またデベロッパ向け解説も2つ登録されています。前号で新居さんも紹介されている「Using Oracle JDeveloper on Mac OS X」は、OracleのJDeveloperをMac OS Xで利用する方法の解説です。

「AppleEvent Manager」

http://developer.apple.com/releasenotes/Carbon/AppleEvents.html

「WebObjects 5.2 Release Notes 」(PDFあり)

http://developer.apple.com/documentation/WebObjects/ReleaseNotes/index.html

「Using Oracle JDeveloper on Mac OS X」(解説)

http://developer.apple.com/tools/jdeveloper.html

「Tiger Developer Overview Series: Developing Dashboard Widgets」(解説)

http://developer.apple.com/macosx/tiger/dashboard.html


前回から12月17日の期間中、新規のテクニカルノートは2つ登録されました。「OpenGL Performance Optimization : The Basics」では、OpenGL APIに強く依存しているアプリケーションの最適化手順をProfiler、Driver Monitor、CHUDなどのツールの使い方を含めて詳しく解説しています、また「Mac OS X Debugging Magic」の方はプリントアウトすると27ページにもなる大作で、Mac OS Xのデバッグ方法の集大成です。両方とも関連デベロッパーにとっては必読のテクニカルノートです。TN2124の方は、前号の新居さんの記事も参照してみてください。

TN2124「Mac OS X Debugging Magic」
TN2093「OpenGL Performance Optimization : The Basics」

http://developer.apple.com/technicalnotes/index-rev-date.html

新しいテクニカルQ&Aの方は6つ登録されました。QA1355とQA1395は、新居さんが前号で紹介されています。

QA1346「Finding an NSView's current magnification」
QA1353「NSOpenGLView redraw problems after a window is closed and re-opened」
QA1395「Hang launching signed Applets from JavaScript」
QA1355「Why aren't my tracking rects working?」
QA1374「Obtaining the name of an external MIDI Device from a MIDI Endpoint」
QA1166「OpenGL Sample Code」

http://developer.apple.com/technicalqas/index-rev-date.html


【サンプルソースコード】

前回から12月17日の期間中、Apple社のSample Codeサイトには、新しいサンプルソースコードが2つ登録されました。「QuickTimeMovieControlは、久しぶりに登録されたQuickTime関連のサンプルソースコードです。CreateMovieControl()を利用することでMovieの再生を行うCarbonアプリケーションの最新サンプルです。サンプルアプリのアイコンに注目しましょう(笑)。

「DNSServiceMetaQuery」(Network関連)
「QuickTimeMovieControl」(QuickTime関連)

http://developer.apple.com/samplecode/index-rev-date.html


【デベロップメント SDK】

前回から12月17日の期間中、Apple社のSDKサイトには新しいSDKはひとつも登録されませんでした。

http://developer.apple.com/sdk/


copyright 2005 Ottimo, Inc. All rights reserved
無断転載・引用禁止
Contact us: koike@ottimo.co.jp