<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="ja" xml:base="http://clockmaker.jp/blog/wp-atom.php">
	<title type="text">ClockMaker Blog</title>
	<subtitle type="html">都内のFlasher・ASerのブログ。実験サンプルを作って公開してます。</subtitle>

	<updated>2012-05-22T07:00:00+00:00</updated>

	<link rel="alternate" type="text/html" href="http://clockmaker.jp/blog" />
	<id>http://clockmaker.jp/blog/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.0">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/clockmaker" /><feedburner:info uri="clockmaker" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><logo>http://d.hatena.ne.jp/images/diary/y/yasu-log/yasu-log_p.gif</logo><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/clockmaker" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.addtoany.com/?linkname=ClockMaker%20Blog&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2Fclockmaker&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><entry><title type="text">Links for 20120521 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/FNWHR0hISzg/20120521" /><updated>2012-05-22T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120521</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://android.dtmm.co.jp/development/28358"&gt;Flash+AIR&amp;#12391;&amp;#39640;&amp;#36895;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12364;&amp;#20316;&amp;#12428;&amp;#12427;&amp;#65281;&amp;#12300;Stage3D&amp;#12301;&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12383;Android&amp;#12466;&amp;#12540;&amp;#12512;&amp;#38283;&amp;#30330;&amp;#12398;&amp;#12509;&amp;#12452;&amp;#12531;&amp;#12488;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://android.dtmm.co.jp/development/28358" title="Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fandroid.dtmm.co.jp%2F" alt="" /&gt; &lt;a href="http://android.dtmm.co.jp/development/28358"&gt;Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://android.dtmm.co.jp/development/28358"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94775986-1337569619.jpg" alt="Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント" title="Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;ゲーム向けの機能が強化された「Adobe AIR 3.2（以下、AIR 3.2）」が3月に正式リリースされました。 今までのAIRと比べて何が変わったのか、当社が開発したFlash AIRのゲーム「Cマークタッチ」の導入事例をもとに「AIR 3.2」を使ったアプリ開発のポイントをまとめてみました。 （この記事の前編にあたる「Flashはオワコンじゃなかった！Flash＋AIRを使ったAndroid...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://android.dtmm.co.jp/development/28358"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://android.dtmm.co.jp/development/28358" alt="はてなブックマーク - Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント" title="はてなブックマーク - Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://android.dtmm.co.jp/development/28358"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120521#bookmark-94775986"&gt;yasu-log&lt;/a&gt;  ［B!］Flash+AIRで高速アプリが作れる！「Stage3D」を使ったAndroidゲーム開発のポイント&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.leebrimelow.com/?p=3337"&gt;?p=3337&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.leebrimelow.com/?p=3337" title="?p=3337"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.leebrimelow.com%2F" alt="" /&gt; &lt;a href="http://www.leebrimelow.com/?p=3337"&gt;?p=3337&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.leebrimelow.com/?p=3337"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94884558-1337643701.jpg" alt="?p=3337" title="?p=3337" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I’m sitting in my hotel room in Brussels putting together some demos for my presentation tomorrow. Below you can check out my example of creating a custom right-click menu in Flash Player 11.2. You ca...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.leebrimelow.com/?p=3337"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.leebrimelow.com/?p=3337" alt="はてなブックマーク - ?p=3337" title="はてなブックマーク - ?p=3337" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.leebrimelow.com/?p=3337"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120522#bookmark-94884558"&gt;yasu-log&lt;/a&gt;  ［B!］Flash Player 11.2の右クリック機能&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://flashdaily.net/post/23470200507/dry-zero-golf"&gt;Flash Daily: DRY ZERO Golf Stage3D / Flash 11 / iOS / Android ...&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://flashdaily.net/post/23470200507/dry-zero-golf" title="Flash Daily: DRY ZERO Golf Stage3D / Flash 11 / iOS / Android ..."&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fflashdaily.net%2F" alt="" /&gt; &lt;a href="http://flashdaily.net/post/23470200507/dry-zero-golf"&gt;Flash Daily: DRY ZERO Golf Stage3D / Flash 11 / iOS / Android ...&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://flashdaily.net/post/23470200507/dry-zero-golf"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://flashdaily.net/post/23470200507/dry-zero-golf" alt="はてなブックマーク - Flash Daily: DRY ZERO Golf Stage3D / Flash 11 / iOS / Android ..." title="はてなブックマーク - Flash Daily: DRY ZERO Golf Stage3D / Flash 11 / iOS / Android ..." border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://flashdaily.net/post/23470200507/dry-zero-golf"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120522#bookmark-94884646"&gt;yasu-log&lt;/a&gt;  ［B!］DRY ZERO Golf Stage3D / 日本製のFlash Stage3D事例？&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/FNWHR0hISzg" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120521</feedburner:origLink></entry><entry><title type="text">Links for 20120520 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/MmB1MCX8fP4/20120520" /><updated>2012-05-21T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120520</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://news.mynavi.jp/news/2012/05/18/014/index.html"&gt;Android&amp;#21521;&amp;#12369;Firefox&amp;#12398;&amp;#12505;&amp;#12540;&amp;#12479;&amp;#29256;&amp;#12364;&amp;#20844;&amp;#38283; - UI&amp;#12434;&amp;#26368;&amp;#36969;&amp;#21270;&amp;#12375;Flash&amp;#12395;&amp;#23550;&amp;#24540; | &amp;#12456;&amp;#12531;&amp;#12479;&amp;#12540;&amp;#12503;&amp;#12521;&amp;#12452;&amp;#12474; | &amp;#12510;&amp;#12452;&amp;#12490;&amp;#12499;&amp;#12491;&amp;#12517;&amp;#12540;&amp;#12473;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://news.mynavi.jp/news/2012/05/18/014/index.html" title="Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fnews.mynavi.jp%2F" alt="" /&gt; &lt;a href="http://news.mynavi.jp/news/2012/05/18/014/index.html"&gt;Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://news.mynavi.jp/news/2012/05/18/014/index.html"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94410530-1337316144.jpg" alt="Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース" title="Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Firefox web browser - Faster, more secure &amp;amp; customizable Mozillaは15日(米国時間)、Andorid版Firefoxのベータ版を公開した。Mozillaでは昨年より、Android向けにFirefox Syncやアドオン、タブブラウジングなどの機能をもつFirefoxを提供している。 今回リリースされたAndroid向けFirefox...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://news.mynavi.jp/news/2012/05/18/014/index.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://news.mynavi.jp/news/2012/05/18/014/index.html" alt="はてなブックマーク - Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース" title="はてなブックマーク - Android向けFirefoxのベータ版が公開 - UIを最適化しFlashに対応 | エンタープライズ | マイナビニュース" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://news.mynavi.jp/news/2012/05/18/014/index.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120520#bookmark-94410530"&gt;yasu-log&lt;/a&gt;  ［B!］Android向けFirefoxのベータ版が公開、Adobe Flashプラグインへ対応&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.leebrimelow.com/?p=3335"&gt;leebrimelow.com &amp;raquo; Quick Tip: Targeting new AIR SDK in Flash CS6&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.leebrimelow.com/?p=3335" title="leebrimelow.com » Quick Tip: Targeting new AIR SDK in Flash CS6"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.leebrimelow.com%2F" alt="" /&gt; &lt;a href="http://www.leebrimelow.com/?p=3335"&gt;leebrimelow.com » Quick Tip: Targeting new AIR SDK in Flash CS6&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;The overlaying of the SDK is great and seems to work up until I try to work with some of the new features baked into the 3.3 beta. When using the new native png encoder (worked great in CS5.5 after ma...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.leebrimelow.com/?p=3335"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.leebrimelow.com/?p=3335" alt="はてなブックマーク - leebrimelow.com » Quick Tip: Targeting new AIR SDK in Flash CS6" title="はてなブックマーク - leebrimelow.com » Quick Tip: Targeting new AIR SDK in Flash CS6" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.leebrimelow.com/?p=3335"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120520#bookmark-94690622"&gt;yasu-log&lt;/a&gt;  ［B!］Flash CS6の機能の一つ、「AIR SDKの管理」の紹介&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/MmB1MCX8fP4" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120520</feedburner:origLink></entry><entry><title type="text">Links for 20120519 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/0zSTOY7PoHc/20120519" /><updated>2012-05-20T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120519</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/"&gt;qlog &amp;raquo; Blog Archive &amp;raquo; &amp;#31169;&amp;#12399;&amp;#24195;&amp;#21578;&amp;#36062;&amp;#12434;&amp;#21462;&amp;#12426;&amp;#12383;&amp;#12363;&amp;#12387;&amp;#12383;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/" title="qlog » Blog Archive » 私は広告賞を取りたかった"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.cbc-net.com%2F" alt="" /&gt; &lt;a href="http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/"&gt;qlog » Blog Archive » 私は広告賞を取りたかった&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94624678-1337450624.jpg" alt="qlog » Blog Archive » 私は広告賞を取りたかった" title="qlog » Blog Archive » 私は広告賞を取りたかった" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;今年入ってからずっと自閉気味で、ブログとか書ける感じではありませんでした。 あけましておめでとうございます。書きます。アルファブロガー目指します。 ========================== 先日、社員に、私がこの業界（どこからが業界なのかわからないし、今はインタラクティブ以外のことも結構やってるけど、たぶんインタラクティブ広告業界のこと）にちゃんと入った時期のことを話したら、それなりに...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/" alt="はてなブックマーク - qlog » Blog Archive » 私は広告賞を取りたかった" title="はてなブックマーク - qlog » Blog Archive » 私は広告賞を取りたかった" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.cbc-net.com/blog/qanta/2012/05/20/%E7%A7%81%E3%81%AF%E5%BA%83%E5%91%8A%E8%B3%9E%E3%82%92%E5%8F%96%E3%82%8A%E3%81%9F%E3%81%8B%E3%81%A3%E3%81%9F/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120520#bookmark-94624678"&gt;yasu-log&lt;/a&gt;  ［B!］私は広告賞を取りたかった - qlog&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/0zSTOY7PoHc" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120519</feedburner:origLink></entry><entry><title type="text">Links for 20120518 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/-rWXlu8A-PY/20120518" /><updated>2012-05-19T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120518</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html"&gt;Flex SDK &amp;#12398;&amp;#26032;&amp;#12375;&amp;#12356; Wiki &amp;#12392;&amp;#12480;&amp;#12454;&amp;#12531;&amp;#12525;&amp;#12540;&amp;#12489;&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390; &amp;#65288;Open@Adobe&amp;#65289; - akihiro kamijo&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html" title="Flex SDK の新しい Wiki とダウンロードについて （Open@Adobe） - akihiro kamijo"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fcuaoar.jp%2F" alt="" /&gt; &lt;a href="http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html"&gt;Flex SDK の新しい Wiki とダウンロードについて （Open@Adobe） - akihiro kamijo&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;Flex SDK のアドビから Apache への移管に伴い、SDK のホスト先もアドビドメインから、SourceForge に変更されています。 新しい Flex の Wiki は、Flex SDK@SourceForge です。ページ内から最新版の SDK のダウンロードも選択できます。特定のバージョンの SDK のダウンロードは、Flex SDK Downloads@SourceForge ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html" alt="はてなブックマーク - Flex SDK の新しい Wiki とダウンロードについて （Open@Adobe） - akihiro kamijo" title="はてなブックマーク - Flex SDK の新しい Wiki とダウンロードについて （Open@Adobe） - akihiro kamijo" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://cuaoar.jp/2012/05/flex-sdk-wiki-openadobe.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120518#bookmark-94431026"&gt;yasu-log&lt;/a&gt;  ［B!］Flex SDK の新しい Wiki とダウンロードについて （Open@Adobe）  - akihiro kamijo&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/-rWXlu8A-PY" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120518</feedburner:origLink></entry><entry><title type="text">Links for 20120516 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/NoUVqPjugfU/20120516" /><updated>2012-05-17T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120516</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.itmedia.co.jp/news/articles/1205/16/news018.html"&gt;Apple&amp;#12289;Leopard&amp;#12391;&amp;#12418;&amp;#21476;&amp;#12356;Flash&amp;#12434;&amp;#28961;&amp;#21177;&amp;#12395;&amp;#12288;Flashback&amp;#21066;&amp;#38500;&amp;#12484;&amp;#12540;&amp;#12523;&amp;#12418;&amp;#25552;&amp;#20379; - ITmedia &amp;#12491;&amp;#12517;&amp;#12540;&amp;#12473;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.itmedia.co.jp/news/articles/1205/16/news018.html" title="Apple、Leopardでも古いFlashを無効に　Flashback削除ツールも提供 - ITmedia ニュース"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.itmedia.co.jp%2F" alt="" /&gt; &lt;a href="http://www.itmedia.co.jp/news/articles/1205/16/news018.html"&gt;Apple、Leopardでも古いFlashを無効に　Flashback削除ツールも提供 - ITmedia ニュース&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;AppleがMicrosoftに比べて早期にOSのサポートを打ち切ってしまうことについては批判の声も出ていた。 米Appleは5月14日、Mac OS X 10.5（Leopard）向けの「セキュリティアップデート2012-003」と、マルウェア「Flashback」の削除ツールをリリースした。 Leopardは既に通常のセキュリティアップデートの対象から外されていて、今回のアップデートでも脆弱性...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.itmedia.co.jp/news/articles/1205/16/news018.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.itmedia.co.jp/news/articles/1205/16/news018.html" alt="はてなブックマーク - Apple、Leopardでも古いFlashを無効に　Flashback削除ツールも提供 - ITmedia ニュース" title="はてなブックマーク - Apple、Leopardでも古いFlashを無効に　Flashback削除ツールも提供 - ITmedia ニュース" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.itmedia.co.jp/news/articles/1205/16/news018.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120516#bookmark-94088570"&gt;yasu-log&lt;/a&gt;  ［B!］AppleがMicrosoftに比べて早期にOSのサポートを打ち切ってしまうことについては批判の声も出ていた&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.inazumatv.com/contents/archives/7245"&gt;jQuery&amp;#12434;&amp;#20351;&amp;#12431;&amp;#12394;&amp;#12367;&amp;#12390;&amp;#12418;Dom ready&amp;#12391;&amp;#20966;&amp;#29702;&amp;#12375;&amp;#12383;&amp;#12356; &amp;laquo; &amp;#12452;&amp;#12490;&amp;#12485;&amp;#12510;tv&amp;#12525;&amp;#12464;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.inazumatv.com/contents/archives/7245" title="jQueryを使わなくてもDom readyで処理したい « イナヅマtvログ"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.inazumatv.com%2F" alt="" /&gt; &lt;a href="http://www.inazumatv.com/contents/archives/7245"&gt;jQueryを使わなくてもDom readyで処理したい « イナヅマtvログ&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;今やWeb制作で「刺身に醤油でしょ」とも言わんばかりにかならずくっついてくるJavaScript、どうやって開発してますか？ やっぱりライブラリを使いますよねぇ、楽ですから。 jQueryは便利です、大活躍しています。 Dojo ToolkitやMochiKit, Ext JS, prototype.jsも同じように便利です。 JavaScript開発でめんどうなのはEventの処理だと思ってます...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.inazumatv.com/contents/archives/7245"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.inazumatv.com/contents/archives/7245" alt="はてなブックマーク - jQueryを使わなくてもDom readyで処理したい « イナヅマtvログ" title="はてなブックマーク - jQueryを使わなくてもDom readyで処理したい « イナヅマtvログ" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.inazumatv.com/contents/archives/7245"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120516#bookmark-94154554"&gt;yasu-log&lt;/a&gt;  ［B!］ライブラリを使わないと、JSでは膨大なコードを書かなければならない&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fumiononaka.com/Business/html5/FN1205002.html"&gt;FN1205002 - PreloadJS&amp;#12391;&amp;#22806;&amp;#37096;&amp;#30011;&amp;#20687;&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12523;&amp;#12398;&amp;#35501;&amp;#36796;&amp;#12415;&amp;#12434;&amp;#24453;&amp;#12388; - HTML5 : &amp;#12486;&amp;#12463;&amp;#12491;&amp;#12459;&amp;#12523;&amp;#12494;&amp;#12540;&amp;#12488;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.fumiononaka.com/Business/html5/FN1205002.html" title="FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.fumiononaka.com%2F" alt="" /&gt; &lt;a href="http://www.fumiononaka.com/Business/html5/FN1205002.html"&gt;FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.fumiononaka.com/Business/html5/FN1205002.html"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94060602-1337104925.jpg" alt="FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート" title="FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;PreloadJSは、画像のほか、サウンドやJavaScriptなどの外部データを読込んで、その経過や完了を捉えて処理するためのライブラリです。本稿では、画像ファイルの読込みを待って、その画像にもとづく処理を加えてみます。 なお、読込み待ちのない外部画像ファイルの扱いについては、「EaselJSで外部ビットマップファイルを読込んで回す」をご参照ください。 01 外部画像ファイルを読込んでCanva...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.fumiononaka.com/Business/html5/FN1205002.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.fumiononaka.com/Business/html5/FN1205002.html" alt="はてなブックマーク - FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート" title="はてなブックマーク - FN1205002 - PreloadJSで外部画像ファイルの読込みを待つ - HTML5 : テクニカルノート" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.fumiononaka.com/Business/html5/FN1205002.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120516#bookmark-94060602"&gt;yasu-log&lt;/a&gt;  ［B!］PreloadJSの解説&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://itunes.apple.com/app/id517834953"&gt;Adobe Proto for iPad on the iTunes App Store&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://itunes.apple.com/app/id517834953" title="Adobe Proto for iPad on the iTunes App Store"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fitunes.apple.com%2F" alt="" /&gt; &lt;a href="http://itunes.apple.com/app/id517834953"&gt;Adobe Proto for iPad on the iTunes App Store&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://itunes.apple.com/app/id517834953"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94260226-1337225402.jpg" alt="Adobe Proto for iPad on the iTunes App Store" title="Adobe Proto for iPad on the iTunes App Store" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Description Adobe® Proto lets you create wireframes of websites and apps right on your tablet. Design interactive wireframes and prototypes for websites and mobile apps with the convenience of simple ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://itunes.apple.com/app/id517834953"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://itunes.apple.com/app/id517834953" alt="はてなブックマーク - Adobe Proto for iPad on the iTunes App Store" title="はてなブックマーク - Adobe Proto for iPad on the iTunes App Store" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://itunes.apple.com/app/id517834953"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120517#bookmark-94260226"&gt;yasu-log&lt;/a&gt;  ［B!］iPad対応版のAdobe Protoが公開されました！&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jsdo.it/umeyoshioka/uib5"&gt;toolkit for CreateJS&amp;#12391;&amp;#26360;&amp;#12365;&amp;#20986;&amp;#12375;&amp;#12383;&amp;#32117;&amp;#12434;&amp;#34920;&amp;#31034; - jsdo.it - Share JavaScript, HTML5 and CSS&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://jsdo.it/umeyoshioka/uib5" title="toolkit for CreateJSで書き出した絵を表示 - jsdo.it - Share JavaScript, HTML5 and CSS"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fjsdo.it%2F" alt="" /&gt; &lt;a href="http://jsdo.it/umeyoshioka/uib5"&gt;toolkit for CreateJSで書き出した絵を表示 - jsdo.it - Share JavaScript, HTML5 and CSS&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;function init() { var canvas = document.getElementById(&amp;quot;canvas&amp;quot;); var stage = new Stage(canvas); //toolkit for CreateJSで書き出したシンボルを作成 var burebure = new lib.Burebure(); burebure.x = 160; burebure.y = 3...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://jsdo.it/umeyoshioka/uib5"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://jsdo.it/umeyoshioka/uib5" alt="はてなブックマーク - toolkit for CreateJSで書き出した絵を表示 - jsdo.it - Share JavaScript, HTML5 and CSS" title="はてなブックマーク - toolkit for CreateJSで書き出した絵を表示 - jsdo.it - Share JavaScript, HTML5 and CSS" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://jsdo.it/umeyoshioka/uib5"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120517#bookmark-94265394"&gt;yasu-log&lt;/a&gt;  ［B!］Toolkit for CreateJSで書き出した絵を表示 / ベジェデータのなので拡大してもキレイに表示できる&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui"&gt;Flash Daily: GPUI - Stage3D based UI&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui" title="Flash Daily: GPUI - Stage3D based UI"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fflashdaily.net%2F" alt="" /&gt; &lt;a href="http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui"&gt;Flash Daily: GPUI - Stage3D based UI&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui" alt="はてなブックマーク - Flash Daily: GPUI - Stage3D based UI" title="はてなブックマーク - Flash Daily: GPUI - Stage3D based UI" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://flashdaily.net/post/23168406266/gpui-stage3d-based-ui"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120517#bookmark-94267798"&gt;yasu-log&lt;/a&gt;  ［B!］Stage3Dで作られたGPU向けのUI 「GPUI」&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://e0166.blog89.fc2.com/blog-entry-1041.html"&gt;&amp;#28023;&amp;#22806;&amp;#12392;&amp;#26085;&amp;#26412;&amp;#65372;&amp;#20693;&amp;#12425;&amp;#12398;Web&amp;#21046;&amp;#20316;&amp;#25126;&amp;#20105;&amp;#12398;&amp;#12362;&amp;#35441;*&amp;#12507;&amp;#12540;&amp;#12512;&amp;#12506;&amp;#12540;&amp;#12472;&amp;#12434;&amp;#20316;&amp;#12427;&amp;#20154;&amp;#12398;&amp;#12493;&amp;#12479;&amp;#24115;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://e0166.blog89.fc2.com/blog-entry-1041.html" title="海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fe0166.blog89.fc2.com%2F" alt="" /&gt; &lt;a href="http://e0166.blog89.fc2.com/blog-entry-1041.html"&gt;海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://e0166.blog89.fc2.com/blog-entry-1041.html"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/94043546-1337094606.jpg" alt="海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳" title="海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;オーストラリアに行っていた中学時代の友人が、現地のWeb制作会社で働いて、この度現地の差別的な扱いに嫌気がさして帰って参りました。 同時に、「じゃぁ一緒に語り明かそうぜ会」を開いたところ、8人のむさくるしい男と3名の天使が集い、決して合コンではない同窓会を開いたわけです。そこでは製造業をする人もいれば銀行の受付をする人など、様々な業種の人が集まったわけですけど、まぁ私としてはオーストラリアのWeb...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://e0166.blog89.fc2.com/blog-entry-1041.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://e0166.blog89.fc2.com/blog-entry-1041.html" alt="はてなブックマーク - 海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳" title="はてなブックマーク - 海外と日本｜僕らのWeb制作戦争のお話*ホームページを作る人のネタ帳" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://e0166.blog89.fc2.com/blog-entry-1041.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120517#bookmark-94043546"&gt;yasu-log&lt;/a&gt;  ［B!］仕事を請け負うBOSSも、確実に定時で上がりますし、まして残業をするなど、プライベートな時間を削るというのは罪という考え方&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/NoUVqPjugfU" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120516</feedburner:origLink></entry><entry><title type="text">Links for 20120515 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/aVAfXoGhnLI/20120515" /><updated>2012-05-16T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120515</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://e-words.jp/w/Null.html"&gt;Null&amp;#12392;&amp;#12399;&amp;#12304;&amp;#12492;&amp;#12523;&amp;#12305; - &amp;#24847;&amp;#21619;/&amp;#35299;&amp;#35500;/&amp;#35500;&amp;#26126;/&amp;#23450;&amp;#32681; &amp;#65306; IT&amp;#29992;&amp;#35486;&amp;#36766;&amp;#20856;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://e-words.jp/w/Null.html" title="Nullとは【ヌル】 - 意味/解説/説明/定義 ： IT用語辞典"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fe-words.jp%2F" alt="" /&gt; &lt;a href="http://e-words.jp/w/Null.html"&gt;Nullとは【ヌル】 - 意味/解説/説明/定義 ： IT用語辞典&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;プログラミング言語やデータベースのデータ表現の一種で、何のデータも含まれない状態、あるいは長さ0の空文字列のこと。「&amp;quot;&amp;quot;」「’’」などといった空の文字列を表す表記や「null」などの特殊なリテラルで表される。処理系によってはNull値は数値や文字列などと比較や演算ができない場合があり、Null値を取る可能性がある変数を比較したり操作したりする際には注意が必要である。ちなみに、英語本来の発音から考え...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://e-words.jp/w/Null.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://e-words.jp/w/Null.html" alt="はてなブックマーク - Nullとは【ヌル】 - 意味/解説/説明/定義 ： IT用語辞典" title="はてなブックマーク - Nullとは【ヌル】 - 意味/解説/説明/定義 ： IT用語辞典" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://e-words.jp/w/Null.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-26659957"&gt;yasu-log&lt;/a&gt;  ［B!］「null」は英語本来の発音から考えると「ヌル」ではなく「ナル」と表記・発音するのが正しい&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dev.classmethod.jp/ria/html5/createjs-1/"&gt;CREATEJS&amp;#12391;&amp;#36938;&amp;#12435;&amp;#12391;&amp;#12415;&amp;#12427; &amp;#65372; Classmethod.dev()&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://dev.classmethod.jp/ria/html5/createjs-1/" title="CREATEJSで遊んでみる ｜ Classmethod.dev()"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fdev.classmethod.jp%2F" alt="" /&gt; &lt;a href="http://dev.classmethod.jp/ria/html5/createjs-1/"&gt;CREATEJSで遊んでみる ｜ Classmethod.dev()&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://dev.classmethod.jp/ria/html5/createjs-1/"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/93980422-1337064144.jpg" alt="CREATEJSで遊んでみる ｜ Classmethod.dev()" title="CREATEJSで遊んでみる ｜ Classmethod.dev()" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;今回はEASELJSとTWEENJSで遊んでみようと思います。 EASELJSはCANVASを使っての描画周りを助けてくれるライブラリ、TWEENJSはトゥイーン作成を簡単にしてくれるライブラリで、どちらもCREATEJS SUITEの一部です。CREATEJS SUITEには他にはSOUNDJS、PRELOADJSというライブラリがあります。 今回は、画像をくるくる回転させながら表示させてその後...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://dev.classmethod.jp/ria/html5/createjs-1/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://dev.classmethod.jp/ria/html5/createjs-1/" alt="はてなブックマーク - CREATEJSで遊んでみる ｜ Classmethod.dev()" title="はてなブックマーク - CREATEJSで遊んでみる ｜ Classmethod.dev()" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://dev.classmethod.jp/ria/html5/createjs-1/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-93980422"&gt;yasu-log&lt;/a&gt;  ［B!］CREATEJSで遊んでみる ｜ Classmethod.dev()&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cuaoar.jp/2012/05/adobe-max.html"&gt;Adobe MAX &amp;#38283;&amp;#20652;&amp;#26085;&amp;#12398;&amp;#22793;&amp;#26356; - akihiro kamijo&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://cuaoar.jp/2012/05/adobe-max.html" title="Adobe MAX 開催日の変更 - akihiro kamijo"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fcuaoar.jp%2F" alt="" /&gt; &lt;a href="http://cuaoar.jp/2012/05/adobe-max.html"&gt;Adobe MAX 開催日の変更 - akihiro kamijo&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;例年 10 月に、アメリカで開催されていた Adobe MAX が、今後は 5 月に開催されるという発表がありました。 （MAX Moves to Spring） おそらく、CS 製品の更新と、タイミングを合わせるのが目的ではないかと思われます。ということで、残念ながら、MAX 2012 は開催されないことになります。 MAX 2013 は、来年の 5 月 4 日から 8 日まで　Los Ange...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://cuaoar.jp/2012/05/adobe-max.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://cuaoar.jp/2012/05/adobe-max.html" alt="はてなブックマーク - Adobe MAX 開催日の変更 - akihiro kamijo" title="はてなブックマーク - Adobe MAX 開催日の変更 - akihiro kamijo" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://cuaoar.jp/2012/05/adobe-max.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-94030590"&gt;yasu-log&lt;/a&gt;  ［B!］Adobe MAX 開催日の変更 / 今年のAdobe MAX 2012が行われなくなるのはとても寂しい！&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/"&gt;What&amp;rsquo;s New in Flash Player 11.2 and Adobe AIR 3.2 | In Flagrante Delicto!&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/" title="What’s New in Flash Player 11.2 and Adobe AIR 3.2 | In Flagrante Delicto!"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Finflagrantedelicto.memoryspiral.com%2F" alt="" /&gt; &lt;a href="http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/"&gt;What’s New in Flash Player 11.2 and Adobe AIR 3.2 | In Flagrante Delicto!&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;Here you can find the slides and recording for my talk “What’s New in Flash Player 11.2 and Adobe AIR 3.2″ – given on May 10th 2012 for the Hawaii Flash User Group. FLASH LIVES! The release of Flash P...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/" alt="はてなブックマーク - What’s New in Flash Player 11.2 and Adobe AIR 3.2 | In Flagrante Delicto!" title="はてなブックマーク - What’s New in Flash Player 11.2 and Adobe AIR 3.2 | In Flagrante Delicto!" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://inflagrantedelicto.memoryspiral.com/2012/05/whats-new-in-flash-player-11-2-and-adobe-air-3-2/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-94033214"&gt;yasu-log&lt;/a&gt;  ［B!］最近のFlash Platformについて、とてもわかりやすくまとまっている良スライド&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/aVAfXoGhnLI" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120515</feedburner:origLink></entry><entry><title type="text">Links for 20120514 [はてなブックマーク]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/oNqvoDus9aw/20120514" /><updated>2012-05-15T00:00:00-07:00</updated><id>http://b.hatena.ne.jp/yasu-log/20120514</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.cinra.net/tu/adobefes/#timetable"&gt;Adobe &amp;amp; Creators Festival 2012.5.18-20 &amp;#65312;&amp;#20845;&amp;#26412;&amp;#26408;&amp;#12498;&amp;#12523;&amp;#12474;&amp;#12450;&amp;#12522;&amp;#12540;&amp;#12490; :CINRA.NET&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.cinra.net/tu/adobefes/#timetable" title="Adobe &amp;amp; Creators Festival 2012.5.18-20 ＠六本木ヒルズアリーナ :CINRA.NET"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.cinra.net%2F" alt="" /&gt; &lt;a href="http://www.cinra.net/tu/adobefes/#timetable"&gt;Adobe &amp;amp; Creators Festival 2012.5.18-20 ＠六本木ヒルズアリーナ :CINRA.NET&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;デザイナーでなくとも、編集者やディレクターでなくとも、誰もがクリエイターになれる。それがデジタルアトラクション「Font Me」。 カメラに向かって体を動かすだけで、自分だけのオリジナルフォントでメッセージをつくることができます。さらに、そのメッセージはその場でステッカーにプリントされ、もれなく体験者にプレゼント。 ちなみにこの「Font Me」、デジタルクリエイションを志す人なら誰もが知る、WE...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.cinra.net/tu/adobefes/%23timetable"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.cinra.net/tu/adobefes/%23timetable" alt="はてなブックマーク - Adobe &amp;amp; Creators Festival 2012.5.18-20 ＠六本木ヒルズアリーナ :CINRA.NET" title="はてなブックマーク - Adobe &amp;amp; Creators Festival 2012.5.18-20 ＠六本木ヒルズアリーナ :CINRA.NET" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.cinra.net/tu/adobefes/%23timetable"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93871402"&gt;yasu-log&lt;/a&gt;  ［B!］Adobe &amp;amp; Creators Festival 2012.5.18-20 ＠六本木ヒルズ&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.digifie.jp/blog/archives/667"&gt;OpenKinect&amp;#65288;Processing &amp;#29256;&amp;#65289;&amp;#12392; Flash &amp;#12391;&amp;#12477;&amp;#12465;&amp;#12483;&amp;#12488;&amp;#36890;&amp;#20449; | LLC DigiFie&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.digifie.jp/blog/archives/667" title="OpenKinect（Processing 版）と Flash でソケット通信 | LLC DigiFie"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.digifie.jp%2F" alt="" /&gt; &lt;a href="http://www.digifie.jp/blog/archives/667"&gt;OpenKinect（Processing 版）と Flash でソケット通信 | LLC DigiFie&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;OpenKinect の Processing 版であるこれを試してみました。 しかしただ試すだけでは面白くもなんともないので、Processing でソケットサーバを作って Flash と通信させて何かやってみることにして… なんとなく出来たのが、これです。 で、上のヤツをちょっとだけ発展させてみたのがこれです。 使っているのは深度情報を利用したハンドトラッキングだけなので、Processing...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.digifie.jp/blog/archives/667"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.digifie.jp/blog/archives/667" alt="はてなブックマーク - OpenKinect（Processing 版）と Flash でソケット通信 | LLC DigiFie" title="はてなブックマーク - OpenKinect（Processing 版）と Flash でソケット通信 | LLC DigiFie" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.digifie.jp/blog/archives/667"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93034422"&gt;yasu-log&lt;/a&gt;  ［B!］OpenKinect（Processing 版）と Flash でソケット通信&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/umey/animjs"&gt;umey/animjs &amp;middot; GitHub&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="https://github.com/umey/animjs" title="umey/animjs · GitHub"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fgithub.com%2F" alt="" /&gt; &lt;a href="https://github.com/umey/animjs"&gt;umey/animjs · GitHub&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files.&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/https://github.com/umey/animjs"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/https://github.com/umey/animjs" alt="はてなブックマーク - umey/animjs · GitHub" title="はてなブックマーク - umey/animjs · GitHub" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?https://github.com/umey/animjs"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93871778"&gt;yasu-log&lt;/a&gt;  ［B!］CreateJSでパス付のモーショントゥイーン、シェイプトゥイーンを行うための補助ライブラリ&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://phpspot.org/blog/archives/2012/05/webhtml545.html"&gt;&amp;#12371;&amp;#12428;&amp;#12399;&amp;#24517;&amp;#35211;&amp;#12398;WEB&amp;#12487;&amp;#12470;&amp;#12452;&amp;#12531;&amp;#12398;&amp;#36817;&amp;#26410;&amp;#26469;&amp;#12290;HTML5&amp;#12391;&amp;#27083;&amp;#31689;&amp;#12373;&amp;#12428;&amp;#12383;&amp;#12469;&amp;#12452;&amp;#12488;45:phpspot&amp;#38283;&amp;#30330;&amp;#26085;&amp;#35468;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://phpspot.org/blog/archives/2012/05/webhtml545.html" title="これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fphpspot.org%2F" alt="" /&gt; &lt;a href="http://phpspot.org/blog/archives/2012/05/webhtml545.html"&gt;これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://phpspot.org/blog/archives/2012/05/webhtml545.html"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/93796202-1336957761.jpg" alt="これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌" title="これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;45 Examples Of Websites Designed With HTML5 | Free and Useful Online Resources for Designers and Developers これは必見のWEBデザインの近未来。HTML5で構築されたサイト45 CSS3なんかも取り入れてデザインは去ることながら、動きもいい感じに実装されています。 WEB業界に身を置く方なら...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://phpspot.org/blog/archives/2012/05/webhtml545.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://phpspot.org/blog/archives/2012/05/webhtml545.html" alt="はてなブックマーク - これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌" title="はてなブックマーク - これは必見のWEBデザインの近未来。HTML5で構築されたサイト45:phpspot開発日誌" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://phpspot.org/blog/archives/2012/05/webhtml545.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93796202"&gt;yasu-log&lt;/a&gt;  HTML5で作られているからどれも重たい…&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://case-mobile-design.com/?p=1725"&gt;case:MobileDesign! &amp;ndash; &amp;#12514;&amp;#12496;&amp;#12452;&amp;#12523;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12398;&amp;#12488;&amp;#12524;&amp;#12531;&amp;#12489;&amp;#32057;&amp;#20171;&amp;#12539;&amp;#21046;&amp;#20316;TIPS - &amp;raquo; Google Swiffy&amp;#12434;&amp;#20351;&amp;#12358;&amp;#12392;&amp;#12365;&amp;#12395;&amp;#24441;&amp;#31435;&amp;#12388;TIPS&amp;#38598;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://case-mobile-design.com/?p=1725" title="case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fcase-mobile-design.com%2F" alt="" /&gt; &lt;a href="http://case-mobile-design.com/?p=1725"&gt;case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://case-mobile-design.com/?p=1725"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/93874210-1336997349.jpg" alt="case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集" title="case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;a href=&amp;quot;Google Swiffyとは、ActionScript2で書かれたSWFをHTML5形式に変換してくれる無料のツールです。 Swiffyを使うときに役立ちそうなTIPSをまとめてみました。 ※Swiffyのバージョンが4.1.1の場合です。 Swiffyは頻繁にアップデートが行われているので、将来的にご紹介した方法が使えなくなる可能性が十分あります。 目次 (1)生成後のデータ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://case-mobile-design.com/?p=1725"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://case-mobile-design.com/?p=1725" alt="はてなブックマーク - case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集" title="はてなブックマーク - case:MobileDesign! – モバイルサイトのトレンド紹介・制作TIPS - » Google Swiffyを使うときに役立つTIPS集" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://case-mobile-design.com/?p=1725"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93874210"&gt;yasu-log&lt;/a&gt;  ［B!］Google Swiffyを使うときに役立つTIPS集&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.inazumatv.com/contents/archives/7207"&gt;Canvas&amp;#22987;&amp;#12417;&amp;#12414;&amp;#12375;&amp;#12383; &amp;ndash; &amp;#12508;&amp;#12479;&amp;#12531;&amp;#12434;&amp;#20316;&amp;#12427; - &amp;#12452;&amp;#12490;&amp;#12485;&amp;#12510;tv&amp;#12525;&amp;#12464;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.inazumatv.com/contents/archives/7207" title="Canvas始めました – ボタンを作る - イナヅマtvログ"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.inazumatv.com%2F" alt="" /&gt; &lt;a href="http://www.inazumatv.com/contents/archives/7207"&gt;Canvas始めました – ボタンを作る - イナヅマtvログ&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.inazumatv.com/contents/archives/7207"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/93882974-1337001370.jpg" alt="Canvas始めました – ボタンを作る - イナヅマtvログ" title="Canvas始めました – ボタンを作る - イナヅマtvログ" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Canvasでインタラクティブなことをするためにボタンを作るの巻。 できたことはできたけど、完成にはかなり遠いところにしかたどり着けませんでした。 ActionScriptのSimpleButtonのような汎用性を目指しましたが途中で挫折しました。 作るにあたって懸念していたmouseoverの処理にやはり悩まされました。 Canvas Click Demo Vol.2 ボタンを作った 画面左上の...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.inazumatv.com/contents/archives/7207"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.inazumatv.com/contents/archives/7207" alt="はてなブックマーク - Canvas始めました – ボタンを作る - イナヅマtvログ" title="はてなブックマーク - Canvas始めました – ボタンを作る - イナヅマtvログ" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.inazumatv.com/contents/archives/7207"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120514#bookmark-93882974"&gt;yasu-log&lt;/a&gt;  ［B!］Canvas始めました – ボタンを作る - イナヅマtvログ / 「CanvasのローレベルAPIを使って自力で実装していくのは裸足で富士山に登っているように思えててしまいます。」&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://max.adobe.com/blog/spring_max.html"&gt;Spring_max.html &amp;laquo; Blog &amp;laquo; Adobe MAX&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://max.adobe.com/blog/spring_max.html" title="Spring_max.html « Blog « Adobe MAX"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fmax.adobe.com%2F" alt="" /&gt; &lt;a href="http://max.adobe.com/blog/spring_max.html"&gt;Spring_max.html « Blog « Adobe MAX&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;A note from Kevin Lynch, Adobe CTO  One of my favorite things to do at Adobe is work on MAX, our annual designer and developer conference. It has continuously evolved and adapted over time, driven by ...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://max.adobe.com/blog/spring_max.html"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://max.adobe.com/blog/spring_max.html" alt="はてなブックマーク - Spring_max.html « Blog « Adobe MAX" title="はてなブックマーク - Spring_max.html « Blog « Adobe MAX" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://max.adobe.com/blog/spring_max.html"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-93942766"&gt;yasu-log&lt;/a&gt;  ［B!］次回 Adobe MAX の開催予定日が来年の 5 月に変更することのこと (！)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mztm.jp/2012/05/15/as3gifgenerate/"&gt;&amp;#12450;&amp;#12491;&amp;#12513;gif&amp;#12434;Flash&amp;#12391;&amp;#29983;&amp;#25104;(AS3GIF) | &amp;#27700;&amp;#29577;&amp;#35069;&amp;#20316;&amp;#25152;&lt;/a&gt;&lt;br/&gt;
