Keiichi Oono's Weblog

All | cc | NetBeans | OpenSolaris | Personal
« 前のページ | メイン
20060824 2006年 8月 24日 木曜日

NetBeans, BlueJ 版の日本語リリース (2)

先日 BlueJ について非常に大まかな紹介をさせていただきました。今回はNetBeans BlueJ 版についてです。

現在ダウンロードが可能な日本語版は、BlueJ を使用して Java 言語について学んだ方々が移行する環境として提供されています。

現在の NetBeans 5.0 BlueJ 版の特徴は以下の 3 つです。

BlueJ 相当のことが NetBeans IDE 上で行えるわけではありません。たとえばクラスの関係をグラフィカルに編集したり、インスタンスを生成させたりすることはできないです。BlueJ で Java プログラミングを修得した方々が、開発環境に移行する際に移行しやすいようにすることに主眼を置いています。

前回の紹介で、BlueJ では実装に関する様々な事柄 (主クラスの実装等)を把握することなく、クラスの関係やインスタンスについて学ぶことができると説明しましたが、一般の開発ツールでは実装に関する様々な事柄を把握する必要が出てきます。また、それに伴いデバッグもより複雑なものになっていきます。NetBeans BlueJ 版は、BlueJ から開発ツールへの橋渡しを提供しようとしているものですので

  1. BlueJ で Java について修得
  2. NetBeans BlueJ 版で、今まで使っていた BlueJ のプロジェクトを統合開発環境 (IDE) から開いてみて、開発ツール上でのプログラミングを体験
  3. NetBeans IDE へ以降
というのが想定している使われ方だと、私は理解しています。

Java を教える機会のある方々は、ぜひ BlueJ を試してみてください。また、独習しようとされている方々にも有用な学習環境だと思います。実際に BlueJ を使用して Java を学んだ後に、開発環境上でのプログラミングを NetBeans BlueJ 版で体験していただければ、BlueJ からの移行が容易だと思います。その上で NetBeans IDE に移行してくだされば、というのが提供している側からの希望です :)

BlueJ の本の邦訳版があると、さらに良いのですが ... 現状ヨーロッパ言語のいくつかに訳されているのみで、日本語には訳されていないのが残念です。

  Posted by keiichio ( 8月 24日 2006年, 05:38:00 午後 JST ) Permalink 投稿されたコメント [0]

20060811 2006年 8月 11日 金曜日

NetBeans, BlueJ 版の日本語リリース (1)

NetBeans の教育用途向けのバージョンとしてNetBeans IDE 5.0 BlueJ 版 がリリースされました。この BlueJ 版は、BlueJ を使用している方々にこそ意味があるものなのではないかと個人的には思うものですから、まずはこのリリース作業を通して知った BlueJ というものについてコメントしたいと思います。

以下は BlueJ の Web サイトで紹介されている画面イメージです

http://www.bluej.org/images/screenshots/screen-small.jpg

BlueJ は Java によるオブジェクト指向の教育のためのツールです。http://www.bluej.org。自由にダウンロードして使用することができます。私の使った範囲はごく初歩的な狭い範囲に限られているので、たいした紹介はできないですが、以下のことができることを知りました。

  1. クラスの作成や関係をグラフィカルに編集できる
  2. 継承 (extends) や実装 (implements)、依存などを定義することで java コードにも反映される
  3. 作成したクラスの生成をツール上で行い、生成されたオブジェクトの振る舞いをツール上で確認することができる

上記の 1 と 2 を試した時点で「Java コードの生成が可能なクラス図のエディタのようなものか?」と思いましたが、感想としては BlueJ として大事なのは 3 ではないかと思いました。

一番良いのは、実際に BlueJ をダウンロードしてチュートリアルを試していただくことなのではないかと思います (チュートリアルには日本語版もあります。日本語版チュートリアル (PDF))。

たとえばインストールして example ディレクトリの下の people2 という BlueJ のプロジェクトを開くと Database、Person、Staff、Student、Address という 5 つのクラスがそれぞれの関係と共に表示されます (上でリンクしている画面イメージは、この people2 を開いたところです)。

people2 は学校の人員構成とそれぞれの属性を想定したサンプルだと思っているのですが

