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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuya Mukohira
April 30, 2019
Technology
390
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
99
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
1.8k
Podcasting Guide 2024
mktakuya
3
2.1k
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
1
1.6k
マネジメントとコミュニケーションとプロトコルと / kichijojipm-34
mktakuya
1
1.1k
自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜 / Kaigi on Rails 2023
mktakuya
1
3.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
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
110
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
330
ブラウザ研修 2026
recruitengineers
PRO
7
1.2k
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
680
Sets in Go
ramalho
1
1k
ホームラボ紹介
y_sera15
0
210
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
640
Goでデータパイプラインを作ろう
sansantech
PRO
1
510
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
230
ラジオの科学
frievea
0
350
関東Kaggler会発表資料
takoi
1
260
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
エンジニアに許された特別な時間の終わり
watany
108
250k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
A better future with KSS
kneath
240
18k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
350
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Code Review Best Practice
trishagee
74
20k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
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