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
540
俺たちの俺たちによる俺たちのための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
connect-go で面倒くささと戦う / 2024-08-27 #newmo_layerx_go
izumin5210
2
610
コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect
izumin5210
12
2.5k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
1.1k
Next.js App Router を例に考える、技術選定・技術との距離感 #技術選定_findy / findy 2024-01-24
izumin5210
13
5.9k
雑なコード生成のすすめ #nihonbashijs 8 / zatsu-code-generation
izumin5210
0
70
React Server Components で複雑さに立ち向かう #コンポーネント_findy / findy 2023-10-04
izumin5210
10
3.1k
みんなで育てる GraphQL スキーマ, それを支える Protobuf / GraphQL and Protobuf #tech_stand
izumin5210
8
3.6k
GraphQL 導入の反省と再挑戦 / jsconf jp 2021
izumin5210
12
8.3k
HTTP クライアントを作ろうとして学ぶ、使いやすいインタフェース / #GoCon_Sendai 2020
izumin5210
7
5.1k
Other Decks in Technology
See All in Technology
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
[RSJ24] Object Retrieval in Large-Scale Indoor Environments Using Dense Text with a Multi-Modal Large Language Model
keio_smilab
PRO
0
230
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
3.3k
バックログを導入し やっぱやめた話
ota42y
0
190
技術ブログや登壇資料を秒で作るコツ伝授します
minorun365
PRO
23
5.1k
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
1
1k
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
150
自社サービスのための独自リリース版Redmine「RedMica」の取り組み
vividtone
0
900
Evolving DevOps Teams and Flexible Organizational Culture
kakehashi
1
190
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
2
170
歴史と背景から改めて振り返るVPC
shotashiratori
2
220
[RSJ24] Object Segmentation from Open-Vocabulary Manipulation Instructions Based on Optimal Transport Polygon Matching with Foundation Models
keio_smilab
PRO
0
130
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
34
1.7k
Navigating Team Friction
lara
183
13k
Docker and Python
trallard
39
3k
For a Future-Friendly Web
brad_frost
174
9.3k
Clear Off the Table
cherdarchuk
90
320k
BBQ
matthewcrist
83
9.1k
From Idea to $5000 a Month in 5 Months
shpigford
378
46k
Music & Morning Musume
bryan
46
6k
Infographics Made Easy
chrislema
239
18k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Building Adaptive Systems
keathley
36
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
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 よくわからない テスト結果が視覚化(物理)できると 人生が捗る
バズワードに惑わされず,やりたいことやろう