狠狠撸

狠狠撸Share a Scribd company logo
Physical
Computing
on Rails
日本Rubyの会/株式会社ツインスパーク
高橋征義
Physical
Computing
アナログデバイス
とコンピュータの
結婚、みたいな
GAINER
http://triggerdevice.ocnk.net/zoom/292
センサやアクチュ
エータをPCから
USB経由でお手軽に
叩けるハードウェア
Rails
+GAINER
先行事例
『遠隔地のチョロQを
操縦する方法 with
JavaScript, AJAX,
Rails, Gainer,
Webカメラ,
and USTREAM.TV』
by 佐藤伸吾
http://doruby.kbmj.com/akio0911_on_rails/
20080225/_Q_Web__on_Rails
今更感
満点
Ruby
binding
require 'gainer'
$gainer = Gainer::Serial.new(
'/dev/cu.usbserial-A2002mcq')
$gainer.digital_output = 0xf
sleep(1)
$gainer.digital_output = 0
sleep(1)
Rails系
DSL脳
class Dev1 < ActiveGainer::Base
device '/dev/cu.usbserial-A2002mcq'
end
$dev = Dev1.new
$dev.switch_on_dout0 :duration => 1.0
:interval => 1.0
プラグインを
書いてみた
デモ用
サンプルアプリ
Lighting
Talks
铜锣
http://www.?ickr.com/photos/skrb/
2951828233/
打撃力
高そう
準備が
たいへん
軽く叩いて
鳴るもの
Physical Computing on Rails
叩き方
ACソレノイド
+ソリッド?
ステート?リレー
ソレノイドSSR
おもちゃの
シンバル
AC100V
を利用
原理的には
本物の铜锣にも
拡張可能なはず
Rails
プラグイン
ActiveGainer
Ruby用gainerの
ラッパープラグイン
デバイス制御
記述言語の
試作品
本日の
アプリ
Railsの
リクエスト毎
に鳴らす
メカ田
ドラ子0号
Physical Computing on Rails
デモ
http://github.com/
takahashim/
active_gainer
に置く予定
ご清聴ありがとうございました
?アールティ(使い方アドバイ
ス)その他アキバの店の方々
?『+GAINER』(オーム社)?
(サンプル)
Special Thanks To:

More Related Content

Physical Computing on Rails