となっています。Person と Staff の関係、Staff と Student の関係からオブジェクトの継承について知ることができるのですが、BlueJ ではツール上で実際に各クラスを生成させ、その属性を参照したりメソッドを呼び出すことができます。

イメージが浮かばないかもしれませんが、何人かの人々を前にして Java のクラスについての説明をしていると想定してください。上記のクラスとそれらの関係について一通り説明して「それでは実際にこれらのオブジェクトの振る舞いを見てみましょう」となった場合、一般的には、main() メソッドを持った主クラスを作成して実行しなくてはなりませんから、「クラスとは」、「継承とは」と説明した後に (あるいは事前に)、「Java プログラムを実行させるということは」という説明がなくてはなりません。また、オブジェクトの状態を知るために printf() や println() 等を使用して標準出力に状態を出力させることが一般的には多いでしょうから、標準出力とは、そして printf() あるいは println() の使用方法 ... と言った具合に、どんどん「クラスとは」という話しとは別次元の話しに突入していってしまいます。

BlueJ では、各クラスの生成メソッドを直接呼び出すことができます。生成されたメソッドのインスタンスはエディタの下部にアイコンで表示されます。そして生成されたクラスのメソッドを実行することができますから、主クラスを準備することなく、以下の説明を続けることができます

これらのことを主クラス無しで、しかも対話的に実行できることによって、クラスの関係とその生成、属性の確認やメソッド呼び出しによる振る舞いの確認、という一連の説明を行うことができます。

オブジェクト指向という概念の説明と、実際にプログラムを動作させるための実装に関する説明を混乱無く一度に行うことを目指すのではなくて、実装の話しはさておき、まずはクラスの関係を説明し実習してみる場合、BlueJ は非常に有用だと感じました。

もっと様々なことが BlueJ できるはずですが、それについては是非試してみてください。私も時間をみつけて試し続けてみます。

長くなったので NetBeans BlueJ 版のことは別エントリで書きます。

参考:

 
Posted by keiichio ( 8月 11日 2006年, 12:25:48 午後 JST ) Permalink 投稿されたコメント [0]

20060616 2006年 6月 16日 金曜日

NetBeans 日本語サイト RSS フィード

片貝さんが一昨日ブログで紹介してくださっていますが、NetBeans 5.5 日本語サイトが、新着情報を RSS 形式で配信するようになりました。http://ja.netbeans.org/index.html
RSS 1.0 形式で公開しています。

試してみて気づいたことは

という 2 点でした。サイトの情報を RSS で配信することがそれほど大がかりなことではないと知ったのは試してみて良かった点でした。当たり前の話しですが、手書きであれ自動生成であれ、作ったファイルは RSS フィードリーダーや、Firefox のライブブックマーク機能で参照することができます。継続的に新情報を配信するには手書きでは限界があると思いますが、つねに情報を発信し続けるというのは、生成方法とは全然別の次元の問題だとも思います (このブログの更新頻度など ...)。ともあれ、NetBeans 日本語サイトで行ったことをご参考までに記しておきます。

RSS の作成

このページが私にとっては非常に解りやすく、たいへん有益でした
http://www.kanzaki.com/docs/sw/rss.html
NetBeans のエディタで書きました (vi でも emacs でも メモ帳 でも何でも良いのですが :) RSS 1.0 では、たとえば新しく追加されたページについての情報を配信する場合、そのページの説明 (description 要素) を記述します。

トップページ index.html に以下の記述を埋め込みました

<html>
<head>
...
  <link rel="alternate" type="application/rss+xml" title="NetBeans 日本語サイト RSS Newsfeed" href="rss.rdf">
...
</head>
<body>
...

RSS 1.0

正直に言えば、サイトの情報を配信する手段として最初に知ったのが RSS 1.0 で、漠然とイメージしていた行いたいことと合致し、かつ思いの外わかりやすかったので、それをそのまま使用しました。Atom や RSS 2.0 については、RSS 1.0 による配信を始めた後で調べました。

