Tuesday Jul 01, 2008

早いものでもう NetBeans 6.5 の NetCAT プログラムのアナウンスです。
詳細は上記のページをご覧下さい。簡単に言うとコミュニティベースの QA プログラムです。登録ページから登録することができます。メールやバグレポート、サーベイなどは基本的に英語ですが日本からも多くの方が参加していただけるとうれしいです。NetBeans 6.5 の品質向上に力を貸してください!

NetBeans の特にリリース直前のクオリティに疑問を感じている方もいるかもしれませんね。そういう方は是非参加してみてください。このプログラムを通して登録されたバグレポートは優先度が上がります。

    

あ、そういえばこの NetCAT のロゴ、猫ですよね。ねこといえばねこび〜ん。ということでこんなアイコンも作ってみました。単にペタっとしただけですが ^^;)

Tuesday Jun 24, 2008

Ruby 会議 2008 も無事終わりましたね。運営スタッフのみなさん、発表者のみなさん、参加されたみなさん、本当にお疲れさまでした。今回もたくさんの方とお話できて楽しかったです。今回展示ブースがあったわけですが、ねこび〜ん入りの NetBeans パネルがあったのに気がつきましたか?この素敵なパネルをデザインしてくれたのはなんと(なぜか?)デザイン部の岡崎さんです。



今回は多目的ホールで展示していたりで大ホールにはなかなかいけなかったのですがこの二人が発表するというので聞きにいきました。「Real-World Enterprise Ruby」の大場さんと高井さんです。



ハイ、NetBeans 6.1 推奨ですよ、みなさん!



高井さんの Reject 会議での「やる夫で学ぶJRuby最適化」もおもしろかったです。下の写真は Reject Reject 会議のヨシオリさんの「3の実装の時にアホになる Ruby」です。思いっきり笑ってしまいました。



ライトニングトークス、みなさん、上手ですよね〜単にウケ狙いではなく一番主張したいあたりでうまく笑いをもってくるあたりがさすがです。岡崎さんと少し話をしたのですけど、いつもやっているJava ホットトピックセミナーでも普段参加してくださっているみなさんにライトニングトークスしてもらうなんてどうかな〜なんて思いました。楽しそうですよね。

最終日の午後に突然きしださんが会場に現れました。飲み会のにおいしました?ということで、その日はつくばで飲んで帰りました〜お疲れ様でした!

Friday Jun 20, 2008

日本 Ruby 会議 2008 が始まりました。今日はその1日目、0th day です。



今日は多目的ホールを使ったセッションでした。高橋さんのオープニングで始まり、まつもとゆきひろさんと最首さんの対談、スポンサーによる事例紹介、コミュニティの紹介などがありました。

多目的ホール入り口真正面にはサンのブースがありますので明日、明後日と行かれる方は是非お立ち寄りください。ちょっとした美味しい(?)ノベルティも用意しています。昨年は Ruby キャンディーでしたよね。さて今年はなんでしょうか、楽しみにしていてください。また今回の展示パネルはとってもいいですよ〜。明日は岡崎さん寺田さんが行く予定ですのでちゃんとした写真を撮って紹介してもらうことにしましょう。



スポンサーによる事例紹介での Solaris エバンジェリスト河原さんによる「 Sunではじめるエンタープライズ Ruby の世界」です。河原さんの発表を実際に見るのははじめてだったのですが…こ、これは面白い…河原さん本人は謙遜していましたが、いやいや、楽しかったです。来週の JRuby セミナーでも楽しませてください!





また今日はうれしいことに、手乗りサイズねこび〜んを作ってくれた宗形さんRails勉強会@東北片平さんに久しぶりにお会いすることができました。東北デベロッパーズコミュニティ設立総会以来ですね。手乗りサイズねこび〜んと久々の再会、せっかくなので写真を撮らせてもらいました。今日は宗形さんと会えるのではないかと思っていたので出張中のねこび〜んを持って行きました。



