<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>プラネット NetBeans</title>
    <link>http://www.planetnetbeans.org/ja/</link>
    <language>ja</language>
    <description>プラネット NetBeans - http://www.planetnetbeans.org/ja/</description>
    <item>
      <title>きしだのはてな: [NetBeans]NetBeansでコミットファイル数が多いとMercurialが使えない</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/nowokay/20090703#1246583542</guid>
      <link>http://d.hatena.ne.jp/nowokay/20090703#1246583542</link>
      <description>NetBeans6.7で、コミットするファイル数が1000を超えるくらいになると、「Mercurialが見つかりませんでした」というエラーになってコミットに失敗します。</description>
      <pubDate>Fri, 03 Jul 2009 01:12:22 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans][Java]NetBeansとEclipseここが同じ　その８</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090703/p2</guid>
      <link>http://d.hatena.ne.jp/shin/20090703/p2</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;全国の&lt;a href="http://d.hatena.ne.jp/masanobuimai/"&gt;id:masanobuimai&lt;/a&gt;ファンお待(ry&lt;/p&gt; &lt;br /&gt; &lt;p&gt;今回はシンプルにクラスを検索してみる。名前だけがわかっていて場所がわからない場合の話。&lt;/p&gt; &lt;p&gt;まずはEclipse。ショートカットはCTRL+SHIFT+T。メニューとしてはナビゲーションのところにある。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0703-01.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;選択すると開かれるダイアログ。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0703-02.png"
      border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;続いてNetBeans。ショートカットはよりシンプルなCTRL+O。メニューも同じナビゲーションにあるのでEclipseユーザーでも違和感はないと思う。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0703-03.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;選択するダイアログ。これも機能はほぼ同様。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0703-04.png" border="1" /&gt;&lt;/p&gt;
      &lt;p&gt;おもしろいのが所属場所を右寄せでアイコンをつけて表示してくれるところ。おかげでWebアプリなのかスタンドアロンなJavaSEなプロジェクトなのかといったこともすぐわかる。やっぱりアイコンの力と配置場所ってのは偉大だなぁ。&lt;/p&gt; &lt;p&gt;ひそかに「in」とかかれているものがある。ソースを開くとわかるがこれはインナークラスであることを示す。地味ながらよろしい。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Fri, 03 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Florian’s NewestDiary: [OLPC]あると楽しいactivity</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/Florian/20090702/1246510055</guid>
      <link>http://d.hatena.ne.jp/Florian/20090702/1246510055</link>
      <description>&lt;div class="section"&gt; &lt;ul&gt; &lt;li&gt;GanttProject activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;プロジェクト管理の授業で使います。人月の神話重要。&lt;/p&gt; &lt;p&gt;(小学生がガントチャートでプロジェクト管理をするというところが笑いどころ)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;FreeMind activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;板書を取る際に使います。賢くなったような気がします。&lt;/p&gt; &lt;p&gt;今でもLabylinthあるけど。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;NetBeans Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;AppletやServletが作れます。XULRunnerアクティビティを裏で動かせないからWebアプリの開発は難しいかも。&lt;/p&gt;
      &lt;ul&gt; &lt;li&gt;GIMP Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;カメラで撮ってその場でコラージュ。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Blender Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;3Dモデリングとレンダリング。OLPC XOでは無理かなー。レンダリングだけメッシュネットワークでやっても面白いかも。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ニコニコ動画Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;日本語に詳しくなれます。偏った。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ARカメラActivity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;電脳メガネのように初音ミクが空中に。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Wine Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;OLPC
      XOでWindowsを動かすという問いに対する逆転の発想。つこうた(文脈的にこれは正しい)で落とした日本のエロゲーを遊んで日本語に詳しくなれます。偏った。&lt;/p&gt; &lt;p&gt;で、日本のエロゲーが国際的に問題に……(今でもなってるような)。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;つこうたActivity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;なぜかPythonで作られたWinnyのクライアント。無駄にセキュリティに凝っていたり。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ボーカロイド Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;MIDIのソフトシンセ用プラグイン。MIDIって、使えるよね？&lt;/p&gt; &lt;ul&gt; &lt;li&gt;放送大学Activity&lt;/li&gt; &lt;/ul&gt;
      &lt;p&gt;WMV/WMAをストリーミング再生できるActivity。というか、XULRunnerのプラグイン。放送授業を受けられる。日本語に詳しくなれます。多分。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;青空文庫Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;日本語に詳しくなれます。これは偏ってないな。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ドラゴンレーダーActivity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;近くのホットスポットを自動検索。……今でもついてるか。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Google Desktop Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Journalの中をさらに独自検索。なにがなにやら。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;MSX Activity&lt;/li&gt; &lt;/ul&gt;
      &lt;p&gt;Z80のエミュレータと互換BIOS。SCC,OPM,OPLA,OPLと無駄に音源が豪華だったり。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;NSF Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;ファミコン音源のエミュレータ。CHIPTUNE作りまくり。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Eclipse+CDT Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;ネイティブアクティビティ作りまくり。カーネルいじりまくり。X.org触りまくり。カーネルハッカーの友。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;DOOM/QUAKE/QUAKE II Activity&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;PDAのお約束。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;痕 Activity&lt;/li&gt; &lt;/ul&gt;
      &lt;p&gt;PDAのお約束2。そういえば「トラハ」はeToysで動いたな。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;GMailアクティビティ&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;なんか、にわかに実用の雰囲気が。そういえば、OLPCを納入された児童って、メールアドレスどうしてるんだろう？　学校単位で取ってるのかな？&lt;/p&gt; &lt;br /&gt; &lt;p&gt;まだいろいろ思いつくなー。しかし、どれもJournalと相性悪そうだ……。&lt;/p&gt; &lt;p&gt;そういえば、サードパーティ製Activityもソースの開示が条件なんだっけ？　WMV/WMAとかは望み薄そうだなー。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 02 Jul 2009 04:47:35 +0000</pubDate>
    </item>
    <item>
      <title>Florian’s NewestDiary: [OLPC]Java on OLPC</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/Florian/20090702/1246506191</guid>
      <link>http://d.hatena.ne.jp/Florian/20090702/1246506191</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;重いんなら、JVMでPython動かせばJITかけまくりで爆速。俺すごくね！？&lt;/p&gt; &lt;ul&gt; &lt;li&gt;OLPC wiki:java(&lt;a href="http://wiki.laptop.org/go/Java" target="_blank"&gt;http://wiki.laptop.org/go/Java&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;Java is currently not shipped by default. &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;あー、やっぱりそうですか。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;でも、Psycoやpypy(共にPython用のJITモジュール)ぐらい使ってそうだよなぁ。JVMとどっちが速いかは判らないけど、その程度の最適化はすでにやられてあると考えるべきだよね。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;Eclipse ActivityやNetBeansIDE Activityの導入予定ってあるのかな。yum経由でインストールして、後はコマンドラインから叩くってのが正しい姿かなぁ。JavaではSugarのC interfaceが必要なのでActivity作れないっぽいですが、コマンドラインツールぐらいなら作っても罰当たらないかなぁ。SwingのLaFにSugarがあっても面白そうではあるんだけど。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 02 Jul 2009 03:43:11 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: NetBeans Twitter &amp; mixi Update</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_twitter_mixi4</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_twitter_mixi4</link>
      <description>&lt;img src="http://blogs.sun.com/katakai/resource/cat_bigger.png" alt="mame" style="width: 73px; height: 73px;" align="left" /&gt;もう７月ですね。前回&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_twitter_mixi3"&gt;６月４日&lt;/a&gt;からのアップデートです。mixi や twitter している方は是非参加してください！&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://mixi.jp/view_community.pl?id=112369"&gt;mixi&lt;/a&gt; 476 人 (+10)&lt;/li&gt; &lt;li&gt;&lt;a href="http://twitter.com/ja_netbeans"&gt;twitter&lt;/a&gt; 177 人
      (+28)&lt;/li&gt; &lt;/ul&gt; twitter は&lt;a href="http://nekobean.net/2009/06/netbeans-67.html"&gt;金内さん&lt;/a&gt;が NetBeans 6.7 の正式リリースで描いてくれたのを背景画像に使わせてもらいました。ありがとー！うきゃー！&lt;br /&gt; &lt;a href="http://twitter.com/ja_netbeans"&gt;&lt;img src="http://blogs.sun.com/katakai/resource/2009/nb67fcs_twitter.png" alt="NetBeans Twitter" style="border: 0px solid ; width: 480px; height: 371px;" /&gt;&lt;/a&gt;&lt;br /&gt;</description>
      <pubDate>Thu, 02 Jul 2009 00:36:56 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans 日本語サイト: NetBeans 6.7 のリリースにあわせて JDK バンドル版インストーラーも更新されています</title>
      <guid isPermaLink="false">http://java.sun.com/javase/ja/6/netbeans.html</guid>
      <link>http://java.sun.com/javase/ja/6/netbeans.html</link>
      <description>6.7 のリリースに合わせて、JDK 6 および 5.0 のバンドル版インストーラーも更新されています。バンドル版インストーラーによって JDK と NetBeans Java SE 版をインストールすることができます。リンク先は JDK 6 updatre 14 と NetBeans 6.7 のダウンロードページです。</description>
      <pubDate>Thu, 02 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]6.7でサポートされているテクノロジ</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090702/p2</guid>
      <link>http://d.hatena.ne.jp/shin/20090702/p2</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://www.netbeans.org/community/releases/67/relnotes_ja.html" target="_blank"&gt;http://www.netbeans.org/community/releases/67/relnotes_ja.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;なんか細かいけど気になるところが。&lt;/p&gt; &lt;p&gt;サポートされているテクノロジでStrust1.2.9とかかれているが、これは6.5.1までの話。6.7からは1.3.8のはず。&lt;/p&gt; &lt;p&gt;そもそもJAX-RPC 1.6って…いったいいつの話をしてるんだ?6.5の時点でJAX-WS 2.1サポートしているというのに。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 02 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]NetBeans 6.7 バージョン管理メニューの変更</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090702/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090702/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;6.5のバージョン管理。ここにCVSやらsubversion、mercurialとローカルヒストリがあった。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0702-01.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;6.7では6.5.1まであったバージョン管理がなくなった。&lt;/p&gt; &lt;p&gt;かわりにチームというメニューが登場。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0702-02.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;Eclipseにあわせたのかな?と思ったけどkenaiやbugzilla、JIRA、Hudsonを管理するメニューと考えるとここでいい気もしてきた。&lt;/p&gt; &lt;br
      /&gt; &lt;p&gt;ちなみに当たり前ながらこのバージョン管理機能はJava言語に依存していない。&lt;/p&gt; &lt;p&gt;あとバージョン管理のメニューはわりところころかわっていて、昔は（5.0あたりまで）トップレベルに「CVS」とか固有のものがあった。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;ソースを取るときにわかったんだけれども、次のバージョンは6.8。おそらく7.0はJavaSE 7かJavaEE 6といった大きなものにあわせるんじゃないかな。&lt;/p&gt; &lt;p&gt;6系は最も数が多いバージョンになるくさい。現時点で&lt;/p&gt; &lt;ul&gt; &lt;li&gt;6.0&lt;/li&gt; &lt;li&gt;6.0.1&lt;/li&gt; &lt;li&gt;6.1&lt;/li&gt; &lt;li&gt;6.5&lt;/li&gt; &lt;li&gt;6.5.1&lt;/li&gt; &lt;li&gt;6.7&lt;/li&gt; &lt;/ul&gt;
      &lt;p&gt;6個もある。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 02 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>人工無脳が作りたい: [NetBeans]こいつは…すげぇプラグインが出たもんだ</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/happy_ryo/20090701#1246481518</guid>
      <link>http://d.hatena.ne.jp/happy_ryo/20090701#1246481518</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;RelaxNg schema validation module&lt;/p&gt; &lt;p&gt;&lt;a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18954" target="_blank"&gt;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18954&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;visual database (Oracle) designer&lt;/p&gt; &lt;p&gt;&lt;a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18963"
      target="_blank"&gt;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18963&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;RelaxNg schema （良くわからんけどDBのテーブルとか、インサートされるデータを表現するのかな） をxml編集画面で編集する為のプラグイン（前者）と&lt;/p&gt; &lt;p&gt;OracleのDBの設計を視覚的に行う為のプラグイン（後者）のようです。&lt;/p&gt; &lt;p&gt;設計したものは、SQLにしてエクスポートしたり、画像を出力したり出来ます。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;以下はvisual database (Oracle) designerの画像です。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;エディタ上部、SQLエクスポート用のボタン等がある。&lt;/p&gt; &lt;p&gt;&lt;a
      href="http://f.hatena.ne.jp/happy_ryo/20090702054003" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090702/20090702054003.png" alt="f:id:happy_ryo:20090702054003p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090702054003p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;パレット、ここからポトペタでテーブルを作ったり、テーブルへカラムを追加したり出来ます。&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090702054002" target="_blank"
      class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090702/20090702054002.png" alt="f:id:happy_ryo:20090702054002p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090702054002p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;エディタ、四角の塊一単位で1テーブルです。&lt;/p&gt; &lt;p&gt;各四角の上段がテーブル名、下段がカラム名です。&lt;/p&gt; &lt;p&gt;各カラムのサイズや、プライマリーキーなどの設定は、各カラム名にマウスのカーソルをのせる事で開くポップアップで行います。&lt;/p&gt; &lt;p&gt;また、エディタ上部のボタンでXML画面に切り替える事でXMLを直接編集する事も可能です。&lt;/p&gt;
      &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090702054000" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090702/20090702054000.png" alt="f:id:happy_ryo:20090702054000p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090702054000p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;上の画像の状態でSQLに出力した場合。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;&lt;span class="synStatement"&gt;CREATE&lt;/span&gt; &lt;span
      class="synSpecial"&gt;TABLE&lt;/span&gt; NAME( ID &lt;span class="synType"&gt;CHAR&lt;/span&gt;(&lt;span class="synConstant"&gt;200&lt;/span&gt;) &lt;span class="synStatement"&gt;NOT&lt;/span&gt; &lt;span class="synSpecial"&gt;NULL&lt;/span&gt;, NAME &lt;span class="synType"&gt;CHAR&lt;/span&gt;(&lt;span class="synConstant"&gt;255&lt;/span&gt; &lt;span class="synType"&gt;CHAR&lt;/span&gt;) &lt;span class="synStatement"&gt;NOT&lt;/span&gt; &lt;span class="synSpecial"&gt;NULL&lt;/span&gt;, PRIMARY
      KEY(ID) ); &lt;span class="synStatement"&gt;CREATE&lt;/span&gt; &lt;span class="synSpecial"&gt;TABLE&lt;/span&gt; Test( New_Char &lt;span class="synType"&gt;CHAR&lt;/span&gt;, New_Float &lt;span class="synType"&gt;FLOAT&lt;/span&gt;, PRIMARY KEY(New_Char) ); &lt;span class="synStatement"&gt;CREATE&lt;/span&gt; &lt;span class="synSpecial"&gt;TABLE&lt;/span&gt; hoge( ); &lt;/pre&gt; &lt;br /&gt; &lt;p&gt;XMLがどんな感じかは、みんなインストールしてみてね＞＜&lt;/p&gt; &lt;br /&gt; &lt;p&gt;詳しい機能は後で書くかも知れません。&lt;/p&gt; &lt;br
      /&gt; &lt;p&gt;…なんというやっつけエントリ…ねむ…。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Wed, 01 Jul 2009 20:51:58 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: ねこび〜んとクルテクと Duke</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/nekobean5</guid>
      <link>http://blogs.sun.com/katakai/entry/nekobean5</link>
      <description>&lt;a href="http://d.hatena.ne.jp/monyakata/"&gt;monyakata さん&lt;/a&gt;に作っていただいた&lt;a href="http://ja.netbeans.org/nekobean"&gt;ねこび〜ん&lt;/a&gt;、&lt;a href="http://blogs.sun.com/katakai/entry/nekobean4"&gt;サンの用賀オフィスの受付&lt;/a&gt;にいてもらったのですが、６月いっぱいの任期を無事終えて帰ってきました。おかりなさいということでみんなで１枚。NetBeans のふるさと、チェコ共和国からやってきた &lt;a
      href="http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AB%E3%83%86%E3%82%AF%E3%80%9C%E3%82%82%E3%81%90%E3%82%89%E3%81%8F%E3%82%93%E3%81%A8%E6%A3%AE%E3%81%AE%E4%BB%B2%E9%96%93%E3%81%9F%E3%81%A1%E3%80%9C"&gt;クルテク(Krteček)&lt;/a&gt; もいっしょです。クルテクと Duke って黒い頭の赤い鼻でなんとなく似てますね。&lt;br /&gt; &lt;br /&gt; &lt;div style="margin-left: 20px;"&gt;&lt;img src="http://blogs.sun.com/katakai/resource/2009/nekobean-20090701.png" alt="Nekobean" style="width: 480px; height: 360px;" /&gt;&lt;br /&gt; &lt;/div&gt;</description>
      <pubDate>Wed, 01 Jul 2009 04:19:05 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]NetBeans 6.7のここが地味によろしい</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090701/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090701/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;地味シリーズ第2弾。&lt;/p&gt; &lt;p&gt;NetBeans 6.5まではNetBeansを起動するとプロセスとして&lt;/p&gt; &lt;ul&gt; &lt;li&gt;netbeans.exe&lt;/li&gt; &lt;li&gt;nbexec.exe&lt;/li&gt; &lt;li&gt;nbexec.exe&lt;/li&gt; &lt;li&gt;java.exe&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;起動用のexe以外にの３つがタスクマネージャに表示されていた。&lt;/p&gt; &lt;p&gt;これが6.7では&lt;/p&gt; &lt;ul&gt; &lt;li&gt;netbeans.exe&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;のみである。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;Tomcatの腐ったプロセスとめようとしてjava.exeをまちがってつぶしてnetbenasがおちるとかその逆の心配はなくなった。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Wed, 01 Jul 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>へびのぬけがら: NetBeans IDE で Google App Engine for Java (4)</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-5968153835640208905.post-2220286665414743264</guid>
      <link>http://snakemanshow.blogspot.com/2009/07/netbeans-ide-google-app-engine-for-java.html</link>
      <description>NetBeans での Google App Engine for Java(以下、GAEj) 用アプリケーションの開発についての4回目です&lt;br /&gt;今回は GAEj 用プラグインの設定、使用についてを紹介致します&lt;br /&gt;&lt;br /&gt;プラグインを使用しない場合については、以下を参照ください&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://snakemanshow.blogspot.com/2009/05/netbeans-ide-google-app-engine-for-java.html"&gt;NetBeans IDE で Google App Engine for Java (1)&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://snakemanshow.blogspot.com/2009/06/netbeans-ide-google-app-engine-for-java.html"&gt;NetBeans IDE で Google App
      Engine for Java (2)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;また、インストールについては以下を参照ください&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://snakemanshow.blogspot.com/2009/06/netbeans-ide-google-app-engine-for-java_29.html"&gt;NetBeans IDE で Google App Engine for Java (3)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なお、プラグインにつきましては、現在開発中であること、また公式のものではありませんので、利用の際は自己責任にてお願い致します&lt;br /&gt;また、今後主要機能も含め変更がある可能性もあり、記述内容と異なる可能性がありますので、ご注意ください&lt;br /&gt;&lt;br /&gt;インストールが完了しましたので、次にサーバを登録します&lt;br /&gt;(サーバー登録が App Engine SDK
      までのパス設定を兼ねます)&lt;br /&gt;&lt;br /&gt;「サービス」タブをクリックし、「サーバー」ツリーを右クリックします&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpyFdUbQJI/AAAAAAAABGA/ylpRWE1XuX8/s1600-h/nb67nbappengine13.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpyFdUbQJI/AAAAAAAABGA/ylpRWE1XuX8/s320/nb67nbappengine13.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 280px;" border="0" id="BLOGGER_PHOTO_ID_5353216545178468498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br
      /&gt;表示されたメニューから「サーバーを追加...」を選択し、「サーバーインスタンスを追加」ウィンドウを表示します&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpyMlnu-OI/AAAAAAAABGI/V-fMieF-Hb8/s1600-h/nb67nbappengine14.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpyMlnu-OI/AAAAAAAABGI/V-fMieF-Hb8/s320/nb67nbappengine14.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 226px;" border="0" id="BLOGGER_PHOTO_ID_5353216667666020578" /&gt;&lt;/a&gt;&lt;br /&gt;サーバーのリストから「Google App
      Engine」を選択し、「次へ」ボタンをクリックします&lt;br /&gt;&lt;br /&gt;次に SDK インストール先を指定し、「次へ」ボタンをクリックします&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/Skpya1MTuEI/AAAAAAAABGQ/ngzocS3XU94/s1600-h/nb67nbappengine15.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/Skpya1MTuEI/AAAAAAAABGQ/ngzocS3XU94/s320/nb67nbappengine15.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 213px;" border="0" id="BLOGGER_PHOTO_ID_5353216912364124226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後に
      HTTP ポートと デバッグ用のポートを設定し、「完了」ボタンをクリックします&lt;br /&gt;(今回はデフォルト値のままで設定しています)&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3wBPWH9qzQg/Skpy_SsitAI/AAAAAAAABGY/zROwxEM-v-U/s1600-h/nb67nbappengine16.png"&gt;&lt;img src="http://4.bp.blogspot.com/_3wBPWH9qzQg/Skpy_SsitAI/AAAAAAAABGY/zROwxEM-v-U/s320/nb67nbappengine16.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 218px;" border="0" id="BLOGGER_PHOTO_ID_5353217538759242754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;設定が完了すると、サーバーツリー内に
      Google App Engine 用の DevServer が表示されます&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkpzIawJPlI/AAAAAAAABGg/VGWx3Ot8C08/s1600-h/nb67nbappengine17.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkpzIawJPlI/AAAAAAAABGg/VGWx3Ot8C08/s320/nb67nbappengine17.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 282px;" border="0" id="BLOGGER_PHOTO_ID_5353217695540657746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上で、プラグインの設定ができましたので、実際にプロジェクトを作ってみます&lt;br
      /&gt;メニューより「ファイル &gt; 新規プロジェクト...」と選択し、「新規プロジェクト」ウィンドウを開きます&lt;br /&gt;「カテゴリ」から「Java Web」、「プロジェクト」から「Web アプリケーション」を選択し、通常の Web アプリケーションとしてアプリケーションが可能になります&lt;br /&gt;※このときに、「サーバー」に「Google App Engine」を選択します&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkpzRUdZfzI/AAAAAAAABGo/1C8XVhRP9ow/s1600-h/nb67nbappengine18.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkpzRUdZfzI/AAAAAAAABGo/1C8XVhRP9ow/s320/nb67nbappengine18.png" alt="" style="cursor: pointer; cursor: hand; width:
      320px; height: 181px;" border="0" id="BLOGGER_PHOTO_ID_5353217848470241074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回は、プラグインを使用しなかった場合と同様にサンプルの GuestBook を使用してみます&lt;br /&gt;「カテゴリ」から「サンプル &gt; Google App Engine」、「プロジェクト」から「Google App Engine」を選択します&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkpzZqY9O3I/AAAAAAAABGw/Gvb0jPayQQo/s1600-h/nb67nbappengine19.png"&gt;&lt;img src="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkpzZqY9O3I/AAAAAAAABGw/Gvb0jPayQQo/s320/nb67nbappengine19.png" alt=""
      style="cursor: pointer; cursor: hand; width: 320px; height: 230px;" border="0" id="BLOGGER_PHOTO_ID_5353217991796145010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;次にプロジェクトを生成する場所を決めます&lt;br /&gt;(このとき、プロジェクト名は変更できないようです)&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/Skpzh7rtrjI/AAAAAAAABG4/MpBaAu7Nyrg/s1600-h/nb67nbappengine20.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/Skpzh7rtrjI/AAAAAAAABG4/MpBaAu7Nyrg/s320/nb67nbappengine20.png" alt="" style="cursor: pointer; cursor:
      hand; width: 320px; height: 226px;" border="0" id="BLOGGER_PHOTO_ID_5353218133877173810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;プロジェクトが作成できたら、右クリックにて表示されるメニューから「実行」を選択します&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpzruCiKuI/AAAAAAAABHA/7TDzngpy3cw/s1600-h/nb67nbappengine21.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkpzruCiKuI/AAAAAAAABHA/7TDzngpy3cw/s320/nb67nbappengine21.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 281px;" border="0"
      id="BLOGGER_PHOTO_ID_5353218302013483746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;選択後、ビルド、サーバーの起動が行われ、ブラウザに GuestBook アプリケーションが表示されます&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skpz0OU1FtI/AAAAAAAABHI/BP8yU7dvyVI/s1600-h/nb67nbappengine22.png"&gt;&lt;img src="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skpz0OU1FtI/AAAAAAAABHI/BP8yU7dvyVI/s320/nb67nbappengine22.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 245px;" border="0"
      id="BLOGGER_PHOTO_ID_5353218448119109330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;デバッグについては同様に、メニューから「デバッグ」を選択します&lt;br /&gt;プラグインを使用しなかった場合と異なり、今回はアタッチすることなく(通常の Java Web アプリケーション開発と同様)デバッグすることが可能です&lt;br /&gt;&lt;br /&gt;最後に、GAEj のアップロードですが、プロジェクト右クリック時のメニューには存在するのですが、まだ未実装のようで、実行してもエラーとなります&lt;br /&gt;(アプリケーション ID がないためのエラーのようですが、確認する限りはそれを設定する箇所がないようです)&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skpz9N3ZayI/AAAAAAAABHQ/AUvbB99uDYA/s1600-h/nb67nbappengine23.png"&gt;&lt;img
      src="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skpz9N3ZayI/AAAAAAAABHQ/AUvbB99uDYA/s320/nb67nbappengine23.png" alt="" style="cursor: pointer; cursor: hand; width: 182px; height: 320px;" border="0" id="BLOGGER_PHOTO_ID_5353218602614483746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上のように、プラグインを使用しなかった場合と比較すると、 Java Web アプリケーション開発にて提供される機能がそのまま活用できるという大きな魅力があります&lt;br /&gt;しかし、肝心のアップロード機能や、Google App Engine で使用可能な クラス(ホワイトリスト)以外のクラスを使用した場合の警告など、その他の IDE のプラグインにて実現されている機能はまだ未実装です&lt;br /&gt;&lt;br
      /&gt;まだまだ荒削りな部分も多く、また内部のコードも混沌としているのですが、今後が楽しみなプロジェクトではあると思います&lt;br /&gt;(現時点ではまだ、とても本家プラグインや IntelliJ IDEA のそれの足下にも及んでいませんので、乗り換えはおすすめできませんが…)&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/5968153835640208905-2220286665414743264?l=snakemanshow.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2009 20:35:58 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans: [Java]NetBeans6.7登場！</title>
      <guid isPermaLink="false">http://blogs.wankuma.com/kazuki/archive/2009/06/30/176818.aspx</guid>
      <link>http://blogs.wankuma.com/kazuki/archive/2009/06/30/176818.aspx</link>
      <description>&lt;p&gt;正式版がリリースされました！！！&lt;br /&gt;枯れてきたEclipseと違って、毎回大掛かりな新機能とかがあるぶんNetBeansのほうが新バージョンが出るときにわくわくします。&lt;/p&gt; &lt;p&gt;早速DLしてみようかな。&lt;br /&gt;&lt;a href="http://ja.netbeans.org"&gt;http://ja.netbeans.org&lt;/a&gt;&lt;/p&gt; &lt;p&gt;リリース情報、インストールガイド、リリースノートは以下にあります。&lt;br /&gt;&lt;a href="http://www.netbeans.org/community/releases/67/index_ja.html"&gt;http://www.netbeans.org/community/releases/67/index_ja.html&lt;/a&gt;&lt;br /&gt;&lt;a
      href="http://www.netbeans.org/community/releases/67/install_ja.html"&gt;http://www.netbeans.org/community/releases/67/install_ja.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.netbeans.org/community/releases/67/relnotes_ja.html"&gt;http://www.netbeans.org/community/releases/67/relnotes_ja.html&lt;/a&gt;&lt;img src="http://blogs.wankuma.com/kazuki/aggbug/176818.aspx" height="1" width="1" /&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 30 Jun 2009 20:34:00 +0000</pubDate>
    </item>
    <item>
      <title>へびのぬけがら: NetBeans IDE で Google App Engine for Java (3)</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-5968153835640208905.post-5706995546984378801</guid>
      <link>http://snakemanshow.blogspot.com/2009/06/netbeans-ide-google-app-engine-for-java_29.html</link>
      <description>NetBeans での Google App Engine for Java(以下、GAEj) 用アプリケーションの開発についての3回目です&lt;br /&gt;今回は GAEj 用プラグインについてを紹介致します&lt;br /&gt;(&lt;a href="http://blogs.sun.com/geertjan/entry/developing_for_google_app_engine"&gt;Geertjan&lt;/a&gt; に先に紹介されてしまいましたが…)&lt;br /&gt;無駄に長くなりそうなので、今回はインストール編です&lt;br /&gt;&lt;br /&gt;プラグインを使用しない場合については、以下を参照ください&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://snakemanshow.blogspot.com/2009/05/netbeans-ide-google-app-engine-for-java.html"&gt;NetBeans IDE で Google App Engine
      for Java (1)&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://snakemanshow.blogspot.com/2009/06/netbeans-ide-google-app-engine-for-java.html"&gt;NetBeans IDE で Google App Engine for Java (2)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なお、プラグインにつきましては、現在開発中であること、また公式のものではありませんので、利用の際は自己責任にてお願い致します&lt;br /&gt;また、今後主要機能も含め変更がある可能性もあり、記述内容と異なる可能性がありますので、ご注意ください&lt;br /&gt;&lt;br /&gt;本プラグインは Project Kenai という、 Sun のプロジェクトホスティングプラットフォームにて開発されており、リリースパッケージはまだ公開されていないため、ソースコードをダウンロードし、ビルドする必要があります]&lt;br /&gt;&lt;br /&gt;
      NetBeans 6.7 の Kenai サポートを利用し、ソースコードをダウンロードします&lt;br /&gt;(ログインを求められますが、ログインしなくてもダウンロードは可能です)&lt;br /&gt;メニューより、「チーム &gt; Kenai &gt; Kenai からソースを取得...」を選択します&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3wBPWH9qzQg/Skfl5qtEFUI/AAAAAAAABDw/Z0461ayerhw/s1600-h/nb67nbappengine1.png"&gt;&lt;img src="http://4.bp.blogspot.com/_3wBPWH9qzQg/Skfl5qtEFUI/AAAAAAAABDw/Z0461ayerhw/s320/nb67nbappengine1.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 167px;" border="0"
      id="BLOGGER_PHOTO_ID_5352499461031728450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Kenai からソースを取得」ウィンドウが表示されるので、「Kenai リポジトリ」の「参照...」ボタンをクリックします&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3wBPWH9qzQg/SkfmF2r5Q0I/AAAAAAAABD4/MQTo1_3A-9M/s1600-h/nb67nbappengine2.png"&gt;&lt;img src="http://2.bp.blogspot.com/_3wBPWH9qzQg/SkfmF2r5Q0I/AAAAAAAABD4/MQTo1_3A-9M/s320/nb67nbappengine2.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 208px;" border="0"
      id="BLOGGER_PHOTO_ID_5352499670406480706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Kenai プロジェクトを開く」ウィンドウが表示されるので、「検索」入力フィールドに "google appengine" と入力し、「検索」ボタンをクリックします&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkfngmUnnXI/AAAAAAAABEA/3wEttsOj928/s1600-h/nb67nbappengine3.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkfngmUnnXI/AAAAAAAABEA/3wEttsOj928/s320/nb67nbappengine3.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 270px;" border="0"
      id="BLOGGER_PHOTO_ID_5352501229381983602" /&gt;&lt;/a&gt;&lt;br /&gt;画面中央に検索結果リストが表示されるので、その中から「NetBeans support for Google App Engine」を選択し、「了解」ボタンをクリックします&lt;br /&gt;&lt;br /&gt;「ローカルフォルダ」にダウンロード先のフォルダを入力し、「Kenai から取得」ボタンをクリックします&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkfonN8N5iI/AAAAAAAABEI/F2jAIUfe49w/s1600-h/nb67nbappengine4.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkfonN8N5iI/AAAAAAAABEI/F2jAIUfe49w/s320/nb67nbappengine4.png" alt="" style="cursor: pointer;
      cursor: hand; width: 320px; height: 208px;" border="0" id="BLOGGER_PHOTO_ID_5352502442607896098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ソースコードのダウンロード(チェックアウト)が終わると、以下のダイアログが表示されるので「プロジェクトを開く...」をクリックします&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skfpgof-O8I/AAAAAAAABEQ/u130_MHooRE/s1600-h/nb67nbappengine5.png"&gt;&lt;img src="http://2.bp.blogspot.com/_3wBPWH9qzQg/Skfpgof-O8I/AAAAAAAABEQ/u130_MHooRE/s320/nb67nbappengine5.png" alt="" style="cursor: pointer; cursor: hand; width: 320px;
      height: 156px;" border="0" id="BLOGGER_PHOTO_ID_5352503428989729730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;つづいて、「開いてるプロジェクト」ウィンドウが開くので、プロジェクトを選択し、「開く」ボタンをクリックします&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkfqdHlL5NI/AAAAAAAABEg/E3gVXL5taZ0/s1600-h/nb67nbappengine6.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkfqdHlL5NI/AAAAAAAABEg/E3gVXL5taZ0/s320/nb67nbappengine6.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 224px;" border="0"
      id="BLOGGER_PHOTO_ID_5352504468125246674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「プロジェクト」タブに開いたプロジェクトが表示されるので、それを右クリックし、表示されるメニューから「NBM を作成」を選択します&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/Skfq0izxCSI/AAAAAAAABEo/iA2XgNUKI80/s1600-h/nb67nbappengine7.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/Skfq0izxCSI/AAAAAAAABEo/iA2XgNUKI80/s320/nb67nbappengine7.png" alt="" style="cursor: pointer; cursor: hand; width: 269px; height: 320px;" border="0"
      id="BLOGGER_PHOTO_ID_5352504870571149602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;メニューより「ツール &gt; プラグイン」を選択すると、「プラグイン」ウィンドウが表示されるので、「ダウンロード済み」タブをクリックします&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkftgR-YsSI/AAAAAAAABFA/fVEydUpZIEs/s1600-h/nb67nbappengine8.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkftgR-YsSI/AAAAAAAABFA/fVEydUpZIEs/s320/nb67nbappengine8.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 202px;" border="0"
      id="BLOGGER_PHOTO_ID_5352507820989788450" /&gt;&lt;/a&gt;&lt;br /&gt;ウィンドウ左上の「プラグインの追加...」ボタンをクリックします&lt;br /&gt;&lt;br /&gt;ファイル選択ダイアログにて、プロジェクトフォルダ内の "build/updates" フォルダ以下へ移動し、 NBM ファイル(*.nbm)を選択します&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkkqmsK2hOI/AAAAAAAABFI/NyyCOoztjRU/s1600-h/nb67nbappengine9.png"&gt;&lt;img src="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkkqmsK2hOI/AAAAAAAABFI/NyyCOoztjRU/s320/nb67nbappengine9.png" alt="" style="cursor: pointer; cursor: hand; width: 320px;
      height: 255px;" border="0" id="BLOGGER_PHOTO_ID_5352856476286616802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5つのモジュールが選択された状態になったら、「インストール」ボタンをクリックします&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkksOSfnBnI/AAAAAAAABFY/Jlfq120jIFk/s1600-h/nb67nbappengine10.png"&gt;&lt;img src="http://4.bp.blogspot.com/_3wBPWH9qzQg/SkksOSfnBnI/AAAAAAAABFY/Jlfq120jIFk/s320/nb67nbappengine10.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 202px;" border="0"
      id="BLOGGER_PHOTO_ID_5352858256100755058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;未署名のプラグインですので、途中警告がでますが、「はい」をクリックします&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkksvnDXmkI/AAAAAAAABFg/vrTHAJjdaiI/s1600-h/nb67nbappengine11.png"&gt;&lt;img src="http://1.bp.blogspot.com/_3wBPWH9qzQg/SkksvnDXmkI/AAAAAAAABFg/vrTHAJjdaiI/s320/nb67nbappengine11.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 266px;" border="0" id="BLOGGER_PHOTO_ID_5352858828555131458"
      /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下のように正常に完了したメッセージが表示されるので、「完了」ボタンをクリックします&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkoEelX46zI/AAAAAAAABF4/tly60V60-zM/s1600-h/nb67nbappengine12.png"&gt;&lt;img src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkoEelX46zI/AAAAAAAABF4/tly60V60-zM/s320/nb67nbappengine12.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 292px;" border="0" id="BLOGGER_PHOTO_ID_5353096030558153522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br
      /&gt;&lt;s&gt;インストールが完了後、「サーバー」タブを開くと、Google App Engine のアイコンが表示されているのを確認してください&lt;/s&gt;&lt;br /&gt;【06/30 訂正】&lt;br /&gt;インストール直後にはアイコンは表示されません&lt;br /&gt;(サーバの登録は次回書きます)&lt;br /&gt;&lt;br /&gt;以上で、インストールは完了になります&lt;br /&gt;次回は設定と実際の使用について書きたいと思います&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/5968153835640208905-5706995546984378801?l=snakemanshow.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2009 20:12:28 +0000</pubDate>
    </item>
    <item>
      <title>Servlet Garden ＠はてな: NetBeans 6.7のロケール設定方法</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/yokolet/20090630#1246388569</guid>
      <link>http://d.hatena.ne.jp/yokolet/20090630#1246388569</link>
      <description>Googlingしているうちに、user.languageとかuser.countryとかいうJavaのオプションがあったことを思い出しました。Javaを使い始めた10年以上前のあのころは結構気にしていたような。。。今はこんなhttp://java.sun.com/javase/technologies/core/basic/intl/faq.jspちゃんとしたページもあるのね。 で、OS Xの場合、/Applications/NetBeans/NetBeans 6.7.app/Contents/Re ...</description>
      <pubDate>Tue, 30 Jun 2009 19:02:49 +0000</pubDate>
    </item>
    <item>
      <title>草木のにおいに誘われて: [NetBeans] NetBeans6.7がリリースされました</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/zizgig/20090630/1246373108</guid>
      <link>http://d.hatena.ne.jp/zizgig/20090630/1246373108</link>
      <description>&lt;br /&gt; &lt;div class="section"&gt; &lt;p&gt;NetBeans6.7がリリースされました。&lt;/p&gt; &lt;p&gt;MavenサポートやHudsonの統合、エルゴノミクスなど新機能盛りだくさんです。&lt;/p&gt; &lt;p&gt;RCを触った感じだと、エルゴノミクスが結構面白いかも。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;ということで、早いうちにアップデートしなくては。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2009 14:45:08 +0000</pubDate>
    </item>
    <item>
      <title>ねこび～ん: NetBeans 6.7 日本語版が正式リリース</title>
      <guid isPermaLink="false">tag:nekobean.net,2009://2.56</guid>
      <link>http://nekobean.net/2009/06/netbeans-67.html</link>
      <description>&lt;p&gt;&lt;img src="http://nekobean.net/diary/img/2009/netbeans_6_7.gif" alt="netbeans6.7日本語版正式リリースされました" height="405" class="mt-image-none" width="482" /&gt;&lt;br /&gt; NetBeans 6.7 日本語版が正式リリースされました。&lt;/p&gt; &lt;p&gt;NetBeansのバージョンアップに便乗して&lt;br /&gt;ねこび〜んもパワーアップしようとしてますね＾＾；&lt;/p&gt; &lt;p&gt;&lt;a href="http://ja.netbeans.org/" target="_blank"&gt;NetBeansのサイトはこちら&lt;/a&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/community/releases/67/index_ja.html"
      target="_blank"&gt;リリース情報&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/community/releases/67/install_ja.html" target="_blank"&gt;インストールガイド&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/community/releases/67/relnotes_ja.html" target="_blank"&gt;リリースノート&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;NetBeans 6.7の新機能については&lt;br /&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7" target="_blank"&gt;片貝さんのブログ&lt;/a&gt;にリンクがまとめられてますので&lt;br
      /&gt;こちらも是非参考にしてみてください＾＾&lt;/p&gt; &lt;p&gt;…という訳で、久々の更新です。&lt;/p&gt; &lt;p&gt;壁紙を楽しみにされてる方へ&lt;br /&gt; ずいぶんお待たせしていてスミマセン…；；&lt;/p&gt; &lt;p&gt;何かリクエストがありましたら&lt;br /&gt; 是非ご一報ください＾＾&lt;/p&gt;</description>
      <pubDate>Tue, 30 Jun 2009 13:25:49 +0000</pubDate>
    </item>
    <item>
      <title>ゆっちのＢｌｏｇ » NetBeans: NetBeans IDE 6.7 がリリース！</title>
      <guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/06/30/netbeans-ide-67-%e3%81%8c%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9%ef%bc%81/</guid>
      <link>http://yucchi-ja.com/wordpress/2009/06/30/netbeans-ide-67-%e3%81%8c%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9%ef%bc%81/</link>
      <description>&lt;p&gt;NetBeans IDE 6.7 がリリースされました。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;今回も日本語版が世界同時リリースです。&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;開発スタッフの皆さんに心から感謝します。&lt;/p&gt; &lt;p&gt;6.7 と言う中途半端なナンバーですけど新機能満載です。&lt;/p&gt; &lt;p&gt;Maven , Hudson が正式に採用されてます。&lt;/p&gt; &lt;p&gt;Hudson は川口耕介さんがお遊びで作りだした継続的インテグレーションツールが人気をよんで現在に至っているようです。&lt;/p&gt; &lt;p&gt;一時期は Hudson おじさんがプロジェクトの状況によって表情を変えたりする機能もあったそうです。&lt;/p&gt; &lt;p&gt;私は Hudson 使ったことが一度もないのですが NetBeans
      に標準搭載されたことですから日本語で利用方法のチュートリアルでも出たら是非試してみたいと思ってます。&lt;/p&gt; &lt;p&gt;あと、オンデマンド機能（エルゴノミクス）もいいですね。&lt;/p&gt; &lt;p&gt;以前、こんな機能いらないとブログに書きましたが訂正です。&lt;/p&gt; &lt;p&gt;NetBeans を [ すべて ] を選んでダウンロードし、インストールして使いたい機能だけ有効化すればいいだけだし、それによって確実にパフォーマンスアップします。&lt;/p&gt; &lt;p&gt;こういった機能はこれからは必須となるのでしょうね。&lt;/p&gt; &lt;p&gt;Windows 7 でも起動スピードを上げるために必要なサービスだけ有効にするような事をしているようです。（詳しいことはわかりませんが）&lt;/p&gt; &lt;p&gt;あと個人的に嬉しいのは出力ウィンドウの文字の大きさを変えることができるようになったことです。&lt;/p&gt; &lt;p&gt;フォントも変更できるようですがまだ試していません。&lt;/p&gt;
      &lt;p&gt;これは本当に待ち望んでいた機能なので感謝感激です！&lt;/p&gt; &lt;p&gt;それと Windows 7 RC 版にインストールしてみたのですけど JDK6 u14 でやっと動くようになりました。&lt;/p&gt; &lt;p&gt;今までなんでだろう？って悩んでいたのですが Windows 7 のサポートは JDK6 u14 からのようでした。&lt;/p&gt; &lt;p&gt;Java っていうと何処でも（どんなOSでも）動くって思い込んでました。（＾＾；&lt;/p&gt; &lt;p&gt;これで快適になるだろう新 Windows にアップグレードする障壁はなくなった。&lt;/p&gt; &lt;p&gt;そう、NetBeans が動くことが最大のポイントなんですよ！&lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/a.jpg" target="_blank"&gt;&lt;img
      src="http://yucchi-ja.com/wordpress/wp-content/2009/06/a-thumb.jpg" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px;" height="484" width="477" alt="a" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;div style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:95e918ec-8b36-4843-b4e6-70da3111a165" class="wlWriterSmartContent"&gt;Hatena タグ: &lt;a
      href="http://b.hatena.ne.jp/t/NetBeans" rel="tag"&gt;NetBeans&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2009 12:42:22 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: NetBeans 6.7 日本語版正式リリース</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_6_7</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_6_7</link>
      <description>&lt;img src="http://blogs.sun.com/katakai/resource/2009/netcat67_nekobean.png" alt="Nekobean" style="width: 118px; height: 89px;" align="right" /&gt;NetBeans 6.7 が正式リリースされました。日本語版も同時リリースです。開発期間中はたくさんのフィードバックありがとうざいました。本当に助かりました。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/servlets/ReadMsg?list=nbdiscuss_ja&amp;amp;msgNo=1613"&gt;[nbdiscuss_ja] NetBeans 6.7 がリリースされました &lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; ダウンロードは日本語のページからお願いします。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a
      href="http://ja.netbeans.org"&gt;http://ja.netbeans.org&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; リリース情報、インストールガイド、リリースノートなどは以下をご覧下さい。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/community/releases/67/index_ja.html"&gt;http://www.netbeans.org/community/releases/67/index_ja.html&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.netbeans.org/community/releases/67/install_ja.html"&gt;http://www.netbeans.org/community/releases/67/install_ja.html&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a
      href="http://www.netbeans.org/community/releases/67/relnotes_ja.html"&gt;http://www.netbeans.org/community/releases/67/relnotes_ja.html &lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 英語ですが NetBeans 6.7 の新機能をざっと理解するにはとてもよいスクリーンキャストです。Kenai, Maven, Hudson などの新機能や全体的な説明もあります。ぜひ１度ながめてみてください。&lt;br /&gt; &lt;br /&gt; &lt;div style="margin-left: 20px;"&gt;&lt;a href="http://webcast-west.sun.com/interactive/09D12520/index.html" target="_new"&gt;&lt;img
      src="http://blogs.sun.com/katakai/resource/2009/nb67fcssceencast.png" alt="NetBeans 6.7" style="border: 0px solid ; width: 400px; height: 257px;" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; またこれに合わせて最新の JDK とのバンドルインストーラもリリースされています。Java SE Development Kit 6u14 と J2SE Development Kit 5.0 Update 19 です。NetBeans は Java SE の機能のみ入っています。このインストーラとても便利です。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a
      href="http://java.sun.com/javase/ja/6/netbeans.html"&gt;http://java.sun.com/javase/ja/6/netbeans.html&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/ja/download-netbeans.html"&gt;http://java.sun.com/j2se/1.5.0/ja/download-netbeans.html&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 6.7 についての新機能についてメモしておいたものを載せておきます。 &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_ergonomics_ide1"&gt;NetBeans "エルゴノミクス" -&gt; "オンデマンド機能" に&lt;/a&gt;&lt;br /&gt; &lt;/li&gt;
      &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_maven"&gt;NetBeans 6.7 の Maven サポート : NetBeans ライブラリを作成する&lt;/a&gt;&lt;br /&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_m3_javadebugger"&gt;NetBeans 6.7 の Java デバッガオプション : 変数の書式化オプション&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_option_dialog"&gt;NetBeans 6.7 のオプションダイアログ&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a
      href="http://blogs.sun.com/katakai/entry/netbeans_6_7_m3_moduledev"&gt;NetBeans 6.7 の NetBeans RCP アプリケーション開発&lt;/a&gt;&lt;br /&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/jruby_1_2_0_in"&gt;JRuby 1.2.0 が NetBeans 6.7 に統合&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_m3_kenai"&gt;NetBeans 6.7 の Kenai サポート&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_m3_issuetracking"&gt;NetBeans 6.7
      の課題追跡サポート&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_m3_maven"&gt;NetBeans 6.7 の Maven サポート&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_hudson"&gt;NetBeans 6.7 の Hudson サポート&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/tech_tip_netbeans_output_window1"&gt;NetBeans 6.7 で出力ウィンドウのフォントを変更できるようになりました&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a
      href="http://blogs.sun.com/katakai/entry/jvi_plugin_updated_for_netbeans"&gt;vi プラグインが NetBeans 6.7 に対応&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_ergonomics_ide_5"&gt;NetBeans をより快適に使うには - NetBeans "エルゴノミクス" IDE のまとめ&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; NetBeans に関する質問やフィードバックなどは以下のコミュニティーで受け付けています。ぜひ参加してください。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://ja.netbeans.org/lists/index.html"&gt;NetBeans 日本語メーリングリスト&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a
      href="http://mixi.jp/view_community.pl?id=112369"&gt;mixi NetBeans コミュニティー&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://twitter.com/ja_netbeans"&gt;twitter NetBeans コミュニティー&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; さて 6.7 の次はなんでしょう？ NetBeans の wiki を見ている方や、バグレポートの更新を受け取っている方はすでに知っていると思うのですが、6.7 の次は今のところ &lt;span style="font-weight: bold;"&gt;6.8&lt;/span&gt; になる予定です。6.8 でもできるだけ早い段階に日本語の開発ビルドの提供を開始したいと思います。これからもどうぞよろしくお願いします。</description>
      <pubDate>Tue, 30 Jun 2009 05:32:10 +0000</pubDate>
    </item>
    <item>
      <title>Servlet Garden ＠はてな: NetBeans 6.7 から localeオプションが消えた？</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/yokolet/20090629#1246333626</guid>
      <link>http://d.hatena.ne.jp/yokolet/20090629#1246333626</link>
      <description>みたい。これまで、netbeans.confに --locale=en_US オプションを追加して日本語環境のOS X上でもNetBeansは英語モードで起動できるようにしてきたのですが、6.7ではこのオプションが効きません。どうもOS XのJavaはUpdate 4になってからNetBeansと相性が悪いようなので、もしやと思いUbuntuでも試してみたのですが、やっぱりダメでした。違う指定方法に変わったのかしら？NetBeansのフォーラムに投稿してみた(http://forums.netbean ...</description>
      <pubDate>Tue, 30 Jun 2009 03:47:06 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans 日本語サイト: NetBeans 6.7 がリリースされました</title>
      <guid isPermaLink="false">http://www.netbeans.org/downloads/?pagelang=ja</guid>
      <link>http://www.netbeans.org/downloads/?pagelang=ja</link>
      <description>NetBeans 6.7 がリリースされました。Project Kenai との統合や Maven のサポート、バグトラッキングシステムおよび Hudson の統合、JavaScript 1.7 のサポート、Ruby のリモートデバッグ、Java ME SDK 3.0 の統合等が実現されています。</description>
      <pubDate>Tue, 30 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]NetBeans 6.7の新機能 ただし…</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090630/p2</guid>
      <link>http://d.hatena.ne.jp/shin/20090630/p2</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;派手目なものはすでに紹介済みなので、ここは地味なものでいく。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;階層を表示&lt;/h4&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0630-01.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;JSP、HTML、PHPなど階層が上に表示されるようになったようだ。使うかと聞かれると…&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;自由な折りたたみ&lt;/h4&gt; &lt;p&gt;範囲選択をして、クイックフィックス。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0630-02.png" border="1" /&gt;&lt;/p&gt;
      &lt;p&gt;あれ？見覚えのないものが1行追加されてるぞ…。NetBeansでSwingやサーブレット、フィルタ使いにはこの時点でなんとなく動きが予測できるかもしれない。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;なんと、コードが消えた！&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0630-03.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;こいつ、好きな文字を打ち込めるぞ！&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0630-04.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;折りたたみマークみたいなのがあるので押してみた。&lt;/p&gt; &lt;p&gt;&lt;img
      src="http://shin.cside.com/diary/2009/0630-05.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;すると展開された。そう、これは自由な折りたたみ機能なのだ。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;マウスをのせると中身が表示される。この辺はすでにある折りたたみ機能と同じ。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0630-06.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;あくまでも折りたたんだだけであって、コメントとは違う。コードの動きには変更をしない。&lt;/p&gt; &lt;p&gt;とりあえず、このあたりをおいておきたいという場合に使う…のかなぁ。メソッドにすれば折りたためるし微妙すぎる。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;Swingの自動生成部分やサーブレット、フィルタのセットアップ部分のようにプラグイン側が最初から設定する場合には絶大な威力を発揮するけど…。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>へびのぬけがら: NetBeans IDE 6.7 リリース</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-5968153835640208905.post-1558476137861439826</guid>
      <link>http://snakemanshow.blogspot.com/2009/06/netbeans-ide-67.html</link>
      <description>NetBeans IDE 6.7 が&lt;a href="http://www.netbeans.org/community/releases/67/index.html"&gt;リリース&lt;/a&gt;されました&lt;br /&gt;ダウンロードは&lt;a href="http://www.netbeans.org/downloads/index.html"&gt;コチラ&lt;/a&gt;です&lt;br /&gt;ダウンロードできるパッケージは日本語を含む、マルチリンガル版となっています&lt;br /&gt;&lt;br /&gt;いつも通りのスプラッシュは以下のようになっています&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkkvLlUlfDI/AAAAAAAABFw/6NbgHgxNZDQ/s1600-h/nb67.png"&gt;&lt;img
      src="http://3.bp.blogspot.com/_3wBPWH9qzQg/SkkvLlUlfDI/AAAAAAAABFw/6NbgHgxNZDQ/s320/nb67.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 210px;" border="0" id="BLOGGER_PHOTO_ID_5352861508150066226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6.7 の新機能紹介、まだ&lt;a href="http://snakemanshow.blogspot.com/2009/03/netbeans-67-1.html"&gt;1回&lt;/a&gt;しかやっていませんので、今後書いていきたいと思います&lt;br /&gt;(Maven、Hudson、Kenai、PHPUnit(とカバレッジ) サポートぐらいは書く予定)&lt;br /&gt;不具合等お気づきの点がありましたら、MLまで宜しくお願い致します&lt;div
      class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/5968153835640208905-1558476137861439826?l=snakemanshow.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 29 Jun 2009 21:21:32 +0000</pubDate>
    </item>
    <item>
      <title>miyohideの日記: [プログラミング]NetBeans 6.7 リリース</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/miyohide/20090629/1246288194</guid>
      <link>http://d.hatena.ne.jp/miyohide/20090629/1246288194</link>
      <description>というわけで（って、前後のつながりが全くないですが）、NetBeans 6.7がリリースされました。 昨日のドタバタで、「あ、今日（6/29）リリースやん！」ってことを見つけて、ちょっと待ってみるのも手かな？って思ったんだけど、無事トラブルも解決して、めでたく6.7も手に入れて、動かしてみた。 とりあえず、目についたのがメタル風なUIになったって点。なんか、いいね。この感じ。ちょっとかっこいい。</description>
      <pubDate>Mon, 29 Jun 2009 15:09:54 +0000</pubDate>
    </item>
    <item>
      <title>Servlet Garden ＠はてな: NetBeansでファイルが作れない？！</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/yokolet/20090628#1246243844</guid>
      <link>http://d.hatena.ne.jp/yokolet/20090628#1246243844</link>
      <description>子供の学校が夏休みになった翌日から、２週間くらい日本に帰っていたので、しばらくNetBeansを使っていませんでした。ミシガンに戻ってきて、そろそろ時差ぼけも直ったし、NetBeansの6.7RC3がでていたし、で、インストールして試し始めたところ・・・JavaのクラスファイルもRubyのファイルも作れません。そんなバグがあるわけないとは思いつつも検索しながら、これまで使っていた6.5.1を起動してファイルを作ろうとしたら、、、こっちも作れなくなっていました。。。そういえば！日本にいる間にアップデート ...</description>
      <pubDate>Mon, 29 Jun 2009 02:50:44 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]あれ、やっぱり正式版じゃないのかも…</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090629/p2</guid>
      <link>http://d.hatena.ne.jp/shin/20090629/p2</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;PHPでSQLの補完ほんとうにあるんだー。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0629-01.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;DBウインドウでためしに打ち込んでみればいいだけの話ではあるんだけど、ちょっと驚き。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;今頃気がついたけど、Java対応IDEでは当たり前のクイックフィックス(電球をクリックもしくはALT+Enter)はPHPでも有効だよ。型がないのでJavaほどのサポートはないけど。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0629-02.png" border="1" /&gt;&lt;/p&gt;
      &lt;p&gt;たぶんRubyやGroovyやPythonでも使えるんじゃないかな。余計なお世話という人のためにこのヒントを無効にするというのもできる。Javascriptだと余計なヒントが多いので気に入らないのは片っ端からつぶすのはデフォ。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;スプラッシュからはRCという文字が消えてるがどうも機能が6.5より少ない…。&lt;/p&gt; &lt;p&gt;もしかして正式版じゃないのかも。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0629-03.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;これみるとJavascriptライブラリ項目がないし。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]NetBeans 6.7正式版きた?</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090629/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090629/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://www.netbeans.org/downloads/" target="_blank"&gt;http://www.netbeans.org/downloads/&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;改めてみるとPHPの機能強化もかなりのものですね。&lt;/p&gt; &lt;p&gt;PHPUnit対応とかコードカバレッジとか、SQL補完がPHPのコード中でもきくとか目玉だらけですね。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;後ひそかに上にJavaFXと並んでPythonEA2の文字が。JavaFXは6.5.1での対応ですが、バージョン表記を見る限り6.7がターゲットのようです。&lt;/p&gt;
      &lt;p&gt;C/C++サポートもかなり強化されてるのですが、Windowsがプラットフォームだとあんまり意味はなさそうな気も。Qtとか対応したのは人によってはうれしいかもしれません。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;とにかく機能強化が満載です。もともと7.0という名前の予定だったのだけれども、6.xとのAPIの互換性があることなどを理由に6.7にしたというのがありますからね。M1だけのときはわりと小粒な機能アップだなぁと思っていたのですが、気がつけばいつもの強化点満載なNetBeansでした。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;あと、今回もML版（多言語版）同時リリースです。いきなり日本語使えるのは大きいです。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;ダウンロードのオススメはフルセット版です。今回からエルゴノミクス機能が搭載されましたので、必要になったときにプラグインが有効化されます。たとえば最初JavaSEしかつかっていなければJavaSEだけが有効なシンプルなIDEとなります。その後PHPを使えばPHPが、となり、ユーザーの必要なものが有効になっていく仕組みです。おかげで6.5.1までとくらべて、ものすごく軽い軽い。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>miyohideの日記: [iPhone]無線で音楽を聴くのだ</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/miyohide/20090628/1246194493</guid>
      <link>http://d.hatena.ne.jp/miyohide/20090628/1246194493</link>
      <description>OS3.0にしてから「こ、コピペができるよぉ」って感動していたんだけど、実際はあんまり使わないコピペ。1年間の慣れって恐ろしい。たぶん、何時かちまちま使うと思うんだけど、今のところあんまり使っていない。 で、OS3.0の楽しみの一つがBluetoothで音楽が聴けること。というわけで、環境を整えてみました。 イヤフォンはちょっと前に買ったパナソニックのものを使おうと思っていたので、受信機のみを購入することに。各種サイトを見てみると、SONYのDRC-BT15がよいとのことなので、購入。ヨドバシで￥8, ...</description>
      <pubDate>Sun, 28 Jun 2009 13:08:13 +0000</pubDate>
    </item>
    <item>
      <title>miyohideの日記: [Ruby]できた。できたよ〜〜。</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/miyohide/20090628/1246192302</guid>
      <link>http://d.hatena.ne.jp/miyohide/20090628/1246192302</link>
      <description>コメントを頂いたので、早速そのコメントに示された記事を読んでみることにしました。 http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1 ふむふむ。とりあえず、NetBeansではJava 1.5で動いているように見えるんだな。本当はJava 1.6なんだけど。実際見てみても、1.5で動いている。 で、設定するにはnetbeans.confってものを編集するんだな。 これを編集するのはMacだとちょっと面倒くさくて /Applica ...</description>
      <pubDate>Sun, 28 Jun 2009 12:31:42 +0000</pubDate>
    </item>
    <item>
      <title>miyohideの日記: [Ruby]たぶんこれか？</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/miyohide/20090628/1246190729</guid>
      <link>http://d.hatena.ne.jp/miyohide/20090628/1246190729</link>
      <description>こんなBlogを見つけた。 Mac版 Netbeans6.5で新規プロジェクトが作れない（http://takexoff.net/blog/ctoblog/item_52.html） ちょっと試してみようかしら。</description>
      <pubDate>Sun, 28 Jun 2009 12:05:29 +0000</pubDate>
    </item>
    <item>
      <title>miyohideの日記: [Ruby]久しぶりに時間が取れたらこれだよ。</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/miyohide/20090628/1246188653</guid>
      <link>http://d.hatena.ne.jp/miyohide/20090628/1246188653</link>
      <description>久しぶりに時間が取れたので、Rubyコードでも書こうと思い、NetBeansで新規プロジェクトを作ろうとして早速トラブル中。 なんと、NetBeans 6.5で新規プロジェクトが作れない問題が発生。いくら待っても25%からプログレスバーが進まない。な、なんで？</description>
      <pubDate>Sun, 28 Jun 2009 11:30:53 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans][Java]Cubby / T2Frameworkプラグインv0.2リリース</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090628/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090628/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;NetBeans用 Cubby / T2Frameworkプラグインv0.2リリースしました。&lt;/p&gt; &lt;p&gt;ver 0.1は容量の問題で削除しました。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;対応NetBeans 6.5 / 6.5.1 / 6.7&lt;/p&gt; &lt;h4&gt;ダウンロード&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://shin.cside.com/product/cubby/cubby-plugin-0_2.nbm" target="_blank"&gt;Cubby プラグイン 0.2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://shin.cside.com/product/t2/t2-plugin-0_2.nbm" target="_blank"&gt;T2Framework プラグイン
      0.2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;h4&gt;変更点&lt;/h4&gt; &lt;p&gt;Cubbyプラグイン&lt;/p&gt; &lt;ul&gt; &lt;li&gt;アクション一覧ウインドウを追加&lt;/li&gt; &lt;li&gt;サンプルプロジェクトにNetBeans登録ライブラリを使用するように&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;T2Frameworkプラグイン&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ページ一覧ウインドウを追加&lt;/li&gt; &lt;li&gt;サンプルプロジェクトにNetBeans登録ライブラリを使用するように&lt;/li&gt; &lt;li&gt;Guice x JPAサンプルでHibernateのライブラリをNetBeansに標準登録のものに差し替え&lt;/li&gt; &lt;li&gt;Guice x JPAサンプルでライブラリをGuice1.0からGuice2.0へ変更&lt;/li&gt;
      &lt;li&gt;Guice2.0ライブラリを登録&lt;/li&gt; &lt;li&gt;Seasar2ライブラリを登録(Cubbyプラグイン0.1にある機能)&lt;/li&gt; &lt;li&gt;diconファイルを登録(Cubbyプラグイン0.1にある機能)&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;p&gt;ライブラリやサンプルの変更箇所が大きくてなんだかんだいって半分以上が作り直しでした。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;今後の予定&lt;/h4&gt; &lt;p&gt;Cubby/T2Frameworkともにフレームワークに追加予定。&lt;/p&gt; &lt;p&gt;ここは結構ヘビーだけれども、単純なブランクプロジェクトの生成と違って標準やMavenなどプロジェクトの形式に影響を受けないこと、すでに作成済みのWebプロジェクトに対して設定が可能なこと、設定画面をプロジェクトの中のフレームワークごとに用意できることなど利点は多い。&lt;/p&gt;
      &lt;p&gt;それだけかなり難易度たかくなっちゃうけど。一気に実装するのは無理なので、最初はライブラリ登録やweb.xmlへの各種設定くらいを予定。それが0.3かな。&lt;/p&gt; &lt;p&gt;あと少しずつCubbyの2.0対応をしていく予定。そうなるとGuiceも登録することになるからGuiceとSeasar2はT2やCubbyプラグインから独立させたほうがいいかなぁ。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sun, 28 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>marsのメモ: [IDEA] IntelliJとNetBeans, Eclipse これだけは伝統的にIntelliJだけが違う</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/masanobuimai/20090627#1246110642</guid>
      <link>http://d.hatena.ne.jp/masanobuimai/20090627#1246110642</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;だから違うって言ってるじゃん。:-)&lt;/p&gt; &lt;p&gt;→ &lt;a href="http://d.hatena.ne.jp/shin/20090627/p3" target="_blank"&gt;NetBeansとEclipseここが同じ　その７ - しんさんの出張所　はてな編&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;コード補完は&lt;a href="http://d.hatena.ne.jp/masanobuimai/20070530#1180484459" target="_blank"&gt;前にも言った&lt;/a&gt;通りIntelliJはちょっと独特です。NetBeans, EclipseがCtrl+SPACEだけでいろいろ空気読んでくれるのに対して，IntelliJは用途に応じて補完を使い分けないといけないのです。&lt;/p&gt;
      &lt;p&gt;それが「Ctrl+SPACEの一族」で，基本補完／タイプ補完／クラス名補完の三種類。といってもクラス名補完はあんまり使わない。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;いろいろ説明するの面倒なんで，このスクリーンキャストみてちょ。:-)&lt;/p&gt; &lt;p&gt;ポイントは「&lt;code&gt;List&amp;lt;String&gt; list = new _&lt;/code&gt;」で基本補完（Ctrl+SPACE）してもあさってな内容しか出てこないので，タイプ補完（SHIFT+SPACE&lt;span class="footnote"&gt;&lt;a href="http://d.hatena.ne.jp/masanobuimai/#f1" name="fn1" title="このキーバインドはデフォルトじゃないです"&gt;*1&lt;/a&gt;&lt;/span&gt;）してるとこ。&lt;/p&gt; &lt;p&gt; &lt;a alt="この動画を含む日記"
      href="http://d.hatena.ne.jp/video/youtube/kn-yT2db9EY"&gt;&lt;img src="http://d.hatena.ne.jp/images/d_entry.gif" alt="D" border="0" style="vertical-align: bottom;" title="この動画を含む日記" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;この「Ctrl+SPACEの一族」はIDEA9でも変わる様子はないです。２年前は「如何なものか！？」とブーたれてたけど，もう慣れちゃって不満は無いんだ。けど，NetBeansやEclipseからスイッチする人は戸惑うだろうなぁと妄想してます。:-)&lt;/p&gt; &lt;br /&gt; &lt;p&gt;一応ね，&lt;a href="http://plugins.intellij.net/plugin/?id=1315"
      target="_blank"&gt;CodeCompletionLive&lt;/a&gt;って，Ctrl+SPACEだけで空気読んで基本／タイプ／クラス名補完を切り替えるプラグインがあるんだけど，なんでか常用するにいたらなかった。&lt;/p&gt; &lt;p&gt;忘れちゃったけど，なーんか都合が悪かったんだよね。きっと，JetBrainsも「Ctrl+SPACEの一族」に何かこだわりがあるんだろうと好意的に解釈してま。:-P&lt;/p&gt; &lt;/div&gt; &lt;div class="footnote"&gt; &lt;p class="footnote"&gt;&lt;a href="http://d.hatena.ne.jp/masanobuimai/#fn1" name="f1"&gt;*1&lt;/a&gt;：このキーバインドはデフォルトじゃないです&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sat, 27 Jun 2009 13:50:42 +0000</pubDate>
    </item>
    <item>
      <title>人工無脳が作りたい: [NetBeans]リリース版に是非とも取り入れてほしいプラグイン</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/happy_ryo/20090627#1246098494</guid>
      <link>http://d.hatena.ne.jp/happy_ryo/20090627#1246098494</link>
      <description>&lt;br /&gt; &lt;div class="section"&gt; &lt;p&gt;というのがあります。&lt;/p&gt; &lt;p&gt;ナイトリービルドや、ベータ版なんかを使っている方はご存知だと思うのですが、プラグインの画面を開くと NetBeans の開発用のプラグインやベータ版のプラグインなんかがずらーっと並んでいます。 そういうものを一個ずつインストールしたりして遊んでいるのですが、そういったプラグインの中で是非ともNetBeansのリリース版に含まれて欲しい物があったりします。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;これ↓&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090627192158" target="_blank" class="hatena-fotolife"&gt;&lt;img
      src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090627/20090627192158.png" alt="f:id:happy_ryo:20090627192158p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090627192158p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;名前の通りのプラグインなのですが、このプラグインを使うとオーバーライドされていたり、インターフェイスで宣言されたメソッドの実装に簡単に移動出来るようになるという、生唾ごっくんのプラグインなのですが、NetBeans 6.7 でもリリース版には含まれない模様…。 Why………&lt;/p&gt; &lt;br /&gt; &lt;p&gt;以下、実演&lt;/p&gt; &lt;br /&gt; &lt;p&gt;execute() はインターフェイスで宣言されたメソッドです。&lt;/p&gt;
      &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090627192303" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090627/20090627192303.png" alt="f:id:happy_ryo:20090627192303p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090627192303p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;メソッドの上で右クリックしてみましょう（もちろんショートカットでも使えるよ！）&lt;/p&gt; &lt;p&gt;「ナビゲート」の項目の中に「Go to Implementation」という項目が追加されていますので、それを一思いにクリックします。&lt;/p&gt;
      &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090627192300" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090627/20090627192300.png" alt="f:id:happy_ryo:20090627192300p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090627192300p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;いいいいいいいいいやっほおおおおおおおおおうううううう&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090627192255" target="_blank"
      class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090627/20090627192255.png" alt="f:id:happy_ryo:20090627192255p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090627192255p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;happy_ryo は Java Go to Implementation プラグインを応援しています。&lt;/p&gt; &lt;p&gt;（が、どうすれば応援出来るかはわかっていません。）&lt;/p&gt; &lt;p&gt;とりあえず、WikiのURLを張って宣伝しておこうと思います。&lt;/p&gt; &lt;p&gt;&lt;a
      href="http://wiki.netbeans.org/JavaGoToImplementation" target="_blank"&gt;http://wiki.netbeans.org/JavaGoToImplementation&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;追記&lt;/h4&gt; &lt;p&gt;応援する方法がわかりました。&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=148517" target="_blank"&gt;http://www.netbeans.org/issues/show_bug.cgi?id=148517&lt;/a&gt;&lt;/p&gt; &lt;p&gt;こちらに是非とも Vote を＞＜&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sat, 27 Jun 2009 10:28:14 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans][Java]NetBeansとEclipseここが同じ　その７</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090627/p3</guid>
      <link>http://d.hatena.ne.jp/shin/20090627/p3</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;今回は過去最長です。スクリーンショットが多いだけですけど。&lt;/p&gt; &lt;p&gt;今回はよく使うショートカットであろうCTRL+SPACEによる補完です。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;List&amp;lt;String&gt; list = &lt;span class="synStatement"&gt;new&lt;/span&gt; ArrayList&amp;lt;String&gt;(); &lt;/pre&gt; &lt;p&gt;という１行をNetBeans 6.5とEclipse 3.4のそれぞれ同じ進行で補完してみます。&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;まず「List」という文字を打ち込んでCTRL＋SPACE。目的はインポート宣言の追加です。&lt;/p&gt;
      &lt;p&gt;Eclipseはクラス名が並びます。この時点ではGenericsの型がわかりません。ソート順は同一のクラス名の場合パッケージ順のようですね。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-01.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;NetBeansでは型も表示されます。このスクリーンショットでは見えませんがJavaDocも表示されています。javaパッケージが優先されているようです。awtよりutilが優先順位高い理由はわかりません。バージョン５とかだとawtパッケージが先にきてたような気がします。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-02.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;
      &lt;p&gt;そのあとEclipseはGenericsの型で設定してある&amp;lt;E&gt;が表示されます。ここをStringで上書きします。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-03.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;NetBeansではクラス選択には表示されていた&amp;lt;E&gt;が表示されません。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-04.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;変数名の補完です。Eclipseではlistとしか補完されません。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-05.png" border="1"
      /&gt;&lt;/p&gt; &lt;p&gt;NetBeansでは選択肢が出ます。大概この中で事足りるかと思います。ここではEclipseにあわせるためlistを選択。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-06.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;いよいよコンストラウクタを生成します。Eclipseは引数と同じ型しかでてきません。ArrayListを打ち込む必要があります。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-07.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;NetBeansはListインターフェースが実装されているものが表示されます。この中からArrayListを選択します。Abstractの優先順位が低ければさらに完璧ですね。&lt;/p&gt;
      &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-08.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;仕方がないのである程度打ち込んで補完。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-09.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;ちゃんと型&amp;lt;String&gt;が引き継がれてるのがわかります。ですが、コンストラクタが選択できません。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-10.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;括弧を打ち込んだ後でCTRL+SPACEでやっと選択肢が出てきます。&lt;/p&gt; &lt;p&gt;&lt;img
      src="http://shin.cside.com/diary/2009/0627-12.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;NetBeansでは先ほどの選択、型&amp;lt;String&gt;が設定され、コンストラクタの選択が自動的に表示されます。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0627-11.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;以上、意外とNetBeansのほうが親切な補完だと思ったのではないでしょうか。Eclipse 3.5ではコンストラクタ周りの補完は改善されてるようですが、未確認です。&lt;/p&gt;
      &lt;p&gt;ちなみにおいらはわりと細かくCTRL+SPACEは押すことは少なかったり。たとえばListの後とかまず押さないですね。長いクラス名とかあいまいだと感じたところで使うくらい。そうするとインポートされてなくてエラーが出るわけですが、そこはクイックフィックスでつぶしていくことのほうが多いですね。今回のように細かく押していく場合はIDEの差は根本的なところでは生まれていないようですが、クイックフィックスをもとにつぶしていく場合は結構癖が違うので間違うことが多いです。&lt;/p&gt; &lt;p&gt;Eclipseのクイックフィックス、マウスでクリックすると反応が鈍いのどうにかなりませんかねぇ。入力中の文に対してはキーボード入力でいいのですが、ソースをマウスホイールでスクロールさせながら見ながらつぶす場合面倒です。3.5では改善されてるんでしょうか。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sat, 27 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>アクエリアム - The Aquarium (ja): Evans がユーザーの IDE 選択を公開 - Rational, Visual Studio, NetBeans</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium_ja/entry/evans_users_choice_on_ide</guid>
      <link>http://blogs.sun.com/theaquarium_ja/entry/evans_users_choice_on_ide</link>
      <description>&lt;p&gt; 原文: &lt;a style="color: black;" href="http://blogs.sun.com/theaquarium/entry/evans_users_choice_on_ide" title="Permalink to this entry"&gt;&lt;b&gt;Evans Users Choice on IDE Available - Rational, Visual Studio, NetBeans&lt;/b&gt;&lt;/a&gt; &lt;/p&gt; &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://www.evansdata.com/reports/viewRelease_download.php?reportID=19" target="_blank" title="EDC Users Choice on Software Development Environments"&gt; &lt;img
      src="http://blogs.sun.com/theaquarium/resource/evans_data-140_86px.jpg" align="left" height="86" width="140" vspace="4" alt="ALT DESCR" hspace="4" /&gt; &lt;/a&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; &lt;a href="http://www.evansdata.com"&gt;Evans Data&lt;/a&gt; が、&lt;a href="http://www.evansdata.com/reports/viewRelease_download.php?reportID=19"&gt;ソフトウェア開発環境に関するユーザーの選択&lt;/a&gt;について発表しました。 この調査は、利用した IDE の機能に関する応答の満足度を尋ね、満足度指数を決定するための集合優先度に基づき重み付けされています。 &lt;/p&gt; &lt;p&gt;
      全体の満足度ランクは次の通りです: IBM の Rational Tools、MS の Visual Studio、NetBeans、JDeveloper、Sun Studio、Delphi、IntelliJ、Eclipse。 &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; 注: EDC のユーザー選択の方法は、彼らが与えられたオプションに関してユーザー数に重み付けしておらず、標本の妥当性を評価するに足るデータを公開していない点が最も問題だと私は考えます。 そのため私が調べた限りでは、非常に幸運なわずかの利用者が小さく狭い範囲のベンダーにトップのランクを与える事ができました。 もう一つの注意すべき所として、全体のランクを計算するための重みが機能毎に割り当てられていますが、そのレポートに含まれている機能毎のランクの利用を頼りに計算する事はより簡単です。 いつものように、この話題に関心をお持ちでしたら、私は詳細を&lt;a
      href="http://www.evansdata.com/reports/viewRelease_download.php?reportID=19"&gt;レポート&lt;/a&gt;で確認する事をお勧めします。 &lt;/p&gt;</description>
      <pubDate>Fri, 26 Jun 2009 08:00:07 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: NetBeans のパフォーマンス低下をレポートしてくれる機能</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/direct_reporting_of_the_ide</guid>
      <link>http://blogs.sun.com/katakai/entry/direct_reporting_of_the_ide</link>
      <description>&lt;a href="http://bits.netbeans.org/download/trunk/nightly/latest/"&gt;NetBeans 6.8 の開発ビルド&lt;/a&gt;では IDE の速度低下を検知してレポートを催促するという機能が入っています。&lt;br /&gt; &lt;div style="margin-left: 20px;"&gt;&lt;img src="http://blogs.sun.com/katakai/resource/2009/nb68detectslowness.png" alt="NetBeans 6.8" /&gt;&lt;/div&gt; &lt;br /&gt; 詳細は以下の wiki を読んでいただきたいのですが、&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://wiki.netbeans.org/FitnessViaPostMortemAutoReport"&gt;Direct reporting of the IDE
      slowness&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; おもしろそうなので日本語で以下にまとめてみました。&lt;br /&gt; &lt;br /&gt; このアイディアは今の例外レポーターと同じです。問題を検知し、NetBeans のサーバーと接続、レポートし、重要度と重複を解析し、適切なコンポーネントにバグを登録するというものです。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;ワークフロー&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;ol&gt; &lt;li&gt;システムのパフォーマンス低下を検知&lt;/li&gt; &lt;li&gt;情報を表示してユーザーに知らせる&lt;/li&gt; &lt;li&gt;もしこの低下が大きければ(例えば AWT スレッドで 5 秒以上)、レポート機能もつけて表示する&lt;/li&gt;
      &lt;li&gt;レポート機能をクリックすると例外機能と同様に問題を送信する&lt;/li&gt; &lt;li&gt;UI の操作、messages.log、プロファイラの nps データが収集され、statistics.netbeans.org に送信される&lt;/li&gt; &lt;li&gt;プロファイラの nps データに基づき、可能な限りの重複した問題を解析し、適切なコンポーネントとサブコンポーネントを推測する&lt;/li&gt; &lt;li&gt;多くの重複がある場合、非常に重大な低下について、可能な限り得られる情報から直接バグ登録を行なう&lt;/li&gt; &lt;/ol&gt; &lt;big style="font-weight: bold;"&gt;ベネフィット&lt;/big&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;より簡単に、より早くユーザーに情報(既存のバグなのか、すでに修正されているのか)を提供できる&lt;/li&gt; &lt;li&gt;より多くのユーザーからフィードバックを得られる&lt;/li&gt;
      &lt;li&gt;バグレポートの自動化 (コンポーネント/サブコンポーネントの推測だけでも十分に助かる)&lt;/li&gt; &lt;li&gt;重要か、そうでないかをフィルタできる&lt;/li&gt; &lt;li&gt;問題をゲストでも送信できる (バグトラックには本来はユーザー登録が必要)&lt;/li&gt; &lt;/ul&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;この機能を使いたくない場合は:&lt;br /&gt; &lt;/span&gt;&lt;/big&gt;NetBeans 起動時に以下の引数を指定します。以下の例では 10 秒以上ブロックされた場合にのみこの機能が使われます。&lt;br /&gt; &lt;pre&gt;-J-Dorg.netbeans.core.TimeableEventQueue.report=10000&lt;/pre&gt;</description>
      <pubDate>Thu, 25 Jun 2009 23:22:26 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][NetBeans]NetBeansとEclipseここが同じ　その６</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090625/p4</guid>
      <link>http://d.hatena.ne.jp/shin/20090625/p4</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;前回から3週間以上あけてしまいました…。今日からまた頻度を上げてがんばります。これで全国の&lt;a href="http://d.hatena.ne.jp/masanobuimai/"&gt;id:masanobuimai&lt;/a&gt;ファンも安心。&lt;/p&gt; &lt;p&gt;今回は久々の復活なので軽くいく。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;文字列の分離。&lt;/p&gt; &lt;p&gt;まずEclipseで適当に文字列を作る。カーソル位置でエンター（リターンキーは20代の若い人に通じないorz）を押す。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0625-02.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;これが結果。&lt;/p&gt; &lt;p&gt;&lt;img
      src="http://shin.cside.com/diary/2009/0625-03.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;結合数が決まっているのならばStringBuilderやStringBufferは使わないほうがはるかによい。普通にプラスで結合するほうがいい。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;続いてNetBeansでの結果。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0625-04.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;むむむ…。今回は完全に同じでした・・・。カーソル位置さえも。&lt;/p&gt; &lt;p&gt;タイトルに偽りなしってか。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [NetBeans]もっとアピールしたほうが…</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090625/p3</guid>
      <link>http://d.hatena.ne.jp/shin/20090625/p3</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://blog.asial.co.jp/579" target="_blank"&gt;http://blog.asial.co.jp/579&lt;/a&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;NetBeans IDEというと私の中では「Javaの開発環境で重い」という雰囲気があり、これを使うならまだEclipseの方が良いなと思ったりもしていたのですが、いざ使い始めてみると結構快適です。&lt;/p&gt; &lt;p&gt;ほぼJavaで書かれているということで遅くて重いんじゃないかと思っていたのですが、最近のJavaアプリケーションはそんなことはないような気が、全体的な動作という点で見るとEclipseより快適に感じます。&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;NetBeans重いとか思われてる方がほかにもいそうなのでもっとアピールしたほうがよいような。&lt;/p&gt;
      &lt;br /&gt; &lt;p&gt;そういやfedoraには標準で入ってるんだっけか。技術系雑誌に付属のCDROMに載るようになるのはいつだろう。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>きしだのはてな: 26日(金) 19:00より 天神でJavaコミュニティ＠九州 例会</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/nowokay/20090624#1245877163</guid>
      <link>http://d.hatena.ne.jp/nowokay/20090624#1245877163</link>
      <description>やります。 概要はこちらで。 参加希望の方は、Googleグループの方でメール送るか、ここのコメントを書くか naokikishida＠gmail.com まで直接メール送るかしてください。 Javaコミュ九州例会を26日(金)「JavaOneとかNetBeansとかAndroidとか」</description>
      <pubDate>Wed, 24 Jun 2009 20:59:23 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: NetBeans のプロジェクトスキャンに関する問題</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_scanning_issue</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_scanning_issue</link>
      <description>NetBeans のプロジェクトスキャンに関して、英語のメーリングリストでは多くの質問や意見が寄せられています。&lt;a href="http://blogs.sun.com/joshis"&gt;Petr&lt;/a&gt; がそれに返事をするために、ブログにまとめています。 &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/joshis/entry/netbeans_ide_is_scanning_parsing"&gt;NetBeans IDE is scanning/parsing/indexing for ages? Yeah, it's a bug!&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; スキャンの問題に限らず、バグレポートする場合にも役立つと思いますので以下に訳してみました。&lt;br /&gt; &lt;hr /&gt;
      おそらくほとんどの人が「プロジェクトをスキャンしています...」というメッセージを見たことがあると思います。大きなプロジェクトを開くと、ソースのスキャンが始まり、それが終わるまで NetBeans の機能を使えないことがありますね。&lt;br /&gt; &lt;br /&gt; &lt;span style="font-weight: bold;"&gt;スキャンに関する現状:&lt;/span&gt;&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;スキャンは実行する必要があります&lt;/b&gt;&lt;br /&gt;これを実行しないとソースコードの情報を必要とする機能 (コード補完、リファクタリング、移動など)が使えません。&lt;/li&gt; &lt;li&gt;&lt;b&gt;最初のスキャンは時間がかかります&lt;/b&gt;&lt;br /&gt;スキャンの結果はユーザーディレクトリ ($HOME/.netbeans/$VERSION) に保存され、それ以降は変更のあった箇所だけ再スキャンされます。&lt;/li&gt;
      &lt;li&gt;&lt;b&gt;エディタのインフラはまだ導入されたばかりです&lt;/b&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.org/ParsingAPI"&gt;パース API&lt;/a&gt; は 6.5 では Java 言語に対してのみ導入され、6.7 では他の言語でも使われるようになりました。そのためまだ最適化できていない部分があります。例えば、より効率のよい順序でスキャンするとか、スキャン中にも機能を使えるようにするなどです。スキャン自体は問題ありませんが、問題はスキャン中に IDE が使えなくなることです。&lt;/li&gt; &lt;li&gt;スキャンとインデックス化の問題は NetBeans にとって直さないといけない重要な問題であり、開発チームも認識しています。&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;スキャンとインデックス化の問題を報告するには:&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;
      スキャン中に IDE がフリーズしたり、スキャンが非常に長い時間止まらなかったらはそれはバグと考えられます。問題を修正する唯一の方法はまず&lt;a href="http://www.netbeans.org/community/issues.html"&gt;バグレポートする&lt;/a&gt;ことです。そして多くの人にそのバグを見てもらうことです。以下にスキャンの問題をバグ登録する場合に重要なポイントをあげておきます。&lt;br /&gt; &lt;ol&gt; &lt;li&gt;以下のコマンド行オプションを付けてログレベルを上げ、ログを取ってください。 &lt;pre&gt;-J-Dorg.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.level=FINE&lt;/pre&gt;&lt;/li&gt; &lt;li&gt;NetBeans のバージョンはもちろん、Java と OS のバージョンも付け足してください。(ヘルプ &gt; 製品について で得られる情報をコピーしてください)
      またログファイルを添付してください。($HOME/.netbeans/$VERSION/var/log/messages.log にあります)&lt;/li&gt; &lt;li&gt;問題を出来るだけ正確に書いてください。ただし、長々と書くのではなく簡潔にかいてくださいね。また以下情報を付け足してください。&lt;ul&gt;&lt;li&gt;スキャンは終了しましたか?&lt;/li&gt;&lt;li&gt;どれくらい時間がかかりましたか?&lt;/li&gt;&lt;li&gt;最初のスキャンですか?それともプロジェクトを開くたびに毎回起きますか?&lt;/li&gt;&lt;li&gt;スキャンが終わらなかった場合、IDE はフリーズしてしまいましたか?&lt;/li&gt;&lt;li&gt;その場合メインウィンドウは再描画しましたか? (UI がフリーズしましたか?)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
      &lt;li&gt;プロジェクトの情報を提供してください。必要な情報が十分にないとバグを再現できません。&lt;ul&gt;&lt;li&gt;プロジェクトの種類は？&lt;/li&gt;&lt;li&gt;プロジェクトの規模は？(クラス数や、ディスクサイズなど)&lt;/li&gt;&lt;li&gt;いくつかのライブラリを使っていますか?どれくらい使っていますか?&lt;/li&gt;&lt;li&gt;プロジェクトの構造は?&lt;/li&gt;&lt;li&gt;公開しているプロジェクトですか? ソースを見ることはできますか?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt; &lt;li&gt;特定の設定によってはパフォーマンスの問題が発生することがよくあります。まずその外部要因の可能性を見極める必要があります。&lt;ul&gt;&lt;li&gt;バージョン管理システムは使っていますか?&lt;/li&gt;&lt;li&gt;プロジェクトはネットワークドライブに置かれていますか?&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
      &lt;li&gt;パフォーマンスの問題をバグ登録する場合には、&lt;a href="http://wiki.netbeans.org/GenerateThreadDump"&gt;スレッドダンプ&lt;/a&gt;や&lt;a href="http://wiki.netbeans.org/FitnessViaPartnership"&gt;プロファイラのスナップショット&lt;/a&gt;を取得してください。&lt;/li&gt; &lt;/ol&gt; &lt;hr /&gt; まずは「正確なバグレポートが必要」ということですね。この問題に限らず NetBeans ではバグを登録しないと直ってきません。おかしいなと思ったらまずバグ登録してください。面倒なら&lt;a href="http://ja.netbeans.org/lists/index.html"&gt;日本語メーリングリスト&lt;/a&gt;にすぐに知らせてください。</description>
      <pubDate>Wed, 24 Jun 2009 02:03:54 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][備忘録][NetBeans]NetBeansプラグインのプロジェクトテンプレートで注意すべきこと</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090624/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090624/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;サンプルプロジェクトの作成でNetBeansに登録しているソースやJavadocがうまく反映されないと思っていたら結構意外な落とし穴に気がついたので忘れないように書いておく。&lt;/p&gt; &lt;p&gt;はまるポイントは４つ。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;1つ目&lt;/h4&gt; &lt;p&gt;プロジェクトテンプレートの新規ウィザードを実行した時点の状態が保存される。&lt;/p&gt; &lt;p&gt;当たり前のように見えるが、テンプレートの元となったプロジェクトを修正、再コンパイルやプラグインのプロジェクトを再コンパイルしても一切反映はされない。EJBとか他のプロジェクトに依存するプロジェクトは適切に処理してくれたのに対してこれはそういったことがない。あくまでもスナップショット。&lt;/p&gt; &lt;p&gt;普段NetBeansの親切さに慣れていればいるほどはまる。&lt;/p&gt; &lt;br /&gt;
      &lt;h4&gt;2つ目&lt;/h4&gt; &lt;p&gt;ライブラリフォルダを使用しているとコピーされるのはクラスファイルとJavaDocのみ。ソースファイルはコピーされない。&lt;/p&gt; &lt;p&gt;これもはまる。ソースを出す方法はない。まぁJavaDocが登録されている分ましだけど・・・。ライブラリフォルダはNetBeans 6.0での新機能だが、やっつけすぎる・・・。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;3つ目&lt;/h4&gt; &lt;p&gt;ライブラリフォルダを利用していると、あくまでもライブラリもコピーされた状態のまま取り込むことになる。したがってファイルサイズが飛躍的に伸びる。&lt;/p&gt; &lt;p&gt;たとえばT2Frameworkの現時点でのプラグインではT2Frameworkのライブラリを以下の3つ抱えている。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;NetBeans登録用&lt;/li&gt; &lt;li&gt;Guice-JPAサンプル&lt;/li&gt;
      &lt;li&gt;ショーケースサンプル&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;こりゃサイズが大きくなるはずだ。さらにSpringFramework + iBatisやSeasar2 + S2DAOサンプル等もいれるとどんどんでかくなる。&lt;/p&gt; &lt;p&gt;これをライブラリフォルダを使わないでNetBeansに登録されたものを使うようにするとプラグインに登録されるものは1つとなり、現時点でT2本体のライブラリだけは1/3のサイズになる。5Mもあるので15MBが5MBへと大幅に小さくなる。&lt;/p&gt; &lt;p&gt;CubbyのプラグインもCubby本体は非常に小さいが、Seasar2など依存するライブラリも共有化されるために大幅に小さくなりそうだ。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;ライブラリフォルダを使わないとNetBeansに登録するライブラリのバージョンをかえると自動でかわってくれる。これは利点でもあり、不利な点でもあると思う。バージョンを固定化させたいのならライブラリフォルダを意識して作成すればいいだけだから、サンプルプロジェクトではテンプレートの更新がたるいためバージョンアップに追従させたほうが楽か。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;4つ目&lt;/h4&gt; &lt;p&gt;ライブラリフォルダを利用すると一部プロジェクトでプロジェクトテンプレートが作れない。&lt;/p&gt; &lt;p&gt;Webアプリは大丈夫な模様。スタンドアロンなアプリやライブラリはだめ。JavaSE関係がだめなのかな?すべて試したわけではないが、ライブラリフォルダが使える環境のほうが少ないのかもしれない。たまたまWebプロジェクトでばかりテストしていたからうまくいっていたというか。&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;
      &lt;p&gt;以上、わかってしまえばたいしたことがないことだが、原因を知らないとはまるかも。ソースファイルがライブラリフォルダを使うと使われないというのはバグ報告であがってるのかな？&lt;/p&gt; &lt;br /&gt; &lt;p&gt;サンプルプロジェクトを位置から作り直すこと、そしてそれにあわせてプラグインプロジェクトでプロジェクトテンプレートを位置から作り直すことが必要になるので結構面倒かも。今週末中にはT2Framework、Cubbyともに0.2を同時リリースしたいところだが、厳しいか？&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Wed, 24 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: Java for Mac OS X 10.5 Update 4 で NetBeans を使う時の注意点</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac</link>
      <description>Java for Mac OS X 10.5 Update 4 がリリースされていますね。Mac ユーザーでアップデートした方も多いのではないでしょうか。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://support.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_4"&gt;Java for Mac OS X 10.5 Update 4&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://support.apple.com/kb/HT3632"&gt;About the security content of Java for Mac OS X 10.5 Update 4&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; ただ私が知っている限り NetBeans 側でこれによって動かなくなったところが&lt;a
      href="http://tinyurl.com/l455dq"&gt;３件&lt;/a&gt;あります。 &lt;ul&gt; &lt;li&gt;167139 : Tomcat に配備できない&lt;/li&gt; &lt;li&gt;167240 : JDK5 を使っている時に新規プロジェクトを作成できない&lt;/li&gt; &lt;li&gt;167244 : JDK5 を使っている時にヒープダンプを開くことができない&lt;/li&gt; &lt;/ul&gt; これらのバグは NetBeans 6.7 RC3 後に修正されていますが、6.5 や今の 6.7 の RC ビルドを使っている場合は、問題が発生する可能性がありますので注意が必要です。簡単な回避策を付け足しておきますが詳細はバグレポートをご覧下さい。&lt;br /&gt; &lt;br /&gt; &lt;a style="font-weight: bold;"
      href="http://www.netbeans.org/issues/show_bug.cgi?id=167139"&gt;167139&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; : Tomcat に配備できない&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; 回避策: &lt;div style="margin-left: 20px;"&gt;以下のオプションを指定して起動します。&lt;br /&gt; &lt;pre&gt;-J-Djava.io.tmpdir=/var/tmp&lt;/pre&gt; NetBeans の起動オプションは &amp;lt;インストールディレクトリ&gt;/etc/netbeans.conf の netbeans_default_options に記述しておけます。詳細は FAQ の「&lt;a
      href="http://wiki.netbeans.org/FaqNetbeansConfJa"&gt;起動パラメータを永続的に設定するにはどうしたらよいですか?&lt;/a&gt;」をご覧下さい。&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; &lt;a style="font-weight: bold;" href="http://www.netbeans.org/issues/show_bug.cgi?id=167240"&gt;167240&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; : JDK5 を使っている時に新規プロジェクトを作成できない&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; 例外:&lt;br /&gt; &lt;div style="margin-left: 20px;"&gt; &lt;pre&gt;java.lang.NoClassDefFoundError: javax/script/ScriptEngineFactory at
      java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:675) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) ...
      &lt;/pre&gt; &lt;/div&gt; 回避策:&lt;br /&gt; &lt;div style="margin-left: 20px;"&gt; JDK6 を使います。下の回避策を参考にしてください。もう一つの回避策はこのバグが直るまで AppleScriptEngine.jar を削除しておくことです。もちろんこれは正式な対処策ではありませんので自己責任でお願いします。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://snakemanshow.blogspot.com"&gt;へびのぬけがら&lt;/a&gt; : &lt;a href="http://snakemanshow.blogspot.com/2008/05/javalangunsupportedclassversionerror.html"&gt;プロジェクト(クラス)作成時に java.lang.UnsupportedClassVersionError が発生する件について&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
      &lt;/div&gt; &lt;br /&gt; &lt;a style="font-weight: bold;" href="http://www.netbeans.org/issues/show_bug.cgi?id=167244"&gt;167244&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; : JDK5 を使っている時にヒープダンプを開くことができない&lt;br /&gt; &lt;/span&gt; 例外:&lt;br /&gt; &lt;div style="margin-left: 20px;"&gt; &lt;pre&gt;org.openide.util.RequestProcessor$Item: task failed due to: java.lang.NoClassDefFoundError at org.openide.util.RequestProcessor.post(RequestProcessor.java:267) at
      org.netbeans.modules.profiler.heapwalk.ui.OpenHeapWalkerAction.actionPerformed(OpenHeapWalkerAction.java:61) at org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:115) ... &lt;/pre&gt; この問題は私自身は再現できませんでした。 &lt;/div&gt; &lt;br /&gt; 回避策:&lt;br /&gt; &lt;div style="margin-left: 20px;"&gt;JDK6 を使います。使用する JDK の切り替え方法は FAQ の「&lt;a href="http://wiki.netbeans.org/FaqJdkHomeJa"&gt;NetBeans 起動時に JDK を指定できますか?&lt;/a&gt;」を参照してください。JDK6 は、&lt;br /&gt;
      &lt;pre&gt;/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home&lt;/pre&gt; にインストールされています。&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; もしこの他でアップデート後に問題が発生するようになったところがあればコミュニティーまでお知らせ下さい。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://ja.netbeans.org/lists/index.html"&gt;NetBeans 日本語メーリングリスト&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://mixi.jp/view_community.pl?id=112369"&gt;mixi NetBeans コミュニティ&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://twitter.com/ja_netbeans"&gt;twitter
      NetBeans コミュニティ&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; 関連するエントリ:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac2"&gt;Mac OS X で Java SE 6 を使う : エンコーディングを UTF-8 で使いたい&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1"&gt;Mac OS X で Java SE 6 を使う : JDK6 をデフォルトに設定する&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <pubDate>Tue, 23 Jun 2009 22:35:29 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: Mac OS X で Java SE 6 を使う : JDK6 をデフォルトに設定する</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1</link>
      <description>&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac"&gt;前回の Java for Mac OS X 10.5 Update 4 を使っている時の注意点&lt;/a&gt;に加えて、Mac OS X で NetBeans や Java を使う時の一般的な注意点をメモしておきます。今回は NetBeans などで使用する JDK を JDK6 に統一する、という方針で設定していってみます。これは NetBeans 6.7 で１つ重要な変更が入っていますのでそれに関係しています。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;JDK5 と JDK6 の切り替えは Java Preferences ユーティリティで&lt;/li&gt; &lt;li&gt;NetBeans で使う JDK を設定するには&lt;/li&gt; &lt;li&gt;知らないうちに別々の JDK を使ってしまうことがある&lt;/li&gt; &lt;/ul&gt;
      書いてみますが、まだまだ Mac 使いとしては未熟な私ですので、おかしなところは遠慮なく指摘してください。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;JDK5 と JDK6 の切り替えは Java Preferences ユーティリティで&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;br /&gt; どの JDK を使うかをユーザー単位で設定するにはアプリケーション&gt;ユーティリティ&gt;Java Preferences を使います。Java SE 6 を一番上に持って行きます。これで設定すればパスの一番最初に使いたい JDK の java が置かれるはずです。&lt;br /&gt; &lt;img src="http://blogs.sun.com/katakai/resource/2009/macjdksetting-01.png" alt="JDK Preferences" style="width: 480px; height:
      332px;" /&gt;&lt;br /&gt; ターミナルから &lt;pre&gt;% java -version java version "1.6.0_13" Java(TM) SE Runtime Environment (build 1.6.0_13-b03-211) Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02-83, mixed mode) %&lt;/pre&gt; で確認してみてください。Java アプリケーションで最初のパスに入っている java コマンドを使う場合にはこれで動くようになりますね。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;NetBeans で使う JDK を設定するには&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;br /&gt; Mac OS X の NetBeans 6.7 では一つ重要な変更があります。気付いた方もいるかもしれませんね。6.7
      ではインストーラを使ってインストールした場合にも netbeans.conf には JDK のパスを設定しないようになりました。NetBeans 6.5.1 までは JDK5 のパスが設定されていましたね。これは&lt;a href="http://www.netbeans.org/issues/show_bug.cgi?id=159846"&gt;バグ 159846&lt;/a&gt; で議論されています。&lt;br /&gt; &lt;br /&gt; インストール直後の netbeans.conf です。このように netbeans_jdkhome はコメントアウトされています。&lt;br /&gt; &lt;pre&gt;# Default location of JDK, can be overridden by using --jdkhome &amp;lt;dir&gt;: #netbeans_jdkhome="/path/to/jdk" &lt;/pre&gt; このバグ修正によって NetBeans で使う JDK はデフォルトの JDK
      に追従することになりました。JDK6 を使いたい場合は Java Preferences で変更すればよいことになります。Java Preferences の設定と違う JDK を指定したい場合は netbeans.conf ファイルを編集して直接指定します。詳細は &lt;a href="http://wiki.netbeans.org/NetBeansUserFAQJa"&gt;ユーザーFAQ&lt;/a&gt; の「&lt;a href="http://wiki.netbeans.org/FaqJdkHomeJa"&gt;NetBeans 起動時に JDK を指定できますか?&lt;/a&gt;」と「&lt;a href="http://wiki.netbeans.org/FaqNetbeansConfJa"&gt;起動パラメータを永続的に設定するにはどうしたらよいですか?&lt;/a&gt;」を参照してください。&lt;br /&gt;
      &lt;pre&gt;netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home" &lt;/pre&gt; NetBeans 6.5.1 までを使っているのであればここをコメントアウトすればいいですね。NetBeans でどの JDK が使われているか確認するにはメニューの「NetBeans」&gt;「NetBeans について」で確認してください。&lt;br /&gt; &lt;br /&gt; &lt;div style="margin-left: 40px;"&gt;&lt;img src="http://blogs.sun.com/katakai/resource/2009/macjdksetting-02.png" alt="Mac JDK" style="border: 1px solid ; width: 480px; height: 128px;" /&gt;&lt;br /&gt; &lt;/div&gt; &lt;br /&gt; しかし、 Java
      Preferences で指定してもその JDK を使ってくれない場合があるようです。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt; 知らないうちに別々の JDK を使ってしまうことがある&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;br /&gt; NetBeans は外部の Java アプリケーションを実行する時には、ほとんどの場合は JDK の場所を指定して(渡して)実行します。NetBeans が JDK6 を使っていれば、そこから起動されるものも同じ JDK6 を使うようにします。ただし、いくつかはそうでないものがあるようです。GlassFish V2 は独自に JDK の設定を持っていますね。実際 NetBeans インストーラでインストールした GlassFish V2 には JDK5 が &amp;lt;GlassFish V2&gt;/config/asenv.conf に指定されています。&lt;br /&gt;
      &lt;pre&gt;AS_JAVA="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home" &lt;/pre&gt; これにより NetBeans 6.7 では NetBeans と GlassFish で使う JDK が違うため、エンコーディングの不一致が起こり日本語が化けしてしまうことがあります。GlassFish は UTF-8 でログを出しているのに、NetBeans はそれを SJIS で読み込もうとしてしまうのですね。この場合は GlassFish の設定ファイル &amp;lt;GlassFish V2&gt;/config/asenv.conf を編集して、JDK6 を使用するようにします。&lt;br /&gt; &lt;pre&gt;AS_JAVA="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home" &lt;/pre&gt; &lt;br /&gt; また環境変数 JAVA_HOME
      を見ているアプリケーションもあるようです。環境変数を設定するには &lt;a href="http://developer.apple.com/qa/qa2001/qa1067.html"&gt;~/.MacOSX/environment.plist&lt;/a&gt; というファイルを作りそこに記述します。&lt;br /&gt; &lt;pre&gt;&lt;span class="ST0"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="ST0"&gt;xml&lt;/span&gt; version="1.0" encoding="UTF-8"?&gt; &lt;span class="ST0"&gt;&amp;lt;!DOCTYPE plist PUBLIC &lt;/span&gt;&lt;span class="xml-value"&gt;"-//Apple//DTD PLIST 1.0//EN"&lt;/span&gt; &lt;span
      class="xml-value"&gt;"http://www.apple.com/DTDs/PropertyList-1.0.dtd"&lt;/span&gt;&lt;span class="ST0"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;plist&lt;/span&gt; &lt;span class="xml-attribute"&gt;version&lt;/span&gt;=&lt;span class="xml-value"&gt;"1.0"&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;d&lt;/span&gt;&lt;span class="xml-tag"&gt;ict&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span
      class="xml-tag"&gt;&amp;lt;key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt;JAVA_HOME&lt;span class="xml-tag"&gt;&amp;lt;/key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;string&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt;/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home&lt;span class="xml-tag"&gt;&amp;lt;/string&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span
      class="xml-tag"&gt;&amp;lt;/dict&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;/plist&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;/pre&gt; さて、これで Mac OS X で JDK6 を使うように変更できました。次回はちょっとやっかいなエンコーディングの問題について書いてみたいと思います。&lt;br /&gt;&lt;br /&gt; 関連するエントリ:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac2"&gt;Mac OS X で Java SE 6 を使う : エンコーディングを UTF-8 で使いたい&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac"&gt;Java for Mac OS X 10.5 Update 4 で NetBeans を使う時の注意点&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <pubDate>Tue, 23 Jun 2009 22:34:57 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: コミュニティーサーベイの結果 79% が NetBeans 6.7 リリースに GO サイン</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_community_approves_netbeans_6</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_community_approves_netbeans_6</link>
      <description>&lt;a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1398"&gt;&lt;img src="http://qa.netbeans.org/processes/cat/67/images/quality.jpg" alt="NetCAT 6.7 Quality" style="border: 0px solid ; width: 221px; height: 180px;" align="left" /&gt;&lt;/a&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_6_7_community_acceptance"&gt;NetCAT 6.7 のサーベイ&lt;/a&gt;の結果が出ています。79% がリリースに GO サインという結果になりました。この数字を以前のリリースと比べてみます。NetBeans 6.5 が &lt;a
      href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1310"&gt;92%&lt;/a&gt;、NetBeans 6.1 が &lt;a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1225"&gt;91%&lt;/a&gt;、NetBeans 6.0 が &lt;a href="http://www.netbeans.org/servlets/NewsItemView?newsItemID=1157"&gt;93%&lt;/a&gt; です。今回はやや低い数字になっていますね。ひとつはプロジェクトスキャンの問題があるのではないでしょうか。&lt;br /&gt; &lt;br /&gt; リリースまでに修正されなかった問題はパッチとしてリリースされる予定です。引き続きフィードバックをお願いします。</description>
      <pubDate>Tue, 23 Jun 2009 08:39:03 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: Mac OS X で Java SE 6 を使う : エンコーディングを UTF-8 で使いたい</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac2</guid>
      <link>http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac2</link>
      <description>&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1"&gt;前回 JDK6 をデフォルトで使う&lt;/a&gt;ように設定してみました。JDK5 から JDK6 に変更したことで１つ注意しないといけない問題がありますね。そうです、エンコーディングの問題です。今回はエンコーディングについて NetBeans でも関係あるところを書いてみたいと思います。ただし、これは NetBeans で編集するソースファイルのエンコーディングの話しではありませんよ。NetBeans ではソースエンコーディングはプロジェクトごとに設定できます。デフォルトは UTF-8 です。プロジェクトのプロパティーダイアログで変更できます。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;JDK5 と JDK6
      ではデフォルトのエンコーディングが違う&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;br /&gt; Java で使うエンコーディングが JDK5 と JDK6 では違うのですね。JDK5 では UTF-8、JDK6 では SJIS になります。ファイルの入出力にエンコーディングを特に指定していない時にそのエンコーディングが使われます。実は私はしばらく気がつかなかったのですが ^^;) これはよく知られたことのようで、いろいろなブログに書いてありますね。ただ正式なドキュメントってどこにあるのでしょう。私が探した限りでは見つかりませんでした。&lt;br /&gt; &lt;br /&gt; では試しに、こんなプログラムを実行してみましょう。 &lt;br /&gt; &lt;pre&gt;&lt;span class="keyword-directive"&gt;public&lt;/span&gt; &lt;span class="keyword-directive"&gt;class&lt;/span&gt; Main { &lt;span
      class="keyword-directive"&gt;public&lt;/span&gt; &lt;span class="keyword-directive"&gt;static&lt;/span&gt; &lt;span class="keyword-directive"&gt;void&lt;/span&gt; main(String[] args) { System.out.println(&lt;span class="character"&gt;"&lt;/span&gt;&lt;span class="character"&gt;Japanese=日本語&lt;/span&gt;&lt;span class="character"&gt;"&lt;/span&gt;); System.out.println(&lt;span class="character"&gt;"&lt;/span&gt;&lt;span class="character"&gt;file.encoding=&lt;/span&gt;&lt;span
      class="character"&gt;"&lt;/span&gt; + System.getProperty(&lt;span class="character"&gt;"&lt;/span&gt;&lt;span class="character"&gt;file.encoding&lt;/span&gt;&lt;span class="character"&gt;"&lt;/span&gt;)); } } &lt;/pre&gt; Mac OS X 10.5 の場合は何も考えないとロケールは ja_JP.UTF-8 が使われます。しかし JDK6 を使うとその出力は SJIS になってしまいますから、ターミナルで見ると以下のように日本語の出力は化けてしまいます。 &lt;br /&gt; &lt;img src="http://blogs.sun.com/katakai/resource/2009/macjdksetting-03.png" /&gt; &lt;br /&gt; この問題の対処策についてもいろいろなところに書かれていますので検索してみてください。ターミナルを SJIS
      にするのも１つの方法です。また上のように Java に -Dfile.encoding=UTF-8 を付けてエンコーディングを UTF-8 にするのも１つの解決策なのですが、正式にサポートされている使い方なのかどうかはわかりません。また、どこか１カ所変更してすべてを UTF-8 にするという方法はないでしょうかね、私が調べたかぎりではこれも見つかりませんでした。&lt;br /&gt; &lt;br /&gt; &lt;big&gt;&lt;span style="font-weight: bold;"&gt;JDK6 で統一して、エンコーディングも UTF-8 で使いたいのですが...&lt;/span&gt;&lt;/big&gt;&lt;br /&gt; &lt;br /&gt; Mac OS X 10.5 ではユーザーの使うロケールはデフォルトでは UTF-8 ですよね。ですので、おそらくほとんどの方が最新の JDK6 を使って、エンコーディングは UTF-8 で使いたいと考えてるのではないでしょうか。一つのプログラムなら上に書いたように -Dfile.encoding=UTF-8
      をつけて実行してあげればいいことになります。NetBeans ならば -J を頭につけて -J-Dfile.encoding=UTF-8 を引数に渡すか、&amp;lt;NetBeans&gt;/etc/netbeans.conf に書きます。&lt;br /&gt; &lt;pre&gt;# Options used by NetBeans launcher by default, can be overridden by explicit # command line switches: netbeans_default_options="&lt;b&gt;-J-Dfile.encoding=UTF-8&lt;/b&gt; -J-client -J-Xss2m -J-Xms32m...." &lt;/pre&gt; この回避策は Windows で外部アプリケーションが UTF-8 エンコーディングを使うときに文字化けを回避する方法と同じですね。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a
      href="http://wiki.netbeans.org/FaqPHPDebugEncodingJa"&gt;PHPのデバッグ時に局所変数に日本語あると文字化けしてしまいます。どうしたらよいですか? &lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; NetBeans で確認すると以下のように UTF-8 と表示されていますね。&lt;br /&gt; &lt;br /&gt; &lt;div style="margin-left: 40px;"&gt;&lt;img src="http://blogs.sun.com/katakai/resource/2009/macjdksetting-04.png" style="border: 1px solid ;" /&gt; &lt;/div&gt; &lt;br /&gt; ところがところが、困ったことにこのオプションは NetBeans から呼び出される java アプリケーションには引き継がれません。例えば GlassFish、Tomcat、JavaFX や javadoc コマンドなど、同じ JDK6
      を使うようにできてもエンコーディングまでは変えられません。これができないと結局文字化けの原因になってしまいますね。呼び出されるアプリケーションがはっきりとわかっていればそこで設定してもよいですが、これも大変です。どこか１カ所で変更できるところがあればよいのですが... 一つの設定をすべての JavaVM に渡す方法で私が思いつくのは、ん〜 &lt;a href="http://blogs.sun.com/katakai/entry/global_setting_for_java_apps"&gt;_JAVA_OPTIONS 環境変数を使う&lt;/a&gt;ことでしょうか。JAVA_HOME と同様に &lt;a href="http://developer.apple.com/qa/qa2001/qa1067.html"&gt;~/.MacOSX/environment.plist&lt;/a&gt; に書いてみます。&lt;br /&gt; &lt;pre&gt;&lt;span class="ST0"&gt;&amp;lt;?&lt;/span&gt;&lt;span
      class="ST0"&gt;xml&lt;/span&gt; version="1.0" encoding="UTF-8"?&gt; &lt;span class="ST0"&gt;&amp;lt;!DOCTYPE plist PUBLIC &lt;/span&gt;&lt;span class="xml-value"&gt;"-//Apple//DTD PLIST 1.0//EN"&lt;/span&gt; &lt;span class="xml-value"&gt;"http://www.apple.com/DTDs/PropertyList-1.0.dtd"&lt;/span&gt;&lt;span class="ST0"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;plist&lt;/span&gt; &lt;span class="xml-attribute"&gt;version&lt;/span&gt;=&lt;span
      class="xml-value"&gt;"1.0"&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;dict&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt;JAVA_HOME&lt;span class="xml-tag"&gt;&amp;lt;/key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;string&lt;/span&gt;&lt;span
      class="xml-tag"&gt;&gt;&lt;/span&gt;/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home&lt;span class="xml-tag"&gt;&amp;lt;/string&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt;_JAVA_OPTIONS&lt;span class="xml-tag"&gt;&amp;lt;/key&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;string&lt;/span&gt;&lt;span
      class="xml-tag"&gt;&gt;&lt;/span&gt;-Dfile.encoding=UTF-8&lt;span class="xml-tag"&gt;&amp;lt;/string&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;/dict&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;span class="xml-tag"&gt;&amp;lt;/plist&lt;/span&gt;&lt;span class="xml-tag"&gt;&gt;&lt;/span&gt; &lt;/pre&gt; この設定はもちろん Mac OS X 的にも、Java 的にも正式なものではありません。私が試してみたというだけのものです。使用は自己責任でお願いしますね。 &lt;br /&gt;&lt;br /&gt;
      こうしてみると１カ所で簡単に設定するちゃんとした方法がないのであれば、エンコーディングは SJIS のまま使ったほうがいいのかもしれませんね。ターミナルの件と、NetBeans で PHP や Ruby などの外部のインタプリタで UTF-8 を使う必要がある場合以外は、ほとんどの場合は問題ないのではないでしょうか。何か問題が起きた時に、そいえば SJIS で動いているんだったな、とすぐに気付けばいいのかもしれません。 &lt;br /&gt;&lt;br /&gt; 関連するエントリ:&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac1"&gt;Mac OS X で Java SE 6 を使う : JDK6 をデフォルトに設定する&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a
      href="http://blogs.sun.com/katakai/entry/netbeans_and_java_for_mac"&gt;Java for Mac OS X 10.5 Update 4 で NetBeans を使う時の注意点&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <pubDate>Mon, 22 Jun 2009 17:20:54 +0000</pubDate>
    </item>
    <item>
      <title>Florian’s NewestDiary: NetBeansのJavaDesktopApplicationは</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/Florian/20090622/1245685849</guid>
      <link>http://d.hatena.ne.jp/Florian/20090622/1245685849</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;きちんとlibの設定をしないと動かないことに初めて気づく。素直にSwingでつくったほうがいいかなぁ。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Mon, 22 Jun 2009 15:50:49 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][NetBeans]T2Framework / Cubbyプラグインのあの新機能</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090622/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090622/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;0.2の新機能でそれぞれページ/アクション一覧というのがあるのだが、これはアノテーションにパスを指定する場合、重なっている可能性やミスが発生していないかを確認するためのもの。環境設定ファイル等に一箇所にまとめたほうが見やすいことも多いが、Strutsのように設定ファイルとを行き来しすぎるのもよくない（あれはフォームや遷移先の情報もそこにまとめられていたのが原因なのでそれがなければだいぶましだけど）。&lt;/p&gt; &lt;p&gt;んで、標準APIであるJAX-RSはどうなっているかといえば、これもパスは各リソースクラスに記述する。でも、NetBeansはプロジェクトツリーにパスを表示してくれるので一覧で確認ができる。おそらくEclipseやIntelliJでも同様の機能はあるはずだ。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0622-01.png" border="1" /&gt;&lt;/p&gt;
      &lt;p&gt;こういうのがあるとかなり便利だと思ったのだが、さすがにプロジェクトツリーをいじるのは勇気がいるというか、大変そうだ。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;というわけで、まずはパスとクラスのマッピングを列挙して表示するウインドウを用意する機能をこの土日で作ってみた。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0622-02.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;使い方はメニューからページ一覧ウインドウを開いて、ドロップダウンリストにあるプロジェクト一覧から選択をして検索ボタンを押すだけ。そして行をダブルクリックするとそのソースに飛ぶことができる。&lt;/p&gt; &lt;p&gt;パスでソートしているので重なっていそうなところとかが一応一目でわかる。&lt;/p&gt; &lt;p&gt;あと、細かいところだがメニューのアイコンを見ればわかるが、アルファ入れてなかった…。あとでなおそう。&lt;/p&gt;
      &lt;br /&gt; &lt;br /&gt; &lt;p&gt;とりあえずT2Frameworkで試したが、Cubbyも同様の機能がつく。ただし、T2はアノテーションが記述されていることとその中身を見る（value属性がないばあいクラス名の先頭文字を小文字にして表示）だけだが、CubbyはActionクラスを継承しているものを検索、アノテーションがあればそれを使い、アノテーションがなければクラス名を元に取得としなくてはいけない。&lt;/p&gt; &lt;p&gt;Cubby1.1はまだアクションクラス継承必須なのでよいのだが、2.0は今のままだとちょっと難しいなぁ。なんせ継承もアノテーションも必須ではないみたいだから。せめてPOJOの場合アノテーションが必須にならないと難しい気もしないでもない。&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;
      &lt;p&gt;一覧で見るために設定ファイルを作るのではなく、各自かってに作ってよいのでそれを一覧で確認できれば問題はないだろうというのがこの新機能だ。メソッドレベルまで見るかどうか、その場合、テーブルでよいのか、ツリーのほうがよいのかという問題もあるが、意外と便利に使えそうだ。&lt;/p&gt; &lt;p&gt;こうなったほうがよいとか、こういう機能がほしいとかある人は意見バシバシください。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;こんな地味すぎる機能いらないとかいわれそう。(^-^;&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Mon, 22 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>人工無脳が作りたい: [NetBeans]オプションウィンドウモジュールのチュートリアルを翻訳してみた。</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/happy_ryo/20090621#1245576508</guid>
      <link>http://d.hatena.ne.jp/happy_ryo/20090621#1245576508</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://platform.netbeans.org/tutorials/nbm-options.html" target="_blank"&gt;http://platform.netbeans.org/tutorials/nbm-options.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;NetBeans のオプションウィンドウモジュールのチュートリアルの超オレオレ翻訳、画像も6.7であてにはなりません。&lt;/p&gt; &lt;p&gt;無いよりはマシかもね。&lt;/p&gt; &lt;p&gt;なんか、設定画面の作り方はちょーかんたんですね。&lt;/p&gt; &lt;p&gt;設定の保存・呼び出しも便利なAPIが用意されています。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;オプションウィンドウのチュートリアル&lt;/h4&gt;
      &lt;p&gt;このチュートリアルではオプションウィンドウの拡張を行う方法を学びます。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;Note:このドキュメントは NetBeans 6.5 用の物です（6.7でも大丈夫だけどね）、NetBeans 6.0 〜 6.1 をお使いの場合は別のドキュメントをご覧ください。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;目次&lt;/p&gt; &lt;br /&gt; &lt;p&gt;・はじめに&lt;/p&gt; &lt;p&gt;・モジュールプロジェクトの作成&lt;/p&gt; &lt;p&gt;・オプションウィンドウの拡張&lt;/p&gt; &lt;p&gt;・モジュールの構築とインストール&lt;/p&gt; &lt;p&gt;・設定の読み込みと保存&lt;/p&gt; &lt;br /&gt; &lt;p&gt;このチュートリアルを行うには、次の表に示すソフトウェアおよびリソースが必要です。&lt;/p&gt; &lt;p&gt;ソフトウェアまたはリソース
      必須バージョン　とかは本家を見てね！&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;はじめに。&lt;/h4&gt; &lt;p&gt;あなたが、NetBeans プラットフォーム上で動作する NetBeans IDE か他のアプリケーションの為のプラグインを作成しているとき、ユーザーに外部のファイルへ設定をさせたい時があると思います。オプションウィンドウはそういった要望に応える場所を提供します。IDE上では、オプションウィンドウはツールメニュー以下で見つける事ができます:&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621180814" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621180814.png"
      alt="f:id:happy_ryo:20090621180814p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621180814p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;NetBeans APIは2つの異なった方法でオプションウィンドウへアクセスする方法を提供します。 前者の場合、オプションウィンドウに新しいメイン・パネルを追加することができます。 この方法を使用して、モジュールは新しい主パネルをオプションウィンドウに加える事ができます、上のスクリーンショット上の'一般'のパネルや'エディタ'パネルと同様のものです。 これらのパネルのように、あなたのパネルはパネルのボディーでの設定項目と共に、オプションウィンドウの先端に名前とイメージを持つことになります。 2番目の場合では、あなたは’その他’パネルの中に NetBeans API で新しい「二次パネル」を以下のように加えることができます: &lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181012" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181012.png" alt="f:id:happy_ryo:20090621181012p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181012p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt;
      &lt;p&gt;この場合、あなたの作成した「二次パネル」は「Ant」や「Diff」の様に上にあるタブで、拡張されたパネルのボディーへ移動する事ができます。設定用のパネルを、メインパネルに追加するか、その他のパネルのタブの中に追加するかはあなたの自由です、趣味で決めちゃうと良いと思うYo。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;このチュートリアルが終わる頃にはオプションウィンドウに新しいパネルが追加されるでしょう。さらに、拡張されたオプションウィンドウを利用して、ユーザーが設定した内容を読み込んだり、格納したりするのに NetBeans NbPreferences クラスをどのように使えば良いか理解出来るでしょう。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;モジュールプロジェクトの作成&lt;/h4&gt; &lt;p&gt;モジュールの開発時には、プロジェクトの構成が正しく設定されていることを確認する必要があります。NetBeans IDE
      には、モジュールに必要なすべての基本ファイルを設定するための「モジュールプロジェクト」ウィザードが用意されています。&lt;/p&gt; &lt;p&gt; 1. 「ファイル」&gt;「新規プロジェクト」(Ctrl-Shift-N) を選択します。「カテゴリ」で「NetBeans モジュール」を選択します。「プロジェクト」で「モジュール」を選択します。「次へ」をクリックします。&lt;/p&gt; &lt;p&gt; 2. 「名前と場所」パネルで、「プロジェクト名」フィールドに「CoolOption」と入力します。「プロジェクトの場所」を使用コンピュータ上の任意のフォルダに変更します。「スタンドアロンモジュール」オプションはそのままにし、「主プロジェクトとして設定」チェックボックスを選択します。「次へ」をクリックします。&lt;/p&gt; &lt;p&gt; 3. 「基本モジュール構成」パネルで、コード名ベースに「org.netbeans.modules.cooloptions」と入力します。&lt;/p&gt; &lt;p&gt; 4. 「XML
      レイヤーを生成」を選択します。「ローカライズ版バンドル」と「XML レイヤー」のファイルの場所は両方ともそのままにしておきます。これらは、org/netbeans/modules/cooloptions という名前のパッケージに格納されます。「完了」をクリックします。&lt;/p&gt; &lt;p&gt;IDE が CoolOptions プロジェクトを作成します。このプロジェクトには、ソースや、プロジェクトの Ant 構築スクリプトなどのプロジェクトメタデータがすべて含まれます。IDE でプロジェクトが開きます。「プロジェクト」ウィンドウ (Ctrl-1) で、プロジェクトの論理構造を表示できます。また、「ファイル」ウィンドウ (Ctrl-2) で、プロジェクトのファイル構造を表示できます。 &lt;/p&gt; &lt;br /&gt; &lt;h4&gt;オプションウィンドウの拡張&lt;/h4&gt; &lt;p&gt;モジュールのプロジェクトが既にあるので、オプションウィンドウの拡張を提供する NetBeans API
      のウィザードを実行します。ウィザードではメインパネルか、その他のパネルかどちらかを選択します。ウィザードは必要なクラスの生成と layer.xml への細かい登録を行ってくれます。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;1.「CoolOption」プロジェクトを右クリックして、「新規」で「その他」を選択します。「カテゴリ」で「モジュールの開発」を選択します。ファイルの種類は、オプションパネルを選択してください。以下の画像を見てみてください:&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181102" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181102.png" alt="f:id:happy_ryo:20090621181102p:image"
      class="hatena-fotolife" title="f:id:happy_ryo:20090621181102p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;「次へ」をクリックします。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;2.次のパネルでは、作成したいパネルの種類を選択して必要な情報を入力します。初期状態では、パネルは以下の画像のような状態です:&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181153" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181153.png" alt="f:id:happy_ryo:20090621181153p:image"
      class="hatena-fotolife" title="f:id:happy_ryo:20090621181153p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;このチュートリアルでは、「その他」に属する二次パネルを作成します。（org.netbeans.spi.options.AdvancedOption を拡張します）&lt;/p&gt; &lt;p&gt;上の画面に以下のように入力します:&lt;/p&gt; &lt;p&gt;・タイトル. Cool Options&lt;/p&gt; &lt;p&gt;・ツールチップ. Select Cool Options!&lt;/p&gt; &lt;p&gt;・キーワード. Cool&lt;/p&gt; &lt;p&gt;以下の画像を確認してください:&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181151" target="_blank"
      class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181151.png" alt="f:id:happy_ryo:20090621181151p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181151p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;「次へ」をクリックします。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;3.「場所」のパネルでは、生成されるクラスの接頭辞とそれらが配置されるパッケージを設定出来ます。クラス名の接頭辞を「Cool」に変えてパッケージ名はそのままにしてください。「完了」をクリックします。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;プロジェクトウィンドウは以下のようになっているはずです:&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181407" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181407.png" alt="f:id:happy_ryo:20090621181407p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181407p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;layer.xml ファイルを開いてください。新しいフォルダがこの内容で追加されている事を確認してください。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;&lt;span
      class="synComment"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="synType"&gt;xml version&lt;/span&gt;=&lt;span class="synConstant"&gt;"1.0"&lt;/span&gt;&lt;span class="synType"&gt; encoding&lt;/span&gt;=&lt;span class="synConstant"&gt;"UTF-8"&lt;/span&gt;&lt;span class="synComment"&gt;?&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="synStatement"&gt;DOCTYPE&lt;/span&gt; filesystem &lt;span class="synStatement"&gt;PUBLIC&lt;/span&gt; &lt;span
      class="synConstant"&gt;"-//NetBeans//DTD Filesystem 1.2//EN"&lt;/span&gt; &lt;span class="synConstant"&gt;"http://www.netbeans.org/dtds/filesystem-1_2.dtd"&lt;/span&gt;&lt;span class="synIdentifier"&gt;&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;filesystem&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;folder &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"OptionsDialog"&lt;/span&gt;&lt;span
      class="synIdentifier"&gt;&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;folder &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"Advanced"&lt;/span&gt;&lt;span class="synIdentifier"&gt;&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;file &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"org-netbeans-modules-cooloptions-CoolAdvancedOption.instance"&lt;/span&gt;&lt;span
      class="synIdentifier"&gt;&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"controller"&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;newvalue&lt;/span&gt;=&lt;span class="synConstant"&gt;"org.netbeans.modules.cooloptions.CoolOptionsPanelController"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span
      class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"displayName"&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;bundlevalue&lt;/span&gt;=&lt;span class="synConstant"&gt;"org.netbeans.modules.cooloptions.Bundle#AdvancedOption_DisplayName_Cool"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span
      class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"instanceCreate"&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;methodvalue&lt;/span&gt;=&lt;span class="synConstant"&gt;"org.netbeans.spi.options.AdvancedOption.createSubCategory"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span
      class="synConstant"&gt;"keywords"&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;bundlevalue&lt;/span&gt;=&lt;span class="synConstant"&gt;"org.netbeans.modules.cooloptions.Bundle#AdvancedOption_Keywords_Cool"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"keywordsCategory"&lt;/span&gt;&lt;span
      class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;stringvalue&lt;/span&gt;=&lt;span class="synConstant"&gt;"Advanced/null"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;attr &lt;/span&gt;&lt;span class="synType"&gt;name&lt;/span&gt;=&lt;span class="synConstant"&gt;"toolTip"&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;bundlevalue&lt;/span&gt;=&lt;span
      class="synConstant"&gt;"org.netbeans.modules.cooloptions.Bundle#AdvancedOption_Tooltip_Cool"&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;/file&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;/folder&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;/folder&gt;&lt;/span&gt; &lt;span class="synIdentifier"&gt;&amp;lt;/filesystem&gt;&lt;/span&gt; &lt;/pre&gt; &lt;p&gt;さらに、org.netbeans.spi.options.OptionsPanelContoroller
      を拡張するクラスと、新しいパネルの為のJPanelも同様に追加されています。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;モジュールの構築とインストール&lt;/h4&gt; &lt;p&gt;コーディングは全くしていませんが、既にモジュールを試してみる事が出来ます。既存のオプションウィンドウと統合された、新しいパネルを見てみましょう。その後、ユーザーが設定情報を入力する事の出来る Swing のコンポーネントを追加します。&lt;/p&gt; &lt;br /&gt; &lt;h5&gt;NetBeans モジュールのインストール&lt;/h5&gt; &lt;p&gt;プロジェクトウィンドウで、CoolOptions プロジェクトを右クリックして「実行」をクリックします。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;モジュールはターゲット NetBeans Platform の新しいインスタンス上にビルドされて、インストールされます。 ターゲット NetBeans Platfrom
      は、新しいモジュールを試す事が出来る状態で起動します。&lt;/p&gt; &lt;br /&gt; &lt;h5&gt;NetBeans モジュールを使ってみる&lt;/h5&gt; &lt;p&gt;このセクションでは、ユーザーの役割を引き受けます。ユーザーがモジュールをインストールした後で、通常であれば設定を行う為にオプションウィンドウで大体このような操作をするでしょう。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;1.メインメニューで「ツール」内の「オプション」を選択し、オプションウィンドウを開きます。&lt;/p&gt; &lt;p&gt;2.「その他」のパネルを選択すると、"Cool Options"が新しく統合されています。&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181559" target="_blank" class="hatena-fotolife"&gt;&lt;img
      src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181559.png" alt="f:id:happy_ryo:20090621181559p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181559p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3.オプションウィンドウを閉じてください。その後、Ctrl-Iを押してください。次に、はじめに定義したキーワードをタイプしてください:&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181556" target="_blank" class="hatena-fotolife"&gt;&lt;img
      src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181556.png" alt="f:id:happy_ryo:20090621181556p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181556p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;オプションウィンドウを開く為に返された項目をクリック出来ます。そうすると、作成したカテゴリーが開かれます。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;次のセクションでは、パネルにテキストフィールドとボタンを追加します。そして、オプションウィンドウを閉じる際にユーザーの設定を保存する方法を学びます。そして、モジュール内でどのように設定を読み込んでそれを利用するかを学びます。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;設定を保存して読み込む&lt;/h4&gt;
      &lt;p&gt;このセクションでは、オプションウィンドウの拡張のデザインを始めます。GUI Builder を使用して、JPanel、JTextField、及び JLabel を追加します。次に、再度モジュールをインストールして、結果を確認します。それから、コーディングを始めます。NetBeans NbPreferences のクラスを使って、ユーザーによって設定された値を保存します。保存された設定は、ユーザーディレクトリに格納されます。そして、コードの適切な場所で設定を読み込みます。&lt;/p&gt; &lt;br /&gt; &lt;h5&gt;パネルのデザイン&lt;/h5&gt; &lt;p&gt;まず最初に、設定する手段を提供する為に、いくつかの Swing コンポーネントをパネルに加えましょう。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;1.余裕ができるように、CoolPanel.java のデザインビューでパネルを広げてください。&lt;/p&gt;
      &lt;p&gt;2.JPanel、JTextField、およびJLabelをパネルにドラッグアンドドロップして配置してください。 JPanel は「タイトル付きボーダー」として追加してタイトルに「Details」を設定してください。 JLabelのテキストを「Name」に変えてください。 画面は次のようになります。:&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181805" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181805.png" alt="f:id:happy_ryo:20090621181805p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181805p:image"
      /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;3.再度モジュールをインストールしてください。オプションウィンドウは以下の画像のようになります。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181800" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181800.png" alt="f:id:happy_ryo:20090621181800p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621181800p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;このセクションで、オプションパネルのデザインを行いしました。次のセクションでは、オプションウィンドウが閉じたときに、テキストフィールドのテキストが保存されるようにパネルにロジックを追加しましょう。&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;設定の保存&lt;/h4&gt; &lt;p&gt;このセクションでは、ユーザーがオプションウィンドウで「OK」をクリックした後で設定を保存するコードを追加します。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;1.CoolPanel クラスのソースを見てください。stor() メソッドが次のように定義されています。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt; &lt;span class="synType"&gt;void&lt;/span&gt; store() { &lt;span class="synComment"&gt;// &lt;/span&gt;&lt;span
      class="synTodo"&gt;TODO&lt;/span&gt;&lt;span class="synComment"&gt; store modified settings&lt;/span&gt; &lt;span class="synComment"&gt;// Example:&lt;/span&gt; &lt;span class="synComment"&gt;// Preferences.userNodeForPackage(CoolPanel.class).putBoolean("someFlag", someCheckBox.isSelected());&lt;/span&gt; &lt;span class="synComment"&gt;// or for org.openide.util with API spec. version &gt;= 7.4:&lt;/span&gt; &lt;span class="synComment"&gt;//
      NbPreferences.forModule(CoolPanel.class).putBoolean("someFlag", someCheckBox.isSelected());&lt;/span&gt; &lt;span class="synComment"&gt;// or:&lt;/span&gt; &lt;span class="synComment"&gt;// SomeSystemOption.getDefault().setSomeStringProperty(someTextField.getText());&lt;/span&gt; } &lt;/pre&gt; &lt;br /&gt; &lt;p&gt;このコメントは、設定を保存する3つの方法を提示しています。ひとつめは、JDKの Preferences API を使用する方法です。 ふたつめは NetBeans IDE 6.x ＋ NetBeans NbPreferences のクラスを使用します。 3番目は Pre-6.0 System Option クラスを使う方法です。
      3番目の方法は推奨されません。　ひとつめの方法はアプリケーションのユーザーディレクトリに設定を保存しません。ふたつめの方法（NetBeans NbPreferences クラス）がオススメの方法です。 NetBeans NbPreferences クラスは、JDKの Preferences API に基づくものですが NetBeans アプリケーションに適合しているので、ユーザーのカスタマイズした設定がユーザーディレクトリに保存されるためです。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;2.store() メソッド内の全てのコメントを削除してください、そしてこの行を追加してください。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;NbPreferences.forModule(CoolPanel.&lt;span class="synType"&gt;class&lt;/span&gt;).put(&lt;span class="synConstant"&gt;"namePreference"&lt;/span&gt;,
      jTextField1.getText()); &lt;/pre&gt; &lt;p&gt;この行で、Alt-Enter を押して、IDEに NetBeans API の org.opeide.util.NbPreferences を呼ぶための import 文を指定させます。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;3.再度モジュールをインストールしてください。拡張されたオプションウィンドウのパネルで、名前を入力しましょう:&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621181754" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621181754.png" alt="f:id:happy_ryo:20090621181754p:image"
      class="hatena-fotolife" title="f:id:happy_ryo:20090621181754p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;4.「OK」をクリックしてください。その後、アプリケーションのユーザーディレクトリ内にある「config」フォルダの中を見てください。「config」フォルダの中では「Preferences」と呼ばれるフォルダでオプションウィンドウの為のプロパティーファイルを見つける事が出来ます。フォルダを開いて、設定がそこに保存されているのを確認してください:&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/happy_ryo/20090621182002" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/h/happy_ryo/20090621/20090621182002.png"
      alt="f:id:happy_ryo:20090621182002p:image" class="hatena-fotolife" title="f:id:happy_ryo:20090621182002p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;h5&gt;設定の読み込み&lt;/h5&gt; &lt;p&gt;このセクションでは設定を読み込むコードを追加します。設定（この場合”happy_ryo"）を少なくともふたつの場所で読み込みたいと思います、ひとつめはアプリケーションを再起動した時、オプションウィンドウに設定を読み込ませたいです。つぎに、モジュールのどこかで設定を利用出来るようにしたいです。結局の所、設定をしているのは、どこか他のコードで利用する為です。最後に、設定が変化する状況を扱う必要があります。値が変化する場合、設定にリスナーを追加してコード内で新しい値を利用する事になります。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;1.「CoolPanel」クラスのソースを見てください。load() メソッドに定義されているコメントが前のセクションでの説明に似ている事を確認してください。&lt;/p&gt; &lt;p&gt;2.load() メソッド内のコメントを全て消して、以下のように書き換えてください。&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;jTextField1.setText(NbPreferences.forModule(CoolPanel.&lt;span class="synType"&gt;class&lt;/span&gt;).get(&lt;span class="synConstant"&gt;"namePreference"&lt;/span&gt;, &lt;span class="synConstant"&gt;""&lt;/span&gt;)); &lt;/pre&gt; &lt;p&gt;これで、アプリケーションを再起動したとき、設定がオプションウィンドウに読み込まれます。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;つぎに、新しい TopComponent を作成して、設定を実際に使ってみましょう。TopComponent の代わりに別のJavaクラスで設定を利用する事も可能です。これは、モジュールの中でユーザーの設定を利用する方法の一例です。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;3.モジュールプロジェクトを右クリックして、新しいウィンドウコンポーネントを選択してください。ウィンドウコンポーネントをどこに表示するかはみんなの好みだから好きにしちゃうと良いと思うよ。ウィンドウコンポーネントを作成した後、TopComponent に JTextField を追加してください。 ユーザーの設定を表示するための場所です。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;4.TopComponent のソースビューに切り替えて、コンストラクタの最後に以下の行を追加してください:&lt;/p&gt; &lt;pre class="syntax-highlight"&gt;Preferences pref =
      NbPreferences.forModule(CoolPanel.&lt;span class="synType"&gt;class&lt;/span&gt;); String name = pref.get(&lt;span class="synConstant"&gt;"namePreference"&lt;/span&gt;, &lt;span class="synConstant"&gt;""&lt;/span&gt;); pref.addPreferenceChangeListener(&lt;span class="synStatement"&gt;new&lt;/span&gt; PreferenceChangeListener() { &lt;span class="synType"&gt;public&lt;/span&gt; &lt;span class="synType"&gt;void&lt;/span&gt; preferenceChange(PreferenceChangeEvent evt) { &lt;span
      class="synStatement"&gt;if&lt;/span&gt; (evt.getKey().equals(&lt;span class="synConstant"&gt;"namePreference"&lt;/span&gt;)) { jTextField1.setText(evt.getNewValue()); } } }); jTextField1.setText(name); &lt;/pre&gt; &lt;br /&gt; &lt;p&gt;5.再度モジュールをインストールしてください。&lt;/p&gt; &lt;p&gt;アプリケーションを再起動するとき、オプションウィンドウの現在の設定が TopComponent に表示されます。そして、オプションウィンドウで設定を変更して、「OK」ボタンが押されると TopComponent はすぐに新しい値を反映します。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;おめでとーっす。　オプションウィンドウモジュールのチュートリアルを間違えてるかもしれない翻訳で終えました。&lt;/p&gt;
      &lt;p&gt;ユーザーにモジュールへの設定を行わせたい場合、どのようにしてその機能を提供すれば良いかわかったよね？わかるよね？&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;ということでした。&lt;/p&gt; &lt;p&gt;誤訳？名前おかしい？綺麗に清書して、だれかja.netbeansに寄贈したら良いと思うよ（ガッ&lt;/p&gt; &lt;p&gt;英語力の足りないぼくだと1日くらい掛かりました　まる&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sun, 21 Jun 2009 09:28:28 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][NetBeans]Javaでゲーム作成</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090621/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090621/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://www.asahi-net.or.jp/~HG8F-OKTN/java/game1/gamemake1.htm" target="_blank"&gt;http://www.asahi-net.or.jp/~HG8F-OKTN/java/game1/gamemake1.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;えふおうさんがNetBeansでのShinGL3のセットアップをわかりやすく書かれています。&lt;/p&gt; &lt;p&gt;本当はこういうのおいらがちゃんと用意しなきゃならないんですけどね。(^^;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;staticインポート多用でBASICっぽい開発ができることを前面に出したShinGL3ですが、各種リソースがファイル読み出ししか用意されていないという徹底ぶ&lt;/p&gt;
      &lt;p&gt;りです。一応手元の開発版ではクラスパスリソース読み出しも可能にしてあったりしていますがリリースする予定はありません。また、現在のフルスクリーンは画面全体へ引き伸ばすだけですので、高解像度なマシンほど負荷が高いです。ちゃんと低解像度変更を実装しているやつも手元にありますが、これはワイド液晶なのにアスペクト比固定拡大ができないビデオチップが存在する（IntelのUMAなので実は対象がめちゃくちゃ多い）のでこれも配布していません。&lt;/p&gt; &lt;p&gt;ですが、これらはやってもいいはずです。それを使うかどうかは開発者の責任でいいはずです。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;というわけで、ShinGL3とは別のオブジェクト指向を多少取り入れたJavaを知っている人が多少わかりやすい流儀等も取り入れたShinGL4も考えています。その際、入力デバイスも独自のJNIを使うこともやめてJInput、ビデオは引き続きJOGL、もしくはアルファブレンディングを多用しないのならJava2Dでもいいかとか選択肢を増やす予定です。JInputはWindows以外にLinuxとMacも対応化のうになります。ただ、Java2DでのアクセラレーションはWindows以外では期待できないと思います。&lt;/p&gt; &lt;p&gt;とはいえ、まったくコードは書いてないのですぐに出ることはないですが、基本的なAPIはShinGL3とほぼ変わらないと思います。&lt;/p&gt; &lt;p&gt;その際はセットアップが楽なようにプラグインを用意したり、STGなどのゲーム用のフレームワークを用意することも考えています。フレームワーク側でメモリ管理は例のNIO使ってGC負荷が高くないようにチューニングして。&lt;/p&gt;
      &lt;p&gt;まだまだ構想段階ですが。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sun, 21 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>forest of netBeans: GTK2.0サンプルをコンパイル・実行してみる。</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/lopes_nb/20090620/1245479228</guid>
      <link>http://d.hatena.ne.jp/lopes_nb/20090620/1245479228</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://wiki.netbeans.org/GtkApplicationInNetBeans" target="_blank"&gt;http://wiki.netbeans.org/GtkApplicationInNetBeans&lt;/a&gt;を参考に&lt;/p&gt; &lt;p&gt;サンプルをプログラミングしてみる。&lt;/p&gt; &lt;p&gt;手順は以下のとおり&lt;/p&gt; &lt;p&gt;1　/usr/lib/pkgconfig/cairo.pcの内容確認&lt;/p&gt; &lt;p&gt;2　$pkg-config --cflags gtk+-2.0&lt;/p&gt; &lt;p&gt;3　$pkg-config --libs gtk+-2.0&lt;/p&gt; &lt;p&gt;上記３つをやってみると、netBeansする前に特に何もする必要&lt;/p&gt; &lt;p&gt;ないみたい。&lt;/p&gt;
      &lt;p&gt;4　c/c++のアプリケーションのプロジェクト選択する&lt;/p&gt; &lt;p&gt;　注意！今回はCソースなのでファイルはcを選択する&lt;/p&gt; &lt;p&gt;5　インクルードを取り込む&lt;/p&gt; &lt;p&gt;6　ライブラリを取り込む&lt;/p&gt; &lt;p&gt;7　プログラムを作成する&lt;/p&gt; &lt;p&gt;8　構築・実行&lt;/p&gt; &lt;p&gt;うまくいきました。&lt;/p&gt; &lt;p&gt;ただ、プロセスが外部ターミナルで実行されました。&lt;/p&gt; &lt;p&gt;の前に数行□が出ることがあります。&lt;/p&gt; &lt;p&gt;何のメッセージなんでしょう？&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sat, 20 Jun 2009 06:27:08 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][NetBeans]NetBeansプロジェクトの構成</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090620/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090620/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;NetBeansのJavaプロジェクトの構成を説明してみる。&lt;/p&gt; &lt;p&gt;まずプロジェクトを作成し、ライブラリを登録（使わないので適当なのを追加）、ソースコードを1つ、リソースとしてプロパティファイルを1つ、ユニットテスト用コードを1つ作成した。プロジェクトウィンドウは以下のようになる。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0620-01.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;これをファイルウィンドウで見ると以下のようになる。生成ファイルを完全に作るために「生成物を削除して構築（保存時に自動で構築設定にしていなければただの構築でOK）」を実行しておくこと。さらにテストケースもコンパイルしておいた。&lt;/p&gt; &lt;p&gt;&lt;img
      src="http://shin.cside.com/diary/2009/0620-02.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;ここからわかることは&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ソースパッケージにあるソースファイルがコンパイルされbuild/classesに格納される。&lt;/li&gt; &lt;li&gt;ソースファイル以外はそのままbuild/classesにコピーされる&lt;/li&gt; &lt;li&gt;テストパッケージはbuild/test/classesに格納される&lt;/li&gt; &lt;li&gt;実行形式であるjarはdistフォルダに生成される。テストパッケージの内容は入らない&lt;/li&gt; &lt;li&gt;jarが必要なライブラリはdist/libにコピーされる&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;ソースパッケージやテストパッケージのパスはsrcやtest固定？いや、そんなことはない。&lt;/p&gt; &lt;p&gt;&lt;img
      src="http://shin.cside.com/diary/2009/0620-03.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;プロジェクトを右クリックメニューからプロパティを選択。ソースを選択するとここで設定が可能だ。ここでは「src2」というフォルダを作成し追加してみた。そしてそこにリソースファイル、つまりプロパティファイルを移動させてみる。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;そうするとプロジェクトウィンドウはこんな表示になる。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0620-04.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;ラベルに入力した文字が表示される。わかりやすい。ちなみに、この状態でコンパイルしても生成物は変わらない。srcとsrc2のものが同じパッケージに格納されるからだ。&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;最後に生成されるjarアーカイブの中身を見てみよう。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0620-05.png" border="1" /&gt;&lt;/p&gt; &lt;p&gt;マニフェストファイルを見るとクラスパスが通っていて、メインクラスが指定されている。&lt;/p&gt; &lt;p&gt;このおかげでこのdistフォルダ構成のままもってあるく限りjarファイルだけを実行すればよい。jarアーカイブのマニフェストファイルにはクラスパスの設定機能があるので、依存するライブラリ等をユーザーは意識する必要がないのだ。このおかげでNetBeansで生成したJavaのファイルはダブルクリックするだけと非常に扱いやすいというわけ。&lt;/p&gt; &lt;p&gt;手動でjarファイルを作った場合も依存ライブラリがある場合は必ず設定しておこう。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Sat, 20 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Masaki Katakai's Weblog: まだまだ間に合いますよ！NetBeans 6.7 ユーザーテストプログラムは22日に締め切りです</title>
      <guid isPermaLink="false">http://blogs.sun.com/katakai/entry/netcat_6_7_japanese4</guid>
      <link>http://blogs.sun.com/katakai/entry/netcat_6_7_japanese4</link>
      <description>NetBeans 6.7 の正式リリースは今月 29 日に予定されています。現在は RC3 が公開されています。もちろん日本語も入っています。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.netbeans.org/netbeans/6.7/rc/"&gt;NetBeans IDE 6.7 RC3 ダウンロード&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;img src="http://blogs.sun.com/katakai/resource/2009/netcat67_nekobean.png" alt="nekobean" style="width: 118px; height: 89px;" align="right" /&gt;ユーザーテストプログラムはリリース日まで続ける予定でしたが、最初の予定通り 6/22 で終了したいと思います。&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a
      href="http://ja.netbeans.org/servlets/ReadMsg?list=netcat67&amp;amp;msgNo=234"&gt;[netcat67] リリースまでのユーザーテストの予定&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; NetBeans 6.7 の RC ビルドを試してみていない方、この週末に使ってみて感想を聞かせてください。簡単な動作レポートでも OK です。ぜひ参加して景品をゲットしてください！ご協力よろしくお願いします！&lt;br /&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://wiki.netbeans.org/JaNetBeans67NetCAT"&gt;&#160;NetBeans 6.7 ユーザーテスト&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://wiki.netbeans.org/JaNetBeans67NetCATReport"&gt;&#160;NetBeans ユーザーテスト -
      フィードバックのまとめページ&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description>
      <pubDate>Fri, 19 Jun 2009 23:40:51 +0000</pubDate>
    </item>
    <item>
      <title>アクエリアム - The Aquarium (ja): NetBeans 6.7 の Hudson サポート... Maven と Subversion も</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium_ja/entry/hudson_support_in_netbeans_6</guid>
      <link>http://blogs.sun.com/theaquarium_ja/entry/hudson_support_in_netbeans_6</link>
      <description>&lt;p&gt; 原文: &lt;a style="color: black;" href="http://blogs.sun.com/theaquarium/entry/hudson_support_in_netbeans_6" title="Permalink to this entry"&gt;&lt;b&gt;Hudson Support in NetBeans 6.7... and Maven, and Subversion&lt;/b&gt;&lt;/a&gt; &lt;/p&gt; &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://blogs.sun.com/joshis/entry/hudson_integration_in_netbeans_6" target="_blank" title="Hudson integration in NB 6.7"&gt; &lt;img
      src="http://blogs.sun.com/theaquarium/resource/NetBeansAndHudson-135_140px.jpg" align="left" height="140" width="135" vspace="4" alt="ALT DESCR" hspace="4" /&gt; &lt;/a&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; &lt;a href="http://www.netbeans.org/community/releases/67/"&gt;NetBeans 6.7&lt;/a&gt; のリリース候補 3 が現在利用可能で、その新しい機能のいくつかに焦点を当てた投稿があります。 ご覧下さい: &lt;/p&gt; &lt;p style="margin-left: 30px; margin-right: 30px;"&gt; • Petr の &lt;a
      href="http://blogs.sun.com/joshis/entry/hudson_integration_in_netbeans_6"&gt;Hudson サポート&lt;/a&gt;、 &lt;br /&gt; • Geertjan の &lt;a href="http://blogs.sun.com/geertjan/entry/use_maven_you_ll_love"&gt;Maven サポート&lt;/a&gt; &lt;br /&gt; • Octavian の &lt;a href="http://blogs.sun.com/octav/entry/subversion_support_in_netbeans"&gt;Subversion サポート&lt;/a&gt; &lt;/p&gt; &lt;p&gt; Connected Developer (と &lt;a href="http://kenai.com"&gt;Kenai&lt;/a&gt;)、更なるスクリプティングのサポート、&lt;a
      href="http://blogs.sun.com/theaquarium/tags/glassfish+v3"&gt;GlassFish v3&lt;/a&gt; と NB 6.7 の使い方のようなその他の機能に関するハイライトは、&lt;a href="http://blogs.sun.com/theaquarium_ja/tags/netbeans"&gt;NetBeans&lt;/a&gt; でタグ付けされた過去のエントリをご覧下さい。 &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
      <pubDate>Fri, 19 Jun 2009 14:16:39 +0000</pubDate>
    </item>
    <item>
      <title>marsのメモ: [NetBeans] Enhancements of the NetBeans Output view</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/masanobuimai/20090619#1245420047</guid>
      <link>http://d.hatena.ne.jp/masanobuimai/20090619#1245420047</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;&lt;a href="http://blogs.sun.com/joshis/entry/enhancements_of_the_netbeans_output" target="_blank"&gt;http://blogs.sun.com/joshis/entry/enhancements_of_the_netbeans_output&lt;/a&gt;&lt;/p&gt; &lt;p&gt;NetBeans6.7のアウトプットビューのコンテキストメニューには，&lt;/p&gt; &lt;ul&gt; &lt;li&gt;フォントサイズ変更（Ctrl+マウスホイールでも可）&lt;/li&gt; &lt;li&gt;フォント変更&lt;/li&gt; &lt;li&gt;出力情報のフィルタリング（正規表現でも指定できる）&lt;/li&gt; &lt;/ul&gt;
      &lt;p&gt;ってなのができる項目が追加されたそうな（6.7RC1で確認したら，あった）。特に上の２つはデモなんかで役立ちそう。&lt;/p&gt; &lt;p&gt;でも，できることなら，その機能はエディタ部分にこそ欲しかったな。特にCtrl+ホイールでのフォントサイズ変更。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Fri, 19 Jun 2009 14:00:47 +0000</pubDate>
    </item>
    <item>
      <title>しんさんの出張所　はてな編: [Java][NetBeans]Cubbyプラグイン ver0.1リリース</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/shin/20090619/p1</guid>
      <link>http://d.hatena.ne.jp/shin/20090619/p1</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;Cubbyプラグイン0.1をリリースしました。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0619-01.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;サンプルプロジェクトを作成後、新規アクションクラス作成ウィザードでorg.seasar.cubby.examples.otherの下に作成して実行。&lt;/p&gt; &lt;p&gt;ちゃんと動いた。&lt;/p&gt; &lt;p&gt;&lt;img src="http://shin.cside.com/diary/2009/0619-02.png" border="1" /&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt;内容はT2Frameworkプラグイン0.1とまったく同じです。&lt;/p&gt;
      &lt;br /&gt; &lt;p&gt;対象となるNetBeansのバージョン&lt;/p&gt; &lt;ul&gt; &lt;li&gt;6.5&lt;/li&gt; &lt;li&gt;6.5.1&lt;/li&gt; &lt;li&gt;6.7&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;p&gt;ver 0.1の機能としては以下の6つだけです。&lt;/p&gt; &lt;ol&gt; &lt;li&gt;サンプルショーケースプロジェクトの作成ウィザード&lt;/li&gt; &lt;li&gt;Cubby 1.1.6のライブラリ、ソース、JavadocをNetBeansへ登録&lt;/li&gt; &lt;li&gt;Seasar2 2.4.38のライブラリ、ソース、JavadocをNetBeansへ登録&lt;/li&gt; &lt;li&gt;新規アクションクラスの作成ウィザード&lt;/li&gt; &lt;li&gt;HelpにCubbyのサイトやドキュメントへのリンクを用意&lt;/li&gt;
      &lt;li&gt;diconファイルをXMLとして処理できるように&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;ファイルはこちら&lt;/p&gt; &lt;p&gt;&lt;a href="http://shin.cside.com/product/cubby/cubby-plugin-0_1.nbm" target="_blank"&gt;http://shin.cside.com/product/cubby/cubby-plugin-0_1.nbm&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;インストール方法は&lt;/p&gt; &lt;p&gt;メニューの「ツール」−「プラグイン」から「ダウンロード済み」タブを選択、プラグインの追加でダウンロードしたファイルを選択してください。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;とりあえず週末までには間に合った。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Fri, 19 Jun 2009 00:00:00 +0000</pubDate>
    </item>
    <item>
      <title>ゆっちのＢｌｏｇ » NetBeans: オプション設定のインポート機能を使ってみる</title>
      <guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/06/19/%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7%e3%83%b3%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/</guid>
      <link>http://yucchi-ja.com/wordpress/2009/06/19/%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7%e3%83%b3%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%82%a4%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%88%e6%a9%9f%e8%83%bd%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e3%81%bf%e3%82%8b/</link>
      <description>&lt;p&gt;NetBeans 6.7 RC3 をインストールした。&lt;/p&gt; &lt;p&gt;今回初めてオプション設定のインポート機能を使ってみた。&lt;/p&gt; &lt;p&gt;まず RC2 のオプション設定をエクスポートする。&lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/112.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/1-thumb3.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="389" width="644" alt="1" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
      &lt;p&gt;エクスポートしたい項目を選択します。&lt;/p&gt; &lt;p&gt;とりあえず「すべて」を選んでみました。&lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/27.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/2-thumb3.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="425" width="399" alt="2" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;ちゃんと zip ファイルで保存されました。（jar ファイルじゃないんですね）&lt;/p&gt; &lt;p&gt;&lt;a
      href="http://yucchi-ja.com/wordpress/wp-content/2009/06/37.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/3-thumb3.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="74" width="202" alt="3" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;これで RC2 にはお暇をやって綺麗さっぱりアンインストールします。&lt;/p&gt; &lt;p&gt;RC3 をインストールしてオプション設定をインポートします。&lt;/p&gt; &lt;p&gt;&lt;a
      href="http://yucchi-ja.com/wordpress/wp-content/2009/06/43.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/4-thumb1.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="484" width="563" alt="4" border="0" /&gt;&lt;/a&gt;&#160;&lt;/p&gt; &lt;p&gt;インポートする項目も選べるんですね。便利！便利！&lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/51.jpg" target="_blank"&gt;&lt;img
      src="http://yucchi-ja.com/wordpress/wp-content/2009/06/5-thumb1.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="425" width="372" alt="5" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;[ 了解 ] ボタンを押してインポートします。&lt;/p&gt; &lt;p&gt;確認ダイアログ画面が出ますので問題なければ [ はい ] ボタンを押したら OK です。&lt;/p&gt; &lt;p&gt;この確認画面の表示がちょっとおかしいですけど画面を大きくリサイズしたらちゃんと読めます。&lt;/p&gt; &lt;p&gt;もう一度小さくリサイズしたら表示が良いときと悪いときがあるようです。&lt;/p&gt;
      &lt;p&gt;オプション設定のインポートには問題ないようなので気にしない。&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;追記&lt;/font&gt;　この不具合はルックアンドフィールを Nimbus か CDE/Motif に変更した場合に出るようです。&lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/61.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/6-thumb1.jpg" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;" height="170" width="445" alt="6" border="0"
      /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&#160;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;CDE/Motif&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://yucchi-ja.com/wordpress/wp-content/2009/06/7.jpg" target="_blank"&gt;&lt;img src="http://yucchi-ja.com/wordpress/wp-content/2009/06/7-thumb.jpg" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px;" height="183" width="399" alt="7" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;このオプション設定のインポート機能って便利ですね。&lt;/p&gt;
      &lt;p&gt;エクスポートした設定ファイル一つあればすべての環境の NetBeans に同一の設定を簡単にできるってことですね。&lt;/p&gt; &lt;div style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:31581793-a2cf-4759-953f-80986e561a25" class="wlWriterSmartContent"&gt;Hatena タグ: &lt;a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag"&gt;NetBeans&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 18 Jun 2009 22:05:53 +0000</pubDate>
    </item>
    <item>
      <title>marsのメモ: [grails] 次の理由でGrailsはオススメしない</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/masanobuimai/20090618#1245336338</guid>
      <link>http://d.hatena.ne.jp/masanobuimai/20090618#1245336338</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;一通りGrailsを使ってみて，ほぼ確信に近い手応えを感じたので，一応書いとく。まったくもって余計なお世話様なのは百も承知。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;&lt;span style="font-size: xx-large;"&gt;&lt;b&gt;Grails使っちゃダメ，ゼッタイ&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt; &lt;p&gt;って，主にJavaでEclipse使った開発に慣れているチーム向けの話ね。:-)&lt;/p&gt; &lt;p&gt;その理由はこんなの。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Eclipse, NetBeans, IntelliJの中で，Groovy/GrailsサポートはEclipseが一番うんこ&lt;/li&gt; &lt;li&gt;動的言語なんで，ちょっとしたtypoにハマる&lt;/li&gt;
      &lt;li&gt;リファクタリングするなら覚悟を決めろ&lt;/li&gt; &lt;li&gt;あと，日本語の情報が超少ない&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;p&gt;ホットデプロイだけだったら，Eclipse+Dolteng+Seasarで十分サクサク開発できるので，それだけじゃGrailsを使う利点にはならんよね。あえてGrailsの利点を挙げるとすれば，プラグインかな（最近では，Grailsのウリはこいつだと思ってる）。&lt;/p&gt; &lt;p&gt;仮にEclipseに興味のない（Javaの素養がない）LL使いの人だったら，Groovyの根っ子に流れるJavaの制約に拒絶反応起こすと思う。あれはLLの皮を被ったJavaだかんね。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;そう思うとGrailsって誰向きなんだろうって思うワケ。って，あれ？そんな話，&lt;a href="http://d.hatena.ne.jp/masanobuimai/20090125/1232893733"
      target="_blank"&gt;前も言ったな&lt;/a&gt;。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;当然，上記の項目なんぞ屁でもねぇって人たちには当てはまらないのでご安心（？）を。あたし自身「Grailsダメ，ゼッタイ」って人には言うけど，自分は好きよ，Grails。やりたいことすぐ出来るし，なにせIntelliJ使ってるし。:-D&lt;/p&gt; &lt;br /&gt; &lt;p&gt;もし，あなたがJava屋で，社内SEとか開発プロジェクトの下回り役で，誰も頼れず，それでも気楽に「こんなのちょちょって作って〜」と頼まれるようだったら，Grailsは超オススメ。ホントにちょちょって作れる。&lt;/p&gt; &lt;p&gt;＃いや，そんなことする前に「ふざけんな，このクサレ○○！！」とぶち切れるのが先だよね。:-P&lt;/p&gt; &lt;br /&gt; &lt;p&gt;ps.&lt;/p&gt;
      &lt;p&gt;マジメな話。IDEのパワーをフル活用できるJavaの生産性ってバカにできないものがあるのよね。IntelliJだってGroovy/GrailsよりJavaでこそ威力を発揮する機能いっぱいあるし。ちょっともったいない感は否めんよな。:-(&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 18 Jun 2009 14:45:38 +0000</pubDate>
    </item>
    <item>
      <title>marsのメモ: [IDEA][grails] GrailsをサポートするIDEは，こいつを実装してくんなきゃ泣いてやる</title>
      <guid isPermaLink="false">http://d.hatena.ne.jp/masanobuimai/20090618#1245329365</guid>
      <link>http://d.hatena.ne.jp/masanobuimai/20090618#1245329365</link>
      <description>&lt;div class="section"&gt; &lt;p&gt;NetBeansのGroovy/Grailsサポートは相当デキが良いと思うデス。IntelliJもGORMのER図書いたり相当スゴイことしてくれる。&lt;/p&gt; &lt;p&gt;→ &lt;a href="http://www.jetbrains.com/idea/features/groovy_grails.html" target="_blank"&gt;IntelliJ IDEA :: Smart Groovy IDE with Groovy-Java compiler for Groovy scripts, Groovy Swingbuilder, Groovy server pages with ER diagram for productive Groovy programming, plus Groovy on Grails, available via Groovy plugin&lt;/a&gt;&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;でも，GORMのER図が見えたり，コード補完ガンバってる事より何よりも便利だったのが，これ。導入しているプラグインのソースを参照できることだったりする。:-)&lt;/p&gt; &lt;p&gt;&lt;a href="http://f.hatena.ne.jp/masanobuimai/20090618212205" target="_blank" class="hatena-fotolife"&gt;&lt;img src="http://f.hatena.ne.jp/images/fotolife/m/masanobuimai/20090618/20090618212205.png" alt="f:id:masanobuimai:20090618212205p:image" class="hatena-fotolife" title="f:id:masanobuimai:20090618212205p:image" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;br /&gt;
      &lt;p&gt;「そんなこと？」と言う無かれ，Grails1.1からプラグインの場所が$PROJECT_HOMEから見えない場所に移ってしまったので「アレなんだっけ？」って気楽に参照しづらくなったのだよ。プラグインの使い方は，なんだかんだでコード読むのが一番の近道だしね。&lt;/p&gt; &lt;br /&gt; &lt;p&gt;試しにNetBeans 6.7RC2でも確認してみたんだけど，プロジェクトウィンドウとかに使っているプラグインは見えなかったね。せっかく上等なプラグインマネージャ持っているだけに，すごく惜しいとオモタ。&lt;/p&gt; &lt;/div&gt;</description>
      <pubDate>Thu, 18 Jun 2009 12:49:25 +0000</pubDate>
    </item>
    <item>
      <title>へびのぬけがら: Erlang Plugin 1.0 for NetBeans 6.7 リリース</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-5968153835640208905.post-3668800180665126721</guid>
      <link>http://snakemanshow.blogspot.com/2009/06/erlang-plugin-10-for-netbeans-67.html</link>
      <description>Scala Plugin につづいて、 NetBeans 用の Erlang Plugin 1.0 が&lt;a href="http://sourceforge.net/forum/forum.php?forum_id=967086"&gt;リリース&lt;/a&gt;されました&lt;br /&gt;(開発者は&lt;a href="http://blogtrader.net/dcaoyuan/"&gt;同じ方&lt;/a&gt;です)&lt;br /&gt;&lt;br /&gt;しかし、試したところ、 プラグイン読み込み時に IO Exception が発生して利用できませんでした&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3wBPWH9qzQg/Sjoy7frY0vI/AAAAAAAABDo/NBTtf4xW2Kc/s1600-h/nberlangv1_ex.png"&gt;&lt;img
      src="http://2.bp.blogspot.com/_3wBPWH9qzQg/Sjoy7frY0vI/AAAAAAAABDo/NBTtf4xW2Kc/s320/nberlangv1_ex.png" alt="" style="cursor: pointer; cursor: hand; width: 320px; height: 152px;" border="0" id="BLOGGER_PHOTO_ID_5348643505153037042" /&gt;&lt;/a&gt;&lt;br /&gt;(Erlang コマンド (erl) が見つからないようなメッセージですが、事前に macports にてインストールおり、ターミナルから実行できています)&lt;br /&gt;&lt;br /&gt;ダウンロードは&lt;a
      href="http://sourceforge.net/project/showfiles.php?group_id=192439"&gt;コチラ&lt;/a&gt;からできますが、あくまで使用は自己責任となりますので、興味のある方は覚悟の上でご利用ください&lt;br /&gt;(紹介記事書いていたのですが、改善されるまで保留とします)&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/5968153835640208905-3668800180665126721?l=snakemanshow.blogspot.com" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 18 Jun 2009 12:33:24 +0000</pubDate>
    </item>
  </channel>
</rss>