後付の理由になってしまうことは否めませんが、コンテンツそのものではなくて要約を配信しようと思っていたので、RSS 1.0 で良かったと思っています。RDF Site Summary という名前の通り、そもそもそういうものですので、理由にも何もなってないですね m(_ _)m

例えば Atom を採用して cotents 要素を使わず summary 要素だけを使用すれば、同様の内容を配信することになりますが、Atom を採用するとしたら、やはりテキストによる要約以上のものを配信したくなったときだと思います。ブログサイトでは、フィードリーダーで参照するとサイトに行かなくても手元のリーダーで全文が読めるようになっている場合が多々あります。また、Google News の米国版にある Atom 形式のファイルをフィードリーダーで読み込んでみましたが、たしかに様々なリンクや写真などにアクセスすることができます。コンテンツを配信してくれているからこそだとは思うのですが、NetBeans 日本語サイトでは、「要約のみを配信して興味の度合い応じて実際のサイトを参照していただく。」という流れは自然なように思いますし、受け取る側にとっても十分有益な方法のように思います。

 
Posted by keiichio ( 6月 16日 2006年, 12:17:23 午後 JST ) Permalink 投稿されたコメント [0]

20060614 2006年 6月 14日 水曜日

NetBeans 5.5 日本語化 zip ファイルの公開 NetBeans 5.5 の Beta 版が先月 5/12 から公開されているのですが、それを日本語化するための zip ファイルを http://ja.netbeans.org/docs/releaseinfo/release55beta_ja.html から公開し始めました。Beta 版を日本語化することもできますし、5.5 開発ビルドを日本語化するための情報も記載していますので、ぜひ試してみてください。 翻訳された日本語メッセージはすべて NetBeans 5.0 相当のものです。ですので 5.5 で新機能として追加された J2EE 関連の機能などについてはメッセージは英語で表示されますが、英語版をそのまま使用するよりは、ずいぶんと使いやすくなるのではないかと思っています。 フィードバックなどありましたら、ぜひ NetBeans 内の日本語のメーリングリスト nbdiscuss_ja までご連絡ください。 Posted by keiichio ( 6月 14日 2006年, 11:44:15 午前 JST ) Permalink 投稿されたコメント [0]

20060512 2006年 5月 12日 金曜日

NetBeans 5.5 Beta がリリースされました

NetBeans 5.5 Beta がリリースされました。Beta 版は英語版での提供となりますが、リリース情報のページの日本語版を作りました
http://ja.netbeans.org/docs/releaseinfo/release55beta.html

ぜひ試してみてください。また、ご質問などありましたら 片貝さんのブログ にあるとおり、NetBeans の nbdiscuss_ja の購読を考えてみてください。このメーリングリストは、購読ユーザーからのメールのみを受け付けるようになっていますので、ぜひよろしくお願いします。

  Posted by keiichio ( 5月 12日 2006年, 12:12:04 午後 JST ) Permalink 投稿されたコメント [0]

20060511 2006年 5月 11日 木曜日

NetBeans, ja.netbeans.org に技術情報が追加されました

http://ja.netbeans.org/index.html が開設したことは以前にお知らせさせていただいたのですが、ここに技術情報のページが一つ追加されました。ja プロジェクトのメンバーのかたが寄稿してくださったものです。情報を翻訳して提供するだけではなくて、こういった独自の内容も増やしていくことができたら、良いサイトになっていくのではないかと思っています。どうやって寄稿するのか? 体裁は? 等の情報が何もないのですが、興味を持たれた方は、まずはメーリングリストに入ってくださると嬉しいです。情報などがある程度整いましたら、またご連絡させていただきます。 Posted by keiichio ( 5月 11日 2006年, 08:42:44 午後 JST ) Permalink 投稿されたコメント [0]

20060502 2006年 5月 02日 火曜日

NetBeans 日本語サイト開設 !!

NetBeans の web サイト http://www.netbeans.org 内に、日本語サイトが開設されました !!
http://ja.netbeans.org/index.html 製品情報やメーリングリスト等が設けられています。コミュニティ主体で様々なコンテンツを提供していければと思っています。