RBC の片山さんともお会いできてお話する時間がありました。片山さんとは Business .Next 以来ですね。で、以前から JRuby の本を出しますよ〜というのは聞いていたのですがそのチラシをもらいました。チラシもできたてほやほやだとか。「JRuby 徹底入門」、7月中旬発売予定だそうです。Charles Nutter にも見せますよ〜と言ってました。



明日から Ruby 会議本番ですね。大ホールでのセッションが始まります。

Thursday Jun 19, 2008

ねこび〜んボタンパレットプラグインヘルプセットを作成し、次のようなリンクを設けてみました。
    <a href="http://ja.netbeans.org/nekobean">ねこび〜ん</a>

しかしこのねこび〜んリンクをクリックすると…このようにヘルプダイアログ内で外部サイトを表示してしまいます。

外部リンクの場合はブラウザを起動してそこで表示するようすればいいですよね。ブラウザで表示するには org.netbeans.modules.javahelp.BrowserDisplayer を使うようです。作成されたテンプレートにコメントアウトされた形で記述されているのでわかりやすいです。
    Tip: to create a link which will open in an external web browser, try:
    <object classid="java:org.netbeans.modules.javahelp.BrowserDisplayer">
        <param name="content" value="http://www.netbeans.org/">
        <param name="text" value="<html><u>http://www.netbeans.org/</u></html>">
        <param name="textFontSize" value="medium">
        <param name="textColor" value="blue">
    </object>
    </body>
これを参考にして http://ja.netbeans.org/nekobean へのリンクを書いてみました。これでねこび〜んをクリックするとブラウザが起動するようになります。
    <object classid="java:org.netbeans.modules.javahelp.BrowserDisplayer">
        <param name="content" value="http://ja.netbeans.org/nekobean">
        <param name="text" value="<html><u>ねこび〜ん</u></html>">
        <param name="textFontSize" value="medium">
        <param name="textColor" value="blue">
    </object>

Monday Jun 16, 2008

ねこび〜んボタンパレットプラグインにせっかくなのでヘルプを付けてみました。ヘルプセットを追加するには、「モジュールの開発」> 「JavaHelp ヘルプセット」を選択します。

以下のようにヘルプセットが追加されます。生成される HTML ファイルは1つです。ここにファイルを追加していけばいいですね。



たとえばねこび〜んの画像ファイルをそこに置いて、

HTMLファイルを編集すれば…プラグインをインストールするとヘルプも見えるようになります。

Wednesday May 14, 2008

先月行われた Sun Business .Next 2008 の資料が公開されました。当日はたくさんの方にご来場いただき本当にありがとうございました。 私からは NetBeans の概要に ja.netbeans.org のマスコット ねこび〜ん と、



ねこび〜ん作者の金内さんと、



ねこび〜ん実物第1号を試作してくださった宗形さん



ご紹介させていただきました。ありがとうございました!

Monday May 12, 2008

ねこび〜んの「ネットビーンズトラベル」が NetBeans.tv に載りました! NetBeans チームにとても気に入ってくれた人がいて是非 NetBeans.tv に載せたいと連絡をもらっていたのですが、Hibiki さんが頑張って Flash をムービーにしてくれました、ありがとー!最初 Flash 版が載っていたのですがその時の NetBeans.tv のトップページを撮っておいたので載せておきますね。

NekoBean's NetBeans Travel now on NetBeans.tv! Thank you very much Hibiki-san for preparing the movie! The original flash movie is here.

Monday Apr 28, 2008

Hibikiさんの ねこび〜ん「ネットビーンズ トラベル」Flash、とうとう完成したみたいですね!ありがと〜!すごい!かっこいい!
JJUG CCC の LT で happy_ryo 氏に NetBeans 日本語コミュについてと、この Flash のお披露目をお願いしていたのですが、LT 自体がなくなってしまいました…残念。何かのイベントとかで是非お披露目会みたいなのをやりたいなー。












Wednesday Apr 23, 2008

