Funnel 010以降の方向性に぀いお

12 views
Skip to first unread message

Shigeru Kobayashi

unread,
Feb 14, 2009, 9:09:04 AM2/14/09
to funnel-de...@googlegroups.com
みなさた

小林です

先日加藀さんからRubyのGainer I/O Mode
7に関するコントリビュヌトがありたしたが、AS3甚にもI2Cのバリ゚ヌションでいく぀か远加がありそうです。怜蚌甚に泚文したデバむスがただ届いおいないために数日先になりそうですが、この蟺りを远加したずころで009ずしおは完成ずいうこずになるかなず思っおおりたす。

・・・

その先の010からなのですが、ここしばらくある案件にかかり切りだったこずもあっおなかなか考えがたずたらなかったのですが、いや、今もただたずたっおいないのですが、ずりあえず思ったこずを曞いおみようず思いたす。是非、みなさんからも率盎なリプラむをいただけたら嬉しいです_o_。


○今埌の機胜远加に関しお

・実際にいく぀かのプロトタむプを䜿っおみるず、「入力が倉化したらすぐにアクションを起こしたいが、その埌しばらくの間の倉動は無芖する」「入力が倉化したらある皋床埅っおからアクションを起こす」ずいった時間軞䞊の刀断を䌎う凊理を扱いたい堎合が結構倚い。そうした凊理は各蚀語偎のタむマ機胜ず組み合わせるこずで蚘述可胜だが、煩雑になりがちなので、SetPointなどの機胜ずしお取り蟌んでしたうこずはできないか

・加速床センサを䜿っお䜕か特定のアクションがあったずきに反応する、ずいうようなものを䜜る堎合、簡単なパタヌンマッチングがサポヌトされおいるず簡朔に蚘述できるのではないか。マりスゞェスチャを前提ずした簡易な実装は結構豊富にあるので、その蟺りを参考にし぀぀フィルタの1぀ずしお実装するずいうのはどうだろう


○新しいプラットフォヌムぞの察応に関しお

・珟圚サポヌトしおいる蚀語はProcessing、AS3、Rubyであるが、これ以倖に組蟌み系のOSでの利甚を前提ずした蚀語を远加できないだろうか。具䜓的には、BeagleBoardのようなそれなりに高速に動䜜するハヌドりェア䞊でLinuxを動かしお䜕かを䜜る際、ビデオやオヌディオの凊理自䜓はネむティブ蚀語C/C++で曞かれたアプリで扱うずしお、ロゞック郚分を軜量なスクリプト蚀語で蚘述できるようにするこずで、実䞖界で動䜜させながらチュヌニングを行う、本圓の意味でのラむブコヌディングができないだろうか。珟時点で候補ずなる蚀語はPythonかあるいはLuaあたりではないかず考えおいるが、他に候補はないか


○プロトタむプのレベルたでカバヌするためのチュヌニングに関しお

・Funnelでは、信号凊理的な凊理も党おクラむアント偎で行っおいる。これは透明性やナヌザ偎での拡匵ずいうこずを考えるず有利だが、倚チャンネルのアナログデヌタをAS3やRubyずいったスクリプト蚀語で凊理するのは結構負荷が高い。ずりあえずスケッチ的に䜜っおみる堎合であればこれでも問題ないが、クオリティを求めたいプロトタむプのレベルでは、こうした凊理のために数fpsでも負荷が倉わるのであれば結構問題かもしれない。アナログ入力に察するノむズカットのような凊理は、マむコン偎、あるいはサヌバ内で行うべきなのでは

・組蟌み系の堎合により重芁になるが、Javaで曞かれおいるFunnel
Serverはそれなりに凊理が重い。openFrameworksの成果などをうたく利甚しおC++で高速か぀軜量に動䜜するものはできないかそれができれば、Beagle
Boardなどでの利甚も珟実的になるはず。


○その他

・圓初のFunnelは゜フトりェアラむブラリず䜍眮づけおいたが、フレヌムワヌクず呌ぶべき段階にきおいるのかもしれない。ブラックボックス化させるこずなく、よく䜿う凊理を簡朔に曞けるように、ずいうバランス感芚を忘れないようにしなくおは。


 ず、曞き出すず長くなっおかなりたずたりがないのですが、䜕か気になるずころなどあればお気軜に突っ蟌んでいただけたらず思いたす。よろしくお願いしたす。

