<?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:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>タロタローグ ブログ &#187; Gainer</title>
	<atom:link href="http://blog.tarotaro.org/archives/category/physical-computing/gainer/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.tarotaro.org</link>
	<description>ActionScript3.0のサンプルを色々と弄る日記</description>
	<lastBuildDate>Mon, 30 Jan 2012 15:32:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/category/physical-computing/gainer/feed" />
		<item>
		<title>Funnel Serverが動かないの不思議</title>
		<link>http://blog.tarotaro.org/archives/466</link>
		<comments>http://blog.tarotaro.org/archives/466#comments</comments>
		<pubDate>Wed, 03 Dec 2008 13:05:55 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Gainer]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/466</guid>
		<description><![CDATA[さて、昨日はFunnel Serverが動かない事と、 原因がどうも単純なプログラムミスっぽい事で 若干引くほど感情的なエントリを書いたが、 よく考えたら不思議な話だ。 見たところ、パケット長を取得する部分への変更は、 2008年7月20日に行われている。 これが何処基準の日付かは知らないが、 そんな誤差はどうでもいい位に結構な昔だ。 それなのに、何故今まで誰もこの問題を気にしなかったのか？ 今回動かなくなった箇所は、Gainerのモードを決定すると言う 一番最初の部分なので、何をしようが必ず通るはずだ。 AS3だと、new Gainer(...)したら通る。 つまり、現状のソースを使ったFunnel Serverは、 Gainerと一切通信出来ないはずなのだ。 7月下旬に問題が埋め込まれ、現在12月。 4ヶ月ちょいだ。 その間、誰も気付かなかった筈がない。 一応現在の正式バージョン008が出たのは10月20日なので、 そこからだと1ヶ月だが、それでも充分だろう。 それに、見た感じだとDownloadできる最古のバージョン008b4でも、 ソース上はやはり今回のバグが埋め込まれており、 リリースは8月27日になっていた。 それとも、Funnel Server＋Gainer＋AS3と言う環境は、 世界中で俺だけが使ってる奇特な環境なのか？ 今Issueの状況を見たら、 たまたま256バイトを超えるパケットが現在の使い方だと生じ ないから問題にならなかっただけですね…。 との事だが、Funnelだとパケット長が256バイトを越えないのかな？ てことは、やっぱりFunnel Server＋Gainer(＋AS3)は、 世界で俺だけなのか・・・。 孤独だ。]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/466/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/466" />
	</item>
		<item>
		<title>FunnelのライブラリでGAINER miniを試そうとしたら、バグで動きやがらねぇので修正して動かす。</title>
		<link>http://blog.tarotaro.org/archives/465</link>
		<comments>http://blog.tarotaro.org/archives/465#comments</comments>
		<pubDate>Tue, 02 Dec 2008 16:26:01 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Gainer]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/?p=465</guid>
		<description><![CDATA[前回のエントリでGainer miniでマトリクスLEDを試したが、 その後調べてみるとFunnelなるハードウェア用のライブラリでも、Gainerを動かせるらしい。 しかも、MatrixLEDなるクラスまであり、Bitmapを受け取って マトリクスLEDの光を操作することが出来るようだ。 これは是非試さなくてはと思い、早速Funnelの最新β、009b1を入手。 ActionScript3.0用には、ソースをSubversionのリポジトリから手に入れた。 さあ試すぞ！ ・・・ その結果(swfが出してきたエラー) PLAIN TEXT Error #2044: ハンドルされていない configurationError : text=Can't find such a configuration 動かない。 どうも、モード(今回はモード7)を認識していないようだ。 折角ソースを手に入れたので、色々と調べてみる。 で、2日ほどかけて調査した結果、Funnel Serverの方にエラーがあると判明。 原因はCommandPortClient.javaにあった。 もうどうしようもないくらい単純なバグで、判明した瞬間涙出てきた。 あと、こんな低レベルなバグを残してしまうFunnelに対して不安になった。 流石にIssueしといた。 アカウントは、太郎日記’79J用のしかないのでそれで。 バグの原因 まず、何故configurationErrorになるかと言うと、 Gainerの8つのモードのどれにも該当しないような、 不正な/configure命令をFlashからFunnel Serverに送信したから。 正確には、Flash側の送信は正しかったが、Funnel Server側の受信機能が壊れていたため。 プロトコルでは、まず先頭4バイトがパケット長なのだが、 そのパケット長の計算がこのようになっている。 PLAIN TEXT int packetSize = &#40;&#40;buffer&#91;processedSize + 0&#93; &#60;&#60;24&#41; &#38; 0xFF&#41; &#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/465/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/465" />
	</item>
		<item>
		<title>Gainer mini+ActionScript3.0でマトリクスLEDを試す。</title>
		<link>http://blog.tarotaro.org/archives/463</link>
		<comments>http://blog.tarotaro.org/archives/463#comments</comments>
		<pubDate>Sun, 30 Nov 2008 16:15:52 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Gainer]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/?p=463</guid>
		<description><![CDATA[今週は土日共に予定がなく暇だったので、 久しぶりにGainer miniを触る機会としてみた。 今回はマトリクスLED。 購入時のセットについていたのはLEDと抵抗、 あとはジャンプワイヤだったが、ジャンプワイヤが こんな感じの固い奴だけだった。 が、これだとマトリクスLEDの16本もの接続が難しいので、 別途この、柔軟性のある方を購入。 2セット買ったら意外と1000円もしたが、 こいつは今後も使えそうなので良しとしよう。 では、早速＋GAINER(旧版)を参考にして、マトリクスLEDの設定を行う。 AS2しかコードが載ってないので、AS3用のライブラリを見ながら設定だ。 +GAINER―PHYSICAL COMPUTING WITH GAINER著者／訳者：GainerBook Labo + くるくる研究室出版社：オーム社( 2008-10 )Amazon価格：￥ 3,990ISBN-10 : 4274067335ISBN-13 : 9784274067334 コードを書いてみる 最終的には、こんなものが出来た。 今回は、ボタンぽい円を押すと、マトリクスLEDの表示が変わる。 マトリクスLEDの時はモード7なので、 PLAIN TEXT this._gio = new Gainer&#40;"localhost", 2000, Gainer.MODE7, true&#41;; このようにしてモード7で初期化。 次に、LEDの表示内容は、ONが15でOFFが0になる、1次元配列で表現する。 具体的にはこんな感じ。 PLAIN TEXT private const ON:uint = 15; private const OFF:uint = 0; [...]]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/463/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/463" />
	</item>
		<item>
		<title>Gainer miniと言うのを買ってみて、PCと繋げて遊んでみた。</title>
		<link>http://blog.tarotaro.org/archives/412</link>
		<comments>http://blog.tarotaro.org/archives/412#comments</comments>
		<pubDate>Mon, 10 Nov 2008 14:21:34 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[Gainer]]></category>
		<category><![CDATA[フィジカルコンピューティング]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/?p=412</guid>
		<description><![CDATA[Make: Tokyo Meeting 02で、Gainer miniなるハードウェアを購入した。
何はともあれ、PCにつないでデモを動かしてみよう。あれこれやってみた。]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/412/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/412" />
	</item>
	</channel>
</rss>

