<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Proce55ing/Javaの罠 へのコメント</title>
	<atom:link href="http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/feed/" rel="self" type="application/rss+xml" />
	<link>http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/</link>
	<description>Philosophy of Hiroshi</description>
	<lastBuildDate>Sat, 10 Sep 2011 17:19:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>chiyama より</title>
		<link>http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/comment-page-1/#comment-308</link>
		<dc:creator>chiyama</dc:creator>
		<pubDate>Mon, 05 Jan 2009 01:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/#comment-308</guid>
		<description>いつも、ありがとうございます!!
参考にさせて頂きます!!

ほんと、参考にできるソースがあるのはありがたいです。</description>
		<content:encoded><![CDATA[<p>いつも、ありがとうございます!!<br />
参考にさせて頂きます!!</p>
<p>ほんと、参考にできるソースがあるのはありがたいです。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Classiclll より</title>
		<link>http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/comment-page-1/#comment-307</link>
		<dc:creator>Classiclll</dc:creator>
		<pubDate>Sun, 04 Jan 2009 03:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/#comment-307</guid>
		<description>拙作Locは&quot;return this&quot;タイプのメソッドと&quot;return new&quot;タイプのメソッドが一通り揃ってます。参考になれば・・・

http://sourceforge.jp/projects/wrj4p5/wiki/ClassLoc</description>
		<content:encoded><![CDATA[<p>拙作Locは&#8221;return this&#8221;タイプのメソッドと&#8221;return new&#8221;タイプのメソッドが一通り揃ってます。参考になれば・・・</p>
<p><a href="http://sourceforge.jp/projects/wrj4p5/wiki/ClassLoc" rel="nofollow">http://sourceforge.jp/projects/wrj4p5/wiki/ClassLoc</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>chiyama より</title>
		<link>http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/comment-page-1/#comment-306</link>
		<dc:creator>chiyama</dc:creator>
		<pubDate>Fri, 02 Jan 2009 14:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/#comment-306</guid>
		<description>確かに、一目見てコードの挙動がわからなくなる可能性も
大いにあるので、一長一短なんですよね&gt;オーバーロード

私が参考にしたのがP5のサンプルについているVector3Dだったので
この実装のマズさが輪をかけて&quot;えぇぇっ!?&quot;ってなる原因でした。
関数の返り値に this を返してくれるだけでClassiclllさんがおっしゃるような
書き方ができるのに…</description>
		<content:encoded><![CDATA[<p>確かに、一目見てコードの挙動がわからなくなる可能性も<br />
大いにあるので、一長一短なんですよね>オーバーロード</p>
<p>私が参考にしたのがP5のサンプルについているVector3Dだったので<br />
この実装のマズさが輪をかけて&#8221;えぇぇっ!?&#8221;ってなる原因でした。<br />
関数の返り値に this を返してくれるだけでClassiclllさんがおっしゃるような<br />
書き方ができるのに…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Classiclll より</title>
		<link>http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/comment-page-1/#comment-305</link>
		<dc:creator>Classiclll</dc:creator>
		<pubDate>Fri, 02 Jan 2009 10:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://philosy.com/blog/2009/01/02/proce55ing%e3%81%ae%e3%83%99%e3%82%af%e3%83%88%e3%83%ab%e6%bc%94%e7%ae%97/#comment-305</guid>
		<description>演算子のオーバーロードはC++を複雑にした元凶の一つだったかと。
設計にもよりますが、
v3 = v1.add(v1,v2);
じゃあなくて
v3 = v1.add(v2);
は、可能です。
この延長で、
v0 = v0.add(v1.mul(5.0).dot(v2)).cross(v3);
なんてのも可能です。</description>
		<content:encoded><![CDATA[<p>演算子のオーバーロードはC++を複雑にした元凶の一つだったかと。<br />
設計にもよりますが、<br />
v3 = v1.add(v1,v2);<br />
じゃあなくて<br />
v3 = v1.add(v2);<br />
は、可能です。<br />
この延長で、<br />
v0 = v0.add(v1.mul(5.0).dot(v2)).cross(v3);<br />
なんてのも可能です。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