NetBeans に関する日本語による情報提供について、従来は 翻訳プロジェクトの日本語トップページ NetBeans の日本語トップページ からのリンクによって行ってきましたが、日本語サイト を開設し、その中で様々なコンテンツを提供したり、メーリングリストを設けたりして運営することになりました。一般向けのメーリングリストも設けられていますので、NetBeans について知りたいことや聞きたいこと等がありましたら、ぜひ購読することを考えてみてください(まだ開設したばかりで、今日時点のアーカイブにはテストメールしかはいってないですが)。

コンテンツを今後増やしていきたいと思っていますし、メーリングリストを通して NetBeans に関するディスカッションを行っていくことができれば良いと思っています。

この日本語サイトは、NetBeans オープンソースコミュニティの中のサブプロジェクトでもあります。メンバーによって cvs リポジトリ内で共同作業を行っていくこと等ができるので、現在プロジェクトメンバー用のメーリングリストを通して、何をしていくのかディスカッションをしています。NetBeans オープンソースコミュニティ内で何かをしてみたい方々はぜひプロジェクトに参加することも考えてみてください。

あらためて:
日本語サイト - http://ja.netbeans.org/index.html
メーリングリスト - http://ja.netbeans.org/lists/intex.html

 
Posted by keiichio ( 5月 02日 2006年, 12:37:01 午後 JST ) Permalink 投稿されたコメント [0]

20060322 2006年 3月 22日 水曜日

NetBeans Profiler 5.0 正式版とチュートリアルの日本語版

NetBeans 5.0 日本語版正式リリース

上記の片貝さんの blog で詳細に告知されていますが、NetBeans 5.0 の正式版がリリースされました。NetBeans Profiler については、以前にこの blog で紹介したチュートリアルの日本語版も併せて公開されていますので、ぜひ試してみてください。チュートリアルのページ

NetBeans Profiler のマニュアルは、インストールしてメニューから [プロファイル] > [ヘルプ] > [Profiler のヘルプ] を選択して参照することができます。web サイトからも参照できます

NetBeans Profiler は、JDK 1.5 をベースにしたアプリケーションのプロファイルであれば即座に試してみることができますので、手元のアプリケーションをプロファイルしてみるのも興味深いのではないかと思います。手元の Java アプリケーションが NetBeans で作られたものではなくても NetBeans から開くことができまます。Ant を使用しているのであれば Ant の各ターゲットを開発環境から呼び出して実行することができますし、Ant を使っていない場合であってもインポートすることができます。何の設定もせずにそのまま使えるというわけではありませんし、手元の開発環境の複雑さにも依存しますが、一般的には、かなり少ない手順で使用できるようになるのではないかと思います。NetBeans の良い (と個人的に思う) ところは、NetBeans の中で作成する「プロジェクト」という単位が Ant を使用した構造になっているため、開発環境を使って開発することも、開発環境から離れて Ant と手元のエディタのみを使用して作業を続けることも選べる部分だと思います。このあたりの情報は、3/31 までに NetBeans 5.0 ドキュメント で公開される予定の「NetBeans 5.0 の使用方法」の日本語版を参照するのが良いかと思います。

JDK 1.4.2 をベースとしているアプリケーションのプロファイルの場合には、別途プロファイル用に変更された JVM が必要です。これは Profiler が JDK 5.0 で追加された機能を使用してプロファイルを実現していることによります。このプロファイル用に変更された JDK は、NetBeans のページ からダウンロードすることができます。 Posted by keiichio ( 3月 22日 2006年, 05:38:19 午後 JST ) Permalink 投稿されたコメント [0]

20060228 2006年 2月 28日 火曜日

NetBeans, 5.0 日本語版 RC1, Profiler 日本語版スナップショット

NetBeans 5.0 日本語版 RC1

2/27 から、NetBeans IDE の RC1 (Release Candidate 1) ビルドが公開されています。2006/03/10 まで必要に応じて更新は続けますが、大きな問題がない限りは現在のものが最終形となります。IDE のビルドは公開されていますが、NetBeans Profiler 5.0 日本語版の進行中のビルドは公開していませんので、現時点の最新の日本語版を試す場合には、引き続き、別途日本語版スナップショットをダウンロードして展開する必要があります。Profiler の更新と RC1 ビルドのダウンロード情報のために、NetBeans 翻訳プロジェクト のページを更新しました。
Posted by keiichio ( 2月 28日 2006年, 08:11:43 午後 JST ) Permalink 投稿されたコメント [0]

