● 実験器具は自分で探せ!(100)2006年9/16~10/13分

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

【開発環境】

Apple社からMac OS X 10.4.8が発表されました。皆さんのマシンでは問題なく動いているでしょうか?どうやらMac OS X 10.4.8のインテル版の方は「Rosetta」が大きく改良されているようでして、PowerPC版のアプリケーションを動かした場合、その浮動小数点演算能力が大幅にアップするようです。またAltiVec演算のエミュレーションも高速になっているという報告もあります。浮動小数点やAltiVec演算を多用するアプリケーションではかなりの高価が期待できそうです。さっそく浮動小数点やAltiVec演算を多用する自作アプリで試してみたところ、確かにRosettaが改良された効果が出ているようです。ただし、そうは言ってもネイティブで動かす場合の半分以下の速度しか出ませんので、いまだユーザにUniversalアプリケーションを供給できていないメーカーには、気合いを入れてがんばっていただきたいと思います。


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

前回から10月13日の期間中、Apple社のGuidesサイトやReferenceサイトには新規ドキュメントが多数登録されました。ただし、大部分は今までの内容のマイナーチェンジです。今回は、その中で初版と内容が大幅変更になったドキュメントだけをピックアップしました。初版は、Referenceサイトに登録された3つのドキュメントのみです。また、デベロッパー向け読み物が2つ登録されています。

「Cocoa Application Tutorial Using Bindings」(PDFあり)
「Exception Programming Topics for Cocoa」(PDFあり)
「Shell Scripting Primer」(PDFあり)
「System Startup Programming Topics」(PDFあり)
「Final Cut Pro XML Interchange Format」(PDFあり)
「FxPlug SDK Overview」(PDFあり)
「Xcode 2 User Guide」(PDFあり)(日本語訳あり)

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

「Exception Handling Framework Reference」(PDFあり)(初版)
「NSExceptionHandler Class Reference」(PDFあり)(初版)
「WebObjects Bundle Reference」(PDFあり)(初版)

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

「Growing Your Business: Developer Opportunities with the Apple Store」(読み物)

http://developer.apple.com/business/macmarket/applestoreanddevelopers.html

「Mindjet Enhances MindManager 6 Mac: More Than Just Porting」(読み物)

http://developer.apple.com/business/macmarket/mindmanager.html

前回から10月13日の期間中、新規テクニカルノートは3つ登録されました。また、新規テクニカルQ&Aの方は11登録されました。

TN2137「Building Universal Binaries from "configure"-based Open Source Projects」
TN2138「QTKit Frequently Asked Questions」
TN2084「Using AppleScript Scripts in Cocoa Applications」(初版)

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

QA1367「Finding EXC_BAD_ACCESS bugs in a Cocoa project」
QA1436「What is the "main bundle" of a command-line foundation tool?」(初版)
QA1493「How do I access files contained in my AppleScript Studio application bundle?」(初版)
QA1454「How to make NSTextField accept tab, return and enter keys.」(初版)
QA1297「Don't forget to cancel your Bonjour resolve」
QA1323「Interface element identification in Interface Builder」(初版)
QA1490「Building Objective-C static libraries with categories」(初版)
QA1486「Programmatically Accessing and Manipulating Multiple Keychain Items」(初版)
QA1339「The state of mDNSResponder」
QA1457「Compression Sessions - Multipass encoding and the pass mode flags」
QA1364「Where are the LiveConnect classes on Mac OS X?」

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


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

前回から10月13日の期間中、Apple社のSample Codeサイトには、バラエティーにとんだサンプルソースコードが16登録されました。「BoingX」については、前号の木下さんの記事も参照してみてください。ちなみにこのデモは、デモをするアミガの横で動いていた初代Macintoshでの同じデモ(アミガの方がこんなに高速だと自慢するためのデモ)があまりにもひどかったため、それを見たApple社の技術者が即座に高速のデモを作成してアミガ陣営を見返したのが発端です(笑)。初代Macintoshは裏VRAMを持っていたので、それをうまく利用し美しく高速な表示を実現していました。

「SayIt」(Web Kit関連)(初版)
「CarbonCocoa_PictureCursor」(Carbon&NSCursor関連)(初版)
「BlockAnimation」(Java関連)(初版)
「Dicey」(Cocoa&Gamet関連)(初版)
「OpenGL based game template」(Game&OpenGL関連)(初版)
「Resizer」(Widget関連)(初版)
「Birthdays」(Widget関連)(初版)
「CarbonQuartzComposer_TV」(QuartzComposer関連)(初版)
「HelloStudio」(AppleScript Studio関連)(初版)
「Processes」(AppleScript Studio関連)(初版)
「TextEditPlus」(Cocoa&TextEdit関連)(初版)
「CxxNewDelete」(C++関連)(初版)
「Carbon Porting Tutorial」(Carbon関連)(初版)
「CarbonCocoaCoreImageTab」(CoreImage関連)(初版)
「AttachAScrip」(AppleScript関連)(初版)
「ComplexPlayThru」(CoreAudio関連)

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


【デベロップメント SDK】

前回から10月13日の期間中、Apple社のSDKサイトには新しいSDKが2つ登録されました。Mac OS X 10.4.8に対応した「Kernel Debug Kit 10.4.8」のPowerPC用とインテル用です。またToolsサイトには「CHUD 4.4.3」が登録されています。

「Computer Hardware Understanding Development (CHUD) Tools version 4.4.3」

http://developer.apple.com/tools/download/

「Kernel Debug Kit 10.4.8 - Intel」
「Kernel Debug Kit 10.4.8 - PowerPC」

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


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