先週の金曜日に Sun Business .Next 2008 が開催されました。雨の中、たくさんの方にご来場いただき本当にありがとうございました。私のほうは Java エバンジェリストグループの山口さん、寺田さんと Java コミュニティについて発表させていただきました。
寺田さんが GlassFish、私は NetBeans で前半は NetBeans IDE の概要、後半はコミュニティについてお話させていただきました。 NetBeans 日本語コミュニティのマスコット「ねこび〜ん」、作者の金内さん手乗りサイズねこび〜んmonyakata さんも紹介することができました。また会場では「今月の2時間で学ぶ Java Hot Topic」セミナーに参加していただいている方を何人か見かけて実際にお話できたのもうれしかったです。

何枚か写真を撮ったので載せておきます。







Sun SPOT ブースはたくさんの人でにぎわっていました。



Sun SPOT 大人気で町田さんもうれしそうです。



ほほー、これが町田さんがブログに書いていたスピーカーですね。



OpenSolaris ブースは Project Indiana のインストールを実演中でした。



おっ…これがあの Eee PC ですか。Solaris が動いてますね!

Monday Apr 21, 2008

SDC の連載「事例で学ぶ NetBeans 6.0 の新機能」、3回目は大野さんの Mobility です。
この連載のトップのページにはいつのまにか ねこび〜ん がいました (^^)

Thursday Apr 17, 2008

monyakata さんのご厚意により手乗りサイズねこび〜んはただいまサンの用賀本社に長期出張中です。



monyakata さん、ありがと〜! 実物を見るとなんともいえない大きさでかわいいです! 今は私の席にいますが、あ、そうだ、受付にいてもらおうかな。

Thursday Mar 27, 2008


ねこび〜ん ボタンのパレットプラグインの作成方法です。早く書いておかないと自分でも忘れてしまいそうです。なかなか資料が見つからなかったのですが Tim のブログを参考にしました。Bean であれば同じ方法で簡単に作ることが可能なはずです。
簡単に説明すると、コンポーネントのライブラリを作成し、NetBeans モジュールプロジェクトの Java SE ライブラリ記述子として指定します。最後に layer.xml にパレット項目の設定を記述します。

1.「ファイル」>「新規プロジェクト」、「Java」>「Java クラスライブラリ」プロジェクトを作成しコンポーネントを作成する
2.「ツール」>「ライブラリ」でそのライブラリプロジェクトを IDE のライブラリとして登録する
3.「ファイル」>「新規プロジェクト」、「NetBeans モジュール」>「モジュール」プロジェクトを作成する
4.「ファイル」>「新規ファイル」、「モジュールの開発」>「Java SE ライブラリ記述子」を選び、登録したライブラリを選択する
5.「ファイル」>「新規ファイル」、「XML」>「XML ドキュメント」を選び適用な XML ファイルを作成する
ここでは ZzzButtonPaletteItem.xml というファイルを作成しました。そして以下のようにパレットに表示するクラスとクラスパスを palette_item に書きます。ここでは org.netbeans.ja.nekobean.button.ZzzButton のみの記述を行います。同様にコンポーネントごとに xml ファイルを用意します。

component でコンポーネントのクラスパスを指定します。
<?xml version="1.0" encoding="UTF-8"?>

<palette_item version="1.0">
    <component classname="org.netbeans.ja.nekobean.button.ZzzButton" />
    <classpath>
        <resource type="library" name="NekoBeanButtonLib" />
    </classpath>
</palette_item>
6. layar.xml の FormDesignerPalette に XML の記述を追加する
FormDesignerPalette を追加します。またその下にフォルダを作って NekoBeanButton というフォルダを作成しています。これでパレットには「NekoBeanButton」というカテゴリが追加されます。
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.1//EN" "http://www.netbeans.org/dtds/filesystem-1_1.dtd">
<filesystem>
    <folder name="org-netbeans-api-project-libraries">
        <folder name="Libraries">
            <file name="NekoBeanButtonLib.xml" url="NekoBeanButtonLib.xml"/>
        </folder>
    </folder>
    <folder name="FormDesignerPalette">
        <folder name="NekoBeanButton">
            <file name="Smile.palette_item" url="SmileButtonPaletteItem.xml"/>
            <file name="Zzz.palette_item" url="ZzzButtonPaletteItem.xml"/>
        </folder>
    </folder>
