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

<channel>
	<title>Adobe &#8211; Mach3.laBlog</title>
	<atom:link href="https://blog.mach3.jp/tag/adobe/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mach3.jp</link>
	<description></description>
	<lastBuildDate>Thu, 10 Nov 2011 04:37:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>クロスプラットフォームなLessコンパイラ 「LessParser」</title>
		<link>https://blog.mach3.jp/2011/11/10/lessparser.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Thu, 10 Nov 2011 04:37:19 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Compiler]]></category>
		<category><![CDATA[LESS]]></category>
		<category><![CDATA[Lessnium]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=2105</guid>

					<description><![CDATA[以前はWindows向けのコンパイラが見つからなかったので「Lessnium」なんてのを作りましたが、 もっと優秀なクライアントが見つかったのでご紹介します。 LessParserについて AIRで開発されている、クロス [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>以前はWindows向けのコンパイラが見つからなかったので「<a href="/2011/05/lessnium.html">Lessnium</a>」なんてのを作りましたが、<br />
もっと優秀なクライアントが見つかったのでご紹介します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh6.googleusercontent.com/-o3OwHLvMZW4/TrtQaISm3RI/AAAAAAAABZY/cJwILQeAJl0/s400/201111101232.png" alt="クロスプラットフォームなLessコンパイラ 「LessParser」"/></figure>



<p></p>



<span id="more-2105"></span>



<h2 class="wp-block-heading">LessParserについて</h2>



<ul class="wp-block-list">
<li><a href="http://www.proving-ground.be/less/">Less Parser</a></li>
</ul>



<p>AIRで開発されている、クロスプラットフォームのLessコンパイラ。<br />
AdobeAIRが入っているOSならどこでも動作するでしょう。</p>



<p>Mac版の<a href="http://incident57.com/less/">Less.app</a>の影響を強く受けているようで、<br />
レイアウトも使い方もとても良く似ています。<br />
作者同意のもと、Less.appのレイアウトをベースに開発したとの事。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>It is possible that you&#8217;ve come across &#8220;Less.app for Mac OSX&#8221; developed by Bryan D K Jones. With his consent, I have based my application layout on the layout of his application..</p>
</blockquote>



<h2 class="wp-block-heading">使い方</h2>



<h3 class="wp-block-heading">プロジェクトの登録</h3>



<figure class="wp-block-image"><img decoding="async" src="https://lh4.googleusercontent.com/-K0KR-QTclXI/TrtQaBUIEeI/AAAAAAAABZY/69TWZrOnt5g/s500/201111101233.png" alt="LessParser:プロジェクト画面"/></figure>



<p></p>



<ol class="wp-block-list">
<li>Addをクリックして、プロジェクトの名前と監視するディレクトリを入力します。</li>



<li>右カラムに、.lessファイルのリストが表示されます。<br /><br />左のチェックボックスはコンパイルするかどうか、右はMinify（圧縮）するかどうかをチェックします。  </li>



<li>左下の「Automaticaly parse files on save」にチェックが入ってれば、<br /><br />ファイルの更新を検知して自動的にコンパイルしてくれます。</li>
</ol>



<h3 class="wp-block-heading">ログ画面</h3>



<figure class="wp-block-image"><img decoding="async" src="https://lh6.googleusercontent.com/-WiXzQ55YJcM/TrtQaslI0FI/AAAAAAAABZY/nF5ip0bSrAQ/s500/201111101234.png" alt="LessParser:ログ画面"/></figure>



<p></p>



<p>上の「Log」ボタンをクリックするとコンパイルのログが表示されます。</p>



<h2 class="wp-block-heading">Less.appとの比較</h2>



<p>AIR版ということもあり、<br />
本家Less.appと比べて出来ない事もいくつかあるようです。</p>



<ul class="wp-block-list">
<li>ドラッグドロップによる登録</li>



<li>アウトプットパスの設定</li>
</ul>



<p>個人的に残念なのは、AIRのディレクトリ選択ダイアログが使いづらい所でしょうか。<br />
ドラッグドロップ使えればもっと素敵なのですが（AIRなら実装出来たようなおぼろげな記憶も…）</p>



<h2 class="wp-block-heading">Lessniumと比較して</h2>



<ul class="wp-block-list">
<li>フォルダ単位で登録ができ、ファイル毎でもコンパイルのon/offが選択できる。</li>



<li>圧縮のon/offが選択出来る</li>
</ul>



<p>Less.app同様に、非常に使いやすいUIで細かい設定が出来、<br />
言うまでもなくLessniumの完全上位互換ですね。<br />
このプロジェクトが存続する限りは、Lessniumは開発されない事と思います。<br />
作者もLessParser使いますし（！</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>Lessniumが要らない子になるのはちょっとだけ寂しいですが、<br />
元々Windowsで動くものが無かったから作っただけで、<br />
開発する人が出てきたと言う事は、それだけLessが市民権を得てきたという事ですし、<br />
非常に使いやすいアプリなので、素直に嬉しいです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AS3実験室: 画像を読み込んでボタンにする～SimpleButtonの巻</title>
		<link>https://blog.mach3.jp/2010/05/03/as3-simplebutton-with-bitmap.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Mon, 03 May 2010 21:56:00 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Bitmap]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[SimpleButton]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/05/03/as3%e5%ae%9f%e9%a8%93%e5%ae%a4-%e7%94%bb%e5%83%8f%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%82%93%e3%81%a7%e3%83%9c%e3%82%bf%e3%83%b3%e3%81%ab%e3%81%99%e3%82%8b%ef%bd%9esimplebutton%e3%81%ae%e5%b7%bb.html</guid>

					<description><![CDATA[AS3実験室: 画像を読み込んでボタンにするを書いたあとに気付いたのですが、 SimpleButtonという便利なクラスが存在しておりまして、 これを使った方がより簡単にボタン化出来るので、フォローとしてログっておきます [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="/2010/05/as3-bitmapbutton.html">AS3実験室: 画像を読み込んでボタンにする</a>を書いたあとに気付いたのですが、<br />
SimpleButtonという便利なクラスが存在しておりまして、<br />
これを使った方がより簡単にボタン化出来るので、フォローとしてログっておきます。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh4.ggpht.com/_JJkNs5Ixl70/S97GN4U-B4I/AAAAAAAAA4A/kJzsGboyxdg/s800/201005032149.png" alt="SimpleButton"/></figure>



<p></p>



<span id="more-44"></span>



<p>途中までは前記事と似たような処理なのでちょっと割愛してるところもあるのでご注意。</p>



<h2 class="wp-block-heading">1. 画像の読み込み</h2>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-keyword">private</span> <span class="hljs-keyword">var</span> bl:BulkLoader = <span class="hljs-keyword">new</span> BulkLoader(<span class="hljs-string">"imageloader"</span>);

<span class="hljs-comment">/* 中略 */</span>

bl.add( <span class="hljs-string">"images/button_normal.png"</span> );
bl.add( <span class="hljs-string">"images/button_over.png"</span> );
bl.add( <span class="hljs-string">"images/button_down.png"</span> );
bl.addEventListener( BulkProgressEvent.COMPLETE, initialize );
bl.start();
</code></span></pre>


<h2 class="wp-block-heading">2. SimpleButtonをつくる</h2>


<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-keyword">var</span> btn:SimpleButton = <span class="hljs-keyword">new</span> SimpleButton(
    <span class="hljs-keyword">new</span> Bitmap(bl.getBitmapData(<span class="hljs-string">"images/button_normal.png"</span>)),
    <span class="hljs-keyword">new</span> Bitmap(bl.getBitmapData(<span class="hljs-string">"images/button_over.png"</span>)),
    <span class="hljs-keyword">new</span> Bitmap(bl.getBitmapData(<span class="hljs-string">"images/button_down.png"</span>)),
    <span class="hljs-keyword">new</span> Bitmap(bl.getBitmapData(<span class="hljs-string">"images/button_normal.png"</span>))
);
addChild(btn);
</code></span></pre>


<p><a href="http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/display/SimpleButton.html">SimpleButton &#8211; ActionScript 3.0</a></p>



<p>使い方は上記リンク参照。余計なもの（!?）をimportしなくていい分心地よいです。</p>



<p>ただし、このままでは<a href="/2010/05/as3-bitmapbutton.html">BitmapButton</a>にはあった「選択時」の状態が使用できません。<br />
この点は今頭を悩ましているところですね。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<dl>
<dt>2010/05/17</dt>
<dd>さすがに端折りすぎたのでコードを追記</dd>
<dt>2010/05/24</dt>
<dd>フォロー記事書きました。<br />
<a href="/2010/05/as3-simpletogglebutton.html">AS3実験室: SimpleButtonクラスをトグル出来るように拡張した「SimpleToggleButton」</a></dd>
</dl>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photoshopの修正テクニックチュートリアル</title>
		<link>https://blog.mach3.jp/2010/04/02/photoshop-tutorial.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Fri, 02 Apr 2010 23:13:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/04/02/photoshop%e3%81%ae%e4%bf%ae%e6%ad%a3%e3%83%86%e3%82%af%e3%83%8b%e3%83%83%e3%82%af%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab.html</guid>

					<description><![CDATA[The Ultimate Guide To Cloning In Photoshop &#8211; Smashing Magazine 巷はCS5のリリースへの期待でいっぱいですが、 今あるPhotoshopでもこれだ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://www.smashingmagazine.com/2010/03/30/the-ultimate-guide-to-cloning-in-photoshop/">The Ultimate Guide To Cloning In Photoshop &#8211; Smashing Magazine</a></p>



<p>巷はCS5のリリースへの期待でいっぱいですが、<br />
今あるPhotoshopでもこれだけの事が出来るぞ！<br />
という事を教えてくれるチュートリアル。</p>



<span id="more-72"></span>



<p><a href="http://www.smashingmagazine.com/2010/03/30/the-ultimate-guide-to-cloning-in-photoshop/">The Ultimate Guide To Cloning In Photoshop &#8211; Smashing Magazine</a></p>



<p>Photoshop使いな人々には当たり前なのかもしれませんが、<br />
修正テクニックを基本から説明してくれて大変為になります。</p>



<p>Fireworksばっかり使ってPhotoshopの腕が中々あがらない方、<br />
CS5への期待ばかりふくらませて<br />
今もっているPhotoshopの優秀な機能に埃をかぶせている方は、<br />
一読してみてはいかがでしょう。</p>



<p>そうですね！私ですね！！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>美しい！素晴らしい作品が並ぶ「Nikon Next」</title>
		<link>https://blog.mach3.jp/2010/03/31/nikon-next.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Wed, 31 Mar 2010 00:29:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Nikon]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/31/%e7%be%8e%e3%81%97%e3%81%84%ef%bc%81%e7%b4%a0%e6%99%b4%e3%82%89%e3%81%97%e3%81%84%e4%bd%9c%e5%93%81%e3%81%8c%e4%b8%a6%e3%81%b6%e3%80%8cnikon-next%e3%80%8d.html</guid>

					<description><![CDATA[Nikon Next 世界中のアーティストによる美麗な作品を展示する、 NikonによるWebギャラリーです。これは美しい！ ゆったりとしたBGMにのって、彩り豊かな作品が黒地に映えます。 とても良いムードのサイトで、ス [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://www.nikonnext.com/">Nikon Next</a></p>



<p>世界中のアーティストによる美麗な作品を展示する、<br />
NikonによるWebギャラリーです。これは美しい！</p>



<span id="more-77"></span>



<figure class="wp-block-image"><img decoding="async" src="http://lh4.ggpht.com/_JJkNs5Ixl70/S7IUggRzhWI/AAAAAAAAA58/Jm1MMldtqqA/201003302356.png" alt="Nikon Next"/></figure>



<p></p>



<p>ゆったりとしたBGMにのって、彩り豊かな作品が黒地に映えます。<br />
とても良いムードのサイトで、スライドショーに見とれてしまいそう。</p>



<p><a href="http://www.nikonnext.com/">Nikon Next</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Nikon映像テクノロジーのNext＝未来を発見するためのプロジェクト<br />
  世界の最先端フォトグラファー、映像作家が次々と作品提供</p>
</blockquote>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S7IUicvXUVI/AAAAAAAAA58/JHEhL7eFKQA/201003302357a.png" alt="Nikon Next : アーティスト別"/></figure>



<p></p>



<p>国別のほか、アーティスト別でも作品を選べます。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh4.ggpht.com/_JJkNs5Ixl70/S7IWXtd_OXI/AAAAAAAAA58/iNvVUckvq30/201003310018.png" alt="Nikon Next : Maleonn"/></figure>



<p></p>



<p>個人的にはMaleonnさんの作品の雰囲気が好き。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh4.ggpht.com/_JJkNs5Ixl70/S7IUpOcdFKI/AAAAAAAAA58/sjyo_DBQ-_w/201003310008.png" alt="Nikon Next : Movie"/></figure>



<p></p>



<p>写真作品の他にも、映像作家によるムービーも掲載しています。</p>



<p>ブログパーツなんかも配布しているようなので、<br />
自分のブログに彩りを添えてみても良いですね。<br />
なかなか見ごたえがあるので一度立ち寄ってみては如何でしょうか！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ISシリーズ公式Webのローディングアイコンを拝見して</title>
		<link>https://blog.mach3.jp/2010/03/30/loadingicon-at-isofficial.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Tue, 30 Mar 2010 22:30:00 +0000</pubDate>
				<category><![CDATA[Monologue]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/30/is%e3%82%b7%e3%83%aa%e3%83%bc%e3%82%ba%e5%85%ac%e5%bc%8fweb%e3%81%ae%e3%83%ad%e3%83%bc%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0%e3%82%a2%e3%82%a4%e3%82%b3%e3%83%b3%e3%82%92%e6%8b%9d%e8%a6%8b%e3%81%97.html</guid>

					<description><![CDATA[DoCoMo、Softbankにつづき、auからもAndroid機が発表され、 予想を覆したその容姿にネット上でも色々な声が飛び交う中、 皆様はいかがお過ごしでしょうか。 私はというと、アクセス過多の為ローディング画面を [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>DoCoMo、Softbankにつづき、auからもAndroid機が発表され、<br />
予想を覆したその容姿にネット上でも色々な声が飛び交う中、<br />
皆様はいかがお過ごしでしょうか。</p>



<p>私はというと、アクセス過多の為ローディング画面をしばらく眺める事となりましたが、<br />
そこで感じた違和感についてログっておきます。</p>



<span id="more-79"></span>



<p><a href="http://au-is.jp/">IS series</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://lh6.ggpht.com/_JJkNs5Ixl70/S7H2-jgunoI/AAAAAAAAA58/SnuNysqmjsQ/201003302204.png" alt="IS series"/></figure>



<p></p>



<p>こちらがISシリーズ公式ティザーサイトのローディング画面。<br />
様々なサイトで採用されているデザインのローディングアイコンですね。<br />
こうしてみると別におかしなところはありませんが、<br />
気になるのはそのローディングアイコンのアニメーションです。</p>



<div class="flash-01">
  <script><br />
$(".flash-01").html(decodeURIComponent("%3Cobject%20classid%3D%22clsid%3AD27CDB6E-AE6D-11cf-96B8-444553540000%22%20codebase%3D%22http%3A%2F%2Fdownload.macromedia.com%2Fpub%2Fshockwave%2Fcabs%2Fflash%2Fswflash.cab%23version%3D9%2C0%2C28%2C0%22%20height%3D%22180%22%20width%3D%22240%22%3E%20%3Cparam%20name%3D%22movie%22%20value%3D%22http%3A%2F%2Fdl.dropbox.com%2Fu%2F2459404%2Fblogger%2Fdemo%2F20100330%2Floading-icon-r5.swf%22%3E%3Cparam%20name%3D%22quality%22%20value%3D%22high%22%3E%3Cembed%20src%3D%22http%3A%2F%2Fdl.dropbox.com%2Fu%2F2459404%2Fblogger%2Fdemo%2F20100330%2Floading-icon-r5.swf%22%20quality%3D%22high%22%20pluginspage%3D%22http%3A%2F%2Fwww.adobe.com%2Fshockwave%2Fdownload%2Fdownload.cgi%3FP1_Prod_Version%3DSho…ave-flash%22%20width%3D%22240%22%20height%3D%22180%22%3E%20%3C%2Fobject%3E"));<br />
</script>
</div>



<p>ちょっと再現してみました。<br />
これを見て特に違和感を感じない人もいると思います。<br />
そういった方は、恐らく私とは違う認識で捉えているのでしょう。</p>



<p>私の中では、このデザインのアニメーションは概して<br />
<em>円形に並べられた8つのランプが、ゆるやかな点滅を繰り返している（認識：A）</em><br />
のだと認識していました。ところが上の例では<br />
<em>円形に並べられた8つの正円がグループになって回転（認識：B）</em>しています。</p>



<p>認識：Aの場合、このような動きになります。</p>



<div class="flash-02">
  <script><br />
$(".flash-02").html(decodeURIComponent("%3Cobject%20classid%3D%22clsid%3AD27CDB6E-AE6D-11cf-96B8-444553540000%22%20codebase%3D%22http%3A%2F%2Fdownload.macromedia.com%2Fpub%2Fshockwave%2Fcabs%2Fflash%2Fswflash.cab%23version%3D9%2C0%2C28%2C0%22%20height%3D%22180%22%20width%3D%22240%22%3E%20%3Cparam%20name%3D%22movie%22%20value%3D%22http%3A%2F%2Fdl.dropbox.com%2Fu%2F2459404%2Fblogger%2Fdemo%2F20100330%2Floading-icon-r45.swf%22%3E%3Cparam%20name%3D%22quality%22%20value%3D%22high%22%3E%3Cembed%20src%3D%22http%3A%2F%2Fdl.dropbox.com%2Fu%2F2459404%2Fblogger%2Fdemo%2F20100330%2Floading-icon-r45.swf%22%20quality%3D%22high%22%20pluginspage%3D%22http%3A%2F%2Fwww.adobe.com%2Fshockwave%2Fdownload%2Fdownload.cgi%3FP1_Prod_Version%3DSho…ave-flash%22%20width%3D%22240%22%20height%3D%22180%22%3E%20%3C%2Fobject%3E"));<br />
</script>
</div>



<p>要するに、各々の小円の位置を動かさずに見せる角度、<br />
つまり45度（360/8）ずつrotationを弄っているわけですね。<br />
こんな感じに。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">loadingIcon.addEventListener(Event.ENTER_FRAME, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">e</span>):<span class="hljs-title">void</span></span>{
    loadingIcon.rotation += <span class="hljs-number">45</span>;
});
</code></span></pre>


<p>勿論、こんなのは誰がガイドラインを定めたわけでもなく、<br />
このデザインだからこの動きだ、と正解が決まってるわけでもなく、<br />
ましてや私の認識がマジョリティだという保証もないです。</p>



<p>同じ物を見ているのに、他者から見ると違う物に見えてしまう<br />
というのが身近な事象としてあらわれると、面白いですね。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AS3備忘録: XMLをロードする</title>
		<link>https://blog.mach3.jp/2010/03/29/as3-load-xml.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Mon, 29 Mar 2010 23:04:00 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[XML]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/29/as3%e5%82%99%e5%bf%98%e9%8c%b2-xml%e3%82%92%e3%83%ad%e3%83%bc%e3%83%89%e3%81%99%e3%82%8b.html</guid>

					<description><![CDATA[人は忘れていく生き物。 必要になる度に細部を忘れていたりしてリファレンス見たりしちゃうので、 この際ログっておきます。AS3でのXMLロード。 メインに使われるのはURLLoaderクラス。 flash.net.URLL [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>人は忘れていく生き物。<br />
必要になる度に細部を忘れていたりしてリファレンス見たりしちゃうので、<br />
この際ログっておきます。AS3でのXMLロード。</p>



<span id="more-80"></span>



<p>メインに使われるのはURLLoaderクラス。<br />
<a href="http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/net/URLLoader.html">flash.net.URLLoader (ActionScript 3.0)</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>URLLoader クラスは、指定した URL からテキスト、バイナリデータ、または URL エンコード形式の変数をダウンロードする際に使用します。動的なデータ駆動アプリケーションで使用するテキストファイル、XML、その他の情報をダウンロードする場合に便利です。</p>
</blockquote>



<p>XMLやテキストファイルはもちろん、画像などのバイナリデータのロードにも活用します。<br />
画像等の場合はLoaderを使ったりもできますが、Loaderはロード完了時にイベント等を拾えないので<br />
ローディングインジケータなんかを付けたい場合はやはりURLLoaderを使うことになります。</p>



<p>基本はこうですね。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-keyword">var</span> ul:URLLoader = <span class="hljs-keyword">new</span> URLLoader;
ul.addEventListener(Event.COMPLETE, xmlOnComplete);
<span class="hljs-keyword">var</span> req:URLRequest = <span class="hljs-keyword">new</span> URLRequest(<span class="hljs-string">"content.xml"</span>);
ul.load(req);
</code></span></pre>


<p>loadメソッドの引数にはURLObjectを使用します。<br />
※私はよく勢いでURLをそのままぶち込んでしまってエラー吐かせます（!!）<br />
xmlOnLoadedにはロード完了時のイベントハンドラを登録します。<br />
イベントハンドラの引数にはEventオブジェクトが渡されるので、きちんと受け取りましょう。</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-keyword">public</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">xmlOnComplete</span><span class="hljs-params">(e:Event)</span>:<span class="hljs-title">void</span></span>{
    trace(<span class="hljs-string">"---XML successfully loaded---"</span>);
    <span class="hljs-keyword">var</span> xml:XML = <span class="hljs-keyword">new</span> XML(e.target.data);
    <span class="hljs-comment">// do something</span>
}
</code></span></pre>


<p>e.targetにはイベント配布元のURLLoaderさんが格納されているので、<br />
e.target.dataからXMLの内容を受け取る事ができます。<br />
XML関数でXMLオブジェクトにしたら、あとは煮るなり焼くなり好きにしてください。<br />
XMLオブジェクトの美味しい煮方焼き方は下記を参考にしてください。</p>



<ul class="wp-block-list">
<li><a href="http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/XML.html">XML &#8211; ActionScript 3.0 コンポーネントリファレンスガイド</a></li>



<li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20080507/300850/">第18回　ActionScript3.0でXMLデータを扱うための基礎 &#8211; Flash CS3入門　基本からActionScriptまで：ITpro</a></li>
</ul>



<p>URLLoaderオブジェクトは、完了時のcompleteの他にも様々なイベントを配信します。<br />
エラー処理等をする場合にはこれらを活用しましょう。</p>



<dl>
<dt>httpStatus</dt>
<dd>URLLoader.load() を呼び出して HTTP 経由でデータへのアクセスを試みたときに Flash Player がその要求のステータスコードを検出して返すことが可能な環境にある場合に送出されます。（flash.events.HTTPStatusEvent）</dd>
<dt>ioError</dt>
<dd>URLLoader.load() の呼び出し時に致命的なエラーが発生してダウンロードが終了した場合に送出されます。（flash.events.IOErrorEvent）</dd>
<dt>open</dt>
<dd>URLLoader.load() メソッドの呼び出しによりダウンロード処理が開始されると送出されます。</dd>
<dt>progress</dt>
<dd>ダウンロード処理を実行中にデータを受信したときに送出されます。（flash.events.ProgressEvent）</dd>
</dl>



<p>スクリプトをまとめるとこんな感じです。</p>



<h3 class="wp-block-heading">ActionScript</h3>


<pre class="wp-block-code"><span><code class="hljs language-php">package{
    import flash.events.&lt;em&gt;;
    import flash.display.&lt;/em&gt;;
    import flash.net.*;
    <span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">main</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">Sprite</span></span>{
        <span class="hljs-keyword">public</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">main</span><span class="hljs-params">()</span>:<span class="hljs-title">void</span></span>{
            <span class="hljs-keyword">var</span> ul:URLLoader = <span class="hljs-keyword">new</span> URLLoader;
            ul.addEventListener(Event.COMPLETE, xmlOnComplete);
            <span class="hljs-keyword">var</span> req:URLRequest = <span class="hljs-keyword">new</span> URLRequest(<span class="hljs-string">"content.xml"</span>);
            ul.load(req);
        }
        <span class="hljs-keyword">public</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">xmlOnComplete</span><span class="hljs-params">(e:Event)</span>:<span class="hljs-title">void</span></span>{
            trace(<span class="hljs-string">"--load complete--"</span>);
            <span class="hljs-keyword">var</span> xml:XML = <span class="hljs-keyword">new</span> XML(e.target.data);
            trace(<span class="hljs-string">"appls's price : "</span> + xml.items.item.(name==<span class="hljs-string">"apple"</span>).price);
        }
    }
}
</code></span></pre>


<h3 class="wp-block-heading">XML</h3>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-meta">&lt;?xml version="1.0" charset="utf-8" ?&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">data</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">items</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">item</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"1"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">name</span>&gt;</span>apple<span class="hljs-tag">&lt;/<span class="hljs-name">name</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">price</span>&gt;</span>1000<span class="hljs-tag">&lt;/<span class="hljs-name">price</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">item</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">item</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"2"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">name</span>&gt;</span>orange<span class="hljs-tag">&lt;/<span class="hljs-name">name</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">price</span>&gt;</span>1500<span class="hljs-tag">&lt;/<span class="hljs-name">price</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">item</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">item</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"3"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">name</span>&gt;</span>grape<span class="hljs-tag">&lt;/<span class="hljs-name">name</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">price</span>&gt;</span>2000<span class="hljs-tag">&lt;/<span class="hljs-name">price</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">item</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">items</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">data</span>&gt;</span>
</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photoshop CS5の新機能「Content-Aware Fill」がすごそうだ</title>
		<link>https://blog.mach3.jp/2010/03/28/photoshop-content-aware-fill.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Sun, 28 Mar 2010 07:14:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/28/photoshop-cs5%e3%81%ae%e6%96%b0%e6%a9%9f%e8%83%bd%e3%80%8ccontent-aware-fill%e3%80%8d%e3%81%8c%e3%81%99%e3%81%94%e3%81%9d%e3%81%86%e3%81%a0.html</guid>

					<description><![CDATA[先日CS5の発表予告がされましたが、 Photoshop CS5の新機能「Content-Aware Fill」のデモ動画がYouTubeで公開されています。 ちょっとすごいですよ、これ。 ただのゴミ取り作業かと思いきや [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="/2010/03/adobe-cs5-4-12.html">先日CS5の発表予告がされました</a>が、<br />
Photoshop CS5の新機能「Content-Aware Fill」のデモ動画がYouTubeで公開されています。<br />
ちょっとすごいですよ、これ。</p>



<span id="more-83"></span>



<p><object width="598" height="473"><param name="movie" value="http://www.youtube.com/v/NH0aEp1oDOI?fs=1&amp;hl=ja_JP"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/NH0aEp1oDOI?fs=1&amp;hl=ja_JP" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="598" height="473"></object></p>



<p>ただのゴミ取り作業かと思いきや、途中からどんどんすごくなっていきます。<br />
選択範囲の周辺画像を解析して、補完できる機能のようですね。<br />
高解像度で見てみないと精度の程はわかりませんが、<br />
樹木や道路がきれいさっぱりなくなったり、雲や森の続きが描かれたりと驚かされます。<br />
中の人はかなりの腕前です。</p>



<p>いつの日か、おおまかな注文を音声でインプットすると<br />
勝手に写真をジェネレートしたりしてくれる日が来たりして…。</p>



<p>そろそろ他のアプリケーションの新機能の情報も欲しいですね！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GoogleAnalyticsをスマートに閲覧する「Polaris」</title>
		<link>https://blog.mach3.jp/2010/03/26/ga-air-polaris.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Fri, 26 Mar 2010 21:12:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Service]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/26/googleanalytics%e3%82%92%e3%82%b9%e3%83%9e%e3%83%bc%e3%83%88%e3%81%ab%e9%96%b2%e8%a6%a7%e3%81%99%e3%82%8b%e3%80%8cpolaris%e3%80%8d.html</guid>

					<description><![CDATA[先程の記事でWoopraを取り上げましたが、そこでふと Google Analyticsが見られるAIRアプリをどこかで見たな、と思い起こしてみました。 そんなわけで、Polarisのご紹介です。 Desktop Rep [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>先程の記事でWoopraを取り上げましたが、そこでふと<br />
Google Analyticsが見られるAIRアプリをどこかで見たな、と思い起こしてみました。<br />
そんなわけで、Polarisのご紹介です。</p>



<span id="more-86"></span>



<p><a href="http://www.desktop-reporting.com/polaris.html">Desktop Reporting for Google Analytics &#8211; Polaris</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S6ykRcAh2FI/AAAAAAAAA58/q63qae8VS1g/20100326e.png" alt="Polaris"/></figure>



<p></p>



<p>Polarisは、Google Analyticsの解析をデスクトップでスマートに閲覧できるAIRアプリです。<br />
上記サイトにアクセスし、リンクをたどって簡単にインストール出来ます。<br />
この導入の容易さはAIRアプリの最大の特徴ですね。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S6ykSHFSF_I/AAAAAAAAA58/WAh8HbKzIyI/20100326f.png" alt="Polaris 起動画面"/></figure>



<p></p>



<p>こちらが起動したPolarisです。<br />
見た目がかわいクール（!?）で、<br />
アニメーションなどがいちいち小気味よく、いじってて楽しくなりますね。</p>



<p>機能の方は、見ての通りシンプルすぎるぐらいシンプルで、<br />
必要以上の情報は一切載せていません。<br />
閲覧出来るのは、せいぜいこれぐらい。</p>



<ul class="wp-block-list">
<li>ダッシュボード</li>



<li>ビジター数</li>



<li>地図上の表示</li>



<li>トラフィックソース ( トータル訪問数 / ページビュー / サイト滞在時間 )</li>



<li>参照サイト</li>



<li>上位のコンテンツ</li>



<li>キーワード</li>



<li>コンバージョン</li>
</ul>



<p>Google Analyticsは非常に優秀なアクセス解析ツールですが、良くも悪くも多機能で、<br />
欲しい情報にたどり着くまでがもどかしい時があります。<br />
その点、ここまで単純化されていれば、ちょっとした情報ならばスマートに、クールに<br />
そしてキュートに（!!）手に入れる事が出来ます。</p>



<p>残念なのは、フルイングリッシュでキーワードの日本語が表示されない点。<br />
地図の使い勝手がWebアプリに比べて大変悪い点。<br />
ここらへんが改善されると個人的にはとても幸せです。</p>



<p>ちょっと話はかわりまして、かなり昔、AIRがまだリリースされたばかりの頃、<br />
「Google Analytics Reporting Suite」なるAIRアプリが話題を呼びましたが、<br />
あれはいつのまにか存在を消していましたね。<br />
なかなか素敵なアプリだっただけに残念です。</p>



<p>ともあれ、ちょっと忘れかけていたAIRアプリという存在を改めて追いかけてみたいと思います。<br />
<a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.home&amp;marketplaceid=1">Adobe Marketplace &#8211; Welcome to the Adobe Marketplace.</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>「Adobe Creative Suite 5」 4/12に公開</title>
		<link>https://blog.mach3.jp/2010/03/24/adobe-cs5-4-12.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Wed, 24 Mar 2010 21:04:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Photoshop]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/03/24/%e3%80%8cadobe-creative-suite-5%e3%80%8d-412%e3%81%ab%e5%85%ac%e9%96%8b.html</guid>

					<description><![CDATA[Adobe Creative Suite 5 Launch 私の記憶が確かならば、 Adobe製品のリリース頻度は1年半～2年ぐらいだったので だいたいオンスケジュールといったところでしょうか。 周囲の期待を溜めて溜めて [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://cs5launch.adobe.com/">Adobe Creative Suite 5 Launch</a></p>



<p>私の記憶が確かならば、<br />
Adobe製品のリリース頻度は1年半～2年ぐらいだったので<br />
だいたいオンスケジュールといったところでしょうか。<br />
周囲の期待を溜めて溜めてようやく公開にこぎつけたようです。</p>



<span id="more-89"></span>



<p>私はCS4をスルーしてCS3を使い続けていますが、<br />
CS5はなかなか期待できそうな内容なのでアップデートを予定しています。</p>



<p>現状まだそこまで詳細な情報は出てきていませんが、<br />
このプロモーションムービーは業界を驚かせましたね。<br />
PhotoshopCS5は、なかに人が入っているらしい、と。</p>



<p><object width="598" height="473"><param name="movie" value="http://www.youtube.com/v/dgKjs8ZjQNg?fs=1&amp;hl=ja_JP"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/dgKjs8ZjQNg?fs=1&amp;hl=ja_JP" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="598" height="473"></object></p>



<p>cf) <a href="http://www.i-mezzo.net/log/2009/10/04000242.html">動画：Adobe Photoshop CS5の新機能はもはやえげつないレベル…</a></p>



<p>あと目玉といえばiPhoneアプリを書き出せる機能。<br />
Web技術者なら手に馴染んでいるFlashでiPhoneアプリが作れてしまう！素敵！<br />
ライセンス違反では？との噂もあるので気になるところではありますが、<br />
これは続報を期待したい。<br />
cf) <a href="http://journal.mycom.co.jp/articles/2010/03/22/adobe_cs5_violation/index.html">【レポート】Flash CS5のiPhoneアプリ書き出し機能はライセンス違反!? &#8211; 元Adobe技術者が指摘</a></p>



<p>個人的には結構使用頻度の高いFireworksがどうなるかが気になりますが、<br />
今までそんな大した追加機能もなかったので、今回もあまり弄られずに終わると予想しています。<br />
が、バージョンアップのたびにモッサリ重くなっていくのはなんとかしてほしいところ。<br />
機能追加も結構ですが、それ以上に安定性と速度に目を向けた方が<br />
多くのユーザーは喜ぶのではないでしょうか。</p>



<p>ちなみにプロダクトマネージャーのTwitterアカウントがあったのでフォローしてみました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><a href="http://twitter.com/search?q=%23Fireworks">#Fireworks</a> CS5 may be coming, but we&#8217;re still doing a bug fix release for Fireworks CS4. <a href="http://bit.ly/9tI5Yc">http://bit.ly/9tI5Yc</a></p>
</blockquote>



<p>「FireworksCS5も出てくると思うけどまだ僕たちはCS4のバグフィックスリリースの最中なんだ」<br />
だそうです。</p>



<p>他の製品のプロダクトマネージャーのアカウントも<br />
<a href="http://cs5launch.adobe.com/">Adobe Creative Suite 5 Launch</a>で公開されているので、<br />
興味がある製品はフォローしておいてはいかが？</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