&lt;blockquote cite="http://www.mztm.jp/2012/05/15/as3gifgenerate/" title="アニメgifをFlashで生成(AS3GIF) | 水玉製作所"&gt;&lt;cite&gt;&lt;img src="http://cdn-ak.favicon.st-hatena.com/?url=http%3A%2F%2Fwww.mztm.jp%2F" alt="" /&gt; &lt;a href="http://www.mztm.jp/2012/05/15/as3gifgenerate/"&gt;アニメgifをFlashで生成(AS3GIF) | 水玉製作所&lt;/a&gt;&lt;/cite&gt;&lt;p&gt;&lt;a href="http://www.mztm.jp/2012/05/15/as3gifgenerate/"&gt;&lt;img src="http://cdn-ak.b.st-hatena.com/entryimage/93965562-1337056581.jpg" alt="アニメgifをFlashで生成(AS3GIF) | 水玉製作所" title="アニメgifをFlashで生成(AS3GIF) | 水玉製作所" class="entry-image" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;先日の続きで、今度はFlashからアニメGIFの生成をする。 ここでは、アニメgifをFlashで利用するライブラリ、AS3 GIF Player Class 0.6を試してみた。 またもやライブラリの作例を改変。 作例がFlashIDE+FlashPlayer9向けなので、FlashDevelop+FlashPlayer10向けに書き換えてみた。要はflaファイルを不要にしたのと、ファイルの保存...&lt;/p&gt;&lt;p&gt;&lt;a href="http://b.hatena.ne.jp/entry/http://www.mztm.jp/2012/05/15/as3gifgenerate/"&gt;&lt;img src="http://b.hatena.ne.jp/entry/image/http://www.mztm.jp/2012/05/15/as3gifgenerate/" alt="はてなブックマーク - アニメgifをFlashで生成(AS3GIF) | 水玉製作所" title="はてなブックマーク - アニメgifをFlashで生成(AS3GIF) | 水玉製作所" border="0" style="border: none" /&gt;&lt;/a&gt; &lt;a href="http://b.hatena.ne.jp/append?http://www.mztm.jp/2012/05/15/as3gifgenerate/"&gt;&lt;img src="http://b.hatena.ne.jp/images/append.gif" border="0" alt="はてなブックマークに追加" title="はてなブックマークに追加" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img src="http://cdn2.www.st-hatena.com/users/ya/yasu-log/profile_s.gif" class="profile-image" alt="yasu-log" title="yasu-log" width="16" height="16" /&gt; &lt;a href="http://b.hatena.ne.jp/yasu-log/20120515#bookmark-93965562"&gt;yasu-log&lt;/a&gt;  ［B!］アニメgifをFlashで生成(AS3GIF) | 水玉製作所&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/oNqvoDus9aw" height="1" width="1"/&gt;</content><feedburner:origLink>http://b.hatena.ne.jp/yasu-log/20120514</feedburner:origLink></entry><entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[「Stage3Dプログラミング」という解説書を執筆しました]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/Vkd2zZqK1ww/" />
		<id>http://clockmaker.jp/blog/?p=4615</id>
		<updated>2012-05-09T10:10:01Z</updated>
		<published>2012-05-09T09:33:32Z</published>
		<category scheme="http://clockmaker.jp/blog" term="書籍" />		<summary type="html"><![CDATA[来月上旬発売の「Stage3Dプログラミング〜GPUを使ったFlash 3Dコンテンツ制作〜」というStage3D の書籍を私と酒井さんと高輪さんの3人で執筆しました。Stage3DとはGPUを活用することで高いグラフィ [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/05/stage3d_programing/">&lt;p&gt;来月上旬発売の「&lt;a href="http://www.amazon.co.jp/gp/product/4862671292/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=clockmaker-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=4862671292"&gt;Stage3Dプログラミング〜GPUを使ったFlash 3Dコンテンツ制作〜&lt;/a&gt;&lt;img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=clockmaker-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4862671292" border="0" alt="" width="1" height="1" /&gt;」という&lt;strong&gt;Stage3D&lt;/strong&gt; の書籍を私と酒井さんと高輪さんの3人で執筆しました。Stage3DとはGPUを活用することで高いグラフィックのパフォーマンスが得られるFlashの最新機能です。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4862671292/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=clockmaker-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=4862671292"&gt;&lt;img class="alignnone size-full wp-image-4616" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_stage3d.jpg" alt="" width="300" height="397" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ページ数&lt;/strong&gt;：416ページ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;出版社：&lt;/strong&gt; ワークスコーポレーション&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;発売日：&lt;/strong&gt; 2012/6/4　(amazon)&lt;/li&gt;
&lt;li&gt;執筆： 池田泰延 (&lt;a href="http://clockmaker.jp/" target="_blank"&gt;ClockMaker&lt;/a&gt;), 酒井直一 (&lt;a href="http://marubayashi.net/" target="_blank"&gt;丸林商店&lt;/a&gt;), 高輪知明 (&lt;a href="http://nutsu.com/blog/" target="_blank"&gt;nutsu&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この書籍は、Staeg3Dの入門からAS3ライブラリの実用的機能までを網羅し、最新情報をがっつりとまとめた一冊となっています。AS3ライブラリは将来性・生産性の点で有望な&lt;a href="http://away3d.com/" target="_blank"&gt;Away3D&lt;/a&gt;と&lt;a href="http://alternativaplatform.com/en/technologies/alternativa3d/" target="_blank"&gt;Alternativa3D&lt;/a&gt;の両方を取り上げ、またネイティブなところから理解できるようにもStage3D APIやAGALの解説の章も用意しています。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4615"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;サンプルの紹介&lt;/h3&gt;
&lt;p&gt;ほんの一部ですが、書籍で扱っているサンプルを紹介します。本書を学習すれば、こういったことができるようになるという参考としてご覧くださいませ。&lt;/p&gt;
&lt;p&gt;▼ビルボードオブジェクトの表現 (画像をクリックでサンプルを再生)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/away3d_billboard/index.html" target="_blank" title="120509_sample_0"&gt;&lt;img class="size-full wp-image-4618 photo aligncenter" title="120509_sample_0" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_0.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼アイソメトリックな3D表現 (画像をクリックでサンプルを再生)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/away3d_lens/index.html" target="_blank" title="120509_sample_1"&gt;&lt;img class="size-full wp-image-4619 photo aligncenter" title="120509_sample_1" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_1.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼影の表現&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/away3d_shadow/index.html" title="120509_sample_7"&gt;&lt;img class="size-full wp-image-4632 photo aligncenter" title="120509_sample_7" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_7.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼スポットライト効果&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/alt3d_spotlight/index.html" target="_blank" title="120509_sample_2"&gt;&lt;img class="size-full wp-image-4620 align center photo aligncenter" title="120509_sample_2" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_2.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼モデリングデータの表示 (画像をクリックでサンプルを再生)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/away3d_models/index.html" target="_blank" title="120509_sample_3"&gt;&lt;img class="size-full wp-image-4621 photo aligncenter" title="120509_sample_3" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_3.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼AGALを使ったバンプマッピング (画像をクリックでサンプルを再生)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/agal_normal/index.html" target="_blank" title="120509_sample_4"&gt;&lt;img class="size-full wp-image-4622 photo aligncenter" title="120509_sample_4" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_4.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼AGALを使ったパーティクル表現 (画像をクリックでサンプルを再生)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/agal_particle/index.html" target="_blank" title="120509_sample_5"&gt;&lt;img class="size-full wp-image-4623 photo aligncenter" title="120509_sample_5" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_5.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼Stage3D版、カバーフロー (画像をクリックでサンプルを再生、少し読み込みに時間がかかります)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120509_stage3d_book/away3d_demo/Slideshow.html"&gt;&lt;img class="size-full wp-image-4634 aligncenter" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_8.jpg" alt="" width="560" height="300" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▼Android/iOSでも動くカバーフローアプリ&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img class="size-full wp-image-4624 photo aligncenter" title="120509_sample_6" src="http://clockmaker.jp/blog/wp-content/uploads/2012/05/120509_sample_6.jpg" alt="" width="560" height="300" /&gt;&lt;/p&gt;
&lt;p&gt;また本書の特徴として、サンプルのソースコードをできる限り短くしています。3D だと制御が複雑になり学習が大変だと思われるかもしれませんが、特に初級者の方にとってスムーズに学習できるように工夫しました。&lt;/p&gt;
&lt;p&gt;なお、サンプルファイルは Flash Professional CS5/CS5.5/CS6, Flex Builder 4.5, FlashDevelop 4 対応です。&lt;/p&gt;
&lt;h3&gt;購入はAmazonや書店で&lt;/h3&gt;
&lt;p&gt;発売は6/4ですが、すでにAmazonで予約を開始していますので、ぜひともご予約くださいませ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.jp/gp/product/4862671292/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=clockmaker-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=4862671292"&gt;Stage3Dプログラミング&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=clockmaker-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4862671292" border="0" alt="" width="1" height="1" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;#038;bc1=000000&amp;#038;IS2=1&amp;#038;bg1=FFFFFF&amp;#038;fc1=000000&amp;#038;lc1=0000FF&amp;#038;t=clockmaker-22&amp;#038;o=9&amp;#038;p=8&amp;#038;l=as4&amp;#038;m=amazon&amp;#038;f=ifr&amp;#038;ref=ss_til&amp;#038;asins=4862671292" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kv5EW9kJVZHP6mCOvvwLQMi6O3c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kv5EW9kJVZHP6mCOvvwLQMi6O3c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kv5EW9kJVZHP6mCOvvwLQMi6O3c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kv5EW9kJVZHP6mCOvvwLQMi6O3c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=Vkd2zZqK1ww:q8iSYVypMn8:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=Vkd2zZqK1ww:q8iSYVypMn8:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=Vkd2zZqK1ww:q8iSYVypMn8:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/Vkd2zZqK1ww" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/05/stage3d_programing/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/05/stage3d_programing/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/05/stage3d_programing/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[リッチなHTML5コンテンツのためのフレームワーク「CreateJS」が公式サイトを公開]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/K9HTQdlczjE/" />
		<id>http://clockmaker.jp/blog/?p=4593</id>
		<updated>2012-04-17T02:32:42Z</updated>
		<published>2012-04-17T01:12:46Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[
Flashのエンジニアとして著名なGrant Skinner氏が開発している、「CreateJS」の公式サイトがオープンしました。

http://www.createjs.com/

CreateJSはHTML5を介 [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/04/createjs-com/">&lt;p style="text-align: center;"&gt;&lt;a href="http://www.createjs.com/" target="_blank" title="CreateJS.com"&gt;&lt;img class="size-full wp-image-4594 align center photo aligncenter" title="CreateJS.com" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_01.jpg" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Flashのエンジニアとして著名な&lt;a href="http://gskinner.com/blog/" target="_blank"&gt;Grant Skinner氏&lt;/a&gt;が開発している、「CreateJS」の公式サイトがオープンしました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.createjs.com/" target="_blank"&gt;http://www.createjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr"&gt;CreateJSは&lt;strong&gt;HTML5を介して&lt;/strong&gt;リッチな&lt;strong&gt;インタラクティブコンテンツの制作をサポート&lt;/strong&gt;する、JavaScriptライブラリとツールのスイートです。CreateJS SuiteにはEaselJS、TweenJS、SoundJS、PreloadJS、とZoeのツールがあります。&lt;/div&gt;
&lt;p&gt;私のブログでもEaselJS、TweenJSを使ったインタラクティブコンテンツのデモを幾つか制作して紹介してきましたが、Flashで培われた技術がそのまま利用できる点で非常に使い勝手のいいツール群だと思っています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/blog/2012/02/html5-canvas-text-effect/"&gt;EaselJSとTweenJSでテキストエフェクト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/blog/2012/02/html5_canvas_forcemap/"&gt;EaselJSを使った流体パーティクル入門&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今回は公式サイトで明らかになったCreateJSの各ツールの紹介を日本語訳してお伝えします。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4593"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;EaselJS&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/EaselJS" target="_blank" title="EaselJS"&gt;&lt;img class="alignnone size-full wp-image-4595" title="EaselJS" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_02.jpg" alt="" width="560" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;EaselJSは、豊富なグラフィックスとHTML5のCanvasとの制作を扱うためのソリューションを提供します。これは、Flash開発者に馴染みのあるAPIを提供していますが、JavaScriptの感性を取り入れています。それは容易にキャンバスを扱うようにする、完全な階層的な表示リストは、コアの相互作用モデル、およびヘルパークラスで構成されています。&lt;/p&gt;
&lt;p&gt;主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;リッチなHTML5コンテンツの制作&lt;/li&gt;
&lt;li&gt;Canvasを使った表示オブジェクト&lt;/li&gt;
&lt;li&gt;表示オブジェクトのネスト(親子構造化)が可能&lt;/li&gt;
&lt;li&gt;マウスインタラクション&lt;/li&gt;
&lt;li&gt;開発者にわかりやすいAPI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;サンプルではFlashで実装されていたようなコンテンツがいくつか掲載されています。&lt;/p&gt;
&lt;p&gt;▼公式サイトではさまざまなデモが紹介されています。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4607" title="CreateJS_11" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_11.jpg" alt="" width="560" height="370" /&gt;&lt;/p&gt;
&lt;p&gt;▼スプライトシートを利用したアニメーションサンプル&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/EaselJS/demos/spritesheet" target="_blank" title="EaselJS Demo"&gt;&lt;img class="alignnone size-full wp-image-4596" title="EaselJS Demo" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_03.jpg" alt="" width="560" height="287" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;TweenJS&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/TweenJS" target="_blank" title="CreateJS_04"&gt;&lt;img class="alignnone size-full wp-image-4597" title="CreateJS_04" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_04.jpg" alt="" width="560" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div dir="ltr"&gt;TweenJSはJavascriptで使用するためのシンプルなトゥイーンライブラリです。それはEaselJSライブラリとうまく統合するために開発されましたが、それに固有のものではありません。それは数値オブジェクトのプロパティとCSSスタイルプロパティの両方のトゥイーンをサポートしています。 APIは、チェーンメソッドで複雑なトゥイーンを作成することが容易になり、シンプルでありながら非常に強力です。&lt;/div&gt;
&lt;p&gt;主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;イージングと遅延が可能&lt;/li&gt;
&lt;li&gt;数値または数値以外の指定(pxとか単位をつけての指定)が可能&lt;/li&gt;
&lt;li&gt;複数のトゥイーンのシーケンス化&lt;/li&gt;
&lt;li&gt;CSSプロパティのサポート&lt;/li&gt;
&lt;li&gt;シンプルで強力なAPI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;▼デモ&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/TweenJS/demos/tweenCircles" target="_blank" title="CreateJS_05"&gt;&lt;img class="alignnone size-full wp-image-4598" title="CreateJS_05" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_05.jpg" alt="" width="560" height="283" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;SoundJS&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/SoundJS" target="_blank" title="CreateJS_06"&gt;&lt;img class="alignnone size-full wp-image-4599" title="CreateJS_06" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_06.jpg" alt="" width="560" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;オーディオの一貫したクロスブラウザのサポートは現在、HTML5では混沌とした状態です。SoundJSは、抽象化の問題に取り組んで、あなたのゲームや豊富な経験をはるかに簡単にサウンドを追加することができるようにしました。特定のデバイスまたはブラウザ用に活用しているものを優先順位付けし、HTML5のAudioタグとプラグインのどちらを利用するか機能を問い合わせることができます。&lt;/p&gt;
&lt;p&gt;主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;互換性の解消&lt;/li&gt;
&lt;li&gt;フォールバックの優先順位付け&lt;/li&gt;
&lt;li&gt;Reduce Guess Work&lt;/li&gt;
&lt;li&gt;Support Edge Cases&lt;/li&gt;
&lt;li&gt;テストのための機能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;▼クロスブラウザなサウンドプレイヤーのサンプル&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/SoundJS/demos/mediaPlayer" target="_blank" title="CreateJS_07"&gt;&lt;img class="alignnone size-full wp-image-4600" title="CreateJS_07" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_07.jpg" alt="" width="560" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;PreloadJS&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/PreloadJS" target="_blank" title="CreateJS_08"&gt;&lt;img class="alignnone size-full wp-image-4601" title="CreateJS_08" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_08.jpg" alt="" width="560" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PreloadJSは素材（画像、音声、JS、データ）をプリロードすることを容易にします。それは使用可能なときはXHR2 (XMLHttpRequest バージョン2)を利用して読み込み状況を確認することができるようになります。XHR2を利用できないときはtagのローディング(imgタグ等の読み込み)にフォールバックします。複数のキュー、複数の接続、一時キュー、およびもっとたくさんの機能を提供しています。&lt;/p&gt;
&lt;p&gt;主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データや素材のプリロード&lt;/li&gt;
&lt;li&gt;XHR2を利用したプログレスイベントの管理&lt;/li&gt;
&lt;li&gt;Tag Loadingへのフォールバック&lt;/li&gt;
&lt;li&gt;複数のキューの管理&lt;/li&gt;
&lt;li&gt;キューの一時停止と再開&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;▼複数の画像ファイルを読み込むローディングサンプル&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/PreloadJS/demos/preloadQueue" target="_blank" title="CreateJS_09"&gt;&lt;img class="alignnone size-full wp-image-4602" title="CreateJS_09" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_09.jpg" alt="" width="560" height="282" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;なお、旧式のブラウザではimgタグを使って画像ファイルを読み込みますが、imgタグは単機能なので読み込み完了やエラー発生のイベントを取得することができましたが、プログレスイベント(読み込み進行中のパーセンテージ取得)ができないという物足りない仕様でした。最新のXHR2(XMLHttpRequestの後継)を使えばそれが可能になるのですが、PreloadJSがそれをサポートしています。&lt;/p&gt;
&lt;h3&gt;Zoë&lt;/h3&gt;
&lt;p&gt;Zoëは、スプライトシートを​​SWFアニメーションに変換するAIRアプリケーションです。単にアプリケーションの上にSWFをドラッグして、Zoëが自動的にスプライトシート内の画像の必要な寸法を検出し、あなたのSWFに存在する任意のフレームラベル（再生を制御するための）を維持し、スプライトシートをエクスポートします。その他の高度な機能も含まれています。&lt;/p&gt;
&lt;p&gt;主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SWFからスプライトシートへの変換&lt;/li&gt;
&lt;li&gt;フレームラベルの維持&lt;/li&gt;
&lt;li&gt;ネストされたグラフィックスのサポート&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.createjs.com/#!/Zoe" target="_blank" title="CreateJS_10"&gt;&lt;img class="alignnone size-full wp-image-4603" title="CreateJS_10" src="http://clockmaker.jp/blog/wp-content/uploads/2012/04/CreateJS_10.jpg" alt="" width="560" height="151" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;まとめ&lt;/h3&gt;
&lt;p&gt;もともとEaselJSが先行して公開され&lt;a href="http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/html5canvasflasheaseljs.html" target="_blank"&gt;様々なメディアからも注目されていました&lt;/a&gt;が、その他のツール群が公開されたことでさらにHTML5のリッチコンテンツ制作がしやすくなったと思います。&lt;/p&gt;
&lt;p&gt;これらのJSライブラリは、組み合わせて使うことも、単独で使うこともできるので、Canvas以外のHTML5コンテンツでも利用することが多くなりそうです。&lt;/p&gt;
&lt;p&gt;今後も当ブログではCreateJSを取り上げていこうとおもいますので、ぜひともチェックをよろしくお願いします。&lt;a href="http://twitter.com/clockmaker" target="_blank"&gt;私のTwitterアカウント&lt;/a&gt;でも、CreateJSの最新情報をアップデートしていきますのでそちらもチェックくださいませ。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IbHvdstL8SsGMMqo1PqjUvP4PIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IbHvdstL8SsGMMqo1PqjUvP4PIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IbHvdstL8SsGMMqo1PqjUvP4PIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IbHvdstL8SsGMMqo1PqjUvP4PIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=K9HTQdlczjE:o8EJ7IU06fw:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=K9HTQdlczjE:o8EJ7IU06fw:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=K9HTQdlczjE:o8EJ7IU06fw:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/K9HTQdlczjE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/04/createjs-com/#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/04/createjs-com/feed/atom/" thr:count="3" />
		<thr:total>3</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/04/createjs-com/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[Flash Stage3D対応のAlternativa3D 8がオープンソースに！]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/rYUKcqcuOYM/" />
		<id>http://clockmaker.jp/blog/?p=4586</id>
		<updated>2012-03-29T09:52:57Z</updated>
		<published>2012-03-29T09:46:48Z</published>
		<category scheme="http://clockmaker.jp/blog" term="Flash 3D" />		<summary type="html"><![CDATA[
相変わらず忙しい日々が続いており、久しぶりのブログの更新になってしまいました。
さて、Flash Player 11 (Stage3D)向けの3Dフレームワーク「Alternativa3D」が本日(2012年3月29日 [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/03/alternativa3d-opensource/">&lt;p style="text-align: center;"&gt;&lt;a href="http://blog.alternativaplatform.com/en/2012/03/29/alternativa3d-8-is-out-in-open-source/"&gt;&lt;img class="size-full wp-image-4587 photo aligncenter" src="http://clockmaker.jp/blog/wp-content/uploads/2012/03/120329_alternativa3d_open.png" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;相変わらず忙しい日々が続いており、久しぶりのブログの更新になってしまいました。&lt;/p&gt;
&lt;p&gt;さて、Flash Player 11 (Stage3D)向けの3Dフレームワーク「Alternativa3D」が本日(2012年3月29日)ついにオープンソースになりました！&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.alternativaplatform.com/en/2012/03/29/alternativa3d-8-is-out-in-open-source/" target="_blank"&gt;Alternativa3D 8 is out in Open Source!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;記事をざっくり意訳すると次のような内容です。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4586"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;=====&lt;/p&gt;
&lt;p&gt;2012年3月29日はAlternativaPlatform社やあなた方にとって重要なイベントとなりました。6年間、クローズドで開発されてきたFlashの3Dエンジン Alternativa3D8はオープンソースとなりました。ソースコードは&lt;a href="https://github.com/AlternativaPlatform/Alternativa3D" target="_blank"&gt;GitHub&lt;/a&gt;で公開されています。Alternativa3Dのオープンソースの歴史はこれから始まります。私たちは、コミュニティーの支援や様々な言語での様々な著者によって、教育と分析材料が成長して、コンテンツがより速く開発でき、もっと理解しやすくなり、より情報にアクセス可能になるだろうことを願っています。ところで、&lt;a href="http://wiki.alternativaplatform.com/Main_Page" target="_blank"&gt;当社のナレッジベース&lt;/a&gt;でナレッジを公開することができます。私たちはエンジンの開発やサポートはこれからも続けていきます。アイデアや提案は歓迎しますので、&lt;a href="http://forum.alternativaplatform.com/forums/show/51.page" target="_blank"&gt;フォーラム&lt;/a&gt;にぜひお寄せください。&lt;/p&gt;
&lt;p&gt;アップデートされた&lt;a href="http://www.mozilla.org/MPL/2.0/" target="_blank"&gt;ライセンス&lt;/a&gt;によると、組織または個人が自分に有利なように技術を自由に使用できます。それはAlternativa3Dの開発者としてAlternativaPlatformにロゴや参照リンクなどを設置する必要はありません。上記の場合にもかかわらず、我々は感謝しています。&lt;/p&gt;
&lt;p&gt;=====&lt;/p&gt;
&lt;p&gt;Alternativa3Dは凄そうだけれどクローズドだしなかなか手を出せない、という方も多かったと思います。今回のオープンソース化によってコンテンツ制作でさらに選択しやすくなったのではないでしょうか。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0_vbfyJc3oxxaLymyZcXZeIL5n0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0_vbfyJc3oxxaLymyZcXZeIL5n0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0_vbfyJc3oxxaLymyZcXZeIL5n0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0_vbfyJc3oxxaLymyZcXZeIL5n0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=rYUKcqcuOYM:ZIrH8n8Kb_k:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=rYUKcqcuOYM:ZIrH8n8Kb_k:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=rYUKcqcuOYM:ZIrH8n8Kb_k:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/rYUKcqcuOYM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/03/alternativa3d-opensource/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/03/alternativa3d-opensource/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/03/alternativa3d-opensource/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[Stage3D対応のAway3D 4.0 – ライン描画]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/PjszmFn288Y/" />
		<id>http://clockmaker.jp/blog/?p=4578</id>
		<updated>2012-03-02T07:59:02Z</updated>
		<published>2012-03-02T07:33:15Z</published>
		<category scheme="http://clockmaker.jp/blog" term="Flash 3D" />		<summary type="html"><![CDATA[
ここのところHTML5ネタばかり投稿していましたが、私がメインにしているのはFlashなので久しぶりにFlash 3Dネタを投稿してみます。Stage3D対応のAway3D 4.0ですが、ラインの描画のパフォーマンスが [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/03/away3d_linesegment/">&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120224_away3d_lines/LinesSphereEx.html" title="Away3D 4.0 beta LineSegment"&gt;&lt;img class="size-full wp-image-4579 photo aligncenter" title="Away3D 4.0 beta LineSegment" src="http://clockmaker.jp/blog/wp-content/uploads/2012/03/120302_away3d_lines.png" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここのところHTML5ネタばかり投稿していましたが、私がメインにしているのはFlashなので久しぶりにFlash 3Dネタを投稿してみます。Stage3D対応のAway3D 4.0ですが、ラインの描画のパフォーマンスが良かったのでどのくらい表示できるのかデモを作成してみました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120224_away3d_lines/LinesSphereEx.html" target="_blank"&gt;demo &lt;/a&gt;(require Flash Player 11.1)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120224_away3d_lines/LinesSphereEx.as" target="_blank"&gt;source &lt;/a&gt;(needs Away3D 4.0 beta)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;シンプルな描画しか使っていないのですが、余裕で10万△ぐらい処理できています。従来のFlash Playerではパフォーマンス的には到達できない表現だと思いますが、とりあえずライン描画だとAway3Dはやたら強いことがわかりました。&lt;/p&gt;
&lt;p&gt;&lt;img title="もっと読む..." src="http://clockmaker.jp/blog/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /&gt;&lt;br /&gt;
&lt;span id="more-4578"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Flash Stage3D vs WebGL&lt;/h3&gt;
&lt;p&gt;ついでですが、WebGL対応のThree.jsでもライン描画の機能があるので、どちらのほうが高速なのかAway3DとThree.jsを比較してみました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120224_webgl_lines/threejs/webgl_lines_sphere.html" target="_blank"&gt;WebGL版&lt;/a&gt; (Three.js r47を使用)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120224_webgl_lines/away3d/LinesSphere.html" target="_blank"&gt;Flash Stage3D版&lt;/a&gt; (Away3D 4.0 betaを使用・&lt;a href="http://clockmaker.jp/labs/120224_webgl_lines/away3d/LinesSphere.as" target="_blank"&gt;ソース&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;結果としてはWebGL版が40fps前後、Stage3Dが60fps前後でしたが、マシンによっては差があったりなかったりなので、両者ともパフォーマンスは同じぐらいとみてもよいでしょう。MSはIEにWebGLを搭載しないことを明言していますし(&lt;a href="http://internet.watch.impress.co.jp/docs/news/20110617_453916.html" target="_blank"&gt;参考&lt;/a&gt;)、WebGLが実用的かはわかりませんが一応検証してみた次第です。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4580" src="http://clockmaker.jp/blog/wp-content/uploads/2012/03/120302_webgl.png" alt="" width="560" height="200" /&gt;&lt;/p&gt;
&lt;p&gt;▲WebGL版&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4581" src="http://clockmaker.jp/blog/wp-content/uploads/2012/03/120302_stage3d.png" alt="" width="560" height="200" /&gt;&lt;/p&gt;
&lt;p&gt;▲Flash Stage3D版&lt;/p&gt;
&lt;p&gt;※検証環境 MacBook Air / Windows 7 /Corei7 1.8GHz / メモリ4GB / Google Chrome 17/ Flash Player 11.1 / 1440×900サイズで検証&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HG7b2mBEnax5BOMWwPt2ItWOnmc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HG7b2mBEnax5BOMWwPt2ItWOnmc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HG7b2mBEnax5BOMWwPt2ItWOnmc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HG7b2mBEnax5BOMWwPt2ItWOnmc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=PjszmFn288Y:BC32_JtQYu8:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=PjszmFn288Y:BC32_JtQYu8:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=PjszmFn288Y:BC32_JtQYu8:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/PjszmFn288Y" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/03/away3d_linesegment/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/03/away3d_linesegment/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/03/away3d_linesegment/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[「まにまにフェスティバル」出演のお知らせ]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/DeM6sY49xIc/" />
		<id>http://clockmaker.jp/blog/?p=4569</id>
		<updated>2012-02-24T04:53:14Z</updated>
		<published>2012-02-24T04:43:19Z</published>
		<category scheme="http://clockmaker.jp/blog" term="セミナーレポート" />		<summary type="html"><![CDATA[
まにまにフェスティバルという大阪でのWebのイベントで登壇することになりましたのでお知らせします。私はHTML5とFlashに関して制作の現場からみた現状について紹介する予定です。セッションは有料となりますが、他にも各 [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/manifes120414/">&lt;p style="text-align: center;"&gt;&lt;a href="http://m2.cap-ut.co.jp/fes/"&gt;&lt;img class="size-full wp-image-4570 photo aligncenter" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120224_manifes.gif" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://m2.cap-ut.co.jp/fes/" target="_blank"&gt;まにまにフェスティバル&lt;/a&gt;という大阪でのWebのイベントで登壇することになりましたのでお知らせします。私はHTML5とFlashに関して制作の現場からみた現状について紹介する予定です。セッションは有料となりますが、他にも各ブラウザベンダーのセッションなど面白そうな企画がありますので、都合があえばぜひお越しくださいませ。申し込みは&lt;a href="http://m2.cap-ut.co.jp/fes/" target="_blank"&gt;こちら&lt;/a&gt;から。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;日程：2012年4月14日(土)&lt;/li&gt;
&lt;li&gt;大阪：&lt;a href="http://www.sansokan.jp/map/"&gt;大阪産業創造館&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;参加費：4F各セッション2,000円、3Fブース展示は入場無料&lt;/li&gt;
&lt;li&gt;定員：4F各セッション230名（先着順）&lt;/li&gt;
&lt;li&gt;公式サイト：&lt;a href="http://m2.cap-ut.co.jp/fes/"&gt;http://m2.cap-ut.co.jp/fes/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bsw7I4eaN7ZyOJ_W266nmXEaoY8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bsw7I4eaN7ZyOJ_W266nmXEaoY8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bsw7I4eaN7ZyOJ_W266nmXEaoY8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bsw7I4eaN7ZyOJ_W266nmXEaoY8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=DeM6sY49xIc:0AOKwWaenPg:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=DeM6sY49xIc:0AOKwWaenPg:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=DeM6sY49xIc:0AOKwWaenPg:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/DeM6sY49xIc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/manifes120414/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/manifes120414/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/manifes120414/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[HTML5はFlashの3倍重かった! 描画パフォーマンスの比較]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/C8Tw9zKVcXk/" />
		<id>http://clockmaker.jp/blog/?p=4545</id>
		<updated>2012-02-26T07:38:04Z</updated>
		<published>2012-02-20T08:26:18Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[
最近のHTML5の盛り上がりには勢いがありますが、実際の所HTML5はどうなのか気になったので描画パフォーマンスを測定してみました。上記のグラフが結果ですが、HTML5で一番よい実装よりもFlashのほうが3倍弱高速と [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/html5-flash-draw_performance/">&lt;p style="text-align: center;"&gt;&lt;img class="size-full wp-image-4546 aligncenter photo" title="描画パフォーマンス比較" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120220_performance.png" alt="" width="460" height="205" /&gt;&lt;/p&gt;
&lt;p&gt;最近のHTML5の盛り上がりには勢いがありますが、実際の所HTML5はどうなのか気になったので描画パフォーマンスを測定してみました。上記のグラフが結果ですが、&lt;strong&gt;HTML5で一番よい実装よりもFlashのほうが3倍弱高速&lt;/strong&gt;という結果がでました。ブラウザによっては&lt;strong&gt;FlashのほうがHTML5より18倍も高速&lt;/strong&gt;という結果もでています。&lt;/p&gt;
&lt;p&gt;さらに言えば、HTML5の描画パフォーマンスが最も良かったのはSafariですが、ブラウザによってはそれの15%ぐらいのパフォーマンスしかでないブラウザもあり処理速度にばらつきが大きいのが特徴でした。ですが、Flashはどのブラウザでもスコアの振れ幅が小さくブラウザ間の処理速度は安定しているように思います(プラグインなので当然といえば当然の結果ですが)。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4545"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;検証デモ&lt;/h3&gt;
&lt;p&gt;HTML5やFlashと言っても様々な実装方法があるので、よく使われる方法を幾つか用意して検証しています。次のリンクからそれぞれの比較検証デモを試せるので、パフォーマンスをチェックしてみてください。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120202_html5_performance/dom.html" target="_blank"&gt;HTML5(DOM + CSS2) &lt;/a&gt;- 矩形をそれぞれ独立したimgタグとして表示。CSSでposition:absoluteにしたうえで、JavaScriptでleftとtopの値を書き換えて動きを実装。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120202_html5_performance/tranform3d.html" target="_blank"&gt;HTML5 (DOM + webkitTransform)&lt;/a&gt; &amp;#8211; 矩形をそれぞれ独立したimgタグとして表示。JavaScriptでtransform (transrate3d)を使い動きを実装。(今回はChrome/Safari用のwebkitTransformを利用)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120202_html5_performance/canvas.html" target="_blank"&gt;HTML5 (Canvas)&lt;/a&gt; &amp;#8211; JavaScriptでCanvas.drawImage()を用いて実装。。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/111122_stage3d_2d/BitmapPerformance.html" target="_blank"&gt;Flash (DisplayObject)&lt;/a&gt; &amp;#8211; 矩形をそれぞれ独立したDisplayObject (Bitmap)として表示。ソースは&lt;a href="http://clockmaker.jp/labs/111122_stage3d_2d/BitmapPerformance.as"&gt;こちら&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/111122_stage3d_2d/BitmapDataPerformance.html" target="_blank"&gt;Flash (BitmapData)&lt;/a&gt; &amp;#8211; BitmapData.copyPixels()を用いた方法。ソースは&lt;a href="http://clockmaker.jp/labs/111122_stage3d_2d/BitmapDataPerformance.as" target="_blank"&gt;こちら&lt;/a&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4551" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120220_check.png" alt="" width="560" height="300" /&gt;&lt;/p&gt;
&lt;p&gt;大雑把に言ってしまえば、実装のイメージ的には HTML の DOM (1や2) は Flash の Bitmap (4)、HTML5 の Canvas (3) は Flash の BitmapData (5)に近い機能です。&lt;/p&gt;
&lt;h3&gt;詳細な結果&lt;/h3&gt;
&lt;p&gt;詳細な結果は次の通りです。スコアの測定ですが、60fpsを保つことのできる矩形の数をスコアにしています。検証マシンのスペックや検証デモのサイズについては下記に記しています。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4555" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120220_result1.png" alt="" width="567" height="546" /&gt;&lt;/p&gt;
&lt;p&gt;※Flash Playerの検証にはSafari 5.1.2を利用しています。&lt;/p&gt;
&lt;p&gt;※検証デモのサイズは720×480pxです。&lt;/p&gt;
&lt;p&gt;※WebGLは普及率やブラウザ採用状況の現状を見るかぎり、実用できるか懐疑的なので検証項目から外しています。FlashのStage3Dを使えば、WebGL同様にGPUも利用できるので気になる方はどなたか比較ください。&lt;/p&gt;
&lt;h3&gt;考察&lt;/h3&gt;
&lt;p&gt;HTML5に期待している方が多いと思いますが、描画パフォーマンスに関しては上記の結果となりました。実は私はこれまでたくさんのHTML5のデモや商用案件をやってきましたが、そのほとんどはオリジナルやPollyfill用のFlashのほうがパフォーマンスが良かったので結果はわかっていたのですが、改めて数値にすることで指標になったかと思います。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;パフォーマンスはユーザー体験に影響する重要な部分&lt;/strong&gt;です。こういったシンプルなデモでも、どちらを選択するほうがユーザーにとって良いのかを考えるきっかけになれば幸いです。&lt;/p&gt;
&lt;p&gt;※もちろんHTML5は描画のためだけの仕様ではないので、この記事はたくさんある分野のうちの一つの検証に過ぎません。私がいつも主張しているように、流行やテック系ブログの記事に影響されて選択するのではなく、作りたいものやユーザーに届けたいものに&lt;strong&gt;適した技術を検証して最適な選択をすることを作り手に望みます&lt;/strong&gt;。&lt;/p&gt;
&lt;h3&gt;追記&lt;/h3&gt;
&lt;p&gt;Adobe AIRを使えば&lt;strong&gt;Flashはスマートフォン(iOS, Android, BlackBerry)でも利用できる&lt;/strong&gt;ので、いずれスマートフォン上でもHTML5とFlashのパフォーマンス比較をしてみたいと思います。以前、Android版Flash PlayerとHTML5 Canvasを比較したときはFlashのほうが遙かに高速な結果が得られました(&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="/blog/2010/10/canvas_js_demo/"&gt;参考記事&lt;/a&gt;)。最近のスマートフォンだとブラウザとデバイスのスペックが向上しているはずなので、結果が気になる所です。&lt;/p&gt;
&lt;h3&gt;関連記事&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="../2010/10/canvas_js_demo/"&gt;CanvasタグとJavaScriptで3Dのデモを作ってみました&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Flashだとここまでできる! HTML5とFlashの機能比較 | ClockMaker Blog" href="../2010/02/flash-vs-html5/"&gt;Flashだとここまでできる! HTML5とFlashの機能比較&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YdS-JrT-hzkZm9YHMVxwpRE2DU8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdS-JrT-hzkZm9YHMVxwpRE2DU8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YdS-JrT-hzkZm9YHMVxwpRE2DU8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdS-JrT-hzkZm9YHMVxwpRE2DU8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=C8Tw9zKVcXk:FBj_TjQL5hQ:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=C8Tw9zKVcXk:FBj_TjQL5hQ:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=C8Tw9zKVcXk:FBj_TjQL5hQ:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/C8Tw9zKVcXk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/html5-flash-draw_performance/#comments" thr:count="23" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/html5-flash-draw_performance/feed/atom/" thr:count="23" />
		<thr:total>23</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/html5-flash-draw_performance/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[HTML5周辺技術のWebGLとJavaScriptでジニーエフェクト]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/ogBgSq0UPdU/" />
		<id>http://clockmaker.jp/blog/?p=4534</id>
		<updated>2012-02-17T10:20:52Z</updated>
		<published>2012-02-15T15:11:19Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[
JavaScriptでMac定番のジニーエフェクトを作ってみました。今回利用したのはHTML5周辺技術のWebGLというもので、プラウザネイティブでGPUを利用できる機能です。

デモを見る (要：Chrome/Web [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/html5-webgl-ginny_effect/">&lt;p style="text-align: center;"&gt;&lt;a href="http://clockmaker.jp/labs/120215_threejs_ginnyeffect/sample_webgl.html"&gt;&lt;img class="size-full wp-image-4535 aligncenter photo" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120215_webgl.jpg" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;JavaScriptでMac定番のジニーエフェクトを作ってみました。今回利用したのはHTML5周辺技術のWebGLというもので、プラウザネイティブでGPUを利用できる機能です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120215_threejs_ginnyeffect/sample_webgl.html" target="_blank"&gt;デモを見る&lt;/a&gt; (要：Chrome/WebGLを有効にしたSafari)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span id="more-4534"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;WebGLとCanvasの違い&lt;/h3&gt;
&lt;p&gt;今回はWebGLを使っているため再生可能な環境が限られています。本当は再生できる環境を増やすためにWebGLではなくCanvasタグを利用したかったのですが、Canvasタグだとアンチエイリアスの限界で「ヒビ割れ」が発生して完成させることができませんでした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/labs/120213_js_ginnyeffect/index.html" target="_blank"&gt;失敗作A&lt;/a&gt; (自前で作成したバージョン)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120215_threejs_ginnyeffect/sample_canvas.html" target="_blank"&gt;失敗作B&lt;/a&gt; (Three.jsのCanvasレンダラーを利用したバージョン)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4536" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120215_canvas.jpg" alt="" width="580" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;対策としてトライアングルを外側に広げるなど色々試したのですが効果がなく、逆に演出が破綻したりもします。&lt;/p&gt;
&lt;p&gt;さらに言えばCanvasタグを使うと処理負荷が増大するので、ヒビ割れが解決したとしても実際は利用が難しいという印象です。そもそもCanvasタグでこういう画像変形の際に用いる「トライアングル」の表現が難しく(※Canvas上でメッシュに分解、その後イメージをメッシュ毎に台形変形してクリップする方法で実装)、表示精度も速度も厳しいという感じでした。&lt;/p&gt;
&lt;p&gt;最終的にWebGL版を採用しましたが、WebGLであればGPU側で「トライアングル」が処理されるので、表示制度も速度も十分なクオリティーを得ることができます。ただ、WebGLは利用できる環境が少ないのが現状です(ChromeとFirefox、WebGLをオプションで有効にしたSafariのみ)。&lt;/p&gt;
&lt;p&gt;なお、WebGLはThree.jsというMr.doob先生の3D用のJSライブラリを通して利用しています。3D制御しているのは明らかにオーバースペックですが、メッシュ制御できるライブラリで思いついたのがこれぐらいだったもので。もし2Dでメッシュ制御ができるJSライブラリがあれば、教えて頂けると幸いです。ちなみにFirefoxはWebGLをサポートしているらしいですが、Three.jsの互換性からかメッシュの変形を適用させることはできませんでした。&lt;/p&gt;
&lt;h3&gt;Flash版とCanvas版の比較&lt;/h3&gt;
&lt;p&gt;同じものを以前Flashで実装したことがありますが（&lt;a title="wonderflに投稿したBetweenAS3な作例3本 | ClockMaker Blog" href="../2009/09/betweenas3-demos/"&gt;wonderflに投稿したBetweenAS3な作例3本&lt;/a&gt;）、Flashであれば境界に隙間が発生することがないし、処理負荷もそれほど大きくありませんでした。Canvas版だと10×10セグメントで限界でしたが、Flash Playerであれば非GPUでも20×20セグメントでもまだ余裕がある感じです。&lt;/p&gt;
&lt;p&gt;WebGLでできることはFlashのStage3Dでできるし、WebGLは対象ブラウザが限られるので(IE搭載の可能性も望み薄か)、WebGLに力をいれるメリットが全く見えてこないというのが正直なところです…。&lt;/p&gt;
&lt;h3&gt;関連記事&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="../2010/10/canvas_js_demo/"&gt;CanvasタグとJavaScriptで3Dのデモを作ってみました&lt;br /&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F45tbtPCi9qg-7Ob3T4zHWppRi4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F45tbtPCi9qg-7Ob3T4zHWppRi4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F45tbtPCi9qg-7Ob3T4zHWppRi4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F45tbtPCi9qg-7Ob3T4zHWppRi4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=ogBgSq0UPdU:Kv_CFmrElkA:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=ogBgSq0UPdU:Kv_CFmrElkA:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=ogBgSq0UPdU:Kv_CFmrElkA:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/ogBgSq0UPdU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/html5-webgl-ginny_effect/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/html5-webgl-ginny_effect/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/html5-webgl-ginny_effect/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[HTML5演出に最適な複数画像読み込み管理のJSライブラリ「LoadManager.js」]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/BSzHzrBro7s/" />
		<id>http://clockmaker.jp/blog/?p=4522</id>
		<updated>2012-02-14T03:21:59Z</updated>
		<published>2012-02-14T02:28:34Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[
HTMLで複数の画像を読み込むとき、HTMLのimgタグだけだと不恰好となりがちですが、読み込みを管理すれば見栄えも整いますというデモとJSライブラリを作ってみました。次の2つのデモを見比べて何が違うのか確認ください。 [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/html5_loadmanager/">&lt;p style="text-align: center;"&gt;&lt;img class="size-full wp-image-4524 photo aligncenter " title="LoadManager.js" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_loadmanager_demo.jpg" alt="" width="460" height="200" /&gt;&lt;/p&gt;
&lt;p&gt;HTMLで複数の画像を読み込むとき、HTMLのimgタグだけだと不恰好となりがちですが、読み込みを管理すれば見栄えも整いますというデモとJSライブラリを作ってみました。次の2つのデモを見比べて何が違うのか確認ください。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/examples/legacy_sample.html" target="_blank"&gt;デモ (通常のimgタグ)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/examples/loadmanager_progress.html" target="_blank"&gt;デモ (LoadManager.jsを使用)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span id="more-4522"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;デモの違いとは&lt;/h3&gt;
&lt;p&gt;前者は画像がバラバラとインターレース的に読み込まれ、後者は読み込み終わるまでローディングが表示され読み込まれたものがフェードインして表示されます。&lt;/p&gt;
&lt;p&gt;▼前者のデモ&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4523" title="imgタグ" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_img_tag.jpg" alt="" width="565" height="289" /&gt;&lt;/p&gt;
&lt;p&gt;▼後者のデモ&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4525" title="LoadManager.jsの効能" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_js_manage.jpg" alt="" width="565" height="231" /&gt;&lt;/p&gt;
&lt;p&gt;後者のデモには、ローディングのパーセンテージ表示も付いています。読み込みが何%まで達しているかを確認できるのも、後述のJSライブラリのメリットです。&lt;/p&gt;
&lt;p&gt;HTML5で作られたフルFlash的なサイトを見たときにimgタグでインターレース的に画像がバラバラとでてくることが多くて、いつも微妙な思いをしていました。FlashだとActionScriptで画像読み込み管理をおこなって、こういう見栄えには気を使いますよね？&lt;/p&gt;
&lt;p&gt;また以前、案件でアニメーションコンテンツを作ったときに、プリローディングを行なっていないとアニメーションの途中で、画像がインターレース式に読み込まれて 演出が台無しということがありました。そういうこともあり、HTML5でもプリローディングの制御が必要ではないかと考えるようになりました。&lt;/p&gt;
&lt;h3&gt;読み込み管理ができるJSライブラリ「LoadManager.js」&lt;/h3&gt;
&lt;p&gt;前置きが長くなりましたが、そこで複数の画像読み込みが管理できるJSライブラリ「&lt;a href="http://clockmaker-tools.googlecode.com/svn/trunk/js/LoadManager/src/LoadManager.js" target="_blank"&gt;LoadManager.js&lt;/a&gt;」を作成し公開しました。複数の画像素材をまとめて読み込み、柔軟に処理ができるというライブラリです。Flash(ActionScript 3.0)で言うとBulkLoaderというライブラリの役割に近いでしょうか。「HTML5演出に最適」と本記事のタイトルにしていますが、HTML4でもXHTMLでも動作します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker-tools.googlecode.com/svn/trunk/js/LoadManager/src/LoadManager.js" target="_blank"&gt;LoadManager.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker-tools.googlecode.com/svn/trunk/js/LoadManager/docs/symbols/LoadManager.html" target="_blank"&gt;ドキュメント&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google Codeでの&lt;a href="http://code.google.com/p/clockmaker-tools/source/browse/trunk/js/LoadManager/" target="_blank"&gt;プロジェクトページ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/LoadManager.zip" target="_blank"&gt;サンプル(ZIP)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ライセンスは商用でも個人でも扱いやすいように、MITライセンスとしました。無料で断りなく使って頂いて大丈夫です。&lt;/p&gt;
&lt;h3&gt;LoadManager.jsの使い方&lt;/h3&gt;
&lt;p&gt;まずはLoadManager.jsをHTMLに読み込みます。ライブラリの依存関係はないので、単体で読み込んで大丈夫です。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;&amp;lt;script src=&amp;quot;LoadManager.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;
&lt;p&gt;利用する場合は、次のようにスクリプトを記述します。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;// インスタンスを作成
var manager = new LoadManager();

// 読み込みたい画像を登録
manager.add(&amp;quot;imgs/hoge.jpg&amp;quot;);
manager.add(&amp;quot;imgs/piyo.jpg&amp;quot;);
manager.add(&amp;quot;imgs/moja.jpg&amp;quot;);

// 読み込み進行中
manager.onProgress = function (event) {
	// パーセンテージが取得できる
	console.log(manager.getPercent());
};

// 読み込み完了
manager.onComplete = function(event){
	alert(&amp;quot;読み込み完了&amp;quot;)
}

manager.start();&lt;/pre&gt;
&lt;p&gt;その他の機能はドキュメントとして公開していますので、そちらを参考ください。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4526 photo" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_document.jpg" alt="" width="460" height="295" /&gt;&lt;/p&gt;
&lt;h3&gt;デモの紹介&lt;/h3&gt;
&lt;p&gt;これ以外にもデモが用意されていますので、そちらも確認ください。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/examples/loadmanager_minimal.html" target="_blank"&gt;シンプルな実装例&lt;/a&gt;&lt;br /&gt;
(実装のためのコードが最小のデモ)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/examples/loadmanager_error.html" target="_blank"&gt;エラー管理のサンプル&lt;/a&gt;&lt;br /&gt;
(わざと画像読み込みエラーが起きるようになっているが、読み込まれなかった部分に「ERROR」という表示を出している)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120210_js_loadmanager/examples/loadmanager_connections.html" target="_blank"&gt;同時接続数を最小にしたサンプル&lt;/a&gt;&lt;br /&gt;
(直列読み込みとして挙動させることも可能です。読み込み時間が延びますが)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;▼同時接続数を低くした場合、読み込み時間はかかるが先頭から順番に表示させるという演出ができる&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4527 photo" title="シリアル" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_serial.jpg" alt="" width="460" height="277" /&gt;&lt;/p&gt;
&lt;p&gt;▼同時接続数がデフォルト(6接続)の場合、トータルでの読み込み時間を短縮できる&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4528 photo" title="パラレル" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120214_parallel.jpg" alt="" width="460" height="321" /&gt;&lt;/p&gt;
&lt;p&gt;テクニックだけではなく、Flashデベロッパーが育んできた美意識みたいなものは、HTML5にも活かしたいですよね。&lt;/p&gt;
&lt;h3&gt;関連記事&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="HTML5でテキストのシャッフル演出ができるJSライブラリ「ShuffleText.js」 | ClockMaker Blog" href="../2012/02/html5_shuffletext/"&gt;HTML5でテキストのシャッフル演出ができるJSライブラリ「ShuffleText.js」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="HTML5 Canvasを始めよう：EaselJSを使った流体パーティクル入門 | ClockMaker Blog" href="../2012/02/2012/02/html5_canvas_forcemap/"&gt;HTML5 Canvasを始めよう：EaselJSを使った流体パーティクル入門&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト | ClockMaker Blog" href="../2012/02/2012/02/html5-canvas-text-effect/"&gt;HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="../2012/02/2010/10/canvas_js_demo/"&gt;CanvasタグとJavaScriptで3Dのデモを作ってみました&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Yahoo! Creative AwardでHTML5 賞を頂きました | ClockMaker Blog" href="../2011/11/yahoo-creative-award-2011-html5/"&gt;Yahoo! Creative Award 2011でHTML5 賞を頂きました&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ITtU1QxzjMGjdvI88ITNB6LQcRM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ITtU1QxzjMGjdvI88ITNB6LQcRM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ITtU1QxzjMGjdvI88ITNB6LQcRM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ITtU1QxzjMGjdvI88ITNB6LQcRM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=BSzHzrBro7s:_WHHJdbht4E:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=BSzHzrBro7s:_WHHJdbht4E:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=BSzHzrBro7s:_WHHJdbht4E:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/BSzHzrBro7s" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/html5_loadmanager/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/html5_loadmanager/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/html5_loadmanager/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[HTML5でテキストのシャッフル演出ができるJSライブラリ「ShuffleText.js」]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/eLad0bmRlH4/" />
		<id>http://clockmaker.jp/blog/?p=4413</id>
		<updated>2012-02-08T12:57:59Z</updated>
		<published>2012-02-07T09:26:00Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[Flashでよく見かけるテキストシャッフル演出(文字列がランダムで切り替わる演出、正しい呼び名はわかりませんｗ)をHTML5で作ってみました。HTMLのタグ(pタグとか)に使うバージョンと、HTML5の新要素Canvas [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/html5_shuffletext/">&lt;p&gt;Flashでよく見かけるテキストシャッフル演出(文字列がランダムで切り替わる演出、正しい呼び名はわかりませんｗ)をHTML5で作ってみました。HTMLのタグ(pタグとか)に使うバージョンと、HTML5の新要素Canvasを使うバージョンの二種類を用意しました。&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="/labs/120203_html5_shuffletext/dom.html" target="_blank" title="shuffleelementtext"&gt;&lt;img class="aligncenter photo" title="shuffleelementtext" src="/blog/wp-content/uploads/2012/02/120207_shuffleelementtext.png" alt="" width="460" height="220" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/labs/120203_html5_shuffletext/dom.html" target="_blank"&gt;demo (HTMLエレメント版)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="/labs/120203_html5_shuffletext/canvas.html" target="_blank" title="shuffleeaseltext.js"&gt;&lt;img class="aligncenter photo" title="shuffleeaseltext.js" src="/blog/wp-content/uploads/2012/02/120207_shuffleeaseltext.png" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/labs/120203_html5_shuffletext/canvas.html" target="_blank"&gt;demo (Canvas版)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Canvas版のほうはHTML5対応ブラウザ(ChromeやSafari、Firefox)限定となりますが、HTMLエレメント版のほうはブラウザの対応範囲が広くIE6でも動作します。ソースコードはMITライセンスで公開してしますので、個人・商用問わずご自由にお使いください。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120203_html5_shuffletext/ShuffleText.js" target="_blank"&gt;ShuffleText.js&lt;/a&gt; (HTMLエレメント版)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120203_html5_shuffletext/ShuffleEaselText.js" target="_blank"&gt;ShuffleEaselText.js&lt;/a&gt; (Canvas版)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それでは以下で使い方を紹介していきます。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4413"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;使い方 (HTMLエレメント版)&lt;/h3&gt;
&lt;p&gt;上記のリンクから「ShuffleText.js」をダウンロードして、次のようにファイルを配置します。プレーンなJavaScriptで作成しているので、ライブラリの依存関係はありません。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120207_folder_shuffletext.png" rel="shadowbox[post-4413];player=img;" title="フォルダー構造"&gt;&lt;img class="alignnone size-medium wp-image-4418" title="フォルダー構造" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120207_folder_shuffletext-460x324.png" alt="" width="460" height="324" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ShuffleText.jsの使い方は至ってシンプルで、エレメントの中のテキストに対してエフェクトを適用します。&lt;/p&gt;
&lt;p&gt;HTMLの適用したい要素に対して、document.getElementById()メソッドなどで参照をとり、ShuffleElementTextクラス(ShuffleElementText.jsの中身)のコンストラクタの引数として渡します。エフェクトを開始したいタイミングでstart()メソッドを呼び出します。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;ShuffleElementText.js Example&amp;lt;/title&amp;gt;
	&amp;lt;script src=&amp;quot;ShuffleText.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
	&amp;lt;h1 id=&amp;quot;myText&amp;quot;&amp;gt;This is a ShuffleText.js Examle&amp;lt;/h1&amp;gt;
	&amp;lt;script&amp;gt;
		var text = new ShuffleText(document.getElementById(&amp;quot;myText&amp;quot;));
		text.start();
	&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120203_html5_shuffletext/minimal_dom.html" target="_blank"&gt;実行結果&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;使い方 (Canvas版)&lt;/h3&gt;
&lt;p&gt;上記のリンクから「&lt;a href="/labs/120203_html5_shuffletext/ShuffleEaselText.js" target="_blank"&gt;ShuffleEaselText.js&lt;/a&gt;」をダウンロードして、次のようにファイルを配置します。Canvas版は当ブログでゴリ押し中のHTML5 CanvasをFlashライクに扱えるフレームワーク「&lt;a href="http://easeljs.com/" target="_blank"&gt;EaselJS&lt;/a&gt;」上で動作するようにしています。そのため、使用する際はeasel.jsも準備ください。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4419" title="Canvas版のフォルダー構造" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120207_folder_canvas.jpg" alt="" width="540" height="309" /&gt;&lt;/p&gt;
&lt;p&gt;easel.jsにはテキストの表示オブジェクトとなるTextクラスが存在します(FlashのTextFiledクラスのようなもの)。ShuffleEaselTextクラス(ShuffleEaselText.jsの中身)はTextクラスのサブクラスとなります。つまり表示オブジェクトとしてStageにaddChild()して利用します。エフェクトを開始したいタイミングでstart()メソッドを呼び出します。&lt;/p&gt;
&lt;p&gt;コードで示すと次の通りです。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;ShuffleEaselText.js Example&amp;lt;/title&amp;gt;
	&amp;lt;script src=&amp;quot;easel.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&amp;quot;ShuffleEaselText.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
	&amp;lt;canvas id=&amp;quot;myCanvas&amp;quot; width=&amp;quot;465&amp;quot; height=&amp;quot;200&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;
	&amp;lt;script&amp;gt;
		var canvas = document.getElementById(&amp;quot;myCanvas&amp;quot;);
		var stage = new Stage(canvas);

		var text = new ShuffleEaselText(&amp;quot;Hello World&amp;quot;, &amp;quot;24px Arial&amp;quot;, &amp;quot;#000&amp;quot;);
		text.y = 50;
		text.start();

		stage.addChild(text);

		Ticker.setFPS(60);
		Ticker.addListener(stage);
	&amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120203_html5_shuffletext/minimal_canvas.html" target="_blank"&gt;実行結果&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HTMLエレメント版のほうがシンプルに記述できますが、Canvas版のほうは他のグラフィック要素と組み合わせることで柔軟に表現を作ることができるのがメリットだと思います。&lt;/p&gt;
&lt;h3&gt;カスタマイズ方法&lt;/h3&gt;
&lt;p&gt;ShuffleTextクラスもShuffleEaselTextクラスも両方とも共通のプロパティーをもっているので、次のプロパティーを弄ってカスタマイズすることができます。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;var text = new ShuffleText(document.getElementById(&amp;quot;hoge&amp;quot;));
//var text = new ShuffleEaselText(&amp;quot;Hello&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;#F00&amp;quot;);

// エフェクトの継続時間
text.duration = 500;

// ランダムテキストに用いる文字列 (日本語も可)
text.sourceRandomCharacter = &amp;quot;あいうえおかきくけこさしすせそ、。&amp;quot;;

// 空白に用いる文字列
text.emptyCharacter = &amp;quot; &amp;quot;;

text.start();&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120203_html5_shuffletext/minimal_customize.html" target="_blank"&gt;実行結果&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4425" title="カスタマイズ" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120207_custom.jpg" alt="" width="490" height="210" /&gt;&lt;/p&gt;
&lt;h3&gt;最後に&lt;/h3&gt;
&lt;p&gt;ちなみにActionScript 3.0版もMIT Lisenceで公開しています。HTML5に限らず利用したい方は次のURLからダウンロードくださいませ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="ShuffleText Effect in AS3 - wonderfl build flash online" href="http://wonderfl.net/c/79YI" target="_blank"&gt;ShuffleText Effect in AS3 &amp;#8211; wonderfl build flash online&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://wonderfl.net/c/79YI" title="ShuffleText in AS3"&gt;&lt;img class="size-full wp-image-4416 photo aligncenter photo" title="ShuffleText in AS3" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120207_flash.png" alt="" width="450" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;感触としては、HTML5でWebフォントを扱うよりもFlashのほうが埋め込みフォントの自由度が高い(種類や埋め込みのカスタマイズが容易)ので&lt;strong&gt;デザインを重視するならFlashのほうが向いている&lt;/strong&gt;と思いました。&lt;/p&gt;
&lt;p&gt;それではまた近いうちにHTML5のネタを投稿します。次回もよろしくお願いします。&lt;/p&gt;
&lt;h3&gt;関連記事&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="HTML5 Canvasを始めよう：EaselJSを使った流体パーティクル入門 | ClockMaker Blog" href="../2012/02/html5_canvas_forcemap/"&gt;HTML5 Canvasを始めよう：EaselJSを使った流体パーティクル入門&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト | ClockMaker Blog" href="../2012/02/html5-canvas-text-effect/"&gt;HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="../2010/10/canvas_js_demo/"&gt;CanvasタグとJavaScriptで3Dのデモを作ってみました&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Yahoo! Creative AwardでHTML5 賞を頂きました | ClockMaker Blog" href="http://clockmaker.jp/blog/2011/11/yahoo-creative-award-2011-html5/"&gt;Yahoo! Creative Award 2011でHTML5 賞を頂きました&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QteB51EEjtXM9cSo7mZvj6tcYeo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QteB51EEjtXM9cSo7mZvj6tcYeo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QteB51EEjtXM9cSo7mZvj6tcYeo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QteB51EEjtXM9cSo7mZvj6tcYeo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=eLad0bmRlH4:Y6IaPr5H3No:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=eLad0bmRlH4:Y6IaPr5H3No:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=eLad0bmRlH4:Y6IaPr5H3No:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/eLad0bmRlH4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/html5_shuffletext/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/html5_shuffletext/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/html5_shuffletext/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>池田 泰延</name>
						<uri>http://clockmaker.jp/</uri>
					</author>
		<title type="html"><![CDATA[HTML5 Canvasを始めよう：EaselJSを使った流体パーティクル入門]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/clockmaker/~3/mdYl33TkUXY/" />
		<id>http://clockmaker.jp/blog/?p=4320</id>
		<updated>2012-02-08T13:01:55Z</updated>
		<published>2012-02-06T10:09:58Z</published>
		<category scheme="http://clockmaker.jp/blog" term="HTML5" />		<summary type="html"><![CDATA[
HTML5のCanvasをFlashライクに使えるようにするJavaScriptライブラリ「EaselJS」で流体パーティクルのデモを作ってみました。

demo
source

EaselJSを使えばFlashのよう [...]]]></summary>
		<content type="html" xml:base="http://clockmaker.jp/blog/2012/02/html5_canvas_forcemap/">&lt;p class="photo"&gt;&lt;a href="http://clockmaker.jp/labs/120201_easeljs_forcemap/index.html" target="_blank"&gt;&lt;img class="alignnone size-full wp-image-4321" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_arrows.png" alt="" width="460" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HTML5のCanvasをFlashライクに使えるようにするJavaScriptライブラリ「&lt;a href="http://easeljs.com/" target="_blank"&gt;EaselJS&lt;/a&gt;」で流体パーティクルのデモを作ってみました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://clockmaker.jp/labs/120201_easeljs_forcemap/index.html" target="_blank"&gt;demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jsdo.it/clockmaker/arrows" target="_blank"&gt;source&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;EaselJSを使えばFlashのようにHTML5 Canvasを使うことができるので、ActionScriptから概念だけではなくコードの再利用性が高まります。今回は流体パーティクルの表現を通して、EaselJSとCanvasのテクニックを紹介していきます。&lt;/p&gt;
&lt;p&gt;&lt;span id="more-4320"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;デモの作り方&lt;/h3&gt;
&lt;p&gt;冒頭のデモですが、私が以前作成したFlashの作品「&lt;a title="[Flashの高速化を試す]BitmapDataを配列に格納することで2〜3倍の高速化 | ClockMaker Blog" href="../2009/04/bitmapdata/"&gt;Flashの高速化を試す、BitmapDataを配列に格納することで2〜3倍の高速化&lt;/a&gt;」から移植したものです。&lt;/p&gt;
&lt;p&gt;さて、このデモをHTML5 Canvasに展開するにあたり、特に抑えておきたいのは次の点だと思いました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;フォースマップの作成&lt;/li&gt;
&lt;li&gt;パーティクル情報を付与した表示クラスの作成&lt;/li&gt;
&lt;li&gt;フォースマップの適用と計算&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;フォースマップの作成&lt;/h3&gt;
&lt;p&gt;フォースマップというのは流体パーティクルを実装する際によく使われる手法で、雲模様の画像からパーティクルの移動方法を決定するのに使うものです。今回は次のフォースマップの画像ファイルを利用しました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clockmaker.jp/labs/120201_easeljs_forcemap/forcemap.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="http://clockmaker.jp/labs/120201_easeljs_forcemap/forcemap.png" alt="" width="576" height="324" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲フォースマップの画像ファイル。フォースマップはPhotoshopのフィルターの雲模様を使って作成可能。&lt;/p&gt;
&lt;p&gt;画像には赤・緑・青の3チャンネルの情報が含まれています。3つのチャンネルはそれぞれ微妙に雲模様の形状が違うことに注目ください。このカラー情報を速度に変換するのですが、X方向は赤のチャンネルを、Y座標には緑のチャンネルを、という感じで使うことになります。それぞれのチャンネルで模様が違うので、X方向とY座標でバラバラの動きをすることになります。&lt;/p&gt;
&lt;p&gt;&lt;a href="/blog/wp-content/uploads/2012/02/120206_red.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="/blog/wp-content/uploads/2012/02/120206_red-460x258.png" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲赤のチャンネル&lt;/p&gt;
&lt;p&gt;&lt;a href="/blog/wp-content/uploads/2012/02/120206_green.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="/blog/wp-content/uploads/2012/02/120206_green-460x258.png" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲緑のチャンネル&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_blue.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_blue-460x258.png" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲青のチャンネル&lt;/p&gt;
&lt;p&gt;カラー情報をパーティクルの速度に変換する方法は後ほど解説しますので、まずはこのフォースマップをJavaScriptに展開する方法を紹介します。&lt;/p&gt;
&lt;p&gt;JavaScirptのImageクラス(imgタグのJavaScript用クラス)を使ってフォースマップの画像ファイルを読み込みます。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;forceMapImage = new Image();
forceMapImage.onload = initForceMap;
forceMapImage.src = &amp;quot;http://clockmaker.jp/labs/120201_easeljs_forcemap/forcemap.png&amp;quot;;

function initForceMap() {
 // 読み込み完了
}
&lt;/pre&gt;
&lt;p&gt;onloadイベント使って、画像読み込み終了時のイベントを使います。次にこのフォースマップの画像から、色情報を取得するために、Canvas要素に転写します。ActionScriptではBitmapDataクラスを使って画像の色情報を解析することができました。JavaScriptではCanvas要素にそれに相当する機能があります。前回も紹介したとおり、Canvas要素はbodyタグに追加 (appendChild)しなくても機能するので、スクリプト上でダミーのCanvasのインスタンス（下記のスクリプトのforceMapCanvasインスタンスが該当）を作成しておきます。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;
function initForceMap() {
    var forceMapElement = document.createElement(&amp;quot;canvas&amp;quot;);
    forceMapElement.setAttribute(&amp;quot;width&amp;quot;, forceMapImage.width);
    forceMapElement.setAttribute(&amp;quot;height&amp;quot;, forceMapImage.height);

    forceMapCanvas = forceMapElement.getContext(&amp;quot;2d&amp;quot;);
    forceMapCanvas.drawImage(forceMapImage, 0, 0);
}
&lt;/pre&gt;
&lt;p&gt;なお余談ですが、フォースマップはActionScriptだとBitmapDataクラスのperlinNoise()メソッドを使ってスクリプト内で生成することが可能です。Canvasでも頑張ればコードによってperlinNoise()を自前で作ることができますが、APIの豊富さでもActionScriptのほうが一日の長があると思いました。&lt;/p&gt;
&lt;h3&gt;パーティクル情報を付与した表示クラスの作成&lt;/h3&gt;
&lt;p&gt;次に矢印のグラフィックを表示するための表示クラスを作成します。EaselJSにはBitmapクラスがあり、それを使えば画像のXY座標や回転を扱うことができます。今回のデモの場合は、それらのプロパティーに加えて加速度や速度のプロパティーを扱いたいのでBitmapクラスを継承したArrowクラスを作成しました。&lt;/p&gt;
&lt;p&gt;JavaScriptのクラスの作成方法は今回は割愛しますが（後日、別の記事で紹介します）、次のようなスクリプトとして記述します。コンストラクタで記述しているvxとvyは速度用のプロパティー、axとayは加速度用のプロパティーです。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;
(function (window) {
    function Arrow(imageOrUri, x, y) {
        this.x = x;
        this.y = y;
        this.vx = 0;
        this.vy = 0;
        this.ax = 0;
        this.ay = 0;
        this.initialize(imageOrUri);
        this.regX = 10;
        this.regY = 10;
    }

    // EaselJSのBitmapクラスを継承
    var p = Arrow.prototype = new Bitmap();

    p.step = function (colorA, colorB) {
        // 省略
    };
    window.Arrow = Arrow;
}(window));
&lt;/pre&gt;
&lt;p&gt;regXとregYは画像の基準点を設定するBitmapクラスのプロパティーです。今回利用する画像が20px四方の矢印画像で回転時の基準点を(X, Y) = (10px, 10px)に設定します。&lt;/p&gt;
&lt;p&gt;&lt;img class="alignnone size-full wp-image-4326" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_size.png" alt="" width="400" height="400" /&gt;&lt;/p&gt;
&lt;h3&gt;フォースマップの適用と計算&lt;/h3&gt;
&lt;p&gt;次にフォースマップから速度に変換する方法を紹介します。Canvas要素(Context2Dオブジェクト)のgetImageData()メソッドを呼び出すことで、指定したピクセル位置からのカラー情報を取得することができます。今回は指定したピクセルのデータだけが欲しいので、1px四方で情報を取得します。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;
var arrow = particleList[i];
var imageData = forceMapCanvas.getImageData(
    arrow.x &amp;gt;&amp;gt; 1,
    arrow.y &amp;gt;&amp;gt; 1,
    1,
    1);
&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_rgb_1.jpg" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_rgb_1-460x258.jpg" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲例えば、(200px, 150px)の箇所の座標の1px四方で測定すると[200, 128, 102, 255]というカラー情報の配列が取得できる。&lt;/p&gt;
&lt;p&gt;取得したImageDataオブジェクトには１次元配列として、赤・緑・青・透明度の順番でピクセル分繰り返してカラー情報(0〜255の数値)が入っています。今回は1pxごとの赤・緑・青の情報だけを使うのですが、赤と緑のチャンネルだけ情報を使う場合は次のように0と1を指定して、Arrowインスタンスのメソッドを呼び出します。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;var colorR = imageData.data[0];
var colorG = imageData.data[1];
arrow.step(colorR, colorG);&lt;/pre&gt;
&lt;p&gt;Arrowクラスのstep()メソッドでは、このカラー情報→加速度→速度→座標/回転へと変換します。カラー情報は1チャンネルあたり0〜255の数値になるので、128を減算して-128〜128までの数値を扱うようにします。X方向に対して適用する場合は、負の値であれば左方向に移動し、正の値であれば右方向に移動することになります。&lt;/p&gt;
&lt;pre class="brush: jscript;"&gt;
p.step = function (colorA, colorB) {
    this.ax += ( colorA - 128 ) * .0005;
    this.ay += ( colorB - 128 ) * .0005;
    this.vx += this.ax;
    this.vy += this.ay;
    this.x += this.vx;
    this.y += this.vy;

    this.rotation = Math.atan2(this.vy, this.vx) * 180 / Math.PI;

    this.ax *= .96;
    this.ay *= .96;
    this.vx *= .92;
    this.vy *= .92;

    ( this.x &amp;gt; 465 ) ? this.x = 0 : ( this.x &amp;lt; 0 ) ? this.x = 465 : 0;
    ( this.y &amp;gt; 465 ) ? this.y = 0 : ( this.y &amp;lt; 0 ) ? this.y = 465 : 0;
};
&lt;/pre&gt;
&lt;p&gt;&lt;a href="/blog/wp-content/uploads/2012/02/120206_red_1.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img src="/blog/wp-content/uploads/2012/02/120206_red_1-460x258.png" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲例えば、(200px, 150px)の箇所の座標のカラー情報の赤色成分を調べると200という値が取得できます。この値は100分率で示すと80%なので、X方向に向かって+30% (50+30=80%)の加速量となる。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_red_2.png" rel="shadowbox[post-4320];player=img;"&gt;&lt;img class="alignnone size-medium wp-image-4328" src="http://clockmaker.jp/blog/wp-content/uploads/2012/02/120206_red_2-460x258.png" alt="" width="460" height="258" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;▲例えば、(100px, 350px)の箇所の座標のカラー情報の赤色成分を調べると25という値が取得できます。この値は100分率で示すと10%なので、X方向に向かって-40% (50-10=40%)の加速量となる。&lt;/p&gt;
&lt;p&gt;エンターフレームイベントに相当するtick()関数では、パーティクルの個数分だけfor文を回して上記の処理を行い、Canvasをレンダリングして処理は終了となります。&lt;/p&gt;
&lt;h3&gt;最後に&lt;/h3&gt;
&lt;p&gt;今回はEaselJSというよりは、Canvas要素のカラー情報の扱いの方法の解説でした。前回も紹介したとおり、Canvas要素はFlashでいうところのBitmapとBitmapDataとGraphicsをごちゃまぜにしたようなHTML5の新要素ですが、EaselJSをはじめとしたフレームワークでは移植できていないAPIも多々あります。そのためEaselJSを学習するのに加えてCanvas要素の各機能を学習することで表現可能なことが増えると思います。&lt;/p&gt;
&lt;p&gt;ちなみにFlashだと同じような実装で1000個の表示が可能でしたが、Canvas(+EaselJS)だと200個ぐらいが限度でした。&lt;/p&gt;
&lt;h3&gt;関連記事&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="HTML5でテキストのシャッフル演出ができるJSライブラリ「ShuffleText.js」 | ClockMaker Blog" href="http://clockmaker.jp/blog/2012/02/html5_shuffletext/"&gt;HTML5でテキストのシャッフル演出ができるJSライブラリ「ShuffleText.js」&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト | ClockMaker Blog" href="../2012/02/html5-canvas-text-effect/"&gt;HTML5 Canvasを始めよう：EaselJSとTweenJSでテキストエフェクト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="CanvasタグとJavaScriptで3Dのデモを作ってみました | ClockMaker Blog" href="../2010/10/canvas_js_demo/"&gt;CanvasタグとJavaScriptで3Dのデモを作ってみました&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="Yahoo! Creative AwardでHTML5 賞を頂きました | ClockMaker Blog" href="http://clockmaker.jp/blog/2011/11/yahoo-creative-award-2011-html5/"&gt;Yahoo! Creative Award 2011でHTML5 賞を頂きました&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jd4eanG6v1xPjqSMfkkYjzOjPHk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jd4eanG6v1xPjqSMfkkYjzOjPHk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jd4eanG6v1xPjqSMfkkYjzOjPHk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jd4eanG6v1xPjqSMfkkYjzOjPHk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=mdYl33TkUXY:aUFM6atwkz0:spdCosxkSQE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=spdCosxkSQE" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=mdYl33TkUXY:aUFM6atwkz0:OAQBO0PjnPA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=OAQBO0PjnPA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clockmaker?a=mdYl33TkUXY:aUFM6atwkz0:ob1bQx1Dmmo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clockmaker?d=ob1bQx1Dmmo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clockmaker/~4/mdYl33TkUXY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://clockmaker.jp/blog/2012/02/html5_canvas_forcemap/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://clockmaker.jp/blog/2012/02/html5_canvas_forcemap/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://clockmaker.jp/blog/2012/02/html5_canvas_forcemap/</feedburner:origLink></entry>
	</feed>

