Japan」で行なわれたアップルのセミナーレポートです。Platform)」が行われました。氏はエバンジェリストという事で、Appleにてデベロッパに対してJavaのサポートを行ったり、Javaコミュニティに対してAppleの事を理解して貰うような任務に当たるスタッフとなっています。Xの解説よりスタート。XはBSDをベースにし、スリープからの高速な復帰などMobilityを向上させる為の改良を施したUNIX系OSであり、それらの成果はオープンソースコミュニティ「Darwin」として公開していると説明されました。OpenGLなどのデファクトスタンダードを積極的に統合しており、Java2についても1999年05月というかなり以前よりOSの一部分として実装を行っていると説明されました。これらのスタンダート取り込み作業と併行してAppleが進めている戦略がiTunesやiMovieなどを中心として進めるデジタルハブ戦略。Xならではのシステムであり、スタンダート準拠戦略と相まって非常に素晴らしいOSとなっていると説明されました。Xはスタンダードな規格を積極的にきちんと実装している」というポイントを非常に強調しているのが印象的でした。BSD」の4つであると説明された後に、何故Javaが重要なのかという説明が行われました。Xで動作するJavaであれば実現出来るという事は非常に大きなアドバンテージとなっています。JSSEなどのJ2SEコンポーネントが完全にインプリされているので、デベロッパはユーザにJavaを組み込ませる手間を意識させる必要が無く、更にはオーバーヘッドによる速度低下なども意識しなくて済む点が大きなアドバンテージの1つであると説明されました。XでJavaを利用する際に有効なアドバンテージの追加なども進めています。Java」の整備などのマルチメディア面での強化、Javaアプリでのメニューバーの実現などの作業を行ったという事が挙げられます。Classの整備などが挙げられます。ClassについてはPC用アプリでは1アプリごとに3〜6MBのメモリ節約になるという非常に効果的だったために、フィードバックを受けたSunは将来の何らかのバージョンにて取り込むことを決定した事からも分かるように、AppleはJavaの搭載だけに留まらず進化にも積極的に取り組み、協力しているとの事でした。X対応であると説明されました。Xにてjavaを利用する際のアドバンテージの最後にして最大のものは、高品位で高速な画面描画。10.2においては純粋にJavaで描画を命令するだけでもPDFベースのQuartzによる描画についてGPUによるハードウェアアクセラレーションが行われる上に、PDFによる描画である為にWYSIWYGであるのは勿論の事、機種依存せずに何に対しても出力が可能である上に、Systemでダブル・バッファリングを行うのでJavaアプリごとに行う必要が無くなり、逆に場合によってはトリプル・バッファリングの実現を可能にしたり、全てのフォントについてアンチエイリアス処理による高品位出力が実現されるなどのアドバンテージを持ちます。2Dを介した描画命令を利用した際にはSwingを利用してプログラミングするだけで自動的にOpenGLによるアクセラレーションが行われます。Swingアクセラレーションのサンプル。デフォルトで搭載されています。Serverを動作させる事が可能であると説明されました。Previewを配付出来るようになる見通しだそうです。これは最終的に仕様をfixさせたモノでないので、デベロッパには試用してもらった上で不足している機能などについてAppleへフィードバックして欲しいとの事でした。Xにて最新のものに追従している部分と、遅れている部分が有るという事についてAppleとしてもきちんと認識しており、今後は足りない技術の追加を行いつつ、遅れている部分については出来るだけ早くSunのリリーススケジュールに追従するように作業を続け、それと同時にまだまだ遅いJavaの起動速度についての高速化、SwingのAquaへの更なる統合、JavaとSystemの更なるシームレスな統合などを実現させる作業を継続するので、今後も注目して欲しいという事でセッションが終了しました。WebObjects」というタイトルでのBirds-of-a-Feather(BOF)が行われました。都合により参加されませんでした。Xにおけるアドバンテージ」という事で午後始めに行われたAppleセッションとほぼ同一でした。利用する事で今まで遅くて使い物にならなかったスクロールなどの機能もネイティブアプリ並の速度で動くようになったという実働デモが行われました。ついて「Linux版やSolaris版にほとんどポーティングの手間を掛ける事無く動作させる事が出来た」というエピソードを交えながら、他のネイティブコードで書かれた開発ツールと同じように快適に動作するというデモが行われました。続けてキヤノンの藤木淳氏のプレゼンテーションへ。XによってMacOSも立派なJavaサポートOSとなったと説明されました。下町の侵略者」が極めて高速に動作するという実働デモが行われました。iBookなどに乗り換えたと言うSwitch.の実例が発表されました。VMの先進的な機能を積極的に取り入れて行く事についても検討が開始されているとの事でした。以上でプレゼンテーションは終了。BOFという事で、それ以降は開発担当者・ハッカーとの直接FAQタイムとなりました。以下内容を一問一答形式で。ライセンスを締結していない為でも有る。3Dもサポートして行くように努力したいと思う。Extremeと一緒か?グラフィックチップの種類はアクセラレーションには関係なく、グラフィックメモリの搭載量が問題となるだけである。32MB以上有る事が望ましいが、16MB以上あればアクセラレーションするはずである。PureJavaアプリは起動時間がネイティブアプリの2倍ぐらい掛かるが、今後改良されるか?Javaの起動は確かに遅いが、それに関してはどんなプラットホームでも一緒であり、Sunと一緒に何とかしようと検討中である。Sunはアプリケーションの起動時に、必要の有る無しは関係なく何でもかんでも(有るだけのClassを)起動時に読み込ませようとしようとしているので、それらの読み込みに時間が掛かると認識している。搭載する事によって起動時にロードされるデータを減らして、起動を高速化させようとSunに働きかける方向で動きたいと思う。サイズの最適化、Server・Cliantのメモリサイズを800MBから2GB程度までの拡大などという改良を行った。エンタープライズ向け製品と言えばWebObjects(WO)で有るが、WO5.1リリースにおける最初の目標はJ2EEのサポートであり、これは実現した。これを踏まえた上で年末までには「Webサービスの更なる改善」を実現する次のバージョンリリースを予定している。今日は、これ以上の情報公開は控えたい。VMの関連を管理出来るようにならないか?WebObjectsのモニターにて、この問題に引っかかると認識しているので問題解決には取り組んでいる。将来への課題とさせて欲しい。語られた情報でありました。Inc.AppleのColorSyncを使用しています。