2005年 3月 16日 水曜日 =======================================
Q1 [1995]
=======================================
---------------------------------------
問題: Java は、当初、別の名前がつけられていました。その名前とはなんでしょう?
正解: Oak (オーク)
年代: 1995
解説: どうして変更になったのか、諸説ありますが、Oak (オーク)では、かっこよくなかったからだと言われています。
---------------------------------------
=======================================
Q2 [1996]
=======================================
問題: 1996年、最初の Java 開発者会議が開かれました。その名前はJavaOne (ジャバワン)。このJavaOne(ジャバワン)が最初に開かれた都市名と会議場名は何?
正解: サン・フランシスコ市 モスコーニセンター
年代: 1996
解説: アメリカ合衆国でのJavaOne(ジャバワン)は、毎回、サン・フランシスコのモスコーニ・センターで開かれます。
---------------------------------------
=======================================
Q3 [1997]
=======================================
問題:
1997年に開催された JavaOne のすぐ横では、とある別の会社のイベントが開催されていました。そのイベントを開催していた会社名は?
正解 : マイクロソフト
解説 : 驚くべきことですが、1997年は、JavaOne とマイクロソフトのカンファレンスが隣り合わせで開催されていました。ビル・ゲイツ氏が JavaOne と同じ会場にいたのは意外ですが、実は、Sun と マイクロソフトの和解の出発点はここにあるのかもしれません。
=======================================
Q4 [1998]
=======================================
問題: 1998年に発表された Java 2 その中で、AWT(エー・ダブリュー・ティー)に代わるジーユーアイ環境が導入されました。美しい描画や多彩な機能が特徴のこのジーユーアイ環境は何という名前でしょうか。
正解: Swing (スウィング)
年代: 1998年
解説: AWT (エー・ダブリュー・ティー)におけるオーエスの違いをなくし、実行速度の向上が見られました。また、美しいコンポーネント群も特徴です。近年のさらなる速度向上によって、さまざまなシステムで使われつつあります。
---------------------------------------
=======================================
Q5 [1999]
=======================================
問題 : 携帯電話等で有名な Java 2 プラットフォーム マイクロ エディション、略称 J2ME (ジェートゥーエムイー)
この J2ME (ジェートゥーエムイー)の中核として、当初最も話題をよんだ小型 Java Virtual Machine (ジャバ バーチャル マシン)の名前は何?
サイズに由来した名前が付けられています。
正解 : KVM (ケーブイエム)
年代 : 1999
解説 : サイズが、キロバイト単位だということで、キロの K にちなんで、KVM (ケーブイエム)と名づけられました。現在、携帯電話等では、この後継の JVM (ジェーブイエム)が使用されています。
=======================================
Q6 [2000]
=======================================
問題 : Java テクノロジーがデビューした当初、最も有名だったのは、なんといっても Applet (アプレット)。しかし、2000年に、Java Applet (ジャバ アプレット)とスタンドアローンアプリケーションのいいところどりをした技術がリリースされました。このデプロイ技術の名前は何?
正解 : Java Web Start (ジャバ ウェブ スタート)
年代 : 2000
解説 : 今やリッチクライアントのデプロイ技術として欠かせなくなってきている Java Web Start (ジャバ ウェブ スタート)ですが、当初はあまり注目を浴びませんでした。J2SE1.4.1 (ジェー・トゥー・エス・イー いってん よんてん いち)に同梱(どうこん)されるようになってから次第に脚光を浴びるようになりました。
=======================================
Q7 [2001]
=======================================
問題 : 2001年、アメリカ以外ではじめて JavaOne (ジャバワン)がここ日本で開催されました。その JavaOne Japan (ジャバワン・ジャパン)で最も話題を呼んだのが、Night For Java Technology (ナイト・フォー・ジャバ・テクノロジー)、通称 JavaNight (ジャバナイト)。この Night For Java Technology (ナイト・フォー・ジャバ・テクノロジー)は、2001年はいったいどんな場所で行われたでしょうか。
正解 : ハードロック・カフェ
年代 : 2001
解説 : この翌年の2002年は、クルーズ船を借り切って話題を呼んだ Night For Java Technology (ナイト・フォー・ジャバ・テクノロジー)ですが、2001年は、横浜クィーンズスクエアのハードロックカフェで行われています。今年の秋の Java イベントでも、Night For Java Technology (ナイト・フォー・ジャバ・テクノロジー)の開催が予定されています。今年はどんなコンセプトで行うでしょうか。請うご期待です。
=======================================
Q8 [2002]
=======================================
問題 : 2002年、急速に Web (ウェブ)サービスが流行しつつありました。この Web (ウェブ)サービス や XML (エックス エム エル)を Java 開発者が利用しやすくするため、あるパッケージがリリースされました。JAX-RPC や JAXB の実装が含まれたこのパッケージの名前は何でしょう。
正解 : Java Web Services Developer Pack (ジャバ・ウェブ・サービスィズ・デベロッパー・パック)、略称 JWSDP (ジェー、ダブリュー、エス、ディー、ピー)
年代 : 2002
解説 : JAX-RPC (ジャックス アール ピー シー), JAXB (ジャックス ビー), JSF (ジェーエスエフ)などの実装が含まれたこの Java Web Services Developer Pack (ジャバ・ウェブ・サービスィズ・デベロッパー・パック)、略称 JWSDP (ジェー、ダブリュー、エス、ディー、ピー)がはじめてりリースされたのは2002年。その後、バージョンアップを重ね、現在はWeb (ウェブ)サービス セキュリティや XML (エックス エム エル)デジタル署名にも対応した最新バージョン1.5が公開されています。
=======================================
Q9 [2003]
=======================================
問題 : Java ベースの3次元デスクトップ環境として有名な Project Looking Glass (プロジェクト ルッキング グラス) この Project Looking Glass (プロジェクト ルッキング グラス) の世界では、火星に食べ物のお店があります。そのお店の名前とは?
年代 : 2003
答え : マクドナルド
解説 : Sun の Project Looking Glass (プロジェクト ルッキング グラス)チームの一員が、冗談で言いだしたのを、リーダーの川原英哉(かわはら ひでや)が本当に採用してしまいました。
=======================================
Q10 [2004]
=======================================
問題 : 2004年最大の話題は、なんと言っても、J2SE (ジェー トゥー エス イー)の新しいバージョン、5.0 がリリースされたことでした。この J2SE5.0 (ジェー トゥー エス イー ごお てん ろく)のコードネームな何でしょう。
正解 : Tiger (タイガー)
年代 : 2004
解説 : J2SE (ジェー トゥー エス イー)のコードネームは、ある規則にしたがってつけられています。J2SE1.3 (ジェー トゥー エス イー いってん さん)は、Kestrel(ケストラル)、J2SE1.4 (ジェー トゥー エス イー いってん よん)は、Merlin(マーリン)、J2SE5.0 が Tiger(タイガー). 次のバージョンの 6.0 は、Mustang(マスタング)と呼ばれています。
=======================================
Q11 [年代自由問題]
=======================================
問題: 誰もが知っている Java のキャラクター デューク. この デューク には、実ははじめ、別の名前がつけられていました。その名前とは何でしょう?
正解: Fang (ファング)
年代: 1995
解説: 最初は、デュークの姿形から、「牙」を意味する Fang (ファング)と呼ばれていました。しかし、Joe Palrang (ジョー、パルラン)というアーチストが、
「奴はいい奴だ。ファングなんて攻撃的な名前じゃない。奴の名前はデュークだ。」と言って周囲を説得したそうです。
=======================================
Q12 [年代自由問題]
=======================================
問題: Java の仕様を決めているのは JCP (ジェー・シー・ピー)
この JCP の中で最初に番号が振られた技術はなんでしょう。
JSR (ジェー・エス・アール) 一番は何かということです。
正解: Real Time Specification for Java Tehcnology
(リアル タイム スペシフィケーション フォー ジャバ テクノロジー)
年代: 自由
解説: 記念すべき最初の JSR (ジェー エス アール)は、ジェームス ゴスリンも力を入れているリアルタイムジャバなのです。
=======================================
Q13 [年代自由問題]
=======================================
問題: 以下の技術のうち、Craig McClanahan (クレイグ・マクラナハン) が
関わったのはどれでしょう?
1. Tomcat (トムキャット)
2. Velocity (ベロシティ)
3. Seasar (シーサー)
4. J2EE Connector Architecture (ジェー・トゥー・イー・イー コネクター アーキテクチャ)
正解:1 Tomcat
年代: 自由
解説: クレイグというと、Struts (ストラッツ)や、JSF (ジェー・エス・エフ)で有名ですが、実は、Tomcat の最初の頃の中心メンバーでもあるのです。
=======================================
Q14 [年代自由問題]
=======================================
問題 : 明日の基調講演スピーカー、Linda DeMichiel (リンダ・ドゥミキエル)といえば、EJB (イージェービー)。最新版 EJB (イージェービー) 3.0 は、今どういう状況でしょうか。
1. Early Draft 2 (アーリー ドラフト トゥー)
2. Public Early Draft (パブリック アーリー ドラフト)
3. Final Release (ファイナル リリース)
4. Participant Review (パーティシパント レビュー)
正解 : 1
解説 : 仕様の草案である、アーリードラフトの二つ目のバージョンを公開している状態です。仕様にコメントがあれば、誰でもメールを送ることができますが、今日ここにいるリンダに直接話しかけるのも有効な方法です。
JC2005 にいらした皆様、お疲れ様でした。 いろいろと不手際もあったようですが、全体としては、大きな混乱もなく セッション内容も割合よかったという印象を受けています。 本日だけで、集客目標の8割近くを達成しました。 基調講演の参加者は、一千とんでいくつという数字だったようです。
今日は、特に Craig の話がよかったです。彼は、US でも話してないだろう内容を ふんだんに話してくれました。今日彼の話を聞いた人はすごくラッキーだったと思います。 昨日の丸山先生のシリーズとは、また違う話でしたし。 #あちらはあちらで、貴重な話をしたはずです。彼のスライドを見る限り。
明日の Linda も新しい話が多いそうです。ところで、明日の基調講演では、 ラッキーな人にまた素敵な出来事が起こるかもしれません。 今日は椅子がポイントでしたが、明日は何がポイントなんでしょうね。 今、頭の中でシュミレーション中です。 いずれにせよ、楽しい出来事は、冒頭か、締めの直前にやります。
ところで、急遽一つの BOF が追加された。
初日(10日木曜)の 18:00 から。3D 関係者は必見の BOF だ。
常々リッチクライアントの進化について思索している私だが、このポータルサイトBOF関係者と話をしていて、
Web クライアントも、進化していることに気づかされた。
考えてみれば、リッチクライアントも、Java に限らずビジネスロジックをサーバーに任せる
「シン・クライアント化」が進んでいる。一方で、このポータルサイトBOF 関係者が行っているように
Web クライアントは、リッチ化している。Blog や Social Network の盛り上がりは看過できないし、
それを支える Ajax もリッチ化の一環ととらえてよいだろう。
意外と、Web クライアントとリッチクライアントの向かうところは近いのかもしれない。
そう考えれば、デスクトップ技術の将来が見通せる気がしてきた。
ともあれ、一つの BOF が追加された。
初日(10日木曜)の 18:00 から。3D 関係者は必見の BOF だ。
常々リッチクライアントの進化について思索している私だが、このポータルサイトBOF関係者と話をしていて、
Web クライアントも、進化していることに気づかされた。
考えてみれば、リッチクライアントも、Java に限らずビジネスロジックをサーバーに任せる
「シン・クライアント化」が進んでいる。一方で、このポータルサイトBOF 関係者が行っているように
Web クライアントは、リッチ化している。Ajax もその一環ととらえてよいだろう。
意外と、Web クライアントとリッチクライアントの向かうところは近いのかもしれない。
そう考えれば、デスクトップ技術の将来が見通せる気がしてきた。
">「Java デスクトップの復権」BOF と同じくらい、ポータルサイトBOF も面白いかもしれない。
JC2005 Spring が目前に迫ってきた。予想されたことではあるが、ここのところ徹夜続きだ。
今も半泣きになりそうな顔して仕事をしている。現在時刻は...ガーン、もう朝の5時だ。
基調講演のスクリプトは、まだ出来上がってない。早く書き上げなければ。
基調講演スピーカーへのリハーサル確認もせねば。
パーティ用クイズもまとめないと。
Craig は、日本に着いたようだ。Linda は連絡がないが、きっと着いているだろう。
Chuk は、Rags は、と考えるときりがない。
ところで、今、10枚のCD-Rを焼いている。ただの CD-R ではない。あの人のサインが入っている。