</filesystem>
ここまででもよいのですがせっかくなので一言語だけではなく英語、日本語対応にしてみましょう。 直接日本語を書いてしまうと日本語用にしか使えないのでここは Bundle.properties を使って英語用と日本語用のリソースを分けてみます。 localizing-bundle でリソースバンドルを指定します。 display-name-key で表示名を指定します。 またアイコンも指定しています。
<?xml version="1.0" encoding="UTF-8"?>

<palette_item version="1.0">
    <component classname="org.netbeans.ja.nekobean.button.ZzzButton" type="visual" />
    <icon16 urlvalue="nbres:/org/netbeans/ja/nekobean/nekobeanbuttonpalette/nekobean16.gif" />
    <icon32 urlvalue="nbres:/org/netbeans/ja/nekobean/nekobeanbuttonpalette/nekobean32.png" />
    <description localizing-bundle="org.netbeans.ja.nekobean.nekobeanbuttonpalette.Bundle"
                 display-name-key="NAME_ZzzButton"
                 tooltip-key="HINT_ZzzButton" />
    <classpath>
        <resource type="library" name="NekoBeanButtonLib" />
    </classpath>
</palette_item>
上記で指定した org/netbeans/ja/nekobean/nekobeanbuttonpalette/Bundle.properties ファイルには以下のように表示名を記述します。
NAME_ZzzButton=Zzz...
HINT_ZzzButton=Zzz Nekobean
日本語のバンドルファイルには以下のようにそれに対応する日本語を書きます。
NAME_ZzzButton=Zzz...
HINT_ZzzButton=Zzz なねこび~ん
layer.xml でも SystemFileSystem.localizingBundle でリソースバンドルを指定します。
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.1//EN" "http://www.netbeans.org/dtds/filesystem-1_1.dtd">
<filesystem>
    <folder name="org-netbeans-api-project-libraries">
        <folder name="Libraries">
            <file name="NekoBeanButtonLib.xml" url="NekoBeanButtonLib.xml"/>
        </folder>
    </folder>
    <folder name="FormDesignerPalette">
        <attr name="SystemFileSystem.localizingBundle" stringvalue="org.netbeans.ja.nekobean.nekobeanbuttonpalette.Bundle" />
        <folder name="NekoBeanButton">
            <attr name="SystemFileSystem.localizingBundle" stringvalue="org.netbeans.ja.nekobean.nekobeanbuttonpalette.Bundle" />
            <file name="NekoBean.palette_item" url="NormalButtonPaletteItem.xml"/>
            <file name="Orz.palette_item" url="OrzButtonPaletteItem.xml"/>
            <file name="Smile.palette_item" url="SmileButtonPaletteItem.xml"/>
            <file name="Sad.palette_item" url="SadButtonPaletteItem.xml"/>
            <file name="Zzz.palette_item" url="ZzzButtonPaletteItem.xml"/>
            <file name="Happy.palette_item" url="HappyButtonPaletteItem.xml"/>
            <file name="WithCat.palette_item" url="CatButtonPaletteItem.xml"/>
        </folder>
    </folder>
</filesystem>
日本語のリソースバンドルでは以下のようにパレットカテゴリの表示名を日本語で記述します。
FormDesignerPalette/NekoBeanButton=ねこび~んボタン

Sunday Mar 23, 2008

今度は ねこび〜ん ブログパーツです。さっそく貼っちゃいました。


金内さんの予告通り UFO キャッチャーのクレーンで釣り上げられちゃいましたね!かわいい!

みなさんもこんなの作ってみたというのがあれば是非 ねこび〜ん Wiki に追加しておいてくださいね!

Friday Mar 21, 2008

ということで3つほどオリジナルのコンポーネントを GUI エディタで使う方法を書いてきましたが、やっぱり 最終目標は NetBeans でプラグインですよね。ということで作ってみました。
単純にパレットに ねこび〜ん ボタンのパレットを追加するだけのプラグインです。インストール方法、使い方はスクリーンキャストを見てみてください。



16x16 のアイコンは我流さんの faviconを使わせてもらいました。ねこび〜んが時々口を開けますよ!


This blog copyright 2008 by katakai