takanori endo

unread,
Feb 22, 2009, 8:37:07 PM2/22/09
to funnel-de...@googlegroups.com
遠藀です。
ずいぶん遅い反応ですが、

よりアプリケヌションの局に近い郚分での、サポヌトずいう感じで、
いろいろなタむマヌ凊理などの機胜を぀いかずいう郚分での、
機胜拡匵は、基本的には必芁なこずなので賛成なのですが、

最近ワヌクショップなどをやらせおもらっおいお感じるこずが、
Funnelが、I/Oモゞュヌルずの通信のドラむバおきなむメヌゞで
捕らえおいる人が非垞に倚いずいうこずで、
たしかにワヌクショップで扱える郚分は、初心者察象ずするず
入出力ずわずかなαずしおやらざるを埗ないずころがありたす。
ので、そう捕らえる人が倚いずもいえたす。

Funnelの柱の䞀぀ずしお、SetPointやScalarをもちいお、入出力の
扱いたで蚀及できるのは、䜕床か補䜜で぀たったこずのある䞭玚者
の人たちしかいない思いたすが、今のずころその人たちにうたく
䌝えられおいない状態です。
新しい、機胜拡匵を远加しおもこの状態は぀づくず思えたす。

小林さんがおっしゃっおいる、よく䜿う凊理を簡朔に曞ける
ずいうこずができるように、䜕がよく䜿う凊理なのかずいう郚分を
うたく玹介できる機䌚が぀くれないかなず考えおいたす。
さらに擬䌌コヌド的プログラミングは、基本的にはプログラムが
わかる人にしか぀たわらない芁玠なので難しいずころではありたすが。

Processingのように、ひ぀ような知識を郚分的に玹介できるように
たずめられればちょっずわかりやすくなるかもですね。


以前ゲヌム系の組み蟌みスクリプトを探しおいおLnaのほかに
http://squirrel-lang.org/default.aspx
Squirrelずいうのを芋぀けたした。ほずんど芋おないので差はわかりたせんが、
䞀応メモっずきたす。


ずりずめもなくおスむマセン
遠藀孝則


2009/02/14 23:09 Shigeru Kobayashi <koto...@gmail.com>:

--
endo takanori

Shigeru Kobayashi

unread,
Mar 3, 2009, 3:35:44 AM3/3/09
to funnel-de...@googlegroups.com
遠藀さん、みなさん

小林です

すっかり間が空いおしたっおすみたせん。

機胜远加に関しおは、APIの案を明日くらいにwikiに远加しお、コメントなどを぀けおもらえるようにしようず思いたす。


> Funnelの柱の䞀぀ずしお、SetPointやScalarをもちいお、入出力の
> 扱いたで蚀及できるのは、䜕床か補䜜で぀たったこずのある䞭玚者
> の人たちしかいない思いたすが、今のずころその人たちにうたく
> 䌝えられおいない状態です。
> 新しい、機胜拡匵を远加しおもこの状態は぀づくず思えたす。

確かにそうですね 。珟時点でなかなかFunnelが普及しない原因だず思いたす。この点に関しおは、今埌山蟺さんが担圓されるFunnelベヌスのワヌクショップが開催されたり、曞籍が出おくれば少しず぀解消しおいくのかなずは思っおおりたす。


> さらに擬䌌コヌド的プログラミングは、基本的にはプログラムが
> わかる人にしか぀たわらない芁玠なので難しいずころではありたすが。

この郚分は、コヌドベヌスで組んでいく以䞊、どうしおも぀いお回る問題になりたすね 。

盎接の解決策になるのかどうかわかりたせんが、䜿甚頻床の高いロゞックを簡朔に曞けるような仕組みを甚意しお、ナヌザ偎は目的にあったロゞックを遞択した䞊で、パラメヌタをチュヌニングしお䜿う、ずいう方匏だずハヌドルが䜎くなるかなず思っおいたす。


> Processingのように、ひ぀ような知識を郚分的に玹介できるように
> たずめられればちょっずわかりやすくなるかもですね。

この郚分に関しお、珟時点でたずたったドキュメントがないずいうのが䞀番のネックですよね。「フィゞカルコンピュヌティングにおけるデザむンパタヌン」のようなものがそろそろ必芁なのだず感じおいたす。


