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
570
俺たちの俺たちによる俺たちのための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
680
複雑なフォームを継続的に開発していくための技術選定・設計・実装 #tskaigi / #tskaigi2025
izumin5210
12
8.5k
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
8
3.3k
複雑なフォームと複雑な状態管理にどう向き合うか / #newt_techtalk vol. 15
izumin5210
4
4.6k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
9
5.7k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
5
1.9k
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
1.5k
コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect
izumin5210
13
4.5k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
5
1.4k
Other Decks in Technology
See All in Technology
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
110
実践AIガバナンス
asei
3
350
エラーとアクセシビリティ
schktjm
0
930
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
8.6k
サンドボックス技術でAI利活用を促進する
koh_naga
0
180
Oracle Cloud Infrastructure:2025年8月度サービス・アップデート
oracle4engineer
PRO
0
190
Bye-Bye Query Spaghetti: Write Queries You'll Actually Understand Using Pipelined SQL Syntax
tobiaslampertlotum
0
130
Grafana MCPサーバーによるAIエージェント経由でのGrafanaダッシュボード動的生成
hamadakoji
1
1.3k
Nstockの一人目エンジニアが 3年間かけて向き合ってきた セキュリティのこととこれから〜あれから半年〜
yo41sawada
0
200
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
0
160
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
170
フィンテック養成勉強会#56
finengine
0
120
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Typedesign – Prime Four
hannesfritz
42
2.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Building Applications with DynamoDB
mza
96
6.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building Adaptive Systems
keathley
43
2.7k
Designing for Performance
lara
610
69k
KATA
mclloyd
32
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
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 よくわからない テスト結果が視覚化(物理)できると 人生が捗る
バズワードに惑わされず,やりたいことやろう