この、CD-R をどう使うかって? まあ、それはお楽しみということで。
関心のある方は初日の基調講演に来られることをお勧めします。
JC2005 の基調講演枠に、『Java 誕生10周年特別企画』というものがある。
一体何を行うのか、誰が出てくるかは、司会者の浅井さん(IT Media)以外はあえて
隠しているのだが、準備の方は着々とすすみつつある。
実は、この企画の冒頭では10年を振り返るビデオ(movie clip)をお見せする予定。
この movie clip のベータ版が今日、製作者から届いたのだが、よくできている。
見ているとこの10年を思い出し、少し感慨にふけってしまった。
特に、古い年代ほど熱い思い出があって、ウルウルきてしまう。
最近、Java の世界に入った人にとっては、そういった感傷からは遠いと思うが、
せっかくのメモリアルイヤー、ベテラン開発者が思い出に浸る企画があってもいいのではないかと思っている。
ちなみに、この movie clip を製作してくれた方も当日、壇上に登る予定。




Java Seminar in Fukuokaでのアンケート結果があがってきましたので
拝見しました。最近毎回そうなのですが、Project Looking Glassのデモが大変好評のようです。

コメントの大半が、「lg3d (Project Looking Glass の略称)のデモがよかった。」「lg3d 感動した。使ってみたい。」というものでした。
J2EE が本来の専門の私にとっては、多少複雑な気分ですが、それだけ Project Looking Glass の
出来栄え、コンセプトが素晴らしいと言うことは、やはり誇らしく思います。
一つ、気になるコメントがありましたので、こちらで回答したいと思います。
Windowsツール窓立てによく似ていたのが引っかかりました
窓立てとの類似はずいぶん以前から言われているようです。Project Looking Glass の生みの親、ひでやさん(川原英哉)が昨年2月、あるメディアに返答したものが下記にあります。この説明は比較的わかりやすいと思います。
静止した画像のスクリーンショットだけで見ると、どちらも「窓を立てている」ので似ているように見えますが、
プラットフォームとしての中身はまるで別物です。
既存のウインドウ画像の情報を取り込んで、斜めに傾けて表示できるのが窓立てです。この「窓を立てる」というコンセプトを98年という早い段階から
実装していたことは賞賛に値すると思います。
ただ、一方の Project Looking Glass にとっては「窓を立てる」ことは、あくまで一機能に過ぎません。
Project Looking Glass では、デスクトップ全体が3次元で描画されていることが最大の特徴で、「窓を立てる」ことは、その一つの結果に過ぎません。
Project Looking Glass の世界では、CDセレクタのような3次元ならではのアプリケーションを作成することもできますし、model loader のように
3次元オブジェクトを取り込むこともできます。ひでやさんのコメントにあるように、「Window を巻き取る」ことも原理的にはできます。3次元デスクトップとしてのポテンシャルの大きさが Project Looking Glass の本質であるということを理解していただければと思います。
今後、Project Looking Glass 上のアプリケーションが次々に出てくれば、差異は自然に明らかになってくるでしょう。
福岡の Java Seminar in Fukuoka で、地元の方が行っていたアイデアを一つ、借用させていただこうと思っています。 Java Computing 2005 Spring に関して、SEO (Search Engine Optimization)のコンテストを行うことを計画中です。 google で "Java Computing 2005 Spring" と検索した結果、自分の Web ページが上位になる人は賞品がもらえるというものです。
賞品は、トップ5が新型の Duke Mouse (写真はまだ本物ではなく合成です)
優勝者には、PSP (Java と関係ないですが)を考えています。
近いうちに、JC2005 の応援サイトで正式発表しますが 新型 Duke Mouse が欲しい方は、今から Web ページに Java Computing 2005 Spring の文字を 入れられるとよいかと思います。
Java Computing 2005 Spring 用のプレゼントを発案してくださった方、 コメントをくださった方 全員にプレゼントを送ります。
コメント欄を見る限り、
kyuka さん, わんこさん、Yukioさん, Kazama-san, hiro345さん、sugatinn さん、tomoharu-san
の7名ですが、Duke Mouse を差し上げたいと思います。

