<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dasaq&#039;s Blog</title>
	<atom:link href="http://dasaq.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dasaq.wordpress.com</link>
	<description>= Quartz Composer - COOL;</description>
	<lastBuildDate>Wed, 13 Apr 2011 08:21:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dasaq.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dasaq&#039;s Blog</title>
		<link>http://dasaq.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dasaq.wordpress.com/osd.xml" title="Dasaq&#039;s Blog" />
	<atom:link rel='hub' href='http://dasaq.wordpress.com/?pushpress=hub'/>
		<item>
		<title>QR Code Generator</title>
		<link>http://dasaq.wordpress.com/2009/07/01/qrcode-gen/</link>
		<comments>http://dasaq.wordpress.com/2009/07/01/qrcode-gen/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 07:27:47 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Composite]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=286</guid>
		<description><![CDATA[JavaScript でQR コードを生成するスクリプトを公開している方を見つけたので、QC で使ってみました。（→作者様サイト） Javascrit Patch の中に丸ごと取り込み、最下部に値の入出力と呼び出し用のコードを付け加えました。 QR コードのサイズ（バージョン）はバージョン1(21 x 21 dot) 〜 バージョン10 (41 x 41 dot) が生成出来るようです。 （サイズによって埋め込める文字列の長さが変わります。） 必要に応じて呼び出し部の数字を変えてください。 var qr = new QRCode(4, QRErrorCorrectLevel.H); 本当はiSight でQR コードを読みたいのですが、、、 どこかにないでしょうか？<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=286&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JavaScript でQR コードを生成するスクリプトを公開している方を見つけたので、QC で使ってみました。（<a href="http://www.d-project.com/qrcode/index.html">→作者様サイト</a>）</p>
<p>Javascrit Patch の中に丸ごと取り込み、最下部に値の入出力と呼び出し用のコードを付け加えました。</p>
<p>QR コードのサイズ（バージョン）はバージョン1(21 x 21 dot) 〜 バージョン10 (41 x 41 dot) が生成出来るようです。</p>
<p>（サイズによって埋め込める文字列の長さが変わります。）</p>
<p>必要に応じて呼び出し部の数字を変えてください。</p>
<p><code>var qr = new QRCode(4, QRErrorCorrectLevel.H);</code></p>
<div id="attachment_288" class="wp-caption alignnone" style="width: 160px"><a href="http://www.hayaashi.jp/dasaq/qrcode.qtz"><img class="size-thumbnail wp-image-288 " title="qrcode" src="http://dasaq.files.wordpress.com/2009/07/qrcode.png?w=150&#038;h=129" alt="option -クリックで QTZ をダウンロード(ブラウザ内では動作しません)" width="150" height="129" /></a><p class="wp-caption-text">option -クリックで QTZ をダウンロード(ブラウザ内では動作しません)</p></div>
<p>本当はiSight でQR コードを読みたいのですが、、、</p>
<p>どこかにないでしょうか？</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=286&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/07/01/qrcode-gen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/07/qrcode.png?w=150" medium="image">
			<media:title type="html">qrcode</media:title>
		</media:content>
	</item>
		<item>
		<title>FizzBuzz Questions</title>
		<link>http://dasaq.wordpress.com/2009/06/04/fizzbuzz/</link>
		<comments>http://dasaq.wordpress.com/2009/06/04/fizzbuzz/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 01:27:25 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Composite]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=274</guid>
		<description><![CDATA[FizzBuzz 問題とは、2年前にちょっと流行ったお遊びです。 →Wikipedia 参照 これは偽プログラマを判定するテストです。Quartz Composer でやってみましょう。 QC は「If 文もFor 文もない」のでそこをどうするかが問題です。私はConditional patch とIterator を使いました。 結果は、、、イテレータ2段で書いて18分。リアルにダサい。 表示する10×10のマスを用意するだけで5分以上かかってしまいました。 イテレータを1段にして少し整形したものを添付します（ついでにナベアツ問題も）。今回は他言語ユーザーの方が興味を持つ可能性が0では無いので、ソースコードに相当する画面を掲示します。 実行動画：(音声はAppleScript です。しかしネタが古い。)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=274&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>FizzBuzz 問題とは、2年前にちょっと流行ったお遊びです。</p>
<p><a href="http://ja.wikipedia.org/wiki/Fizz_Buzz">→Wikipedia 参照</a></p>
<p>これは偽プログラマを判定するテストです。Quartz Composer でやってみましょう。</p>
<p>QC は「If 文もFor 文もない」のでそこをどうするかが問題です。私はConditional patch とIterator を使いました。</p>
<p>結果は、、、イテレータ2段で書いて18分。リアルにダサい。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/06/fb18min.png"><img class="alignnone size-medium wp-image-275" title="FB18min" src="http://dasaq.files.wordpress.com/2009/06/fb18min.png?w=300&#038;h=258" alt="FB18min" width="300" height="258" /></a></p>
<p>表示する10×10のマスを用意するだけで5分以上かかってしまいました。</p>
<p>イテレータを1段にして少し整形したものを添付します（ついでにナベアツ問題も）。今回は他言語ユーザーの方が興味を持つ可能性が0では無いので、ソースコードに相当する画面を掲示します。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/06/fizzbuzz.png"><img class="alignnone size-medium wp-image-276" title="FizzBuzz-QuartzComposer" src="http://dasaq.files.wordpress.com/2009/06/fizzbuzz.png?w=300&#038;h=214" alt="FizzBuzz-QuartzComposer" width="300" height="214" /></a></p>
<p>実行動画：(音声はAppleScript です。しかしネタが古い。)</p>
<p><span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/06/04/fizzbuzz/"><img src="http://img.youtube.com/vi/5wC9YnJ9-Cw/2.jpg" alt="" /></a></span><br />
<span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/06/04/fizzbuzz/"><img src="http://img.youtube.com/vi/izJML3KkUeI/2.jpg" alt="" /></a></span></p>
<div id="attachment_277" class="wp-caption alignnone" style="width: 160px"><a href="http://www.hayaashi.jp/dasaq/fizzbuzz.zip"><img class="size-thumbnail wp-image-277" title="FizzBuzz-result" src="http://dasaq.files.wordpress.com/2009/06/fizzbuzz2.png?w=150&#038;h=129" alt="FizzBuzz-result" width="150" height="129" /></a><p class="wp-caption-text">option -クリックで ZIP をダウンロード</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=274&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/06/04/fizzbuzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/06/fb18min.png?w=300" medium="image">
			<media:title type="html">FB18min</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/06/fizzbuzz.png?w=300" medium="image">
			<media:title type="html">FizzBuzz-QuartzComposer</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/06/fizzbuzz2.png?w=150" medium="image">
			<media:title type="html">FizzBuzz-result</media:title>
		</media:content>
	</item>
		<item>
		<title>Remote Apple Event (AppleScript)</title>
		<link>http://dasaq.wordpress.com/2009/05/22/applescript-remote/</link>
		<comments>http://dasaq.wordpress.com/2009/05/22/applescript-remote/#comments</comments>
		<pubDate>Fri, 22 May 2009 08:43:30 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=267</guid>
		<description><![CDATA[説明： かなり横道ですが、先日のAppleScript に関連して、リモートアップルイベントについて。ネットワーク越しにAppleScript でマシンを操作できます。AppleScript 関係の日本語の情報は古いものが多かったので書いてみます。 Apple Event とは Wiki Pedia 参照。 AppleScript はアプリケーション間でApple Event をやりとりするための言語です。ネットワーク越しにApple Event を送る方法については ADC のAppleScript Language Guide、Remote Applications の項を参照してください。 リモートマシンはeppc-style で書くそうです。（何だそれ？） An eppc-style specifier takes the following format: eppc://[user[:password]@]IP_address 具体例（※Mac OS X、Leopard 版） ・相手（リモート）のMac の設定 システム環境設定 &#62; 共有 &#62; リモートアップルイベント を「入」にします。 ・操作するアプリケーションを起動しておきます。 ・AppleScript を記述します。 tell application "iTunes" of machine "eppc://192.168.0.50" playpause [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=267&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>かなり横道ですが、先日の<a href="/2009/05/19/applescript/">AppleScript</a> に関連して、リモートアップルイベントについて。ネットワーク越しにAppleScript でマシンを操作できます。AppleScript 関係の日本語の情報は古いものが多かったので書いてみます。</p>
<p>Apple Event とは</p>
<p><a href="http://ja.wikipedia.org/wiki/Apple_event">Wiki Pedia 参照</a>。</p>
<p>AppleScript はアプリケーション間でApple Event をやりとりするための言語です。ネットワーク越しにApple Event を送る方法については ADC の<a href="http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/conceptual/ASLR_fundamentals.html">AppleScript Language Guide</a>、Remote Applications の項を参照してください。</p>
<p>リモートマシンはeppc-style で書くそうです。（何だそれ？）</p>
<p>An eppc-style specifier takes the following format:<br />
<code>eppc://[user[:password]@]IP_address</code></p>
<p>具体例（※Mac OS X、Leopard 版）</p>
<p>・相手（リモート）のMac の設定</p>
<p>システム環境設定 &gt; 共有 &gt; リモートアップルイベント</p>
<p>を「入」にします。</p>
<p><a href="/files/2009/05/as-share.png"><img class="alignnone size-medium wp-image-270" title="as-share" src="http://dasaq.files.wordpress.com/2009/05/as-share.png?w=300&#038;h=251" alt="as-share" width="300" height="251" /></a></p>
<p>・操作するアプリケーションを起動しておきます。</p>
<p>・AppleScript を記述します。</p>
<p><code><br />
tell application "iTunes" of machine "eppc://192.168.0.50"<br />
playpause<br />
end tell<br />
</code><a href="/files/2009/05/as-remote.png"><img class="alignnone size-medium wp-image-268" title="as-remote" src="http://dasaq.files.wordpress.com/2009/05/as-remote.png?w=300&#038;h=210" alt="as-remote" width="300" height="210" /></a><br />
・実行</p>
<p>実行時に認証ダイアログが出ます。</p>
<p><a href="/files/2009/05/as-auth.png"><img class="alignnone size-medium wp-image-269" title="as-auth" src="http://dasaq.files.wordpress.com/2009/05/as-auth.png?w=300&#038;h=218" alt="as-auth" width="300" height="218" /></a></p>
<p>以上。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=267&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/22/applescript-remote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-share.png?w=300" medium="image">
			<media:title type="html">as-share</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-remote.png?w=300" medium="image">
			<media:title type="html">as-remote</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-auth.png?w=300" medium="image">
			<media:title type="html">as-auth</media:title>
		</media:content>
	</item>
		<item>
		<title>UNIX Command &#8211; execute in Quartz Composer</title>
		<link>http://dasaq.wordpress.com/2009/05/21/command/</link>
		<comments>http://dasaq.wordpress.com/2009/05/21/command/#comments</comments>
		<pubDate>Thu, 21 May 2009 00:40:53 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Composite]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=256</guid>
		<description><![CDATA[説明： Quartz Composer でUNIX コマンドを実行する方法について、osascript コマンドでAppleScript を実行する例を用いて説明します。 ・CommandLineTool Plug-in を使用します。 ・プラグインの使い方はこちらを、AppleScript についてはこちらを参照してください。 Command Line Tool Patch の使い方： &#8220;Path&#8221; に実行するコマンドのパスを入力します。 パスを調べるコマンドは $ which osascript osascript のパスは /usr/bin/osascript です。 AppleScript (osascript) の実行： osascript でAppleScript を実行するには3つの方法があります。 1. Argument として、スクリプトファイルのパスを渡す 2. Argument として、-e オプションでスクリプトを1行ずつ渡す 3. &#8220;Standard In&#8221; にスクリプトを入力する 複数行のスクリプトを&#8221;Standard In&#8221; に送るには、String Printer Patch を使うと便利です。 Settings パネルの中で改行するには「option + return」を押します。 他のエディタからコピー＆ペーストすることもできます。 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=256&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>Quartz Composer でUNIX コマンドを実行する方法について、osascript コマンドでAppleScript を実行する例を用いて説明します。</p>
<p>・CommandLineTool Plug-in を使用します。</p>
<p>・プラグインの使い方は<a href="/2009/05/20/plugin/">こちら</a>を、AppleScript については<a href="/2009/05/19/applescript/">こちら</a>を参照してください。</p>
<p>Command Line Tool Patch の使い方：</p>
<p>&#8220;Path&#8221; に実行するコマンドのパスを入力します。</p>
<p>パスを調べるコマンドは</p>
<p><code>$ which osascript</code></p>
<p>osascript のパスは</p>
<p><code>/usr/bin/osascript</code></p>
<p>です。</p>
<p>AppleScript (osascript) の実行：</p>
<p>osascript でAppleScript を実行するには3つの方法があります。</p>
<p>1. Argument として、スクリプトファイルのパスを渡す</p>
<p>2. Argument として、-e オプションでスクリプトを1行ずつ渡す</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-multiargs.png"><img class="alignnone size-medium wp-image-258" title="as-multiargs" src="http://dasaq.files.wordpress.com/2009/05/as-multiargs.png?w=204&#038;h=300" alt="as-multiargs" width="204" height="300" /></a></p>
<p>3. &#8220;Standard In&#8221; にスクリプトを入力する</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-stdinput.png"><img class="alignnone size-medium wp-image-259" title="as-stdinput" src="http://dasaq.files.wordpress.com/2009/05/as-stdinput.png?w=204&#038;h=300" alt="as-stdinput" width="204" height="300" /></a></p>
<p>複数行のスクリプトを&#8221;Standard In&#8221; に送るには、String Printer Patch を使うと便利です。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-stringprinter.png"><img class="alignnone size-medium wp-image-260" title="as-stringprinter" src="http://dasaq.files.wordpress.com/2009/05/as-stringprinter.png?w=204&#038;h=300" alt="as-stringprinter" width="204" height="300" /></a></p>
<p>Settings パネルの中で改行するには「option + return」を押します。</p>
<p>他のエディタからコピー＆ペーストすることもできます。</p>
<p>注意点：</p>
<p>Command Line Tool Patch は、出力が接続されていないと実行されません。今回はAppleScript から何も表示が無いので、Output Status を表示するのが良いと思います。</p>
<p>以上で、QC からUNIX コマンドを実行、osascript を経由したAppleScript の実行を習得しました。</p>
<p>これにOSC パッチを組合わせて、<a href="/2009/05/16/arduino-itunes/">iTunes Controller</a> が完成します。原因が分からないのですが、Command Line Tool の表示が化ける事があるので、2つに分けています。メインのiTunes コントローラ(OSC-Reciever-for-iTunes.qt) と、OSC sender (OSC-Sender-for-iTunes.qtz) になります。</p>
<p>sender は<a href="/2009/05/15/osc/">Arduino</a> でも<a href="/2009/05/19/iphone-osc/">iPhone</a> でも何でも構いません。</p>
<p>別のMac でOSC-Sender-for-iTunes.qtz を開いてコントロールすることも可能です。</p>
<p>AppleScript を変更すれば、DVD プレーヤーやSafari など、他のアプリのコントローラーを作ることができます。</p>
<div id="attachment_261" class="wp-caption alignnone" style="width: 160px"><a href="http://www.hayaashi.jp/dasaq/iTunesController.zip"><img class="size-thumbnail wp-image-261" title="iTunes Controller" src="http://dasaq.files.wordpress.com/2009/05/itunes-controller.png?w=150&#038;h=148" alt="option -クリックで ZIP をダウンロード" width="150" height="148" /></a><p class="wp-caption-text">option -クリックで ZIP をダウンロード</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/256/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/256/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/256/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=256&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/21/command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-multiargs.png?w=204" medium="image">
			<media:title type="html">as-multiargs</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-stdinput.png?w=204" medium="image">
			<media:title type="html">as-stdinput</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-stringprinter.png?w=204" medium="image">
			<media:title type="html">as-stringprinter</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/itunes-controller.png?w=150" medium="image">
			<media:title type="html">iTunes Controller</media:title>
		</media:content>
	</item>
		<item>
		<title>Plug-in を使う (Using Plug-ins)</title>
		<link>http://dasaq.wordpress.com/2009/05/20/plugin/</link>
		<comments>http://dasaq.wordpress.com/2009/05/20/plugin/#comments</comments>
		<pubDate>Wed, 20 May 2009 01:24:44 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=244</guid>
		<description><![CDATA[説明： Plug-in を使うと、Quartz Composer に新たなパッチを追加することができます。今回は標準で付属するサンプルPlug-in（※Leopard 版）の使い方（ビルド＆インストール）を説明します。 /Developer/Examples/Quartz Composer/Plugins/ この中には、多数のサンプルPlug-in（のソースコード）があります。 本来は自分のカスタムプラグインを作るための雛形ですが、そのまま使えるものもあります。私は「CommandLineTool」、「ImageWriter」、「iPatch」をお勧めします。 「CommandLineTool」を例に手順を説明します。 1. 「CommandLineTool Test.qtz」を開く 必要なPlug-in がないため、エラーが出ます。試しにやってみてください。 2.「CommandLineTool.xcodeproj」を開く ・Xcode が起動します ・CommandLineTool.plugin が赤字で表示されます（まだ作られていません） ・「ビルド」ボタンを押します ・CommandLineTool.plugin が黒字で表示されます（作られました） 3. 所定の場所に移動する ・同じフォルダ内に作られる、「build/Debug」フォルダの中に「CommandLineTool.plugin」があります。 Xcode のファイル上で右クリックし、「Finder に表示」を選択するのも良いでしょう。 移動する場所は ホーム/ライブラリ/Graphics/Quartz Composer Plug-Ins/ または /Library/Graphics/Quartz Composer Plug-Ins/ どちらでも結構です。該当するフォルダがなければ作ってください。 4. Quartz Composer を再起動 起動時にPlug-in を読み込むので、Quartz Composer を一度終了します。 5.「CommandLineTool Test.qtz」を開く エラーが出なくなりました。 このPlug-In は所謂 UNIX コマンドを実行することができます。ターミナル.app で出来ることが、QC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=244&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>Plug-in を使うと、Quartz Composer に新たなパッチを追加することができます。今回は標準で付属するサンプルPlug-in（※Leopard 版）の使い方（ビルド＆インストール）を説明します。</p>
<p><code>/Developer/Examples/Quartz Composer/Plugins/</code></p>
<p>この中には、多数のサンプルPlug-in（のソースコード）があります。</p>
<p>本来は自分のカスタムプラグインを作るための雛形ですが、そのまま使えるものもあります。私は「CommandLineTool」、「ImageWriter」、「iPatch」をお勧めします。</p>
<p>「CommandLineTool」を例に手順を説明します。</p>
<p>1. 「CommandLineTool Test.qtz」を開く</p>
<p>必要なPlug-in がないため、エラーが出ます。試しにやってみてください。</p>
<p>2.「CommandLineTool.xcodeproj」を開く</p>
<p>・Xcode が起動します</p>
<p>・CommandLineTool.plugin が赤字で表示されます（まだ作られていません）</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/before-complile.png"><img class="alignnone size-medium wp-image-246" title="before-complile" src="http://dasaq.files.wordpress.com/2009/05/before-complile.png?w=300&#038;h=207" alt="before-complile" width="300" height="207" /></a></p>
<p>・「ビルド」ボタンを押します</p>
<p>・CommandLineTool.plugin が黒字で表示されます（作られました）</p>
<p>3. 所定の場所に移動する</p>
<p>・同じフォルダ内に作られる、「build/Debug」フォルダの中に「CommandLineTool.plugin」があります。</p>
<p>Xcode のファイル上で右クリックし、「Finder に表示」を選択するのも良いでしょう。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/open-in-finder.png"><img class="alignnone size-medium wp-image-247" title="open-in-finder" src="http://dasaq.files.wordpress.com/2009/05/open-in-finder.png?w=300&#038;h=202" alt="open-in-finder" width="300" height="202" /></a></p>
<p>移動する場所は</p>
<p><code>ホーム/ライブラリ/Graphics/Quartz Composer Plug-Ins/</code></p>
<p>または</p>
<p><code>/Library/Graphics/Quartz Composer Plug-Ins/</code></p>
<p>どちらでも結構です。該当するフォルダがなければ作ってください。</p>
<p>4. Quartz Composer を再起動</p>
<p>起動時にPlug-in を読み込むので、Quartz Composer を一度終了します。</p>
<p>5.「CommandLineTool Test.qtz」を開く</p>
<p>エラーが出なくなりました。</p>
<p>このPlug-In は所謂 UNIX コマンドを実行することができます。ターミナル.app で出来ることが、QC 上で出来てしまうので、取り扱いには十分注意してください。</p>
<p>サンプルの「CommandLineTool Test.qtz」は「ls -l /」（ルートディレクトリをリストする）コマンドです。</p>
<p>他のPlug-in も使い方は同様です。「FreeFrameHost」のみ、「Quartz Composer Plug-Ins」と同じ場所に「FreeFrame Plug-Ins」というフォルダを用意して、FreeFrame Plug-In を入れておく必要があります。（付属する「Solarize FreeFrame Plug-In.zip」を解凍してフォルダごと入れてください）このパッチは「FreeFrame Plug-In」をQC で使うためのPlug-In です。</p>
<p>お勧めの「Image Writer」はImage をPNG ファイルで保存するパッチです。</p>
<p>もう一つの「iPatch」はiString を作るパッチです。くだらないので是非試してみてください。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=244&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/20/plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/before-complile.png?w=300" medium="image">
			<media:title type="html">before-complile</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/open-in-finder.png?w=300" medium="image">
			<media:title type="html">open-in-finder</media:title>
		</media:content>
	</item>
		<item>
		<title>OSC &#8211; send by iPhone</title>
		<link>http://dasaq.wordpress.com/2009/05/19/iphone-osc/</link>
		<comments>http://dasaq.wordpress.com/2009/05/19/iphone-osc/#comments</comments>
		<pubDate>Tue, 19 May 2009 10:54:05 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=236</guid>
		<description><![CDATA[先日うまくいかなかった、iPhone OSC 送信アプリによるQuartz Composer の操作ができました。 使用しているソフトは iOSC です。350円なので、Arduino+Ethernet Shilrd の1/20で買えます。 3つのボタンで4つのモードを切り替えるため、1つは各ボタンをOFF にしたときに割り当てています。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=236&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="/2009/05/15/osc/">先日</a>うまくいかなかった、iPhone OSC 送信アプリによるQuartz Composer の操作ができました。</p>
<p>使用しているソフトは <a href="http://recotana.com/iphone/iosc/ja/index.html">iOSC </a>です。350円なので、Arduino+Ethernet Shilrd の1/20で買えます。</p>
<p>3つのボタンで4つのモードを切り替えるため、1つは各ボタンをOFF にしたときに割り当てています。</p>
<span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/05/19/iphone-osc/"><img src="http://img.youtube.com/vi/yI3kV7-FHHI/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=236&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/19/iphone-osc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>
	</item>
		<item>
		<title>AppleScript &#8211; execute from Command Line</title>
		<link>http://dasaq.wordpress.com/2009/05/19/applescript/</link>
		<comments>http://dasaq.wordpress.com/2009/05/19/applescript/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:09:52 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=219</guid>
		<description><![CDATA[説明： 簡単なAppleScript の説明と、コマンドラインから実行する方法について解説します。 Apple Script とは Mac に標準でインストールされ、ほとんど全てのアプリを操作することができる、パワフルで簡単な、、、あんまり流行ってない言語です。自然言語に近づけた、ちょっと回りくどい文法が特徴です。 コマンドラインとは ターミナル.app（またはそれに準ずるもの）からアクセスできる、CUI (Character-based User Interface) です。Linux 等からOS X に入った方で、Mac のコマンドラインに馴染みの無い方は、 $say hello とかやるとビックリするかも。 $open . とかね。 AppleScript プチ入門： 1. アプリケーションフォルダにある、スクリプトエディタ.appを起動します。 2. 次の３行を入力します。 tell app "itunes" play end tell 3.実行ボタンを押します。 （app がapplication に、itunes がiTunes に、自動で修正されます。） 4.実行できることが確認できたら、デスクトップにテキスト形式で保存します。 （フォーマット：テキスト　改行：Unix (LF) ） テキストファイルなので、テキストエディタでも作成出来ます。 AppleScript は他のアプリケーションを操作するために使われることがほとんどです。そのため、対象となるアプリケーションがどのようなコマンドで受け付けるのか、調べる必要があります。 スクリプトエディタのファイルメニューにある「用語説明を開く&#8230;」から、使いたいアプリケーションを選択するか、アプリケーションのアイコンをスクリプトエディタのアイコンにドラッグ＆ドロップすれば、用語説明が開きます。（説明を書いていて気づいたのですが、スクリプトエディタ.app は自分自身をドラッグ＆ドロップで開くことができますね。） iTunes の用語説明を開いてください。用語説明の内容は難しいので詳しい説明はしません。 iTunes Suite [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=219&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>簡単なAppleScript の説明と、コマンドラインから実行する方法について解説します。</p>
<p>Apple Script とは</p>
<p>Mac に標準でインストールされ、ほとんど全てのアプリを操作することができる、パワフルで簡単な、、、あんまり流行ってない言語です。自然言語に近づけた、ちょっと回りくどい文法が特徴です。</p>
<p>コマンドラインとは</p>
<p>ターミナル.app（またはそれに準ずるもの）からアクセスできる、CUI (Character-based User Interface) です。Linux 等からOS X に入った方で、Mac のコマンドラインに馴染みの無い方は、</p>
<p><code>$say hello</code></p>
<p>とかやるとビックリするかも。</p>
<p><code>$open .</code></p>
<p>とかね。</p>
<p>AppleScript プチ入門：</p>
<p>1. アプリケーションフォルダにある、スクリプトエディタ.appを起動します。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/scripteditor.png"><img class="alignnone size-full wp-image-232" title="ScriptEditorIcon" src="http://dasaq.files.wordpress.com/2009/05/scripteditor.png?w=64&#038;h=64" alt="ScriptEditorIcon" width="64" height="64" /></a></p>
<p>2. 次の３行を入力します。</p>
<p><code><br />
tell app "itunes"<br />
play<br />
end tell<br />
</code></p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-editor.png"><img class="alignnone size-medium wp-image-228" title="AppleScript-Editor" src="http://dasaq.files.wordpress.com/2009/05/as-editor.png?w=300&#038;h=183" alt="AppleScript-Editor" width="300" height="183" /></a></p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-editor.png"></a>3.実行ボタンを押します。</p>
<p>（app がapplication に、itunes がiTunes に、自動で修正されます。）</p>
<p>4.実行できることが確認できたら、デスクトップにテキスト形式で保存します。</p>
<p>（フォーマット：テキスト　改行：Unix (LF) ）</p>
<p>テキストファイルなので、テキストエディタでも作成出来ます。</p>
<p>AppleScript は他のアプリケーションを操作するために使われることがほとんどです。そのため、対象となるアプリケーションがどのようなコマンドで受け付けるのか、調べる必要があります。</p>
<p>スクリプトエディタのファイルメニューにある「用語説明を開く&#8230;」から、使いたいアプリケーションを選択するか、アプリケーションのアイコンをスクリプトエディタのアイコンにドラッグ＆ドロップすれば、用語説明が開きます。（説明を書いていて気づいたのですが、スクリプトエディタ.app は自分自身をドラッグ＆ドロップで開くことができますね。）</p>
<p>iTunes の用語説明を開いてください。用語説明の内容は難しいので詳しい説明はしません。</p>
<p><a href="http://dasaq.files.wordpress.com/2009/05/as-dictionary.png"><img class="alignnone size-medium wp-image-230" title="AppleScript-Dictionary" src="http://dasaq.files.wordpress.com/2009/05/as-dictionary.png?w=300&#038;h=207" alt="AppleScript-Dictionary" width="300" height="207" /></a></p>
<p>iTunes Suite の中にある[back track / next track / pause / play / stop]等を確認してください。これらは引数が要らないので説明も簡単です。</p>
<p>コマンドラインからの実行：</p>
<p>osascript というコマンドがあります。デスクトップに itunes-play.applescript という名前で保存した場合の実行例</p>
<p>(先頭の$ はコマンドプロンプト)</p>
<p><code><br />
$cd ~/Desktop<br />
$osascript itunes-play.applescript<br />
</code></p>
<p>第一引数にファイル名を渡すだけです。あるいは、標準入力にパイプして</p>
<p><code>$cat itunes-play.applescript | osascript</code></p>
<p>というやり方もできます。</p>
<p>osascript コマンドは OSA (Open Scripting Architechture) に対応したスクリプトを実行するコマンドですが、デフォルトでAppleScript が指定されています。詳しくは、</p>
<p><code>$man osascript</code></p>
<p>を読んでください。</p>
<p>-e オプションでスクリプトを1行渡すことができます。</p>
<p>-e オプションは複数つけることができます。</p>
<p><code>$osascript -e 'tell app "iTunes"' -e 'playpause' -e 'end tell'</code></p>
<p>この3行の AppleScript は、1行にまとめることができます。</p>
<p><code>$osascript -e 'tell app "iTunes" to next track'</code></p>
<p>これで、AppleScript をコマンドラインから実行することができるようになりました。<a href="/2009/05/21/command/">次回</a>はQuatz Composer からコマンドを呼ぶ方法について説明します。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=219&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/19/applescript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/scripteditor.png" medium="image">
			<media:title type="html">ScriptEditorIcon</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-editor.png?w=300" medium="image">
			<media:title type="html">AppleScript-Editor</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/as-dictionary.png?w=300" medium="image">
			<media:title type="html">AppleScript-Dictionary</media:title>
		</media:content>
	</item>
		<item>
		<title>DTMF -&gt; OSC (Arduino)</title>
		<link>http://dasaq.wordpress.com/2009/05/18/arduino-dtmf/</link>
		<comments>http://dasaq.wordpress.com/2009/05/18/arduino-dtmf/#comments</comments>
		<pubDate>Mon, 18 May 2009 06:34:27 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=213</guid>
		<description><![CDATA[説明： DTMF (Dual-Tone Multi-Frequency) のデコードとQC による表示。デコーダは専用IC を使い、結果をOSC で飛ばしています。 動画では以前作った秋月のキットを使用していますが、今回はマイコンも液晶も不要、デコーダIC とCR 部品、マイクだけが必要なので、500円以下で揃うと思います。 手頃なのでシールド化してみようと思っていますが、使い道が思い浮かばない、、、 DTMF 音もQC で出しています。コンポジッションは後日公開予定です。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=213&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>DTMF (Dual-Tone Multi-Frequency) のデコードとQC による表示。デコーダは専用IC を使い、結果をOSC で飛ばしています。</p>
<p>動画では以前作った<a href="http://akizukidenshi.com/catalog/g/gK-00114/">秋月のキット</a>を使用していますが、今回はマイコンも液晶も不要、<a href="http://akizukidenshi.com/catalog/g/gI-01631/">デコーダIC </a>とCR 部品、マイクだけが必要なので、500円以下で揃うと思います。</p>
<p>手頃なのでシールド化してみようと思っていますが、使い道が思い浮かばない、、、</p>
<p>DTMF 音もQC で出しています。コンポジッションは後日公開予定です。</p>
<span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/05/18/arduino-dtmf/"><img src="http://img.youtube.com/vi/MPbWVtFvypc/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=213&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/18/arduino-dtmf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>
	</item>
		<item>
		<title>iTunes Controller (via Ethernet)</title>
		<link>http://dasaq.wordpress.com/2009/05/16/arduino-itunes/</link>
		<comments>http://dasaq.wordpress.com/2009/05/16/arduino-itunes/#comments</comments>
		<pubDate>Sat, 16 May 2009 05:19:57 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=208</guid>
		<description><![CDATA[説明： Arduino + Ethernet Shield でOSC sender というのが前回のネタです。今回はもう一歩踏み込んで、OSC でiTunes をコントロールします。手順が複雑なので、本日は動画のみ。今後順を追って解説していく予定です。 Arduino (OSC sender) &#62; Quartz Composer (OSC reciever) &#62; Command Line Tool (QC plug-in) &#62; osascript (AppleScript) &#62; iTunes で繋がっています。 ・AppleScript &#62; iTunes の部分の解説 ・Quartz Composer &#62; Command Line Tool &#62; osascript の部分の解説<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=208&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p>Arduino + Ethernet Shield でOSC sender というのが<a href="/2009/05/15/osc/">前回</a>のネタです。今回はもう一歩踏み込んで、OSC でiTunes をコントロールします。手順が複雑なので、本日は動画のみ。今後順を追って解説していく予定です。</p>
<p>Arduino (OSC sender) &gt; Quartz Composer (OSC reciever) &gt; Command Line Tool (QC plug-in) &gt; osascript (AppleScript) &gt; iTunes で繋がっています。</p>
<p><a href="/2009/05/19/applescript/">・AppleScript &gt; iTunes の部分の解説</a></p>
<p><a href="/2009/05/19/applescript/"></a></p>
<p><a href="/2009/05/19/applescript/"></a></p>
<p><a href="/2009/05/21/command/">・Quartz Composer &gt; Command Line Tool &gt; osascript の部分の解説</a></p>
<span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/05/16/arduino-itunes/"><img src="http://img.youtube.com/vi/kvALaNEcAmA/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=208&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/16/arduino-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>
	</item>
		<item>
		<title>OSC (Open Sound Control)</title>
		<link>http://dasaq.wordpress.com/2009/05/15/osc/</link>
		<comments>http://dasaq.wordpress.com/2009/05/15/osc/#comments</comments>
		<pubDate>Fri, 15 May 2009 10:57:33 +0000</pubDate>
		<dc:creator>dasaq</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Composite]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://dasaq.wordpress.com/?p=202</guid>
		<description><![CDATA[説明： フェーダーの出力をOSC で飛ばします。 OSC とは OSC はMIDI (Musical Instrument Digital Interface) の現代版のような規格です。IP ベース（UDP が主流）でメッセージを送信します。 Quartz Composer ではOSC Sender とOSC Reciever というパッチがあり、送受信ともに対応しています。 送信先IP アドレスはデフォルトではブロードキャストアドレス(0.0.0.0) が指定されており、ローカルネットワーク内であれば設定しなくても動作します。 OSC に対応したソフト、ハードがあれば、Quratz Composer と連携させることができます。 動画 前半：今回配布するコンポジットです 後半：Arduino + Ethernet Shield で、OSC を送信します Arduino でOSC を扱うクラスファイルは、こちらのものを使わせて頂きました。付属するサンプルスケッチ「IO_test_arduino」をほぼそのまま（アドレス等を設定しただけ）使用しています。 アナログ入力ポートに接続したボリュームの値をADコンバータ で読み、変化があれば値をOSC で送信します。 Ethernet Shield を入手した当日にここまで出来るとは思いませんでした。Quartz Composer とArduino の連携という目標も達成です。 ※iPhone でOSC を送信するアプリを複数試したのですが、上手くいきませんでした。設定が悪いのか、QC との相性なのか、、？　良いアプリが見つかれば改めて紹介します。 →コメントにあるように、iOSC で上手く行きました。こちらに記事があります。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=202&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>説明：</p>
<p><a href="/2009/05/14/fader/">フェーダー</a>の出力をOSC で飛ばします。</p>
<p>OSC とは</p>
<p>OSC はMIDI (Musical Instrument Digital Interface) の現代版のような規格です。IP ベース（UDP が主流）でメッセージを送信します。</p>
<p>Quartz Composer ではOSC Sender とOSC Reciever というパッチがあり、送受信ともに対応しています。</p>
<p>送信先IP アドレスはデフォルトではブロードキャストアドレス(0.0.0.0) が指定されており、ローカルネットワーク内であれば設定しなくても動作します。</p>
<p>OSC に対応したソフト、ハードがあれば、Quratz Composer と連携させることができます。</p>
<p>動画</p>
<p>前半：今回配布するコンポジットです</p>
<p>後半：Arduino + Ethernet Shield で、OSC を送信します</p>
<p>Arduino でOSC を扱うクラスファイルは、<a href="http://recotana.com/recotanablog/?page_id=222">こちらのもの</a>を使わせて頂きました。付属するサンプルスケッチ「IO_test_arduino」をほぼそのまま（アドレス等を設定しただけ）使用しています。</p>
<p>アナログ入力ポートに接続したボリュームの値をADコンバータ で読み、変化があれば値をOSC で送信します。</p>
<p>Ethernet Shield を入手した当日にここまで出来るとは思いませんでした。Quartz Composer とArduino の連携という目標も達成です。</p>
<p><span style="text-decoration:line-through;">※iPhone でOSC を送信するアプリを複数試したのですが、上手くいきませんでした。設定が悪いのか、QC との相性なのか、、？　良いアプリが見つかれば改めて紹介します。</span></p>
<p>→コメントにあるように、iOSC で上手く行きました。<a href="/2009/05/19/iphone-osc/">こちら</a>に記事があります。</p>
<div id="attachment_203" class="wp-caption alignnone" style="width: 160px"><a href="http://www.hayaashi.jp/dasaq/faderOsc.zip"><img class="size-thumbnail wp-image-203" title="fader-osc" src="http://dasaq.files.wordpress.com/2009/05/fader-osc.png?w=150&#038;h=100" alt="option -クリックで ZIP をダウンロード" width="150" height="100" /></a><p class="wp-caption-text">option -クリックで ZIP をダウンロード </p></div>
<span style="text-align:center; display: block;"><a href="http://dasaq.wordpress.com/2009/05/15/osc/"><img src="http://img.youtube.com/vi/3ZgBJAEPQGs/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dasaq.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dasaq.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dasaq.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dasaq.wordpress.com&amp;blog=7382863&amp;post=202&amp;subd=dasaq&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dasaq.wordpress.com/2009/05/15/osc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dd18fe6c837bdd25526ab196769fce3a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dasaq</media:title>
		</media:content>

		<media:content url="http://dasaq.files.wordpress.com/2009/05/fader-osc.png?w=150" medium="image">
			<media:title type="html">fader-osc</media:title>
		</media:content>
	</item>
	</channel>
</rss>