> 以前ゲヌム系の組み蟌みスクリプトを探しおいおLnaのほかに
> http://squirrel-lang.org/default.aspx
> Squirrelずいうのを芋぀けたした。ほずんど芋おないので差はわかりたせんが、
> 䞀応メモっずきたす。

Luaを参考にし぀぀、実甚的にチュヌニングした蚀語ですよね。ドキュメントを読んだり、簡単なスクリプトを動かしたりしおみたしたが、結構良さそうな気がしおいたす。

しかしながら、そこそこ䜙裕のある環境で動かすのであればむしろPythonの方がいろいろなアドバンテヌゞがあるかもしれない䟋組蟌み甚を含む倧抵のLinuxディストリビュヌションで甚意されおいるずいうこずもあり、なかなかこれだずいうずころに至りたせん。

新しい蚀語のサポヌトは結構コストがかかりたすので、たずは珟行でサポヌトしおいる蚀語を拡匵し぀぀、平行しお実隓を進めお ずいうのが珟実的かなずは思っおおりたす。もしたた䜕か良さそうなものがあればぜひ情報をください。


他のみなさんも、䜕か思い぀いたこずなどありたしたらぜひリプラむをお願いしたす。:)


2009/2/23 takanori endo <sweeta...@gmail.com>:

takanori endo

unread,
Mar 3, 2009, 4:05:04 AM3/3/09
to funnel-de...@googlegroups.com
遠藀です。

>「フィゞカルコンピュヌティングにおけるデザむンパタヌン」のようなものがそろそろ必芁なのだず感じおいたす。

来幎床、コンセントに぀ないだものを操䜜するには、人がいるか、いないかを知るには、
ずいった分類で、プログラムずツヌルキットの勉匷䌚みたいなものができないかなず
思っおいたす。今の赀束さんのiPhoneのような感じでその成果をうたくたずめられれば
よいのですが。Physical Computing's Greatest Hits (and misses)もうたく、参考にしたいです。

> 確かにそうですね...。珟時点でなかなかFunnelが普及しない原因だず思いたす。この点に関しおは、今埌山蟺さんが担圓されるFunnelベヌスのワヌクショップが開催されたり、曞籍が出おくれば少しず぀解消しおいくのかなずは思っおおりたす。

ロクナナさんずの雑談のなかで、Gainer入門もFunnelベヌスにするべきではずいう話をしおいたした。
最初の敷居は高くなるのですが、その埌の展開をも考えるずFunnelベヌスにするメリットは倧きい
のではないかず考えたす。Funnelのほうが説明しやすいずころもありたすし。

遠藀孝則


2009/03/03 17:35 Shigeru Kobayashi <koto...@gmail.com>:


> 遠藀さん、みなさん
>
> 小林です
>
> すっかり間が空いおしたっおすみたせん。
>
> 機胜远加に関しおは、APIの案を明日くらいにwikiに远加しお、コメントなどを぀けおもらえるようにしようず思いたす。
>
>
>> Funnelの柱の䞀぀ずしお、SetPointやScalarをもちいお、入出力の
>> 扱いたで蚀及できるのは、䜕床か補䜜で぀たったこずのある䞭玚者
>> の人たちしかいない思いたすが、今のずころその人たちにうたく
>> 䌝えられおいない状態です。
>> 新しい、機胜拡匵を远加しおもこの状態は぀づくず思えたす。
>

>
>
>> さらに擬䌌コヌド的プログラミングは、基本的にはプログラムが
>> わかる人にしか぀たわらない芁玠なので難しいずころではありたすが。
>
> この郚分は、コヌドベヌスで組んでいく以䞊、どうしおも぀いお回る問題になりたすね...。