漏れている方がいらっしゃればすいません。遠慮なくコメント欄に書き込んでください。
上記7名の方は、私に送付宛先をお知らせください。私のメールアドレスは Naoki.Ishihara_atmark_Sun.COM になります。 Subject は、"destination for Duke Mouse" で統一していただけると助かります。
本日、JC2005の会場である、
六本木アカデミーヒルズを視察に行って来た。

まず、新しくて部屋がきれいな点、景色が抜群によい点が気に入った。
ネットワーク設備、映像機器、音響設備も、必要最低限のスペックは満たしている。
(いずれも、Java 系のイベントは、高スペックな要求があるので、完全に満たせることはまずない)
逆に、導線が手狭なこと、六本木の駅からアカデミーヒルズ40F行きのエレベーターまで
たどりつくのが大変なのは課題だ。
特に、エレベーターを発見するまでは、なかなか大変で、私は10分ほどかかってしまった。
(いったん、1Fまで降りなくてはいけないのは、わかりにくい)
当日は通常のイベント以上以上の案内係が必要だろう。
また、今週月曜から開始した参加者登録だが、予想をはるかに上回るペースで伸びている。 今日になってさらに加速した感がある。スポンサー申し込みもまだ続いている。 この状況に対応するため、関係者で部屋割りを再考することとなった。 当初の予定以上の広さの展示会場、基調講演会場が用意できるだろう。 特に新しく設定した基調講演会場は4面のスクリーンがあり、どの席からでも投影されたスライドが 見やすそうだ。 Craig と Linda がこの場所で話す日が待ち遠しい。特に Linda は初来日だ。今から緊張もしているようだが、 うまく日本デビューを飾って欲しいと思っている。
ともあれ、会場を実際に見ていると、セッション運営、Hands-On Lab 運営、パーティに関して いろいろなアイデアが湧いてきた。残り約一ヶ月。時間は十分とはいえないが 参加者の期待にそぐわないことのないよう、アイデアを実装していきたい。