<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ゆっちのＢｌｏｇ &#187; JDK 7</title>
	<atom:link href="http://yucchi-ja.com/wordpress/tag/jdk-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://yucchi-ja.com/wordpress</link>
	<description>☆*:･°★:*:･°　ゆっちの秘密研究所　☆*:･°★:*:･°</description>
	<lastBuildDate>Sat, 07 Jan 2012 13:12:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JDK7 の jarsigner に問題あり？</title>
		<link>http://yucchi-ja.com/wordpress/2011/08/17/jdk7-%e3%81%ae-jarsigner-%e3%81%ab%e5%95%8f%e9%a1%8c%e3%81%82%e3%82%8a%ef%bc%9f/</link>
		<comments>http://yucchi-ja.com/wordpress/2011/08/17/jdk7-%e3%81%ae-jarsigner-%e3%81%ab%e5%95%8f%e9%a1%8c%e3%81%82%e3%82%8a%ef%bc%9f/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 00:30:23 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Google Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2011/08/17/jdk7-%e3%81%ae-jarsigner-%e3%81%ab%e5%95%8f%e9%a1%8c%e3%81%82%e3%82%8a%ef%bc%9f/</guid>
		<description><![CDATA[NetBeans で簡単に署名付き apk ファイルをつくる ではまった Android の apk ファイルに署名をつける件を調べた。
と言ってもちょっとググってみただけなんですが・・・
やはり JDK7 の jars [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://yucchi-ja.com/wordpress/2011/08/16/netbeans-%e3%81%a7%e7%b0%a1%e5%8d%98%e3%81%ab%e7%bd%b2%e5%90%8d%e4%bb%98%e3%81%8d-apk-%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b/">NetBeans で簡単に署名付き apk ファイルをつくる</a> ではまった Android の apk ファイルに署名をつける件を調べた。</p>
<p>と言ってもちょっとググってみただけなんですが・・・</p>
<p>やはり JDK7 の jarsigner が失敗するみたいですね。</p>
<p>Android な人は注意しましょう。</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:73660bf5-27c9-42fb-bdd1-797bc5f85bb2" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a>,<a href="http://b.hatena.ne.jp/t/Google+Android" rel="tag">Google Android</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2011/08/17/jdk7-%e3%81%ae-jarsigner-%e3%81%ab%e5%95%8f%e9%a1%8c%e3%81%82%e3%82%8a%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans で簡単に署名付き apk ファイルをつくる</title>
		<link>http://yucchi-ja.com/wordpress/2011/08/16/netbeans-%e3%81%a7%e7%b0%a1%e5%8d%98%e3%81%ab%e7%bd%b2%e5%90%8d%e4%bb%98%e3%81%8d-apk-%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b/</link>
		<comments>http://yucchi-ja.com/wordpress/2011/08/16/netbeans-%e3%81%a7%e7%b0%a1%e5%8d%98%e3%81%ab%e7%bd%b2%e5%90%8d%e4%bb%98%e3%81%8d-apk-%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 03:21:56 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Google Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2011/08/16/netbeans-%e3%81%a7%e7%b0%a1%e5%8d%98%e3%81%ab%e7%bd%b2%e5%90%8d%e4%bb%98%e3%81%8d-apk-%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b/</guid>
		<description><![CDATA[NetBeans に NBAndroid プラグインをインストールして Android アプリを作成している人は少ないと思うので
自分用φ(．．)メモメモ
プロジェクトを右クリックして [ Export Signed A [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans に NBAndroid プラグインをインストールして Android アプリを作成している人は少ないと思うので</p>
<p>自分用φ(．．)メモメモ</p>
<p>プロジェクトを右クリックして [ Export Signed Android Package ] をクリックします。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/11.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="1" border="0" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/1_thumb1.jpg" width="476" height="542" /></a></p>
<p>keystore ファイルを作成するためのウィンドウが表示されます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="2" border="0" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/2_thumb.jpg" width="627" height="460" /></a></p>
<p>&#160;</p>
<p>keystore ファイル を初めてつくる、または新たにつくる場合は Create new keystore ラジオボタンをクリックして選択します。</p>
<p>出力先を設定します。</p>
<p>そしてパスワードを設定して [ 次へ &gt; ] ボタンをクリックします。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/3.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3" border="0" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/3_thumb.jpg" width="622" height="457" /></a> </p>
<p>非公開鍵をさきほどの keystore ファイルを使って作ります。</p>
<p>すでに keystore ファイルがありそれを使う場合は Alias のドロップダウンリストより選んで非公開鍵用のパスワードを入力します。</p>
<p>Add new key ラジオボタンを選択します。</p>
<p>[ 次へ ] ボタンをクリックします。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/4.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="4" border="0" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/4_thumb.jpg" width="636" height="459" /></a></p>
<p>非公開鍵の署名内容をそれぞれ入力します。</p>
<p>ここでのパスワードは非公開鍵ようのパスワードになります。</p>
<p>あとはそれなりに入力するだけですが key の入力内容（key の名前)は解りやすいものにしておくと再利用の時に迷わずにすみます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/5.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="5" border="0" alt="5" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/5_thumb.jpg" width="646" height="458" /></a></p>
<p>署名付き apk ファイルの出力さきと署名の有効期間が表示されます。</p>
<p>[ 完了 ] ボタンをクリックしてできあがるのを待つだけです。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/6.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="6" border="0" alt="6" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/6_thumb.jpg" width="648" height="458" /></a></p>
<p>ここで嬉しいことに、アプリケーションの最適化も NetBeans はおこなってくれます。</p>
<p>zipalign はもう必要ないですね。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/7.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="7" border="0" alt="7" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/7_thumb.jpg" width="814" height="59" /></a></p>
<p>本当にできてるか確認しました。</p>
<p>keystore ファイル 指定の場所にありました。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/8.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="8" border="0" alt="8" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/8_thumb.jpg" width="571" height="331" /></a></p>
<p>もちろん署名付き apk ファイルも！</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/9.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="9" border="0" alt="9" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/9_thumb.jpg" width="804" height="413" /></a></p>
<p>さて、疑り深い私はちゃんと署名されているかも確認！</p>
<p>ちゃんと検証されました。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/10.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="10" border="0" alt="10" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/10_thumb.jpg" width="509" height="157" /></a></p>
<p>これでハッピーエンドとなるはずだったんですが・・・</p>
<p>実は大きな問題がありました。</p>
<p>今までの作業は Windows Vista 64 bit&#160; JDK6 u26&#160; NetBeans 7.0.1 で非常に簡単に問題なくできました。</p>
<p>実は最初は Windows 7&#160; JDK7&#160; NetBeans 7.0.1 でこの作業をしていました。</p>
<p>署名付き apk ファイルをつくって、署名の確認をせずに Android マーケットにアプリを登録しました。</p>
<p>無事にアプリをアップロードすることができ、Android マーケットにも反映されていたので安心していたのですが・・・</p>
<p>なんと！ インストールできない（＞＜）</p>
<p>で、署名の確認をしたところ お・か・し・い・・・・・・・・・・！</p>
<p>時間がないので少ししか検証してないのですが</p>
<p>どうも JDK7 の jarsigner かなっ？</p>
<p>ちなみに JDK7 でつくった keystore ファイルをつかって JDK6 環境のコンピュータで署名付きアプリをつくり、</p>
<p>Android マーケットに登録したらこの問題は解決しました。</p>
<p>ちなみにその apk ファイルを JDK7 環境で署名確認すると警告がでます。( ・_・;)</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2011/08/111.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="11" border="0" alt="11" src="http://yucchi-ja.com/wordpress/wp-content/2011/08/11_thumb.jpg" width="680" height="245" /></a></p>
<p>たまたま Android マーケット側の問題がこのタイミングで発生して修正されたのかもしれません。</p>
<p>ただ Android マーケットで登録アプリの削除の方法が解らないので気軽に検証することができない。゜(゜´Д｀゜)゜。</p>
<p>せっかくのお盆休みなのにもやもやした気分でブルーが少しはいりました。</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:677c0d4f-351b-4ef4-886d-be930201419a" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/Google+Android" rel="tag">Google Android</a>,<a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2011/08/16/netbeans-%e3%81%a7%e7%b0%a1%e5%8d%98%e3%81%ab%e7%bd%b2%e5%90%8d%e4%bb%98%e3%81%8d-apk-%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NetBeans IDE 7.0 Beta をネタに動画を試してみる</title>
		<link>http://yucchi-ja.com/wordpress/2011/02/02/netbeans-ide-7-0-beta-%e3%82%92%e3%83%8d%e3%82%bf%e3%81%ab%e5%8b%95%e7%94%bb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://yucchi-ja.com/wordpress/2011/02/02/netbeans-ide-7-0-beta-%e3%82%92%e3%83%8d%e3%82%bf%e3%81%ab%e5%8b%95%e7%94%bb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 20:21:18 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2011/02/02/netbeans-ide-7-0-beta-%e3%82%92%e3%83%8d%e3%82%bf%e3%81%ab%e5%8b%95%e7%94%bb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</guid>
		<description><![CDATA[この前に紹介した Arun Gupta さんのブログ記事を試してみました。
Screencast #35: JDK 7 Project Coin Features in NetBeans IDE 7.0 Beta
今回の [...]]]></description>
			<content:encoded><![CDATA[<p>この前に紹介した Arun Gupta さんのブログ記事を試してみました。</p>
<p><a href="http://blogs.sun.com/arungupta/entry/screencast_35_jdk_7_project">Screencast #35: JDK 7 Project Coin Features in NetBeans IDE 7.0 Beta</a></p>
<p>今回の目的は、ブログに動画を貼り付けるということです（＾＾；；；</p>
<p>よって、 NetBeans を使って JDK 7 の Project Coin の機能を試すことが目的ではありません。</p>
<p>それらに興味のあるかたは上のリンクをたどって次期 NetBeans と JDK 7 の新機能をご確認くださいませ。（感動ものです！）</p>
<p>とりあえず、<a href="http://www.streaming.jp/fladance/index.html" target="_blank">ふらだんす</a>という無料の動画プレーヤーを使わせていただきました。</p>
<p>ファイルサイズが 190.36MB くらいあるので<font size="2">超おもいです。</font></p>
<p><font size="2">ブロードバンドコンテンツということで・・・ 許してください。</font></p>
<p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1080" height="608" id="NetBeans IDE 7.0"><param name="flashvars" value="fms_app=&amp;video_file=http://yucchi-ja.com/movie/nb7_b1.mp4&image;_file=&amp;link_url=http://yucchi-ja.com/&amp;autoplay=false&amp;mute=false&amp;vol=&amp;controllbar=true&amp;buffertime=5" /><param name="allowfullscreen" value="true" /><param name="movie" value="http://yucchi-ja.com/stream_app/fladance.swf" /><embed src="http://yucchi-ja.com/stream_app/fladance.swf" width="1080" height="608" name="NetBeans IDE 7.0" allowfullscreen="true" flashvars="fms_app=&#038;video_file=http://yucchi-ja.com/movie/nb7_b1.mp4&#038;image_file=&#038;link_url=http://yucchi-ja.com/&#038;autoplay=false&#038;mute=false&#038;vol=&#038;controllbar=true&#038;buffertime=5" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>
<p>ついでに YouTube で全く同じものを（ごめんね～）</p>
<p><iframe class="youtube-player" title="YouTube video player" height="637" src="http://www.youtube.com/embed/llPpdyGB86Q?rel=0&amp;hd=1" frameborder="0" width="1080" allowfullscreen="allowfullscreen" type="text/html"></iframe></p>
<p>こういうことに慣れていないので、たったこれだけのために丸一日費やしてしまった(&gt;&lt;)</p>
<p><font color="#ff0000" size="3"><strong>追記 ： NetBeans IDE 7.0 Ｂｅｔａ 2 &amp; JDK 7 build 131 で ARM も正常動作を確認しました（＾＾）</strong></font></p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:734a061b-718e-42a5-bf84-78d9a7f8189b" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a>,<a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2011/02/02/netbeans-ide-7-0-beta-%e3%82%92%e3%83%8d%e3%82%bf%e3%81%ab%e5%8b%95%e7%94%bb%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Resource Management</title>
		<link>http://yucchi-ja.com/wordpress/2010/08/30/automatic-resource-management/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/08/30/automatic-resource-management/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 12:31:05 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/08/30/automatic-resource-management/</guid>
		<description><![CDATA[JDK7 に ARM（Automatic Resource Management） がはいったようだ。
今までこのようにリソースの解放処理をしていた。
 
それがなんと次のように簡略化できるようです。
 
調子にのってマ [...]]]></description>
			<content:encoded><![CDATA[<p>JDK7 に ARM（Automatic Resource Management） がはいったようだ。</p>
<p>今までこのようにリソースの解放処理をしていた。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/08/3.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3" border="0" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2010/08/3_thumb.jpg" width="642" height="717" /></a> </p>
<p>それがなんと次のように簡略化できるようです。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/08/4.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="4" border="0" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2010/08/4_thumb.jpg" width="611" height="462" /></a> </p>
<p>調子にのってマルチキャッチも</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/08/5.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="5" border="0" alt="5" src="http://yucchi-ja.com/wordpress/wp-content/2010/08/5_thumb.jpg" width="612" height="449" /></a> </p>
<p>ううっ・・</p>
<p>何か間違ってるのか？</p>
<p>それともまだ使えないのか？</p>
<p>まぁ、ARM だけでも楽になるから歓迎です。（＾＾）</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:82d25713-c03d-46b9-8dfe-624d1a184eba" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/08/30/automatic-resource-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDK7 build 107</title>
		<link>http://yucchi-ja.com/wordpress/2010/08/30/jdk7-build-107/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/08/30/jdk7-build-107/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 10:54:42 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/08/30/jdk7-build-107/</guid>
		<description><![CDATA[これって洒落ですか？
マジですか？
 
Hatena タグ: Java,JDK 7
]]></description>
			<content:encoded><![CDATA[<p>これって洒落ですか？</p>
<p>マジですか？</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/08/0.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="0" border="0" alt="0" src="http://yucchi-ja.com/wordpress/wp-content/2010/08/0_thumb.jpg" width="830" height="250" /></a> </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8fd0d875-05fb-465a-b965-7aa2c2859d36" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/08/30/jdk7-build-107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>型推論が使える？</title>
		<link>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 08:51:33 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/</guid>
		<description><![CDATA[NetBeans 6.9 Dev で JDK7 で採用される機能の一つを試してみました。
JDK 6 では下記のようなコードはエラーとなります。
 
しかし、JDK 7 では OK なんですねぇ～
 
とりあえず、Net [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans 6.9 Dev で JDK7 で採用される機能の一つを試してみました。</p>
<p>JDK 6 では下記のようなコードはエラーとなります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/03/0.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="0" border="0" alt="0" src="http://yucchi-ja.com/wordpress/wp-content/2010/03/0_thumb.jpg" width="486" height="319" /></a> </p>
<p>しかし、JDK 7 では OK なんですねぇ～</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/03/11.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2010/03/1_thumb1.jpg" width="490" height="419" /></a> </p>
<p>とりあえず、NetBeans でエラーが出なくて実行もできたことを確認！</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3f7d23e6-addb-4a00-8af8-21ba7af34a2d" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/03/31/%e5%9e%8b%e6%8e%a8%e8%ab%96%e3%81%8c%e4%bd%bf%e3%81%88%e3%82%8b%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JDK 7 の Switch 文を試してみる</title>
		<link>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 11:36:20 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</guid>
		<description><![CDATA[JDK 7 で変更のはいる Switch 文を試してみました。
JDK 6 ではエラーとなります。
 
ターゲット JDK を JDK 7 に変更します。
&#160; 
プロジェクトをビルドします。
なにやらビルドエラ [...]]]></description>
			<content:encoded><![CDATA[<p>JDK 7 で変更のはいる Switch 文を試してみました。</p>
<p>JDK 6 ではエラーとなります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/1.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1" border="0" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/1_thumb.jpg" width="459" height="403" /></a> </p>
<p>ターゲット JDK を JDK 7 に変更します。</p>
<p>&#160;<a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/2.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2" border="0" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/2_thumb.jpg" width="416" height="101" /></a> </p>
<p>プロジェクトをビルドします。</p>
<p>なにやらビルドエラーが出てますが NetBeans 6.9 の Dev 版を使っているので気にしない（いいのか！</p>
</p>
</p>
</p>
<p> <a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3" border="0" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/3_thumb.jpg" width="644" height="171" /></a>
<p>プロジェクトを実行します。</p>
<p>ちゃんと String 型で Switch 文の制御ができてますね（＾＾）</p>
<p>素晴らしい！！</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2010/02/4.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="4" border="0" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2010/02/4_thumb.jpg" width="296" height="98" /></a> </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:07ec6a6d-ba38-4e5a-a117-c80ffbee91c9" class="wlWriterEditableSmartContent">Hatena タグ: <a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/JDK+7" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2010/02/02/jdk-7-%e3%81%ae-switch-%e6%96%87%e3%82%92%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ForkJoin を NetBeans 6.8 で試してみた</title>
		<link>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 07:47:43 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/</guid>
		<description><![CDATA[１２月の初旬にリリースされた NetBeans 6.8 を使って JDK 7 に組み入れられる予定の ForkJoin フレームワークを試してみました。
Fork Jion フレームワークの情報は日本語でも少しありました [...]]]></description>
			<content:encoded><![CDATA[<p>１２月の初旬にリリースされた NetBeans 6.8 を使って JDK 7 に組み入れられる予定の ForkJoin フレームワークを試してみました。</p>
<p>Fork Jion フレームワークの情報は日本語でも少しありましたのでネット上の情報を元に英語の API ドキュメントをちらちら見ながら適当にプログラムを組んでみました。</p>
<p>素人の私がそういう状況で作ったので間違いがあるかもしれないの見つけられた方は優しく解りやすく間違いを正してくれることを望みます。（＾＾；</p>
<p>まず、JDK 7 build 77 をインストールして NetBeans 6.8 でそれを使えるようにします。（現在は build 78 が最新です）</p>
<p>Java プラットフォームマネージャーにて JDK 7 を登録します。</p>
<p>メニューバーの [ ツール ] から [ Java プラットフォーム ] をクリックして表示される画面の指示に従って入力していきます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/1.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="602" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/1-thumb.jpg" width="1103" border="0"></a> </p>
<p>プラットフォーム名は自分の好みでつけてかまいません。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/2.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="512" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/2-thumb.jpg" width="841" border="0"></a> </p>
<p>以上で NetBeans 6.8 でターゲット JDK を JDK 7 build77 にすることが簡単にできます。</p>
<p>新規プロジェクトを作成したらデフォルトがターゲット JDK と異なってる場合はプロジェクトのプロパティで Java プラットフォームを変更できます。</p>
<p>先ほど登録した JDK 7 build 77 が利用可能になってますのでそれを選択します。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/3.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="590" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/3-thumb.jpg" width="830" border="0"></a> </p>
<p>また、下のほうに「ソース / バイナリ形式」 に JDK 7 が選択可能となりますのでそれを選択します。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/4.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="590" alt="4" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/4-thumb.jpg" width="829" border="0"></a> </p>
<p>以上のようにして下図のようなプロジェクト構成のサンプルプログラムを作ってみました。</p>
<p>分割統治型アルゴリズムで有名なマージソートです。</p>
<p>ちなみに JDK 6 ではこのマージソートアルゴリズムが使われているらしいです。 </p>
<p>この JDK 7 build 77 からは java.util.Arraysクラスの定義されている基本データ型の配列のソートは、Dual Pivot Quicksortを呼び出すように書き換えられています。</p>
<p>参照型の配列の場合には、TimSortですので、Java 7ではソートのアルゴリズムが新しくなります。</p>
<p>と ForkJoin フレームワークの情報を探していたときにみつけました。（余計な情報＞＜</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/5.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="211" alt="5" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/5-thumb.jpg" width="212" border="0"></a> </p>
<p><strong><font size="3">RandomNumber2009.RandomNumber.java</font></strong>&nbsp;</p>
<pre>package RandomNumber2009;

import java.util.Random;

public class RandomNumber {

    private final int[] number = new int[300000];

    public RandomNumber() {
        Random generator = new Random(1982);
        for (int i = 0; i &lt; number.length; i++) {
            number[i] = generator.nextInt(300000);
        }
    }

    public int[] getNumber() {
        return number;
    }
}</pre>
<pre>&nbsp;</pre>
<pre><strong><font face="Verdana" size="3">forkjointest.MergeSort.java</font></strong></pre>
<pre></pre>
<pre>package forkjointest;

import java.util.Arrays;
import java.util.concurrent.ForkJoinPool;
import java.util.concurrent.RecursiveAction;

public class MergeSort {

    public int[] sort(int[] number) {
        int nThreads = Runtime.getRuntime().availableProcessors();
        ForkJoinPool pool = new ForkJoinPool(nThreads);
        SortImpl sort = new SortImpl(number);
        pool.invoke(sort);
        return sort.result;
    }

    private class SortImpl extends RecursiveAction {

        private int[] number;
        private int[] result;

        SortImpl(int[] number) {
            this.number = number;
        }

        @Override
        protected void compute() {
            if ((number.length &lt; 5)) {
                result = Arrays.copyOf(number, number.length);
                Arrays.sort(result, 0, result.length);
            } else {
                int midpoint = number.length / 2;
                int[] left = Arrays.copyOfRange(number, 0, midpoint);
                int[] right = Arrays.copyOfRange(number, midpoint, number.length);
                SortImpl task1 = new SortImpl(left);
                SortImpl task2 = new SortImpl(right);
                invokeAll(task1, task2);
                left = task1.result;
                right = task2.result;
                merge(left, right, number);
                result = number;
            }
        }

        private void merge(int[] left, int[] right, int[] number) {
            int i = 0, j = 0;
            while (i &lt; left.length || j &lt; right.length) {
                if (j &gt;= right.length || (i &lt; left.length &amp;&amp; left[i] &lt; right[j])) {
                    number[i + j] = left[i];
                    i++;
                } else {
                    number[i + j] = right[j];
                    j++;
                }
            }
        }
    }
}</pre>
<pre><font face="Verdana" size="3"><strong>forkjointest.Main.java</strong></font></pre>
<pre></pre>
<pre>package forkjointest;

import RandomNumber2009.RandomNumber;
import java.util.Arrays;

public class Main {

    public static void main(String[] args) {
        RandomNumber test = new RandomNumber();
        int[] beforeNumber = test.getNumber();
        System.out.println("Before");
        System.out.println(Arrays.toString(beforeNumber));
        MergeSort ms = new MergeSort();
        int[] result = ms.sort(beforeNumber);
        System.out.println("After");
        System.out.println(Arrays.toString(result));
    }
}</pre>
<pre>このプロジェクトを構築し、実行させると無事に動きました。</pre>
<pre>さて、ここで本当に並列化しているか確認してみます。</pre>
<pre>プロファイラを接続して ForkJoinPool のワーカースレッドが起動しているか?</pre>
<pre>プロファイラによると起動されてますね。</pre>
<pre>実行中から待機状態になり新たに４っつのワーカースレッドがありますね。</pre>
<pre>ちなみに CPU コア数は ８個なので８つのワーカースレッドが作成されます。</pre>
<pre>実行が終了し待機状態になってなんで新たにスレッドが４っつ起動されているのかは謎です。（こういう仕様なのか？）</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/7.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="694" alt="7" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/7-thumb.jpg" width="1330" border="0"></a> </pre>
<pre>では、生成されるワーカースレッド数を変更してみます。</pre>
<pre>        int nThreads = Runtime.getRuntime().availableProcessors();
        nThreads = 1;
        ForkJoinPool pool = new ForkJoinPool(nThreads);
</pre>
<pre>このようにワーカースレッド数を１に変更してみました。</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/8.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="8" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/8-thumb.jpg" width="1332" border="0"></a> </pre>
<pre>次に ２に変更</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/9.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="383" alt="9" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/9-thumb.jpg" width="1334" border="0"></a> </pre>
<pre>４の場合</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/10.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="402" alt="10" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/10-thumb.jpg" width="1335" border="0"></a> </pre>
<pre>ちゃんと指定した数のワーカースレッドが生成されるようですね。</pre>
<pre>ついでにプロファイラの CPU でアプリケーションのパフォーマンスを調べてみようとしたところ</pre>
<pre>見れなかった（＞＜）</pre>
<pre>ヒープを大きくしても変わらず・・・　なんでだろう？</pre>
<pre><a href="http://yucchi-ja.com/wordpress/wp-content/2009/12/12.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="126" alt="12" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/12-thumb.jpg" width="627" border="0"></a> </pre>
<pre>JDK 7 に標準搭載予定の ForkJoin フレームワークについての情報はネット上にも少し流れていますので興味のあるかたはググってみてくださいね。</pre>
<pre>大切なことを忘れてました。</pre>
<pre>ノーマルのマージソートとのパフォーマンスの比較はまだしていませんので気になる方は比較してみてください。（爆</pre>
<pre><a href="http://netbeans.org/downloads/index.html?pagelang=ja" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="129" alt="download-netbeans-125x125" src="http://yucchi-ja.com/wordpress/wp-content/2009/12/download-netbeans-125x125.png" width="129" border="0"></a> </pre>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed8b8742-ed8e-4a40-8abe-9bded47d5fa4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Hatena タグ: <a href="http://b.hatena.ne.jp/t/JDK%207" rel="tag">JDK 7</a>,<a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a></div>
<pre>&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2009/12/21/forkjoin-%e3%82%92-netbeans-68-%e3%81%a7%e8%a9%a6%e3%81%97%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>やっぱ、楽だね（＾＾）</title>
		<link>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/</link>
		<comments>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/#comments</comments>
		<pubDate>Tue, 12 May 2009 11:35:39 +0000</pubDate>
		<dc:creator>Yucchi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[JDK 7]]></category>

		<guid isPermaLink="false">http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/</guid>
		<description><![CDATA[NetBeans を使って JDK 7 build 58 を試してみました。
試すといっても私は素人ですし、英語もだめなのでこちらのサイトで紹介されているものをまんま試してみました。
その一部始終はこちらです。
NetB [...]]]></description>
			<content:encoded><![CDATA[<p>NetBeans を使って JDK 7 build 58 を試してみました。</p>
<p>試すといっても私は素人ですし、英語もだめなので<a href="http://blogs.sun.com/thejavatutorials/entry/pathmatcher_in_nio_2" target="_blank">こちらのサイト</a>で紹介されているものをまんま試してみました。</p>
<p>その一部始終は<a href="http://yucchi-ja.com/java/netbeans/013/2009_walkFileTree.html" target="_blank">こちら</a>です。</p>
<p>NetBeans に JDK を一度登録したらプロジェクトのプロパティでいつでも選択できるようになります。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/14.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="82" alt="1" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/1-thumb2.jpg" width="390" border="0"></a> </p>
<p>JavaDoc も登録して使用できます。</p>
<p>便利です！</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/22.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="467" alt="2" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/2-thumb2.jpg" width="644" border="0"></a> </p>
<p>プログラム実行時のコマンドライン引数も設定できますのでいちいち長いコマンド入力をしなくてすみます。</p>
<p><a href="http://yucchi-ja.com/wordpress/wp-content/2009/05/3.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="74" alt="3" src="http://yucchi-ja.com/wordpress/wp-content/2009/05/3-thumb.jpg" width="505" border="0"></a> </p>
<p>気軽に試せます。</p>
<p>また、エラーやヒントも対応してくれます。（たぶん・・・）</p>
<p>新しい物好きな人で楽なのがいい人向けの隠れた使い方でしょうか（＾＾；</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:10bdaca6-7413-4544-abbb-b8f7ad53d8b3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Hatena タグ: <a href="http://b.hatena.ne.jp/t/Java" rel="tag">Java</a>,<a href="http://b.hatena.ne.jp/t/NetBeans" rel="tag">NetBeans</a>,<a href="http://b.hatena.ne.jp/t/JDK%207" rel="tag">JDK 7</a></div>
]]></content:encoded>
			<wfw:commentRss>http://yucchi-ja.com/wordpress/2009/05/12/%e3%82%84%e3%81%a3%e3%81%b1%e3%80%81%e6%a5%bd%e3%81%a0%e3%81%ad%ef%bc%88%ef%bc%be%ef%bc%be%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

