Japan Akihito Fujii's Weblog 日々是新 Akihito Fujii's Weblog

火曜日 12 28, 2004

English Translation: (Google) / (Yahoo!)

Profiler Java Studio Enterprise 7のProfilerの文字が文字化けしていた件ですが、大野さんの尽力によりもう直ってしまいました。Sunの社員が言うのもなんですが、リリース直後に修正がこれだけ迅速に出てくるのにはびっくりです。ソフトウェアにバグはつき物ですが、US含めてこれだけ対応がよいとさすがに安心です。すばらしい。
ということで、StarSuiteを利用していて、JSE 7を使用する方は、必ずUpdate Centerから修正を適用してください。(StarSuite利用していなくても修正は適用してほしいですが・・・)バグが修正されます。ちなみにProfilerはこんな感じです。付属のUMLのモデリングツールもすごいですが、個人的にはこのProfilerの方がうれしかったりします。 Profiler

月曜日 12 27, 2004

English Translation: (Google) / (Yahoo!)

iMacG5に取り付けたAirMacカードが自宅のPlanex製BB routerと11.bでWEPを有効にしたWireless接続できない・・・(WEP無効なら接続できるんですけどね。)Planexの問題なのか(Firmあげる予定), AirMacカードの問題なのか・・・うーん。iMacG5がカッコいいのに裏からEather Cableがだらりと垂れているのはどうしても許せない。Appleのサポートセンタに問い合わせてもやはり要領を得なくて×でした。AirMacなら・・・とか連発して11.bのBB routerにどういう条件でつながるのかの情報はぜんぜん提供してくれない。
English Translation: (Google) / (Yahoo!)

先日行ったCreatorセミナーで頂いた質問の回答をBlogでも開示したいと思います。 NetBeansとEclipseの機能比較表なんかは必見ですので、是非ご覧くださいませ。
Q1. JSFはStrutsとどういう点が異なるのでしょうか?
UI(ユーザインタフェース)をコンポーネント化(部品化)して考えるという点 が JSF のもっとも大きな特徴です。Struts には、コンポーネントという考え方 は直接には現れてきません。

Q2. NetBeanはEcipseとどういうところが違うのでしょうか?
英語の資料で申し訳ありませんが、こちらに比較表が まとめられております。ご参照ください。 http://www.netbeans.org/download/misc/feature-matrix.pdf

Q3. UMLモデリングはMDAのようなものを想像すればよいのでしょうか?
MDAに基づく設計において、特定の標準技術としてUMLを使用するという関係で 直接UMLによるモデリングとMDAを結びつけることは適切ではないかと思います。 UMLモデリングは、UMLによるモデリングと独立して理解していただいた方が よろしいかと思います。情報は書籍, webなどで多数公開されています。

Q4. なぜJSFを対象にしたのでしょうか?Springなどのフレームワークも あると思いますが。
JSFは Java Community Process(JCP)で定義されたJavaの標準技術であり、 UIコンポーネントを利用したWebアプリケーションの開発に適していたためです。

Q5. またOーRマッピングフレームワークをサポートしない理由はあるのでしょうか?
最初のフェーズでは、複雑なORマッピングをCreatorの対象とするユーザに 必要であるとは考えていないためです。(JDBC RowSetを利用したDB連携ツールも ひとつの簡単なORマッピングともいえるかもしれませんが) Hibernateに代表されるようなOR mapping技術は、EJB 3.0の部分でサポート される予定の技術と認識しています。

Q6. Creatorで簡単にアプリケーションを作成するとき、画面には、テーブル (DB上の)しかはりつけられないのか? SQLは発行できますか?
tableをDrug&Dropして画面に貼り付ける動作は、DB tableの内容をJDBCRowSet に対応付ける操作を自動化しているにすぎません。PageBeanの対応コードを 修正することで、通常のJava Programingと同等の操作が可能です。 もちろん、デモでもご紹介しましたが、行セットエディタにて、RowSetに 指定するSQLを手入力で加工することも可能です。

Q7.JSFとEJBの連携はどうのように行うのが良いのか?サンプルソースなどがあればご紹介ください。
先日リリースされました update 5にてEJBの連携機能のプレビュー版が 公開されています。是非こちらをお試しください。 http://developers.sun.com/prodtech/javatools/jscreator/reef.html