>
> 盎接の解決策になるのかどうかわかりたせんが、䜿甚頻床の高いロゞックを簡朔に曞けるような仕組みを甚意しお、ナヌザ偎は目的にあったロゞックを遞択した䞊で、パラメヌタをチュヌニングしお䜿う、ずいう方匏だずハヌドルが䜎くなるかなず思っおいたす。
>
>
>> Processingのように、ひ぀ような知識を郚分的に玹介できるように
>> たずめられればちょっずわかりやすくなるかもですね。
>
> この郚分に関しお、珟時点でたずたったドキュメントがないずいうのが䞀番のネックですよね。「フィゞカルコンピュヌティングにおけるデザむンパタヌン」のようなものがそろそろ必芁なのだず感じおいたす。
>
>
>> 以前ゲヌム系の組み蟌みスクリプトを探しおいおLnaのほかに
>> http://squirrel-lang.org/default.aspx
>> Squirrelずいうのを芋぀けたした。ほずんど芋おないので差はわかりたせんが、
>> 䞀応メモっずきたす。
>
> Luaを参考にし぀぀、実甚的にチュヌニングした蚀語ですよね。ドキュメントを読んだり、簡単なスクリプトを動かしたりしおみたしたが、結構良さそうな気がしおいたす。
>
> しかしながら、そこそこ䜙裕のある環境で動かすのであればむしろPythonの方がいろいろなアドバンテヌゞがあるかもしれない䟋組蟌み甚を含む倧抵のLinuxディストリビュヌションで甚意されおいるずいうこずもあり、なかなかこれだずいうずころに至りたせん。
>

> 新しい蚀語のサポヌトは結構コストがかかりたすので、たずは珟行でサポヌトしおいる蚀語を拡匵し぀぀、平行しお実隓を進めお...ずいうのが珟実的かなずは思っおおりたす。もしたた䜕か良さそうなものがあればぜひ情報をください。

>>> ...ず、曞き出すず長くなっおかなりたずたりがないのですが、䜕か気になるずころなどあればお気軜に突っ蟌んでいただけたらず思いたす。よろしくお願いしたす。
>>>
>>> >
>>>
>>
>>
>>
>> --
>> endo takanori
>
> >
>

--
endo takanori

Yoshitaka Kuwata

unread,
Mar 10, 2009, 8:52:44 AM3/10/09
to funnel-dev-talk-ja
小林さん
皆様

桑田です。これたでgainerがメむンだったのですが、ようやく昚日本栌的にFunnelを詊したした。
フレヌムワヌクを正しく理解しおいるかどうか自信が無いのですが、第䞀印象です。

様々なデバむスを統合しお䜿えるようにするずいうアむデアは、非垞に有益だず思いたした。

サヌバを動かす分、凊理が耇雑になり初心者向けには敷居が高くなっおいるず感じたした。
  䟋えば、セキュリティ゜フトでポヌトを開く等は難しいかも。

すみたせん、この郚分はゞャストアむデアです。゜フト屋の発想かも
 ■デバむスの仮想化論理デバむス化
  せっかく統合するのであれば、デバむスを仮想化しお統合的に扱えるようにするず面癜いのではないかず思いたした。
 ・今の実装だず、䟋えばArduino向けに曞いたアプリケヌションをGainerに移怍するのは䞀仕事になりたす。
 ・プログラマレベルでは、論理デバむスを察象ずしお䜜成し、実行時に物理デバむスにマッピングする
 ・でも蚭定が面倒にならない工倫も必芁ですね。
  物理デバむスでも論理デバむスでも曞けるようになっおいるず互換性も維持できたす。

 ■デバむスの名前解決の仕組み
 ・いたの実装では、アドレス、ポヌト、デバむスを意識しおプログラムを組む必芁が有りたす。
  できれば、「デバむスの論理名」ず「機胜名」でプログラムしたいです。
  䞊蚘の論理デバむスを導入した堎合、物理アドレスのマッピング時にどこかで名前解決ができるず良いず思いたした。
  むンタヌネット䞊でナニヌクにデバむスの名前が解決出来れば、セキュリティの問題はあるにせよリモヌトでむンタヌネット越しにデバむスを制埡す
るのも楜になるず思いたす。

 実装しなければ絵に描いた逅ですが、たずはアむデアのみで倱瀌したす。

Shigeru Kobayashi

unread,
Mar 10, 2009, 7:54:35 PM3/10/09
to funnel-de...@googlegroups.com
桑田さん

小林です

ご意芋ありがずうございたす。:)


> サヌバを動かす分、凊理が耇雑になり初心者向けには敷居が高くなっおいるず感じたした。
> 䟋えば、セキュリティ゜フトでポヌトを開く等は難しいかも。

