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
プログラミングと一人暮らし 〜Nature Remoで遊ぶ編〜 / prolt-2019
Search
Takuya Mukohira
April 30, 2019
Technology
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラミングと一人暮らし 〜Nature Remoで遊ぶ編〜 / prolt-2019
プログラミングLT
http://prolt.n-point.pw/
での発表
Takuya Mukohira
April 30, 2019
More Decks by Takuya Mukohira
See All by Takuya Mukohira
RubyistがLaravelLiveJapan行ってきましたレポ / SmartHR-LT-17
mktakuya
0
90
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
1.8k
Podcasting Guide 2024
mktakuya
3
2k
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
1
1.5k
マネジメントとコミュニケーションとプロトコルと / kichijojipm-34
mktakuya
1
1.1k
自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜 / Kaigi on Rails 2023
mktakuya
1
3k
Podcast配信システムを自作したら捗った話 / kichijojipm-28
mktakuya
0
3.1k
趣味と趣味の掛け算で技術を学んでいく話 / 2020-11-27
mktakuya
0
390
ゆるふわなPodcastのすすめ / kichijojipm-22
mktakuya
0
1.5k
Other Decks in Technology
See All in Technology
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
DatabricksにおけるMCPソリューション
taka_aki
1
260
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
430
穢れた技術選定について
watany
14
3.8k
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
290
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
240
はじめてのWDM
miyukichi_ospf
1
140
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
110
SRE Lounge Hiroshimaへの招待
grimoh
0
670
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
150
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.2k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Mind Mapping
helmedeiros
PRO
1
280
Designing for humans not robots
tammielis
254
26k
Making Projects Easy
brettharned
120
6.7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
30 Presentation Tips
portentint
PRO
1
350
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Utilizing Notion as your number one productivity tool
mfonobong
4
400
Transcript
プログラミングと 一人暮らし 〜Nature Remoで遊ぶ編〜 @mktakuya
自己紹介 • Takuya Mukohira / @mktakuya • 苫小牧高専 情報工学科・専攻科卒業 •
株式会社グロービス エンジニア 1年目 • Ruby / Rails TypeScript / React
実家暮らし高専生 ↓ 一人暮らしエンジニア
OSI参照モデル
OSI参照モデル 7 アプリケーション層 6 プレゼンテーション層 5 セッション層 4 トランスポート層 3
ネットワーク層 2 データリンク層 1 物理層 HTTP, SMTP, POP3, FTP, ... TCP / UDP IP Ethernet等
OSI参照モデル 9 政治層 8 財務層 7 アプリケーション層 6 プレゼンテーション層 5
セッション層 4 トランスポート層 3 ネットワーク層 2 データリンク層 1 物理層 0 土建層 HTTP, SMTP, POP3, FTP, ... TCP / UDP IP Ethernet等 便利ガジェット高価問題 カーチャン景観にうるさい問題 賃貸、壁に穴空けられない問題
OSI参照モデル 9 政治層 8 財務層 7 アプリケーション層 6 プレゼンテーション層 5
セッション層 4 トランスポート層 3 ネットワーク層 2 データリンク層 1 物理層 0 土建層 HTTP, SMTP, POP3, FTP, ... TCP / UDP IP Ethernet等 便利ガジェット高価問題 カーチャン景観にうるさい問題 賃貸、壁に穴空けられない問題 ϦϏϯάʹ ΨδΣοτஔ͘ͳʂʂ 4XJUDI#PUɺ)VFɺ 31JɺFUD
一人暮らしエンジニア
ࣗ༝ Freedom by Josef Grunig https://www.flickr.com/photos/josefgrunig/1732787905/
LTのテーマ
http://prolt.n-point.pw/presenter/
プログラミング + 一人暮らし
=
便利生活 スッ(’ω’)✌
引越祝いもらった • Nature Remo http://nature.global • 家電を IoT化してくれるやつ • 赤外線リモコンの
信号を記憶して、スマホアプリ等から操作
リモコン、ルール機能
スマートスピーカー連携
_人人人人人人_ > 充分便利 <  ̄Y^Y^Y^Y^Y ̄
Nature Remo Cloud API • Nature Remoを操作できるWeb API https://developer.nature.global •
今回は、CLOUD APIを利用。
API叩いてみる • ドキュメントの説明に従って アクセストークンを発行
API叩いてみる • GET /1/appliances → 家電っぽいのが降ってくる
API叩いてみる • Web APIから家電の操作をするには、 まずsignalを作ってからそれを叩くっぽい • on/offのsignalを作成
API叩いてみる • GET /1/appliances → 照明と作ったsignalを発見
API叩いてみる https://youtu.be/bM298mpTOtI
なるほど
家電がWebに繋がった • 家電をWeb API経由で 操作できるようになった • 夢が広がる • けど、ただ点けたり消したりは 標準機能で出来ちゃう……。
つくった • ReMorse (Ruby製ライブラリ) https://github.com/mktakuya/ReMorse • 照明の on/off でモールス信号やるやつ •
Remo::ReMorse#dot() または #dash() で打点 • デモ:SOS ・・・ーーー・・・ → 開発中に襲われた時に便利
つくった https://youtu.be/wWGpRF-nCcg
None
懇親会でアイデア募集! • Circle CI落ちたら電気が消える • 「暑い/寒い」ツイートでエアコン起動 • 人感センサと組み合わせて 不在時にルンバ起動 •
帰宅時にGet Wild @mktakuya Takuya Mukohira