Q8. 他社APサーバでも使用可能なのか教えてください。
Export したWAR fileでのサポートであれば、これらのApplication serverでの適用が可能です。詳しくはリリースノートをご覧ください。 http://developers.sun.com/prodtech/javatools/jscreator/reference/docs/ReleaseNotes.html
Sun Java System Application Server 8 PE (bundled) ,Sun Java System Application Server 7 SE/EE ,Sun Java Web Server 6.1 ,Apache Tomcat 5.x/4.x ,BEA WebLogic Server 8.1 ,BEA WebLogic Server 7 ,IBM WebSphere 5

Q9. 『国際化』の説明が、『ローカライズ』レベルのように感じたのですが、たとえば1つのサイトで複数言語サポートということもできるのでしょうか?
はい、可能です。 Creatorでのチュートリアルは、まだ英語のみですが、こちらで 提供しております。 http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/index.jsp

English Translation: (Google) / (Yahoo!)

ついにリリースされました。Creator Update5, コードネーム Reef Shark 。まだ試していませんが、EJBアクセス機能のプレビュー版なども付いてますし、Application Server 7xのサポートも追加されています。すばらしい。探しにくいので、リリースノートのリンクを作っておきます。リリースノートはこちら。このリリースは、あくまで機能アップ版の次期リリースのThresherまでのつなぎですから、ReefのPreview機能を使ってみて、さらにThresherが良くなるように開発チームにFeedbackをしていく必要があります。(このBlogでもFeedback募集中です。)
関係ないですが、先日、CreatorのArchitect, JSFのSpec Lead, Strutsの生みの親、Craig McLanahanさんにお会いしました。すこししか会話しかする時間はありませんでしたが、Sunの社員であることに感謝の一時でした。

水曜日 12 22, 2004

English Translation: (Google) / (Yahoo!)

買っちゃいました、iMac G5。奢って20インチディスプレイ。Sunの山口さんに出張中に洗脳されてしまいました(笑)。大学の研究室で利用して以来のAppleで、初所有です。自宅デスクトップとしては、秋葉ト○イサル製(!)Celeron 300MHz(!)にClock upを含めあらゆる拡張を加えて使ってきましたが、やはりもう限界。x86 SolarisのDriverに苦しめられた日々や、iPlanet Application Serverを自宅サーバから公開していた日々が懐かしく思い出されます。次はMacに挑戦ということで、まずは本屋で初心者向けの本を買わねば!

木曜日 12 16, 2004

English Translation: (Google) / (Yahoo!)

Java Studio Enterprise 7がリリースされました。Java, J2EEの開発環境としてだけでなく、負荷テスト、プロファイリング、UMLモデリング、Portlet 開発など多彩な顔を持つツールです。昔は、SunってJavaのツールやる気があるのかないのかわからない状態でしたが、最近Sunのリリースするツールは、気合も入っていて、かなり良くなってきているのを社内でも実感できます。
中身ネタですが、JSE 7のprofilerはJVMTI/NetBeans Profiler(JFluid)ではありません(残念。でも十分強力ですが・・)。JSFのツールは入らず、App serverはJ2EE 1.3 App server 7.1です。StarSuiteと同居すると日本語フォントの問題が一部ですが発生します。回避策はまた後日(JSE7 開発チームの大野さん頑張って!)
ちなみに、NetBeans 4.1のbetaの存在と、今回のJava Studio Enterprise 7のリリースで、もうお分かりのことと思いますが、(昔のCommunity Edition同様に)Standardは、NetBeans 4.1への吸収されていくことになる予定です。

月曜日 12 06, 2004

English Translation: (Google) / (Yahoo!)

Sunの社内イベント、Software environments and Java Ambassadors' conferenceに参加するために今週はUS出張です。SunのSoftware技術のAmbassodor担当者が全世界から集まる会議で、色々な技術、製品について勉強できます。開発ツール製品の担当者には、"Naniwa no Akindo"さんや"Noniko"さんのコメントなどをFeedbackしたいと思います。
DASLやProject Kitty Hawkのupdateもあるようです。またblogで報告します。

水曜日 12 01, 2004

English Translation: (Google) / (Yahoo!)

Here is my revised installation memo for roller on SJS app server 7.This document is just 1st draft, still not perfect. Please give me your feedbacks and comments on this.
かなり適当な設定ですが、SJS App server 7へRollerをどうinstallしたか個人的なメモを作成しました。まだままドラフト段階で、いいかげんなところもありますが、ご了承を。フィードバック、コメント募集中です。
日々是新 Akihito Fujii's Weblog