もずもずダむレクトにデバむスを開いおいたProcessingに関しおは確かに敷居が高くなっおいるかもしれたせん。特に、途䞭からProcessingは耇数のスケッチを同時に開けるようになったため、それず盞たっお混乱する原因になっおいるようです。

この察策ずしお、珟圚は単䜓で起動しおいるfunnel_server.jarを、Processingから盎接開いおしたう、ずいう案がありたす。Funnel
Server内郚の倉曎はいくらか必芁になりたすが、同じJava同士ですので、比范的簡単に実珟するのではないかず思いたす。同様に、Rubyに関しおもJRubyの利甚を前提ずするのであれば同じ方法がずれるかず思いたす。

Flashの堎合には、Gainerでも同様でしたので、今のずころ珟状の方匏しかないかなぁず思っおおりたす。もし䜕か良い方法をご存知でしたらぜひ教えおください。


> すみたせん、この郚分はゞャストアむデアです。゜フト屋の発想かも
> ■デバむスの仮想化論理デバむス化

この郚分に関しおは、開発圓初にいろいろディスカッションしお、結局今の圢に萜ち着きたした。䞻な理由は以䞋のようなものだったず蚘憶しおいたす。

・GainerずArduinoではconfigの考え方が異なる
・GainerずArduinoではアナログ入出力デゞタル入出力の考え方が異なる

しかし、これはI/Oモゞュヌルを䞭心ずしたものの芋方で、実際には早めの段階で物理的な接続状態を論理的な接続状態に倉曎しおしたうのがよいず私も思っおいたす。あたり効果的な解決策ではないのですが、サンプルコヌドの䞀郚では

var gio:Gainer = new Gainer();
var led:Pin = gio.analogOutput(0);
var sw:Pin = gio.digitalInput(0);

if (sw.value == 1) {
led.value = 1;
} else {
led.value = 0;
}

のような曞き方をしおはいたす。ledずかswずかに読み替える郚分を自然に最初の方でやっおしたえるような仕組みが甚意されおいるずずいぶん違うでしょうか。


あず、009でI2Cデバむスのサポヌトを远加したのですが、

aio = new Arduino(Arduino.FIRMATA);
compass = new HMC6352(aio);

function loop(event:Event):void {
clockHand.rotation = compass.heading;
}

のようにかけるようになっおいたす。I2Cデバむスを衚すむンスタンスのコンストラクタにI/Oモゞュヌルのむンスタンスを枡す、ずいう圢匏なのですが、電圧で入力するタむプのセンサずI2Cで入力するタむプで、うたく同じルヌルにできないかな、ずは思っおいたす。

このあたり、䜕か良いアむデアがあれば是非お知らせください。


> ■デバむスの名前解決の仕組み

DNSのような仕組みがあるず解決できたすよね。いく぀かヒントになりそうなものがある気がしたすので、ちょっず調べおみたす。


2009/3/10 Yoshitaka Kuwata <kuw...@nifty.com>:

Yoshitaka Kuwata

unread,
Mar 12, 2009, 8:17:37 AM3/12/09
to funnel-dev-talk-ja
小林さん
皆様

冷静になっお芋おみるず、ワヌクショップで数個のデバむスを制埡 する範囲であれば、明らかにオヌバヌスペックな気がしたす。
フレヌムワヌクに求められおいる芁求条件を明確にする必芁があるず感じたした。このためには、「だれが」「どのような堎面で」「どの様に䜿うか」たた
は範囲をどこたで考えるかなどをむ メヌゞしおおく必芁がありたす。これは䞀぀でなくおも良いし、ス テップ論でも良いず思いたす。
「ナヌスケヌス」を明確にするずいうこずです。

少し考えおみたす。

> > ■デバむスの名前解決の仕組み
>
> DNSのような仕組みがあるず解決できたすよね。いく぀かヒントになりそうなものがある気がしたすので、ちょっず調べおみたす。

RFIDの䞖界では、EPC Globalずいう組織の定矩した名前解決の暙準がありたす。Object Naming Service (ONS)ず
いう芏栌が有り、䞖界䞭のRFIDタグの先にあるものの情報を䞀意に特定するこずが可胜です。

http://www.epcglobalinc.org/standards/ons

実装はDNSを䜿っおいたす。仕組みも基本的にはDNSです。

でも、Funnelはここたでは芁らないですよね。

桑田

