$30 off During Our Annual Pro Sale. View Details »
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
1
360
プログラミングと一人暮らし 〜Nature Remoで遊ぶ編〜 / prolt-2019
プログラミングLT
http://prolt.n-point.pw/
での発表
Takuya Mukohira
April 30, 2019
Tweet
Share
More Decks by Takuya Mukohira
See All by Takuya Mukohira
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
1.5k
Podcasting Guide 2024
mktakuya
3
1.6k
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
1
1.3k
マネジメントとコミュニケーションとプロトコルと / kichijojipm-34
mktakuya
1
980
自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜 / Kaigi on Rails 2023
mktakuya
1
2.7k
Podcast配信システムを自作したら捗った話 / kichijojipm-28
mktakuya
0
2.9k
趣味と趣味の掛け算で技術を学んでいく話 / 2020-11-27
mktakuya
0
370
ゆるふわなPodcastのすすめ / kichijojipm-22
mktakuya
0
1.4k
コーチLT / Rails Girls Tokyo 12th
mktakuya
1
1.2k
Other Decks in Technology
See All in Technology
AI駆動開発によるDDDの実践
dip_tech
PRO
0
290
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
48k
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
570
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
320
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
37k
たかが特別な時間の終わり / It's Only the End of Special Time
watany
5
1.6k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.3k
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
300
一億総業務改善を支える社内AIエージェント基盤の要諦
yukukotani
8
2.8k
直接メモリアクセス
koba789
0
140
Multimodal AI Driving Solutions to Societal Challenges
keio_smilab
PRO
1
120
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
43
26k
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Practical Orchestrator
shlominoach
190
11k
Designing Experiences People Love
moore
142
24k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Docker and Python
trallard
46
3.7k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Mobile First: as difficult as doing things right
swwweet
225
10k
Six Lessons from altMBA
skipperchong
29
4.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
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