Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
俺たちの俺たちによる俺たちのためのIoT / IoT of us, by us, for us
Search
Masayuki Izumi
August 29, 2015
Technology
1
560
俺たちの俺たちによる俺たちのためのIoT / IoT of us, by us, for us
TokyuRuby会議09発表資料です
http://regional.rubykaigi.org/tokyu09/
動画:
https://vimeo.com/137673503
Masayuki Izumi
August 29, 2015
Tweet
Share
More Decks by Masayuki Izumi
See All by Masayuki Izumi
TypeScript を活かしてデザインシステム MCP を作る / #tskaigi_after_night
izumin5210
5
530
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
12
7.2k
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
8
2.3k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
4.4k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
9
5.5k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.8k
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
1.3k
コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect
izumin5210
12
4.2k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
1.4k
Other Decks in Technology
See All in Technology
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
2
100
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
150
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
140
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
360
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
290
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
38k
IIWレポートからみるID業界で話題のMCP
fujie
0
130
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.4k
型システムを知りたい人のための型検査器作成入門
mame
14
3.7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
43
25k
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
140
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
100
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Rails Girls Zürich Keynote
gr2m
94
14k
A better future with KSS
kneath
239
17k
Code Reviewing Like a Champion
maltzj
524
40k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Practical Orchestrator
shlominoach
188
11k
How to train your dragon (web standard)
notwaldorf
92
6.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
What's in a price? How to price your products and services
michaelherold
245
12k
Why Our Code Smells
bkeepers
PRO
337
57k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Transcript
俺達の俺達による俺達のための IoT - IoT of us, by us, for us
Masayuki IZUMI @izumin5210 https://www.flickr.com/photos/amagill/12944690725/
Ƅ Rekimoto Lab. at the University of Tokyo (2008-2015: Akashi-NCT)
Ɠ Enginner at Wantedly, Inc. (2014.9-2015.2: Dmetlabel, Inc.)
2 Ruby JavaScript Android Design pry(main) > izumin.skill_ratio
None
IoT
Internet of Things
モノの インターネット
モノのインターネット(Internet of Things、IoT)は、 一意に識別可能な「もの」がインターネット / クラウドに 接続され、情報交換することにより相互に制御する仕組み である。 - モノのインターネット
- Wikipedia
よくある例 部屋の温度測ったり… 植物の水やり管理したり…
? よくわからない…
身近な例を作ってみる
bot 最近、Ruboty がかわいい
Raspberry Pi 2 ラズパイ 2 買っちゃった
この LT は、IoT よくわからない系エンジニアが bot と Rasberry Pi と戯れてみた記録になります
Ruboty + Raspberry Pi で 遊んでみる
とりあえず L チカから L チカとは、LED チカチカの略である。 - ニコニコ大百科
Raspberry Pi Model 2 v1.1 © Raspberry Pi 2014 http://www.raspberrypi.org
Power HDMI Audio USB 2x USB 2x ETHERNET DSI (DISPLAY) CSI (CAMERA) GPIO L チカ
L チカ open('/sys/class/gpio/export', 'w') { |f| f.write(17) } open('/sys/class/gpio/gpio17/direction', 'w')
{ |f| f.write('out') } 10.times do |i| open('/sys/class/gpio/gpio17/value', 'w') { |f| f.write(i % 2) } sleep 0.5 end open('/sys/class/gpio/unexport', 'w') { |f| f.write(17) }
めんどうなので…
Ruboty::PiGpio* * https://github.com/izumin5210/ruboty-pi_gpio
Ruboty::PiGpio* * https://github.com/izumin5210/ruboty-pi_gpio
… で?
このままだとおもしろくないので ここからの応用を考えてみる
とりあえず並べてみる
みどり
あか
みどり
これは…!
None
>> テスト視覚化(物理) <<
https://vimeo.com/137673503
GET / WebScoket RSpec Formatter (on local / CI server)
Ruboty (on Raspberry Pi)
?Q. なぜ Heroku を経由してるの?
?Q. なぜ Heroku を経由してるの? A. RasPi 鯖を外に公開する方法が わからなかったから(かなしい)
?Q. なぜ Ruboty ?
?Q. なぜ Ruboty ? A. Ruby だから
?Q. ローカルのマシンだけ?
?Q. ローカルのマシンだけ? A. CI でも大丈夫! (master だけ監視するとか…?)
Conclusion Ruboty かわいい IoT よくわからない テスト結果が視覚化(物理)できると 人生が捗る
バズワードに惑わされず,やりたいことやろう