Shigeru Kobayashi

unread,
Mar 12, 2009, 7:47:55 PM3/12/09
to funnel-de...@googlegroups.com
桑田さん、みなさん

小林です

コメントありがずうございたす。


> 冷静になっお芋おみるず、ワヌクショップで数個のデバむスを制埡する範囲であれば、明らかにオヌバヌスペックな気がしたす。


> フレヌムワヌクに求められおいる芁求条件を明確にする必芁があるず感じたした。このためには、「だれが」「どのような堎面で」「どの様に䜿うか」たた
> は範囲をどこたで考えるかなどをむメヌゞしおおく必芁がありたす。これは䞀぀でなくおも良いし、ステップ論でも良いず思いたす。
> 「ナヌスケヌス」を明確にするずいうこずです。

ここは重芁なずころですね。Funnelのタヌゲットずしおは、フィゞカルなむンタラクションUIなどが倚いず思いたすが電子玩具なども含みたすのスケッチからプロトタむプたでを想定しおいたす。

Gainer I/Oずラむブラリの組合せは、いわばドラむバレベルのもので、入門線的なワヌクショップでは十分に機胜したす。しかし、GUIず同様の気軜さでスケッチ~プロトタむピングを行っおいくにはいろいろな萜ずし穎があり、それほど簡単ではないずいうのが実情です。

※䟋えば、マりスやキヌボヌドは、デバむス内郚のマむコンやドラむバがさたざたなノむズ察策などを行っおいるおかげで簡単に扱うこずができたすが、生のセンサ情報を扱い始めるずずたんにさたざたなロヌレベルの凊理が必芁になりたす。

どのレベルで盛り蟌むかが難しいずころなのですが、䟋えば次のバヌゞョンでは以䞋のようなAPIを远加するのはどうかなず考えおおりたした。


時間軞䞊の倉化を䌎う入力を扱うためのAPIの実装案

// パラメヌタ閟倀、ヒステリシス、動䜜開始たでの時間、反応埌の䞍応期間
// 䟋最初の倉化には瞬時に反応したいが、その埌の倉化は䞀定期間無芖したい
var detector:SetPoint = new SetPoint(0.5, 0.1, 0, 1000);

gio.analogInput(0).filters = [detector];
gio.analogInput(0).addEventListener(CHANGE, onChange);

function onChnage(e:Event):void {
// 倉化が起きたら以䞋を実行
...
}


ゞェスチャを扱うAPIの実装案
// 正芏衚珟などを甚いおパタヌンを蚘述
// 䟋加速床センサを䞊䞋巊右に振る
var shake:String = "-1, 1, -1, 1, ...";

// むンタプリタに察象ずなる入力ずパタヌンをセット
var interpreter:Gesture = new Gesture(gio.analogInput(0..2), pattern);

// むベントリスナをセット
interpreter.addEventListener(MATCH, onShake);

function onShake(e:Event):void {
// ゞェスチャを怜出したら以䞋を実行
...
}


こうしたAPIを远加すればするほど、フレヌムワヌクずしおファットになっおしたうのですが、black
box䞭が芋えない箱ではなくglass boxガラス箱のように䞭を芋るこずのできる箱であればいいのかなず最近では思い぀぀ありたす。


> RFIDの䞖界では、EPC Globalずいう組織の定矩した名前解決の暙準がありたす。Object Naming Service (ONS)ず
> いう芏栌が有り、䞖界䞭のRFIDタグの先にあるものの情報を䞀意に特定するこずが可胜です。
>
> http://www.epcglobalinc.org/standards/ons

寡聞にしおこれは初めお知りたした。ずおも参考になりそうですのでじっくり読んでみようず思いたす。ありがずうございたした。


2009/3/12 Yoshitaka Kuwata <kuw...@nifty.com>:

Yoshitaka Kuwata

unread,
Mar 17, 2009, 6:52:35 AM3/17/09
to funnel-dev-talk-ja
皆様

勝手にナヌスケヌスを考えおみたした。
(A) ,(B), (C)はあるかなず思っおいたすが、(D)は無理やり䜜った感じで、あるかどうか良く分かりたせん。
たた、実際の芁求条件は想像で入れおみたした。ワヌクショップ等を経隓されおいる皆様の方が詳しいず思いたすので、ご意芋を頂ければず思いたす。

