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
1
340
プログラミングと一人暮らし 〜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
Podcasting Guide 2024
mktakuya
3
1.3k
『インタプリタの作り方』の紹介 / Let's enjoy crafting interpreters
mktakuya
1
1.2k
マネジメントとコミュニケーションとプロトコルと / kichijojipm-34
mktakuya
1
910
自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜 / Kaigi on Rails 2023
mktakuya
1
2.2k
Podcast配信システムを自作したら捗った話 / kichijojipm-28
mktakuya
0
2.7k
趣味と趣味の掛け算で技術を学んでいく話 / 2020-11-27
mktakuya
0
350
ゆるふわなPodcastのすすめ / kichijojipm-22
mktakuya
0
1.3k
コーチLT / Rails Girls Tokyo 12th
mktakuya
1
1.1k
HMCC2019 Emoji SANPO
mktakuya
0
3.2k
Other Decks in Technology
See All in Technology
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
360
OpenTelemetry Collector internals
ymotongpoo
5
560
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
410
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
250
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
180
doda開発 生成AI元年宣言!自家製AIエージェントから始める生産性改革 / doda Development Declaration of the First Year of Generated AI! Productivity Reforms Starting with Home-grown AI Agents
techtekt
0
170
新規プロダクト開発、AIでどう変わった? #デザインエンジニアMeetup
bengo4com
0
480
In Praise of "Normal" Engineers (LDX3)
charity
2
1.1k
Definition of Done
kawaguti
PRO
5
360
本部長の代わりに提案書レビュー! KDDI営業が毎日使うAIエージェント「A-BOSS」開発秘話
minorun365
PRO
14
1.9k
從四件事帶你見識見識 事件驅動架構設計 (EDA)
line_developers_tw
PRO
0
140
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
330
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Code Review Best Practice
trishagee
68
18k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
A Tale of Four Properties
chriscoyier
159
23k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
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