SlideShare 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.flickr.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

PDF
CA流 フロントエンドエンジニアの働きかた
PDF
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
PDF
メルカリでのNorikraの活用、 Mackerelを添えて
PDF
Amebaプラットフォームの作りかた
PDF
Mackerel & Norikra mackerel meetup #4 LT
PDF
AWSをコードで定義する
PDF
JAWS-UG四国クラウドお遍路2014
PDF
Mackerelによる
簡単サーバー管理入門と発展形
CA流 フロントエンドエンジニアの働きかた
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
メルカリでのNorikraの活用、 Mackerelを添えて
Amebaプラットフォームの作りかた
Mackerel & Norikra mackerel meetup #4 LT
AWSをコードで定義する
JAWS-UG四国クラウドお遍路2014
Mackerelによる
簡単サーバー管理入門と発展形

What's hot (13)

PPTX
Ruby on Rails on Azure
PDF
前座Lambda
PDF
pixivのインフラを支える技術
PDF
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
PDF
JAZUG5周年総会 仮想マシンの?(ハテナ)を試す
PDF
Sledge recently in Yokohama.pm Aug, 2008
PDF
LocalStack
PPTX
Express Route で遊んでみた
PDF
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
PDF
Azure Kubernetes ServiceとCI/CD pipeline
PPT
アメーバピグにおける自作サーバ運用
PDF
ピクシブの自作インフラ事情
PDF
Crawler Commons
Ruby on Rails on Azure
前座Lambda
pixivのインフラを支える技術
Global azure boot camp 2015 in japan 妖怪はみた!実録 Azure事件簿
JAZUG5周年総会 仮想マシンの?(ハテナ)を試す
Sledge recently in Yokohama.pm Aug, 2008
LocalStack
Express Route で遊んでみた
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
Azure Kubernetes ServiceとCI/CD pipeline
アメーバピグにおける自作サーバ運用
ピクシブの自作インフラ事情
Crawler Commons
Ad

Viewers also liked (6)

PDF
2015 02- building and growing a tech business
PDF
Japanese Rubyists you have not met yet
ODP
diligent people, lightweight people
PDF
デブサミ2009コミュニティLT大会:私の出身コミュニティ
PDF
The History of Ruby; 20th Anniversary Ed.
PDF
新・ReVIEWパーサについて
2015 02- building and growing a tech business
Japanese Rubyists you have not met yet
diligent people, lightweight people
デブサミ2009コミュニティLT大会:私の出身コミュニティ
The History of Ruby; 20th Anniversary Ed.
新・ReVIEWパーサについて
Ad

More from masayoshi takahashi (20)

PDF
osc2019tokyospring
PDF
Ruby25: Rubyの1/4世紀
PDF
Code for 選挙とWikidata
PDF
青空文庫と式年遷宮アーキテクチャ: 青空文庫200周年に向けて
PDF
青空文庫テキストフォーマットについて (aozorahack)
PPTX
Aozorahack20161106
PDF
aozorahack hackathon #1
PDF
TdX#01 RubyKaigiの作り方
PDF
aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)
PDF
オープンソースとプラットフォームとお金
PDF
Webと電子書籍の話
PDF
Re:VIEW新パーサ現状確認(2015年2月版)
PDF
何となく勉強した気分になれるパーサ入門
PDF
How To Become A Rubyist
PDF
Markdownもはじめよう
PDF
電子出版はどこを 目指すのか・技術書編
PDF
lldecade2012
PDF
mruby for embedded systems
PDF
mrubyのすすめ
PDF
「執筆のためのエレベータピッチ」のテンプレート
osc2019tokyospring
Ruby25: Rubyの1/4世紀
Code for 選挙とWikidata
青空文庫と式年遷宮アーキテクチャ: 青空文庫200周年に向けて
青空文庫テキストフォーマットについて (aozorahack)
Aozorahack20161106
aozorahack hackathon #1
TdX#01 RubyKaigiの作り方
aozorahackと青空文庫の現状とこれから (OSC 2016 Tokyo/Spring)
オープンソースとプラットフォームとお金
Webと電子書籍の話
Re:VIEW新パーサ現状確認(2015年2月版)
何となく勉強した気分になれるパーサ入門
How To Become A Rubyist
Markdownもはじめよう
電子出版はどこを 目指すのか・技術書編
lldecade2012
mruby for embedded systems
mrubyのすすめ
「執筆のためのエレベータピッチ」のテンプレート

Physical Computing on Rails