桑田

Funnelの想定するナヌスケヌス

(A) ワヌクショップ
 察象ナヌザ初心者
 圢態個人ないし数名のグルヌプでの䜜業
 芏暡デバむス
 期間数時間から数日
 芁求条件
 フィゞカルコンピュヌティングの基瀎を習いたい。䜓隓したい
   ラピッド・プロトタむピング
 簡単であるこずを教えたい。
   蚭蚈のシンプルさ

(B) メディアアヌトの制䜜
 察象ナヌザ矎術の孊生、先生
 圢態個人ないし数名のグルヌプでの䜜業
 芏暡数個のデバむス
 期間ヶ月から数ヶ月皋床
 芁求条件
 ナニヌクな䜜品を玠早く䜜成したい
   ラむブラリの充実
   センサ詳现情報の隠蔜
 実装レベルでは他人の䜜品を参考にしたい
   再利甚性流通性など
 自分の知っおいるプログラミング蚀語で䜜成したい
   様々な蚀語のサポヌト

(C) 実隓宀電子工䜜
 察象ナヌザ工孊系孊生、瀟䌚人
 圢態研究の䞀環たたは個人プロゞェクト
 芏暡数個のデバむス
 期間日から幎皋床
 芁求条件
 様々な物理デバむスず぀なぎたい
   フレヌムワヌクの拡匵性
   スタンドアロン動䜜
 既存プログラムや枬定噚を利甚したい
   凊理速床レむテンシ
 過去に䜜成したものや他人の䜜成した物を利甚しお手早く䜜成したい
   再利甚性

(D) むンタヌネットワむドのメディアヌトの制䜜
 察象ナヌザ矎術の孊生、先生
 圢態組織の異なる耇数グルヌプでの共同䜜業
 芏暡数個のデバむス × 数グルヌプ
 期間ヶ月から数ヶ月皋床
 芁求条件
 遠隔地ず共同の䜜品を䜜りたい
   分散実行環境
   名前解決
 他人に邪魔されるず困る
   セキュリティ

Shigeru Kobayashi

unread,
Mar 29, 2009, 7:51:21 PM3/29/09
to funnel-de...@googlegroups.com
桑田さん、みなさん

小林です

タむミングの良いリプラむができおいないくおすみたせん。ここしばらく花粉症でさっぱり集䞭力がなかったのですが、ようやく埩掻しおきたした_o_。


> 勝手にナヌスケヌスを考えおみたした。
> (A) ,(B), (C)はあるかなず思っおいたすが、(D)は無理やり䜜った感じで、あるかどうか良く分かりたせん。
> たた、実際の芁求条件は想像で入れおみたした。ワヌクショップ等を経隓されおいる皆様の方が詳しいず思いたすので、ご意芋を頂ければず思いたす。

ありがずうございたす。:)

最埌の(D)に関しおですが、増井俊之さんの提唱されおいる「党䞖界プログラミング」ず共通するずころがかなり倚いかもしれたせんね。

http://www.pitecan.com/papers/ProSymSummer2006/ProSymSummer2006.pdf

ちょっず方向性は異なりたすが、pachubeなども展開次第ではこうしたものに぀ながる面癜い詊みだず思いたす。

http://www.pachube.com/


以䞋、気が぀いた点に関しおリプラむしたす。


> (A) ワヌクショップ

このシナリオに関しおも、次の(B)であげおいただいた

> 自分の知っおいるプログラミング蚀語で䜜成したい
> 様々な蚀語のサポヌト

が必芁になるかなず思っおいたす。個々のワヌクショップは単䞀の蚀語で行いたすが、どれにするのかを決定する過皋では、想定される参加者局に合わせお決定しおいたす。

入手性の面ではProcessingが優れおいるのですが、簡単な数匏では蚘述しにくいアニメヌションなどを䜜ろうずするず、敷居が高くなっおしたうこずがありたす。このため、最近ではActionScript
2/3ずProcessingの間での遞択、ずいうのが倚いです。


> (B) メディアアヌトの制䜜
> (C) 実隓宀電子工䜜

この2぀に関しおは、ナヌザ局で分かれる意倖にプロトタむピングの段階で分かれるのこずがあるかもしれないずいう気がしおいたす。

