Home‎ > ‎Event‎ > ‎

LeopardTechTalks

2007年02月08日

行ってきました。
Leopardとは、OSX 10.5 のコードネームです。
少々趣味がかっており、ついでに本当にアプリケーションデベロッパ向けの説明会で、私自身ほとんど理解できない話しだったので、Web構築に直接役に立つ部分は少ないかもしれませんが、かいつまんで。
なにしろ、CocoaとCarbonの違いもよくわかってないし。

まぁ、Leopardはどっちかというと小粒なアップグレードな気がします。

Mac OS X “Leopard” テクノロジー概要 (64-bit, QuickLook, Spotlight Help, iChat Theatre, Calendaring, Time Machine, Resolution Independence, IMKit) 

ここで、特に記憶に残ったのは、64bit対応についての話し。TimeMachineについての話しでしょうか。

64bit 

今まで、OSの一部のみ対応だったものがアプリケーションレベルまで64bitとなります。これにより、バイナリの配布は最大で4種のタイプ(G5,Intel * 32bit,64bit)を同梱することになり、容量が増えると考えられますね。
無理に64bitにすることはないんだよって話しもありました。

TimeMachine 

要するにバックアップなのですが、UIとの絡みも含めて良くできているし使いやすいかなと思いました。圧縮するのではなく、丸ごとディレクトリツ リーごとバックアップして、日毎とかで差分バックアップしていくのですが、ファイル構造そのままなので扱いも自然です。差分の発生しないところは hardlinkなのかな?使って、容量を無駄にしないようにするみたい。
起動ディスクに必要なファイルレベルまでの完全なバックアップが作成されるらしい。
デザイナの方とか、必須になるかもデス。

後はまぁ割愛。

グラッフィックス概要 (Core Animation, Image Toolkits, OpenGL, Quartz Composer, Printing) 

このあたりは、WindowsのWPFとかともかぶる感じがしますねぇ。WPFの方が後追いのような気もしますが…。
iTunesとかでやっているのは、アプリケーションレベルなのですが、これをAPIレベルで公開するようです。
また、今までプライベートAPIだったもののいくつかが公開APIになっている模様。

新しいCocoaとObjective-C 2.0の概要 、Dashcode 

Widgetsの話しでもあるので、まぁはやりの部分ではありましょう。
Javascriptのデバッガが付いてるよと言うようなお話。

既にベータ版もでていたり。

Toolsの概要 (Xcode 3.0, Interface Builder 3.0, Xray) 

XrayとDTraceっていうパフォーマンス測定ツールのデモがあったわけですが、なんかすげ〜って感じでした。
未だ、ちゃんと動いていない部分もあったようですが。

レゾリューションインデペンデンス 

講演の内容の中では、ほんの一部でしたが、Web屋とって非常に重要な話しもでていたので、書いておきます。
Wysiwygのようなことかな?と思っていましたが、もうちょっと切実です。
何かというと、更に高解像度のモニタが出てきた場合、例えば今の倍の解像度のモニタが現れた場合、画面の解像度が人間の視力の解像度を超えるということが考えられます。
そこで、モニタの解像度に応じてOSの表示要素(例えば、メニューの文字などの表示要素)も拡大縮小しようというのがレゾリューションインデペンデンスという考え方です。
さて、そのときウェブブラウザはどうなっているのでしょうか?
HTMLの理念からすれば、レゾリューションインデペンデンスに追従すべきです。あるいは、モードの切り替えなどで対応できるべきです。
端境期において、これがブラウザ側で解決されるのか、OSが解決するのか?よくわかりませんが、フォントサイズだけではなく、画像やレイアウトに関してもpx指定そのものが悪となる時代が遠くない将来に来ていることを実感しました。

まとめ 

WWDCへのお誘いやら、ホントにデベロッパ向けのお話ばっかで、ちょっとお腹いっぱいだったわけですが、
Leopardソフトウェアシードっていう、いわゆるベータ版が62900円もするわけですよ。

このあたり、良い悪いは別として MicrosoftのVISTAやREMIXがまき散らかさんばかりに底辺を広げようとしていたのとは、対照的な感じがしましたねぇ。
まぁ、開発ツール自体は無料なので、そのあたりどっちもどっちという気もしますが。

Comments