<?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>Project Zero ブログ</title>
	<atom:link href="http://www.projectzero.org/jblog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.projectzero.org/jblog</link>
	<description>Project Zero ブログ</description>
	<lastBuildDate>Tue, 17 Aug 2010 16:55:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dojoカスタムビルドのサポート</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/07/21/dojo%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%93%e3%83%ab%e3%83%89%e3%81%ae%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/07/21/dojo%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%93%e3%83%ab%e3%83%89%e3%81%ae%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 01:33:29 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[dojo toolikit]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=566</guid>
		<description><![CDATA[http://www.projectzero.org/blog/index.php/2010/07/21/dojo-custom-build-support/
によると、Indy(次期リリースであるv1.1.1.5の予定)から、Dojoのカスタムビルドがサポートされるようになるようです。
Dojoカスタムビルドを行うと、dojo.requireで発生する同期的なXHR呼び出しや、CSSインポートの数が減り、パフォーマンスが向上します。カスタムビルドについては、こちらをご覧ください。
 http://www.dojotoolkit.org/reference-guide/quickstart/custom-builds.html
sMashでは、dojoがパッケージされた状態でivyモジュールとして提供されていますが、これとは全く別に、カスタムビルドを行うためのモジュールとコマンドが提供され、dojo, dijit, dojoxディレクトリーが生成されるようです。
zero dojo build -profileFile=profiles/books.profile.js -action=release
のように、zero dojo buildコマンドによって、カスタムビルドを行えるようです。
基本的には通常のdojoカスタムビルドとあまり変わらないようですが、きちんとサポートされるということでメリットは大きそうです。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.projectzero.org/blog/index.php/2010/07/21/dojo-custom-build-support/" target="_blank">http://www.projectzero.org/blog/index.php/2010/07/21/dojo-custom-build-support/</a><br />
によると、Indy(次期リリースであるv1.1.1.5の予定)から、Dojoのカスタムビルドがサポートされるようになるようです。</p>
<p>Dojoカスタムビルドを行うと、dojo.requireで発生する同期的なXHR呼び出しや、CSSインポートの数が減り、パフォーマンスが向上します。カスタムビルドについては、こちらをご覧ください。<br />
<a href="http://www.dojotoolkit.org/reference-guide/quickstart/custom-builds.html" target="_blank"> http://www.dojotoolkit.org/reference-guide/quickstart/custom-builds.html</a></p>
<p>sMashでは、dojoがパッケージされた状態でivyモジュールとして提供されていますが、これとは全く別に、カスタムビルドを行うためのモジュールとコマンドが提供され、dojo, dijit, dojoxディレクトリーが生成されるようです。<br />
zero dojo build -profileFile=profiles/books.profile.js -action=release<br />
のように、zero dojo buildコマンドによって、カスタムビルドを行えるようです。</p>
<p>基本的には通常のdojoカスタムビルドとあまり変わらないようですが、きちんとサポートされるということでメリットは大きそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/07/21/dojo%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%93%e3%83%ab%e3%83%89%e3%81%ae%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovyファイルのブレークポイント設定</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/24/groovy%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%83%96%e3%83%ac%e3%83%bc%e3%82%af%e3%83%9d%e3%82%a4%e3%83%b3%e3%83%88%e8%a8%ad%e5%ae%9a/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/24/groovy%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%83%96%e3%83%ac%e3%83%bc%e3%82%af%e3%83%9d%e3%82%a4%e3%83%b3%e3%83%88%e8%a8%ad%e5%ae%9a/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 05:44:29 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=563</guid>
		<description><![CDATA[sMashのeclipseプラグインでは、Groovyの変数の他、グローバル・コンテキストの確認も行うことができますが、Groovyプラグインのメジャーバージョンアップに伴い、ブレークポイントの設定がデフォルトではできなくなっています。下記のURLに、設定手順が書かれているので、ご参照ください。
http://www.projectzero.org/zero/indy.dev/latest/docs/zero.gettingstarted.doc/zero.gettingstarted.doc/EclipseIssues.html

&#8220;Window&#8221; &#62; &#8220;Preferences&#8230;&#8221; を選択します。
左ペインから、&#8221;Java&#8221; &#62; &#8220;Debug&#8221; &#62; &#8220;Step Filtering&#8221; を選択します。
&#8220;Use Step Filters&#8221;にチェックを入れます。
&#8220;Add Filter&#8230;&#8221;ボタンを押し、以下の3つを、フィルターに追加します。
groovy.*
org.codehaus.groovy.*
zero.core.groovysupport.*
&#8220;OK&#8221;をクリックします。

また、Groovyプラグインの2.0から、Javaとビルドパスを共有するようになりましたので、ブレークポイントの設定を行えるようにするには、Javaビルドパスに/publicや/app/scriptsなどを含め、/classesに&#8221;.class&#8221;ファイルが生成されることを確認してください。

プロジェクトを右クリックし、Propertiesをクリックします。
Java Build Path &#62; Sourceタブで、表示されているディレクトリーのうち、Groovyファイルが含まれるディレクトリーの、Excluded : **/*を選択して、Removeボタンを押します。

これで、Groovyの変数の他、グローバル・コンテキストの確認も行うことができます。
]]></description>
			<content:encoded><![CDATA[<p>sMashのeclipseプラグインでは、Groovyの変数の他、グローバル・コンテキストの確認も行うことができますが、Groovyプラグインのメジャーバージョンアップに伴い、ブレークポイントの設定がデフォルトではできなくなっています。下記のURLに、設定手順が書かれているので、ご参照ください。<br />
http://www.projectzero.org/zero/indy.dev/latest/docs/zero.gettingstarted.doc/zero.gettingstarted.doc/EclipseIssues.html</p>
<ol>
<li>&#8220;Window&#8221; &gt; &#8220;Preferences&#8230;&#8221; を選択します。</li>
<li>左ペインから、&#8221;Java&#8221; &gt; &#8220;Debug&#8221; &gt; &#8220;Step Filtering&#8221; を選択します。</li>
<li>&#8220;Use Step Filters&#8221;にチェックを入れます。</li>
<li>&#8220;Add Filter&#8230;&#8221;ボタンを押し、以下の3つを、フィルターに追加します。<br />
groovy.*<br />
org.codehaus.groovy.*<br />
zero.core.groovysupport.*</li>
<li>&#8220;OK&#8221;をクリックします。</li>
</ol>
<p>また、Groovyプラグインの2.0から、Javaとビルドパスを共有するようになりましたので、ブレークポイントの設定を行えるようにするには、Javaビルドパスに/publicや/app/scriptsなどを含め、/classesに&#8221;.class&#8221;ファイルが生成されることを確認してください。</p>
<ol>
<li>プロジェクトを右クリックし、Propertiesをクリックします。</li>
<li>Java Build Path &gt; Sourceタブで、表示されているディレクトリーのうち、Groovyファイルが含まれるディレクトリーの、Excluded : **/*を選択して、Removeボタンを押します。</li>
</ol>
<p>これで、Groovyの変数の他、グローバル・コンテキストの確認も行うことができます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/24/groovy%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%83%96%e3%83%ac%e3%83%bc%e3%82%af%e3%83%9d%e3%82%a4%e3%83%b3%e3%83%88%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indy(v1.1.1.5)ではサポートされるデータベースが増えます</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/10/indy_db/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/10/indy_db/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 01:26:42 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=559</guid>
		<description><![CDATA[フォーラムによると、zero.data内部で使用しているpureQueryがv1.2からv2.2.0.1になるようで、新しいのはDB2 9.7 LUWとOracle 11gが新たにサポートされるようです。
 http://www.projectzero.org/forum/viewtopic.php?f=5&#38;t=2133&#38;sid=5259c4fc467a5353e29fb4de3eaf6f71

DB2 Universal Database™ for Linux, UNIX®, and Windows Version 8.2 Fix Pack 11
DB2 9.1, 9.5, and 9.7 for Linux, UNIX, and Windows
DB2 for System i® V5R4
DB2 Universal Database for z/OS® Version 8.1
DB2 9.1 for z/OS
Informix® Dynamic Server® v10.x, v11.10, v11.50
Oracle 10g, 10g R2, and 11g

ここにはMySQLやSQL Serverが載っていませんが、上記リストはpureQueryのサポート対象ですので、sMashでサポートされなくなるわけではないのでご安心を（pureQuery v1.2でもリストには書かれていません）。
]]></description>
			<content:encoded><![CDATA[<p>フォーラムによると、zero.data内部で使用しているpureQueryがv1.2からv2.2.0.1になるようで、新しいのはDB2 9.7 LUWとOracle 11gが新たにサポートされるようです。<br />
<a href="http://www.projectzero.org/forum/viewtopic.php?f=5&amp;t=2133&amp;sid=5259c4fc467a5353e29fb4de3eaf6f71"> http://www.projectzero.org/forum/viewtopic.php?f=5&amp;t=2133&amp;sid=5259c4fc467a5353e29fb4de3eaf6f71</a></p>
<ul>
<li>DB2 Universal Database™ for Linux, UNIX®, and Windows Version 8.2 Fix Pack 11</li>
<li>DB2 9.1, 9.5, and 9.7 for Linux, UNIX, and Windows</li>
<li>DB2 for System i® V5R4</li>
<li>DB2 Universal Database for z/OS® Version 8.1</li>
<li>DB2 9.1 for z/OS</li>
<li>Informix® Dynamic Server® v10.x, v11.10, v11.50</li>
<li>Oracle 10g, 10g R2, and 11g</li>
</ul>
<p>ここにはMySQLやSQL Serverが載っていませんが、上記リストはpureQueryのサポート対象ですので、sMashでサポートされなくなるわけではないのでご安心を（<a href="http://www-01.ibm.com/support/docview.wss?rs=3369&amp;uid=swg27014720">pureQuery v1.2でもリストには書かれていません</a>）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/10/indy_db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dojo を sMash する: Hello World とその拡張</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/08/dojo-%e3%82%92-smash-%e3%81%99%e3%82%8b-hello-world-%e3%81%a8%e3%81%9d%e3%81%ae%e6%8b%a1%e5%bc%b5/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/08/dojo-%e3%82%92-smash-%e3%81%99%e3%82%8b-hello-world-%e3%81%a8%e3%81%9d%e3%81%ae%e6%8b%a1%e5%bc%b5/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 03:56:27 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=556</guid>
		<description><![CDATA[developerWorksで、sMashの関連記事が投稿されています。リッチなユーザーインターフェースを実現する、Dojo Toolkitを、sMashで利用するチュートリアル的な内容になっています。ご興味がある方は是非。
Dojo を sMash する: Hello World とその拡張 ⇒　http://www.ibm.com/developerworks/jp/web/library/wa-smashdojo/?ca=drs-jp
Dojo on sMash開発ガイドもあわせてご覧ください。⇒　http://www.ibm.com/developerworks/jp/websphere/library/smash/smash_dojo_guide/
]]></description>
			<content:encoded><![CDATA[<p>developerWorksで、sMashの関連記事が投稿されています。リッチなユーザーインターフェースを実現する、Dojo Toolkitを、sMashで利用するチュートリアル的な内容になっています。ご興味がある方は是非。</p>
<p><a href="http://www.ibm.com/developerworks/jp/web/library/wa-smashdojo/?ca=drs-jp">Dojo を sMash する: Hello World とその拡張</a> ⇒　<a href="http://www.ibm.com/developerworks/jp/web/library/wa-smashdojo/?ca=drs-jp">http://www.ibm.com/developerworks/jp/web/library/wa-smashdojo/?ca=drs-jp</a></p>
<p>Dojo on sMash開発ガイドもあわせてご覧ください。⇒　<a href="http://www.ibm.com/developerworks/jp/websphere/library/smash/smash_dojo_guide/">http://www.ibm.com/developerworks/jp/websphere/library/smash/smash_dojo_guide/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/08/dojo-%e3%82%92-smash-%e3%81%99%e3%82%8b-hello-world-%e3%81%a8%e3%81%9d%e3%81%ae%e6%8b%a1%e5%bc%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EC2のsMashのAMIインスタンスの価格変更</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/04/ec2%e3%81%aesmash%e3%81%aeami%e3%82%a4%e3%83%b3%e3%82%b9%e3%82%bf%e3%83%b3%e3%82%b9%e3%81%ae%e4%be%a1%e6%a0%bc%e5%a4%89%e6%9b%b4/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/04/ec2%e3%81%aesmash%e3%81%aeami%e3%82%a4%e3%83%b3%e3%82%b9%e3%82%bf%e3%83%b3%e3%82%b9%e3%81%ae%e4%be%a1%e6%a0%bc%e5%a4%89%e6%9b%b4/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 06:27:23 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=554</guid>
		<description><![CDATA[EC2のsMashのAMIインスタンスの価格が6月18日から変更になるようです。メールから転載しますと、以下の通りのようです。
US East (Northern Virginia) Region: Amazon EC2 running Linux/UNIX

*   $0.085 per Small instance-hour (or partial hour) consumed
*   $0.170 per High-CPU Medium instance-hour (or partial hour) consumed
$0.150 per GB of data transfer out
$0.010 per GB of regional data transfer in/out

EU (Ireland) Region: Amazon EC2 running Linux/UNIX

*   $0.095 per Small instance-hour (or partial [...]]]></description>
			<content:encoded><![CDATA[<p>EC2のsMashのAMIインスタンスの価格が6月18日から変更になるようです。メールから転載しますと、以下の通りのようです。</p>
<p>US East (Northern Virginia) Region: Amazon EC2 running Linux/UNIX</p>
<ul>
<li>*   $0.085 per Small instance-hour (or partial hour) consumed</li>
<li>*   $0.170 per High-CPU Medium instance-hour (or partial hour) consumed</li>
<li>$0.150 per GB of data transfer out</li>
<li>$0.010 per GB of regional data transfer in/out</li>
</ul>
<p>EU (Ireland) Region: Amazon EC2 running Linux/UNIX</p>
<ul>
<li>*   $0.095 per Small instance-hour (or partial hour) consumed</li>
<li>*   $0.190 per High-CPU Medium instance-hour (or partial hour) consumed</li>
<li>$0.150 per GB of data transfer out</li>
<li>$0.010 per GB of regional data transfer in/out</li>
</ul>
<p>Asia Pacific (Singapore) Region: Amazon EC2 running Linux/UNIX</p>
<ul>
<li>*   $0.095 per Small instance-hour (or partial hour) consumed</li>
<li>*   $0.190 per High-CPU Medium instance-hour (or partial hour) consumed</li>
<li>$0.190 per GB of data transfer out</li>
<li>$0.010 per GB of regional data transfer in/out</li>
</ul>
<p>※ このAMIは開発目的用ですので、商用の場合は別に用意されている商用インスタンスをご利用ください（少しばかりお高くなっていますが）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/04/ec2%e3%81%aesmash%e3%81%aeami%e3%82%a4%e3%83%b3%e3%82%b9%e3%82%bf%e3%83%b3%e3%82%b9%e3%81%ae%e4%be%a1%e6%a0%bc%e5%a4%89%e6%9b%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>V1.1.1.4が利用可能になりました</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/04/v1-1-1-4%e3%81%8c%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%ab%e3%81%aa%e3%82%8a%e3%81%be%e3%81%97%e3%81%9f/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/04/v1-1-1-4%e3%81%8c%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%ab%e3%81%aa%e3%82%8a%e3%81%be%e3%81%97%e3%81%9f/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 06:12:11 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=552</guid>
		<description><![CDATA[先日のProjectZero.orgサイトのアップデート後から、V1.1.1.4のモジュールがダウンロード可能になっています。
アナウンスは以下の通りです。
 http://www.projectzero.org/blog/index.php/2010/06/03/just-published-ibm-websphere-smash-fixpack-1-1-1-4/
 https://www.projectzero.org/forum/viewtopic.php?t=2131&#38;p=8698#p8698
zero.resourceとzero.resource.coreパッケージだけに影響するようで、ほとんどのモジュールはV1.1.1.3のままのようです。
LatestはIndyというコードネームで開発されていますが、これはV1.1.1.5に相当するようです。
 http://www.projectzero.org/download/indy.php
※ ちなみに余談ですが、sMashの開発コードネームはF1関連の名前となっています。Indy↓
 http://www.google.co.jp/images?q=Indy+F1&#38;um=1&#38;ie=UTF-8&#38;source=univ&#38;ei=rZgITM6bIcuecbuT9cYO&#38;sa=X&#38;oi=image_result_group&#38;ct=title&#38;resnum=4&#38;ved=0CDUQsAQwAw
]]></description>
			<content:encoded><![CDATA[<p>先日のProjectZero.orgサイトのアップデート後から、V1.1.1.4のモジュールがダウンロード可能になっています。<br />
アナウンスは以下の通りです。<br />
<a href="http://www.projectzero.org/blog/index.php/2010/06/03/just-published-ibm-websphere-smash-fixpack-1-1-1-4/"> http://www.projectzero.org/blog/index.php/2010/06/03/just-published-ibm-websphere-smash-fixpack-1-1-1-4/</a><br />
<a href="https://www.projectzero.org/forum/viewtopic.php?t=2131&amp;p=8698#p8698"> https://www.projectzero.org/forum/viewtopic.php?t=2131&amp;p=8698#p8698</a><br />
zero.resourceとzero.resource.coreパッケージだけに影響するようで、ほとんどのモジュールはV1.1.1.3のままのようです。</p>
<p>LatestはIndyというコードネームで開発されていますが、これはV1.1.1.5に相当するようです。<br />
<a href="http://www.projectzero.org/download/indy.php"> http://www.projectzero.org/download/indy.php</a></p>
<p>※ ちなみに余談ですが、sMashの開発コードネームはF1関連の名前となっています。Indy↓<br />
<a href="http://www.google.co.jp/images?q=Indy+F1&amp;um=1&amp;ie=UTF-8&amp;source=univ&amp;ei=rZgITM6bIcuecbuT9cYO&amp;sa=X&amp;oi=image_result_group&amp;ct=title&amp;resnum=4&amp;ved=0CDUQsAQwAw"> http://www.google.co.jp/images?q=Indy+F1&amp;um=1&amp;ie=UTF-8&amp;source=univ&amp;ei=rZgITM6bIcuecbuT9cYO&amp;sa=X&amp;oi=image_result_group&amp;ct=title&amp;resnum=4&amp;ved=0CDUQsAQwAw</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/04/v1-1-1-4%e3%81%8c%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%ab%e3%81%aa%e3%82%8a%e3%81%be%e3%81%97%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sMashのWikiがオープン</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/06/02/smash%e3%81%aewiki%e3%81%8c%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/06/02/smash%e3%81%aewiki%e3%81%8c%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 08:10:27 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/index.php/2010/06/02/smash%e3%81%aewiki%e3%81%8c%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3/</guid>
		<description><![CDATA[WebSphere sMashのWikiがオープンされました。技術的にある程度まとまった内容は、こちらに書いていく予定です。
WebSphere sMash (Project Zero) 日本語Wiki
https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/WebSphere%20sMash%20Japan?lang=ja_JP
ぜひ一度ご覧ください。
ちなみに、sMash Wiki全体のFeedはこちらから取得できます。
 https://www.ibm.com/developerworks/mydeveloperworks/wikis/basic/anonymous/api/library/2b8c75ae-e44f-4bda-956f-9abeb24a1e53/feed?category=version
]]></description>
			<content:encoded><![CDATA[<p>WebSphere sMashのWikiがオープンされました。技術的にある程度まとまった内容は、こちらに書いていく予定です。</p>
<p><a href="https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/WebSphere%20sMash%20Japan?lang=ja_JP">WebSphere sMash (Project Zero) 日本語Wiki<br />
https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/WebSphere%20sMash%20Japan?lang=ja_JP</a></p>
<p>ぜひ一度ご覧ください。</p>
<p>ちなみに、sMash Wiki全体のFeedはこちらから取得できます。<br />
<a href="https://www.ibm.com/developerworks/mydeveloperworks/wikis/basic/anonymous/api/library/2b8c75ae-e44f-4bda-956f-9abeb24a1e53/feed?category=version"> https://www.ibm.com/developerworks/mydeveloperworks/wikis/basic/anonymous/api/library/2b8c75ae-e44f-4bda-956f-9abeb24a1e53/feed?category=version</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/06/02/smash%e3%81%aewiki%e3%81%8c%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sMash V1.1.1.3の開発環境構築手順</title>
		<link>http://www.projectzero.org/jblog/index.php/2010/05/24/smash-v1-1-1-3/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2010/05/24/smash-v1-1-1-3/#comments</comments>
		<pubDate>Mon, 24 May 2010 06:33:57 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[はじめてみよう]]></category>
		<category><![CDATA[ドキュメント]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=543</guid>
		<description><![CDATA[このエントリーでは、sMash V1.1.1.3での開発環境の構築手順をご紹介します。
●設定手順
eclipseは導入済みという前提で紹介しますので、eclipseが必要な方はeclipseをダウンロードしてください。バージョンは3.2以上のものを使用して下さい。また、PHPの開発環境の構築するにはeclipseのPHP用のプラグインであるPDTが必要です。PDT導入済みのeclipseを手に入れるには、PDT all in one packageをダウンロードする方法が便利です。

V1.0の環境からのマイグレーションの場合は、以前のバージョンのプラグインをアンインストールします。
・Eclipse 3.4の場合 : Help &#62; Software Updates &#62; Installed Software
・Eclipse 3.2の場合 : Help &#62; Software Updates &#62; Manage Configuration
Project Zero公式サイトから、sMash V1.1.1.3をダウンロードします。
zipファイルを解凍し、解凍してできたzeroフォルダを任意の場所に配置します。
zeroフォルダに移動し、zeroコマンドを実行します。例えば、Windowsの場合はコマンドプロンプトを立ち上げ、以下のコマンドを実行します(&#60;zero_root&#62;はzeroディレクトリを配置した先のzeroディレクトリ内を示す)。
cd &#60;zero_root&#62;  ./zero
eclipseを起動し、アップデートサイトの追加ダイアログを表示させます。
・Eclipse 3.5の場合 : Help &#62; Software Updates &#62; &#8220;Add site&#8221;
・Eclipse 3.4の場合 : Help &#62; Software Updates &#62; Installed Software &#62; &#8220;Search for new features to install&#8221; &#62; [...]]]></description>
			<content:encoded><![CDATA[<p>このエントリーでは、sMash V1.1.1.3での開発環境の構築手順をご紹介します。</p>
<h4>●設定手順</h4>
<p>eclipseは導入済みという前提で紹介しますので、eclipseが必要な方はeclipseをダウンロードしてください。バージョンは3.2以上のものを使用して下さい。また、PHPの開発環境の構築するにはeclipseのPHP用のプラグインであるPDTが必要です。PDT導入済みのeclipseを手に入れるには、PDT all in one packageをダウンロードする方法が便利です。</p>
<ol>
<li>V1.0の環境からのマイグレーションの場合は、以前のバージョンのプラグインをアンインストールします。<br />
・Eclipse 3.4の場合 : Help &gt; Software Updates &gt; Installed Software<br />
・Eclipse 3.2の場合 : Help &gt; Software Updates &gt; Manage Configuration</li>
<li><a href="http://www.projectzero.org/sMash/1.1.x/download/" target="_blank">Project Zero公式サイトから、sMash V1.1.1.3をダウンロードします。</a></li>
<li>zipファイルを解凍し、解凍してできたzeroフォルダを任意の場所に配置します。</li>
<li>zeroフォルダに移動し、zeroコマンドを実行します。例えば、Windowsの場合はコマンドプロンプトを立ち上げ、以下のコマンドを実行します(&lt;zero_root&gt;はzeroディレクトリを配置した先のzeroディレクトリ内を示す)。<br />
cd &lt;zero_root&gt;  ./zero</li>
<li>eclipseを起動し、アップデートサイトの追加ダイアログを表示させます。<br />
・Eclipse 3.5の場合 : Help &gt; Software Updates &gt; &#8220;Add site&#8221;<br />
・Eclipse 3.4の場合 : Help &gt; Software Updates &gt; Installed Software &gt; &#8220;Search for new features to install&#8221; &gt; Next &gt; &#8220;New Remote Site&#8221;<br />
・Eclipse 3.2の場合 : Help &gt; Software Updates &gt; Manage Configuration &gt; &#8220;Search for new features to install&#8221; &gt; Next&gt; &#8220;New Remote Site&#8221;<br />
※マイグレーションの場合は、以前の更新サイトの設定をクリックし、Removeボタンをクリックして設定を削除します。</li>
<li>sMash pluginのアップデートサイトと、Groovy pluginのアップデートサイトを入力します。現在の最新のアップデートサイトのURLは以下のとおりです。<br />
http://www.projectzero.org/zero/monza.dev/latest/update/zero.eclipse<br />
http://dist.springsource.org/release/GRECLIPSE/e3.5/  (3.5用)<br />
http://dist.springsource.org/release/GRECLIPSE/e3.6/  (3.6用)</li>
<li>PHP開発環境も同時に構築する場合には、もう一度ダイアログを表示し、URLに以下のものを指定し、OKをクリックします。ただし、eclipse 3.5の場合は、一度に導入できませんので、インストール後に再度、上記URLを入力してください。<br />
http://www.projectzero.org/zero/monza.dev/latest/update/zero.eclipse.php</li>
<li>Finishをクリックします。</li>
<li>Update Managerが起動し、Updateの一覧が表示されます。必要なものにチェックを入れ、&#8221;Next&#8221;をクリックします。すべてにチェックを入れても問題ありませんが、PHPのpluginを入れた場合には、PDTのバージョンに該当するものを入れてください。</li>
<li>プログラム使用条件を確認し、&#8221;I accept the terms in the license agreements&#8221;を選択し、&#8221;Next&#8221;をクリックします。</li>
<li>インストール先の指定を確認し、変更する場合は&#8221;Change Location&#8221;から設定を行います(通常変更する必要はありません)。最後に、&#8221;Finish&#8221;をクリックします。</li>
<li>Update Managerが起動し、プラグインのインストール作業が行われます。途中、Verificationのウィンドウが表示されます。確認し、&#8221;Install&#8221;ボタンをクリックして下さい。</li>
<li>インストール完了後、再起動の確認ダイアログが表示されますので、&#8221;Yes&#8221;をクリックします。</li>
<li>再起動後、Window &gt; Preferences&#8230; をクリックします。</li>
<li>メニューの&#8221;WebSphere sMash&#8221;を選択し、以下の設定を行います。<br />
・&#8221;Zero home&#8221;には、手順3で配置したzeroディレクトリーを指定します。<br />
・&#8221;Module Group&#8221;にはstableを選択します。<br />
・Automatic responce to dependency changes in the workspaceには、依存性変更時に自動で行われる動作を設定します。stableモジュールグループを使用している場合には、Run updateを選択しないようにします。<br />
設定が終わったらOKを押します。</li>
<li>V1.0からマイグレーションを行った場合に、以下のディレクトリが存在する場合、削除して下さい。<br />
&lt;workspace_directory&gt;\.metadata\.plugins\zero.cli.api\AppRoot\.zero\private\MG</li>
<li>V1.0からマイグレーションを行った場合には、必要に応じて、各プロジェクトをUpdateして下さい(右クリックメニューからWebSphere sMash Tools &gt; Update)。</li>
<li>環境をUTF-8に統一するため、eclipse.iniを開き、以下の１行を追加するか、eclipse.exeのショートカットを作成して、下記のオプション値を利用するように設定してください。<br />
-Dfile.encoding=UTF-8</li>
</ol>
<p>以上で設定は完了です。これで最新の環境とモジュールが利用可能になりました。</p>
<p>ただし、このままだとビルドパスが通っていないため、Groovyファイルにブレークポイントが設定できません。ブレークポイントの設定を行えるようにするには、Javaビルドパスに/publicや/app/scriptsなどを含め、/classesに&#8221;.class&#8221;ファイルが生成されることを確認し、下記の記事で説明されている設定を行ってください。</p>
<p>Project Zero ブログ » Blog Archive » Groovyファイルのブレークポイント設定 : http://www.projectzero.org/jblog/index.php/2010/06/24/groovy%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e3%83%96%e3%83%ac%e3%83%bc%e3%82%af%e3%83%9d%e3%82%a4%e3%83%b3%e3%83%88%e8%a8%ad%e5%ae%9a/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2010/05/24/smash-v1-1-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>カスタムzeroコマンドの実装</title>
		<link>http://www.projectzero.org/jblog/index.php/2009/12/17/customcli/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2009/12/17/customcli/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:43:25 +0000</pubDate>
		<dc:creator>Kenta Takahashi</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=530</guid>
		<description><![CDATA[sMashでは、標準で実装されている各種zeroコマンドの他に、カスタムzeroコマンドをGroovyやPHP、Javaで実装することが可能です。
http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.cli.tasks/ExtendingCli.html
カスタムzeroコマンドを利用するには、大きく分けて2つの手順が必要です。
1. カスタムzeroコマンドを実装するsMashアプリの作成・公開
2. sMash本体への依存性追加・解決
●1. カスタムzeroコマンドを実装するsMashアプリの作成・公開
まず、アプリケーションを作成します。ここでは、MyCommandsという名前とします。この名前はコマンド名とは無関係です（リポジトリー内のパッケージ名となります）。最終的にsMashのリポジトリーに取り込まれるため、作成する場所はどこでも構いません。
zero create MyCommands

次に、MyCommandsアプリケーションの/config/zero.configを編集します。ここには、コマンド名と、そのコマンドを処理するイベント・ハンドラーを記述します。例えば、&#8221;zero mytask&#8221;コマンドを作成する場合は、以下のように記述します。

# MyTask
/config/handlers += [{
"events": "cliTask",
"handler" : "cliTask.groovy",
"conditions" : "/event/task =~ mytask"
}]

/config/handlersは、イベント・ハンドラーを登録するためのグローバル・コンテキストのキーです。ここには、3つの値をJSON形式で記述します。
http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.core/Config.html#Event_handler_registration

events : イベント名。コマンドの場合は&#8221;cliTask&#8221;という名前を指定しなければなりません。
handler : イベント・ハンドラーの名前。パスを指定しない場合は、/app/scripts内のファイルとして扱われます。
conditions : 実行中の間、有効な値。/event/taskに指定した値がコマンド名になります。また、/event/subTaskに指定した値が、コマンドのサブタスク名になります。

ちなみに、他のポート番号などは、コマンド実行時には全く影響しません。

次に、zero.configで指定したイベント・ハンドラーを実装します。/app/scriptsディレクトリーに、cliTask.groovyを作成し、以下のように記述します。

def onCliTask() {
def task = zget(&#8221;/event/task&#8221;)
System.out.println(&#8221;task name is &#8221; + task)
zget(&#8221;/event/args&#8221;).each{System.out.println(&#8221;arg is &#8221; + it)}
}

このコードでは、onCliTask()メソッドを定義し、タスク名を&#8221;task name is XXXX&#8221;と出力します。また、その後に引数があった場合には、その数だけ&#8221;arg is YYYY&#8221;と出力します。
これで、カスタムコマンドの実装は完了です。このアプリケーションをリポジトリに公開します。MyCommandsディレクトリに戻り、zero packageコマンドと、zero publishコマンドを実行してください。


以上で、アプリケーション側の操作は完了です。最後に、sMashにこのアプリケーションの依存性を追加します。

●2. sMash本体への依存性追加・解決
sMash本体のディレクトリーを開き、config/ivy.xmlファイルを開き、以下の1行を&#60;dependencys&#62;内に追加します。

&#60;dependency name=&#8221;MyCommands&#8221; org=&#8221;zero&#8221; rev=&#8221;[1.0.0.0,)&#8221;/&#62;

これにより、通常のCLIに加え、先ほど作成したコマンドがsMashで使えるようになります。ivy.xmlを保存して終了した後、zero resolveを実行してください。zero resolveが失敗する場合は、アプリケーションの公開に失敗していますので、リポジトリーを確認してください。
今回作成したコマンドの実行例は以下の通りです。



このカスタムコマンドの実行のためにsMashのアプリケーションを起動しておく必要は全くありません。通常のzeroコマンドと同様に利用できます。
]]></description>
			<content:encoded><![CDATA[<p>sMashでは、標準で実装されている各種zeroコマンドの他に、カスタムzeroコマンドをGroovyやPHP、Javaで実装することが可能です。</p>
<p><a href="http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.cli.tasks/ExtendingCli.html">http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.cli.tasks/ExtendingCli.html</a></p>
<p>カスタムzeroコマンドを利用するには、大きく分けて2つの手順が必要です。<br />
1. カスタムzeroコマンドを実装するsMashアプリの作成・公開<br />
2. sMash本体への依存性追加・解決</p>
<h4>●1. カスタムzeroコマンドを実装するsMashアプリの作成・公開</h4>
<p>まず、アプリケーションを作成します。ここでは、MyCommandsという名前とします。この名前はコマンド名とは無関係です（リポジトリー内のパッケージ名となります）。最終的にsMashのリポジトリーに取り込まれるため、作成する場所はどこでも構いません。<br />
zero create MyCommands<br />
<br />
次に、MyCommandsアプリケーションの/config/zero.configを編集します。ここには、コマンド名と、そのコマンドを処理するイベント・ハンドラーを記述します。例えば、&#8221;zero mytask&#8221;コマンドを作成する場合は、以下のように記述します。<br />
<br />
# MyTask<br />
/config/handlers += [{<br />
"events": "cliTask",<br />
"handler" : "cliTask.groovy",<br />
"conditions" : "/event/task =~ mytask"<br />
}]<br />
<br />
/config/handlersは、イベント・ハンドラーを登録するためのグローバル・コンテキストのキーです。ここには、3つの値をJSON形式で記述します。<br />
<a href="http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.core/Config.html#Event_handler_registration">http://www.projectzero.org/sMash/1.1.x/docs/zero.devguide.doc/zero.core/Config.html#Event_handler_registration</a></p>
<ul>
<li>events : イベント名。コマンドの場合は&#8221;cliTask&#8221;という名前を指定しなければなりません。</li>
<li>handler : イベント・ハンドラーの名前。パスを指定しない場合は、/app/scripts内のファイルとして扱われます。</li>
<li>conditions : 実行中の間、有効な値。/event/taskに指定した値がコマンド名になります。また、/event/subTaskに指定した値が、コマンドのサブタスク名になります。</li>
</ul>
<p>ちなみに、他のポート番号などは、コマンド実行時には全く影響しません。<br />
<br />
次に、zero.configで指定したイベント・ハンドラーを実装します。/app/scriptsディレクトリーに、cliTask.groovyを作成し、以下のように記述します。<br />
<br />
def onCliTask() {<br />
def task = zget(&#8221;/event/task&#8221;)<br />
System.out.println(&#8221;task name is &#8221; + task)<br />
zget(&#8221;/event/args&#8221;).each{System.out.println(&#8221;arg is &#8221; + it)}<br />
}<br />
<br />
このコードでは、onCliTask()メソッドを定義し、タスク名を&#8221;task name is XXXX&#8221;と出力します。また、その後に引数があった場合には、その数だけ&#8221;arg is YYYY&#8221;と出力します。<br />
これで、カスタムコマンドの実装は完了です。このアプリケーションをリポジトリに公開します。MyCommandsディレクトリに戻り、zero packageコマンドと、zero publishコマンドを実行してください。</p>
<div>
<div id="attachment_532" class="wp-caption alignnone" style="width: 832px"><img class="size-full wp-image-532" src="http://www.projectzero.org/jblog/wp-content/uploads/2009/12/WS000011.JPG" alt="mytaskコマンドのpublish" width="500" /><p class="wp-caption-text">mytaskコマンドのpublish</p></div>
</div>
<p>以上で、アプリケーション側の操作は完了です。最後に、sMashにこのアプリケーションの依存性を追加します。<br />
</p>
<h4>●2. sMash本体への依存性追加・解決</h4>
<p>sMash本体のディレクトリーを開き、config/ivy.xmlファイルを開き、以下の1行を&lt;dependencys&gt;内に追加します。<br />
<br />
&lt;dependency name=&#8221;MyCommands&#8221; org=&#8221;zero&#8221; rev=&#8221;[1.0.0.0,)"/&gt;<br />
<br />
これにより、通常のCLIに加え、先ほど作成したコマンドがsMashで使えるようになります。ivy.xmlを保存して終了した後、zero resolveを実行してください。zero resolveが失敗する場合は、アプリケーションの公開に失敗していますので、リポジトリーを確認してください。<br />
今回作成したコマンドの実行例は以下の通りです。</p>
<div>
<div id="attachment_531" class="wp-caption alignnone" style="width: 406px"><img class="size-full wp-image-531" src="http://www.projectzero.org/jblog/wp-content/uploads/2009/12/WS000010.JPG" alt="mytaskコマンド実行例" width="396" height="88" /><p class="wp-caption-text">mytaskコマンド実行例</p></div>
</div>
<p>
このカスタムコマンドの実行のためにsMashのアプリケーションを起動しておく必要は全くありません。通常のzeroコマンドと同様に利用できます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2009/12/17/customcli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>アジャイルWebアプリケーション開発からクラウドまで</title>
		<link>http://www.projectzero.org/jblog/index.php/2009/11/12/%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%abweb%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e9%96%8b%e7%99%ba%e3%81%8b%e3%82%89%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/</link>
		<comments>http://www.projectzero.org/jblog/index.php/2009/11/12/%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%abweb%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e9%96%8b%e7%99%ba%e3%81%8b%e3%82%89%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 23:00:05 +0000</pubDate>
		<dc:creator>nobusue</dc:creator>
				<category><![CDATA[ビデオ]]></category>
		<category><![CDATA[sMash]]></category>
		<category><![CDATA[渋谷テクニカルナイト]]></category>

		<guid isPermaLink="false">http://www.projectzero.org/jblog/?p=522</guid>
		<description><![CDATA[アジャイルWebアプリケーション開発からクラウドまで Project (Zero/WebSphere sMash最新情報) 1 by 樽澤 広亨 / 須江 信洋 
]]></description>
			<content:encoded><![CDATA[<p>アジャイルWebアプリケーション開発からクラウドまで Project (Zero/WebSphere sMash最新情報) 1 by 樽澤 広亨 / 須江 信洋<br />
<a href="http://www.projectzero.org/jblog/index.php/2009/11/12/%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%abweb%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e9%96%8b%e7%99%ba%e3%81%8b%e3%82%89%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/"><p><em>Click here to view the embedded video.</em></p></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectzero.org/jblog/index.php/2009/11/12/%e3%82%a2%e3%82%b8%e3%83%a3%e3%82%a4%e3%83%abweb%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e9%96%8b%e7%99%ba%e3%81%8b%e3%82%89%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