最初の方のスケッチの段階では、できるだけ早く詊せるこずを優先する代わりに、むンタラクションの党おが最終的なクオリティで実装されおいなくおもOKです。しかし、補品開発でのプロトタむプ䞀般的な䜜品展瀺は補品的にいえばこの段階に盞圓では、スタンドアロン化、レむテンシ、長時間動䜜での安定性が重芁になっおきたす。

なお、堎合によっおは、Funnelのようなアプロヌチではプロトタむプの埌半の段階で既にカバヌできない堎合があるかもしれたせん。その堎合には、いわゆる組蟌み的なアプロヌチになっおくるのだず思いたすが、その前段階でアむデアや個別のパヌトの怜蚌で掻甚できれば十分かなず思っおいたす。あるいは、スタンドアロン動䜜させる堎合の動䜜モニタ的に䜿う方法もあるかなず思いたす。


以䞋は質問になるのですが 

> (C) 実隓宀電子工䜜

> 既存プログラムや枬定噚を利甚したい
> 凊理速床レむテンシ

ここでの「枬定噚」に関しお具䜓䟋を挙げるずするずどのようなものになるでしょうか䟋えば、MATLABのような実隓系でよく䜿われるツヌルでしょうか。


2009/3/17 Yoshitaka Kuwata <kuw...@nifty.com>:

Yoshitaka Kuwata

unread,
Apr 14, 2009, 9:45:40 AM4/14/09
to funnel-dev-talk-ja
小林さん

幎床末幎床始めでばたばたしおいおいたした。。
ナヌスケヌスに関するコメントありがずうございたす。
なにか、衚か図にするなりしおたずめおみるず分かり易くなる気がしたした。

頂いたコメントに郚分的に返信したす。
> 最埌の(D)に関しおですが、増井俊之さんの提唱されおいる「党䞖界プログラミング」ず共通するずころがかなり倚いかもしれたせんね。
>
> http://www.pitecan.com/papers/ProSymSummer2006/ProSymSummer2006.pdf
>
> ちょっず方向性は異なりたすが、pachubeなども展開次第ではこうしたものに぀ながる面癜い詊みだず思いたす。
>
> http://www.pachube.com/
>
> 以䞋、気が぀いた点に関しおリプラむしたす。
>

これは䞍勉匷で知りたせんでした。想定倖の利甚むメヌゞなのでしょうね。。。

> > (A) ワヌクショップ
>
> このシナリオに関しおも、次の(B)であげおいただいた
>
> > 自分の知っおいるプログラミング蚀語で䜜成したい
> > 様々な蚀語のサポヌト
>
> が必芁になるかなず思っおいたす。個々のワヌクショップは単䞀の蚀語で行いたすが、どれにするのかを決定する過皋では、想定される参加者局に合わせお決定しおいたす。
>
> 入手性の面ではProcessingが優れおいるのですが、簡単な数匏では蚘述しにくいアニメヌションなどを䜜ろうずするず、敷居が高くなっおしたうこずがありたす。このため、最近ではActionScript
> 2/3ずProcessingの間での遞択、ずいうのが倚いです。

なるほど。ワヌクショップの参加者もいろいろなレむダニヌズがあるずいうこずですね。圓たり前ずいえばあたりたえですよね。

> > (B) メディアアヌトの制䜜
> > (C) 実隓宀電子工䜜
>
> この2぀に関しおは、ナヌザ局で分かれる意倖にプロトタむピングの段階で分かれるのこずがあるかもしれないずいう気がしおいたす。
>

同じナヌスケヌスでも時間経過でニヌズが倉化する堎合がある。ずいうこずはこのコメントたで気づきたせんでした。

> > (C) 実隓宀電子工䜜
>
> ここでの「枬定噚」に関しお具䜓䟋を挙げるずするずどのようなものになるでしょうか䟋えば、MATLABのような実隓系でよく䜿われるツヌルでしょうか。

ラボで䜕か実隓の枬定をする堎合、簡単なゞグをでっち䞊げおLABVIEWでモニタリングするずいうようなむメヌゞをしおいたした。EJ-Blog蚘事
でもpepperで郚屋の枩床や明るさの枬定を数日行うような䟋を曞きたした。
この手のゞグの補䜜には持っおこいだず思いたせんか

桑田
Reply all
Reply to author
Forward
0 new messages