【開発環境】
インテル社から1CPUで4コアを実装したCPUがいくつか発表されました。色々なサイトでその評価が開始されていますが、このうちすぐにでもMacintoshに関係がありそうなのが「Xeon 5300」シリーズです。現在のMacProが搭載している1CPUで2コアを今回の新型CPUで置き換えれば、全体で8コアの超強力なマシンが誕生します。どうも、この載せ換え自体は割と簡単のようで、以下のサイトでは、CPUを載せ替えたMacProによるベンチマークなども掲載しています。
http://reviews.cnet.com/4531-10921_7-6663792.html?tag=blog
コア数が倍になっていますが、CPU価格や消費電力も倍になっているわけではなさそうですので、8コアマシンの発表と同時に、このCPUをひとつだけ(4コア...つまり現状と同じ)搭載した廉価なMacProの登場も期待したいところです。処理内容によっては、それでも十分にメリットを得られる人は沢山いると思いますので(笑)。
【テクニカルドキュメント】
前回から11月17日の期間中、Apple社のGuidesとReferenceサイトにはドキュメントが多数登録されました。ただし、ほとんどのドキュメントはその内容のマイナーチェンジとなっています。初版は新型MacBookのハードウェア仕様書である「MacBook Developer Note」だけです。リリースノートの改訂版はXcode 2.4.1の発表に合わせたものだと思うのですが、題名だけを見ると、なんだか一世代前の内容のような気もします?また、デベロッパー向け読み物が2つ登録されています。「An Open Door to the Pharmaceutical Industry」の方は、前号の木下さんの記事も参照してみてください。
「MacBook Developer Note」(初版)
「17-inch iMac for Education Developer Note」
「AirPort Developer Note」
「Audio Developer Note」
「Bluetooth Developer Note」
「Ethernet Developer Note」
「FireWire Developer Note」
「PCI Developer Note」
「RAM Expansion Developer Note」
「Universal Serial Bus Developer Note」
「Video Developer Note」
「Shell Scripting Primer」(PDFあり)
「Application File Management」(PDFあり)
http://developer.apple.com/documentation/index-rev-date.html
http://developer.apple.com/reference/index-rev-date.html
リリースノート
「Developer Documentation Release Notes for Xcode 2.3」
「Compiler Tools Release Notes」
http://developer.apple.com/releasenotes/index-rev-date.html
「Leopard Technology Series for Developers: Leopard Developer Tools Overview」(読み物)
http://developer.apple.com/leopard/overview/tools.html
「OpenEye and Mac OS X: An Open Door to the Pharmaceutical Industry」(読み物)
http://developer.apple.com/business/macmarket/openeye.htm
前回から11月17日の期間中、新規テクニカルノートが4つ登録されました。また、新規テクニカルQ&Aの方は7つ登録されました。TN2085は、Mac OS X 10.4.8からサポートされているマルチスレッド対応OpenGLフレームワークについて解説しています。この仕組みが利用できる環境かどうかのチェック方法なども載っています。OpenGLコマンド発生処理の方を完全に別スレッドにすれば(制御は難しくなりますが)処理速度をかなり上げることが可能です。QA125については、MOSA BBSの方でも話題に取り上げて内容について詳しく解説していますので参考にしてください。基本的にはシステム側で発生しているバグに対する一時的な処方箋だと思われます(涙)。QA1372は、特定アプリケーションがCarbonなのかCocoaなのかを判断する方法ですが、そのアプリケーションがRosetta上で動いているかそうでないかを判断する方法は、以下のページに記載されています。
TN1392「Building Universal I/O Kit Drivers」
TN2156「Thermal considerations for Mac Pro FB-DIMMs」(初版)
TN2085「Enabling multi-threaded execution of the OpenGL framework」(初版)
TN2115「Playing a sound file using the Default Output Audio Unit 」(初版)
http://developer.apple.com/technicalnotes/index-rev-date.html
QA1470「Compression Sequence APIs - codecErr returned when compressing with H.264」(初版)
QA1473「NSProgressIndicator animation and redraw」(初版)
QA1489「Standard Audio - Setting output ASBD returns badFormatErr」(初版)
QA1392「Why am I getting a bdNamErr when trying to use a file I just located?」(初版)
QA1472「Debugging NSTableView's "Action Invocation" binding」(初版)
QA1256「Why is my application crashing in QuickDraw when I'm not using it?」(初版)
QA1372「How can I identify the runtime environment, Carbon or Cocoa, of the current application?」(初版)
http://developer.apple.com/technicalqas/index-rev-date.html
【サンプルソースコード】
前回から11月17日の期間中、Apple社のSample Codeサイトには、新しいサンプルソースコードが6つ登録されました。このうち「SimpleCarbonAppleScript」はCarbon用のAppleScript関連のサンプルなんですが、なぜだかCocoa APIを利用しています(笑)。最近は、みんなそんな感じ...。「EmptyFS」「MFSLives」「ALittleArrowsShowcase」については、前号の木下さんの記事を参考にしてみてください。
「SimpleCarbonAppleScript」(AppleScript関連)(初版)
「EmptyFS」(File VFS plug-in関連)(初版)
「ALittleArrowsShowcase」(Carbon関連)(初版)
「MFSLives」(FileVFS plug-in関連)(初版)
「QTExtractAndConvertToAIFF」(QuickTime&Cocoa関連)(初版)
「QTExtractAndConvert- ToMovieFile 」(QuickTime&Cocoa関連)(初版)
http://developer.apple.com/samplecode/index-rev-date.html
【デベロップメント SDK】
前回から11月17日の期間中、Apple社のSDKサイトには新しいSDKがひとつも登録されませんでした。
http://developer.apple.com/sdk/
copyright 2006 Ottimo, Inc. All rights reserved
無断転載・引用禁止
Contact us: koike@ottimo.co.jp