Funnel Serverが動かないの不思議

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年12月3日 水曜日 22時05分55秒

さて、昨日は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)は、
世界で俺だけなのか・・・。
孤独だ。

FunnelのライブラリでGAINER miniを試そうとしたら、バグで動きやがらねぇので修正して動かす。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年12月3日 水曜日 1時26分01秒

前回のエントリでGainer miniでマトリクスLEDを試したが、
その後調べてみるとFunnelなるハードウェア用のライブラリでも、Gainerを動かせるらしい。
しかも、MatrixLEDなるクラスまであり、Bitmapを受け取って
マトリクスLEDの光を操作することが出来るようだ。
これは是非試さなくてはと思い、早速Funnelの最新β、009b1を入手。
ActionScript3.0用には、ソースをSubversionのリポジトリから手に入れた。
さあ試すぞ!

・・・

その結果(swfが出してきたエラー)

Error #2044: ハンドルされていない configurationError : text=Can't find such a configuration

動かない。
どうも、モード(今回はモード7)を認識していないようだ。
折角ソースを手に入れたので、色々と調べてみる。
で、2日ほどかけて調査した結果、Funnel Serverの方にエラーがあると判明。
原因はCommandPortClient.javaにあった。
もうどうしようもないくらい単純なバグで、判明した瞬間涙出てきた。
あと、こんな低レベルなバグを残してしまうFunnelに対して不安になった。

流石にIssueしといた
アカウントは、太郎日記’79J用のしかないのでそれで。
(続きを読む...)

Gainer mini+ActionScript3.0でマトリクスLEDを試す。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年12月1日 月曜日 1時15分52秒

今週は土日共に予定がなく暇だったので、
久しぶりにGainer miniを触る機会としてみた。

今回はマトリクスLED。
購入時のセットについていたのはLEDと抵抗、
あとはジャンプワイヤだったが、ジャンプワイヤが
こんな感じの固い奴だけだった。
が、これだとマトリクスLEDの16本もの接続が難しいので、
別途この、柔軟性のある方を購入。
2セット買ったら意外と1000円もしたが、
こいつは今後も使えそうなので良しとしよう。

では、早速+GAINER(旧版)を参考にして、マトリクスLEDの設定を行う。
AS2しかコードが載ってないので、AS3用のライブラリを見ながら設定だ。

+GAINER―PHYSICAL COMPUTING WITH GAINER(単行本)
著者/訳者:GainerBook Labo + くるくる研究室
出版社:オーム社( 2008-10 )
定価:¥ 3,990
ISBN-10 : 4274067335
ISBN-13 : 9784274067334

(続きを読む...)

Gainer miniと言うのを買ってみて、PCと繋げて遊んでみた。

このエントリをはてなブックマークに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加このエントリをkwoutに追加
2008年11月10日 月曜日 23時21分34秒

Make: Tokyo Meeting 02に行った際に見かけた、Gainer miniと言うハードウェアを購入。
これは、よく知られるGainerよりも、少し小さいバージョンで、
アールティ, ロボット スクール/ロボット ショップで販売されている。
Gainerがオープンソースと言うこともあって、いろいろな会社が作って発売してるのかな?
その辺りはよくわからない。
他にも、Gingerとか言うGainer互換のハードウェアもあったが、緑色だったので興味がわかなかった。

今まではGainer欲しいと思っても中々手が出なかったが、MTM02のイベントの雰囲気と、
Gainer mini本体だけでなく、ブレッドボード他4種類の実験に必要な部品一式が揃ってる、
特別スターターキットでお値段8000円!とお安かったので買った。
商品はバラバラなものが無地の紙袋に入ってると言う、その場で考えました級の代物だったが。

ハンダごてすら持ってない俺でも、完全に組み立て可能な上に、
必要な部品もあるこのセットなら何とかできそうだと言うのが気に入った。

ちなみに、付いてきた4つの実験用部品セットは、最近再販され始めた「+GANIER」の内容準拠らしい。
さらにこの新しい「+GAINER」だが、俺が買った旧版には無い、AS3の解説があった。
俺はそれが一番見たかったのに、ズルイ!

なお、製品名はGainer miniとなっているが、俺は標準サイズを見たことが無いので、
どの程度小さいのか言い表せない。ただ、+GAINERの写真を見る限りだと、
スイッチが小さい事や、隙間が少ないことが分かる。

+GAINER―PHYSICAL COMPUTING WITH GAINER(単行本)
著者/訳者:GainerBook Labo + くるくる研究室
出版社:オーム社( 2008-10 )
定価:¥ 3,990
ISBN-10 : 4274067335
ISBN-13 : 9784274067334

(続きを読む...)

HTML convert time: 1.821 sec.