● 実験器具は自分で探せ!(12)2002年11/11~11/22分

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

【開発環境】

Metrowerks社のサイトに「CodeWarrior Development Tools For Mac OS, v8.3 Update」が登録されました。英語版のみですので、日本語版ユーザの方はもう少し待つ必要があるようです。今回のアップデートでは、CodeWarrior IDEもバージョンアップされます。アップデート終了後に、付属しているすべてのライブラリやプリコンパイルドヘッダを作り直す必要があります。対象となる開発環境は「MSL」「Mac OS Support」「MacOS X Support」「Win32-x86 Support」などですが、全部をMakeしてみるとコンパイル量が1億ラインを越えてしまいます!知らない間に開発環境の世界も恐ろしいことになっていますね(笑)。

http://www.metrowerks.com/MW/Download/default.htm


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

今回は、いくつかのテクノロジーに関するリファレンスドキュメントが新しく更新されました。この中で圧巻なのは「AppleScript Studio Terminology Reference 」で、540ページもあるPDFドキュメントです。これをざっと眺めてみると、ちゃんとしたユーザインターフェースを備えた見栄えの良いアプリケーションが、AppleScriptだけで開発できることが理解できます。

「Apple Event Manager Reference」(HTML)

http://developer.apple.com/techpubs/macosx/Carbon/interapplicationcomm/AppleEventManager/Apple_Event_Manager/Apple_Event__er_Reference/index.html

「ATSUI Reference 」(330ページPDF 2.8M)

http://developer.apple.com/techpubs/macosx/Carbon/text/ATSUI/ATSUI_Reference/Apple_Type_S_ng_Reference/index.html

「AppleScript Studio Terminology Reference 」(540ページPDF 8.2MB)

http://developer.apple.com/techpubs/macosx/CoreTechnologies/AppleScriptStudio/StudioReference/index.html

「DiscRecording Services C API Reference」(HTML)

http://developer.apple.com/techpubs/macosx/Carbon/multimedia/discrecording/CarbonDoc/CarbonTOC.html

「DiscRecording Services Objective-C API Reference」(HTML)

http://developer.apple.com/techpubs/macosx/Carbon/multimedia/discrecording/CocoaDoc/CocoaTOC.html

また、Cocoaに関するHTMLやPDFドキュメントの中にも新しく更新されたものがあるようです。詳しくは以下のサイトを参照してみてください。

http://developer.apple.com/techpubs/macosx/Cocoa/SiteInfo/WhatsNew.html

11月22日までに発表されたテックノートはひとつだけです。前号のMOSADeNで新居さんも紹介されていますが、システムがカーネルパニックに陥った時の情報収集方法が詳しく紹介されています。

TN2063 「Understanding and Debugging Kernel Panics」

http://developer.apple.com/technotes/indexes/whatsnew0.html

テクニカルQ&Aの方は、新規に7つの内容が登録されました。「Problems recording CopyBits into a PICT on Mac OS X 10.2」では、PixMap画像からPICTデータを作成できないというバグの対処方法が示されています。通常、こうしたPICTの作成はQuickDrawのCopyBits() APIを利用するのですが、画像のCopy先がCopy元とまったく同じ場合に、こうした現象が起こるようです。Q&Aには、Mac OS X 10.2.2でバグは修正されていると記されています。それ以外は、Mac OS X 10.2から導入されたHIObjectやHIViewについてのQ&Aとなっています。

QA1189 「Problems recording CopyBits into a PICT on Mac OS X 10.2」
QA1215 「Do I have to call CreateRootControl after creating my window?」
QA1214 「Are the root control, the root view, and the content view the same entity? 」
QA1213 「HIObjectRegisterSubclass returns paramErr 」
QA1212 「CGContext parameter missing in my kEventControlDraw event 」
QA1211 「CreateStaticTextControl fails with paramErr 」
QA1210 「What is the minimal set of Carbon Events I need to override in order to implement a simple custom push button?」

http://developer.apple.com/qa/indexes/whatsnew0.html


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

前回から11月22日の期間中、Apple社のSample Codeサイトには5のサンプルソースコードが登録されました。「HICustomLeftRightSwitch」と「HICustomPushButton」については、以前に登録されたサンプルの差し替えとなっています。HIObjectやHIViewについて勉強を始められている方は、再度ダウンロードしてソースファイルを確認してみてください。

「CryptoSample 」(Security関連)
「HICustomLeftRightSwitch」(HIView関連)
「 HICustomPushButton」(HIView関連)
「SSLSample」(Security関連)
「USBCDCEthernet 」(Network関連)

http://developer.apple.com/samplecode/


【デベロップメント SDK】

今回、Apple社のSDKサイトに登録されたSDKは「Sherlock 3 Channel SDK」ひとつだけでした。Mac OS X 10.2に搭載されている「Sherlock 3」用のプラグイン作成方法が解説
されています。詳細については前号の新居さんの記事を参照してください。

「Sherlock 3 Channel SDK 」

http://developer.apple.com/macosx/sherlock/

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