20060221 2006年 2月 21日 火曜日

NetBeans IDE, 開発版ダウンロード

NetBeans 5.0 日本語版(開発版)がダウンロードできるようになりました!!

上記の blog で告知されたのが 2/17 なので、最新の情報というわけではありませんが、NetBeans 5.0 IDE の開発版がダウンロードできるようになっています。Profiler についてはスナップショットを使用してもらうことになりますが、ぜひ IDE を試してフィードバックをお願いします。すでに片貝さん宛には何件かフィードバックが来ているようで、とてもありがたいことだと思います。 Posted by keiichio ( 2月 21日 2006年, 01:02:44 午前 JST ) Permalink 投稿されたコメント [0]

20060210 2006年 2月 10日 金曜日

NetBeans Profiler 5.0, アプリケーションサーバーとの接続とバグ

NetBeans Profiler 5.0 では、NetBeans に付属する Tomcat 上で Web アプリケーションのプロファイルを行うだけでなく、別途インストールしたアプリケーションサーバーと接続して J2EE アプリケーションのプロファイルを行うこともできます。以下のアプリケーションサーバーがサポートされています

ところがバグが見つかりました。
2/8 の私のエントリ で Profiler の日本語モジュールを紹介しましたが、これを使用すると Sun Application Server 8.1 PE (長い名前なので、以下 Sun AS 8.1 PE と書きます) と接続できません。ウィザードを使って Sun AS 8.1 PE への接続を試みると、それ以降 Sun AS 8.1 PE が起動できなくなってしまいます。接続するには以下の手順を行います。

プロファイルと接続しない状態に戻すには以下の手順を行います (これはマニュアルに記載されているとおりの手順です)

もう少し詳しい情報は NetBeans のバグレポート を見てください。2/9 に報告したばかりなので、2/10 現在では、まだ原因となっているコードの特定にまでは至っていません。
Profiler 5.0 日本語版の正式リリースまでには動作するようになりますが、スナップショットを使って試してみようと思われているかた、あるいはすでに試しておられる方々は、上記の点に気を付けてください。JBoss 4.0 SP3 でもテストしてますが、そちらは問題なく接続できてます。WebLogic について、もし問題があるようでしたら、またご連絡します。

本来、http://translatedfiles.netbeans.org のどこかに記載すべき情報なのですが、どこに記載すべきか未だ決めかねているものですから、取り急ぎ、この場所を使わせていただきました。 Posted by keiichio ( 2月 10日 2006年, 02:45:05 午後 JST ) Permalink 投稿されたコメント [0]

20060208 2006年 2月 08日 水曜日

NetBeans Profiler 5.0 日本語モジュール、チュートリアル

NetBeans Profiler 5.0 の英語版が、開発環境 (IDE) とともにリリースされました。日本語版はもう少し先ですが、スナップショットとして zip ファイルが公開されていますので、インストールディレクトリで解凍することによってメニューなどを日本語表示させることができます。NetBeans 翻訳プロジェクトから zip ファイルをダウンロードできます。

Profiler は、アプリケーションを計測し、パフォーマンス上のボトルネックとなっている箇所を見つけることや、メモリの使用状況を把握することができるものですが、これでは全然不十分な説明ですので、使ってみて頂くのが一番早いかと思います。

サンプルアプリケーションを使って、手順を一つ一つ解説したチュートリアルと呼ばれる Web ページ があります。さしあたり、このページしかないのですが、どのような機能があるのか興味を持たれたかたは、ぜひお試しください。このチュートリアルの手順に従うことで、以下の事柄を体験できます。

追記:
トラックバックを飛ばそうとしたのですが、まだうまくできないので、もとネタのページをリンクで記述します -> NetBeans Profiler 5.0 日本語モジュールの開発版スナップショット Posted by keiichio ( 2月 08日 2006年, 12:48:27 午後 JST ) Permalink 投稿されたコメント [0]

Calendar

RSS Feeds

最近の 10 Entries

Links

Navigation

Search