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
Devsumi2016 OuchHackLT RESTful Toilet
Search
Keiichiro
February 20, 2016
Technology
0
110
Devsumi2016 OuchHackLT RESTful Toilet
トイレにRESTfulなAPIを実装してみた
Developers Summit 2016 19-E-7 おうちハックLT大会で発表したスライドです。
Keiichiro
February 20, 2016
Tweet
Share
More Decks by Keiichiro
See All by Keiichiro
Weather Data Scraping
9sq
0
170
Let's try using AkiCart!!
9sq
0
820
Getting Started with ESP8266
9sq
1
210
An Attempt to Volcanic Activity Information Delivery using a Push Notification Service.
9sq
0
300
how to use ZY-FGD1442701V1 with mbed
9sq
0
6.3k
Qemb #01 Lightning Talk
9sq
2
190
Security SAKURA #04 Lightning Talk
9sq
1
3.2k
Other Decks in Technology
See All in Technology
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
120
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
570
B2B SaaS × AI機能開発 〜テナント分離のパターン解説〜 / B2B SaaS x AI function development - Explanation of tenant separation pattern
oztick139
2
220
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
Terraform未経験の御様に対してどの ように導⼊を進めていったか
tkikuchi
2
430
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
4
530
[CV勉強会@関東 ECCV2024 読み会] オンラインマッピング x トラッキング MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping (Chen+, ECCV24)
abemii
0
220
透過型SMTPプロキシによる送信メールの可観測性向上: Update Edition / Improved observability of outgoing emails with transparent smtp proxy: Update edition
linyows
2
210
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
いざ、BSC討伐の旅
nikinusu
2
780
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
120
Featured
See All Featured
Writing Fast Ruby
sferik
627
61k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
What's new in Ruby 2.0
geeforr
343
31k
A designer walks into a library…
pauljervisheath
203
24k
The Invisible Side of Design
smashingmag
298
50k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
The Cult of Friendly URLs
andyhume
78
6k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Six Lessons from altMBA
skipperchong
27
3.5k
Transcript
τΠϨʹ3&45GVMͳ"1*Λ ࣮ͯ͠Έͨ ٢ଜܓҰ ͚ʔ͍ͪ!42 %FWFMPQFST4VNNJU%BZʲ&ʳ 'FCSVBSZ
*P5 )05
*OUFSOFUPG5IJOHT ϞϊͷΠϯλʔωοτ
*OUFSOFUPG5PJMFU τΠϨͷΠϯλʔωοτ
ḪΔ͜ͱલ *OUFSOFUPG5PJMFUྺݩ݄
rNSVCZͱ͔7JNͷਓ lศث͔ΒπΟʔτ͕ྲྀΕͩ͢·Ͱ͋ͱগ͠z r23ίʔυΛম͘ਓ lτΠϨྲྀ͢ϦϞίϯͷ৴߸Λड৴͢Ε ͙࣮͢ݱग़དྷͦ͏ɻେখͷ۠ผʜɻz ݄ͷ5XJUUFS Ұ෦লུ
τΠϨπΠʔτCPU
τΠϨπΠʔτCPUվ
͋Ε͔Βʜ τΠϨˠωοτ͚ͩͰͳ͘ *OUFSOFUPG5PJMFUྺ݄ ωοτˠτΠϨͷ͕࣌དྷΔ
τΠϨʹ3&45GVMͳ"1*Λ ࣮ͯ͠ΈΑ͏
ϋʔυΣΞબఆ IUUQFTQSFTTJGDPNFOQSPEVDUTXSPPN &418300. &41&9DIJQTFU w 5$1*1ϓϩτίϧελοΫࡌCJU.$6 w 8J'J45" "1 45"
"1 w CJU"%$XJUI)41* 4%*0 6"35 18. *$ BOE*4 㾎؆୯ 㾎͍҆ 㾎ແઢ-"/
ϋʔυΣΞߏ w &418300. XJUIΦϦδφϧج൘ w ֎ઢ-&% έʔε %ϓϦϯλͰ࡞ ج൘
εΠοναΠΤϯε1$#
ϦϞίϯ͔ΒίʔυΛऔಘ "SEVJOP6/0ʹ֎ઢϦϞίϯड৴ϞδϡʔϧΛଓ 1-*3.9% "SEVJOP*3SFNPUF IUUQTHJUIVCDPN[U"SEVJOP*3SFNPUF FYBNQMF*3SFDW%VNQΛॻ͖ࠐΜͰ γϦΞϧϞχλͰऔಘ
ϦϞίϯ͔ΒίʔυΛऔಘ τΠϨͷϦϞίϯ͕ ૹ৴͍ͯ͠Δ৴߸Λ(&5 ྲྀ͢ খ ྲྀ͢ େ ఀࢭ ఀࢭ ΘΒ͔
ΘΒ͔ ૹ৴։࢝Ϧʔμ෦ NT NT σʔλ෦ NT NT͕ଓ͘ ྲྀ͢Ҏ֎ͷίϚϯυ ճʹ͚ͯૹ৴͞Ε͍ͯΔ
ϓϩάϥϜΛॻ͘ॻ͖ࠐΉ ແઢ-"/ଓ͢Δ αʔόىಈ ϦΫΤετΛड͚Δ ֎ઢૹ৴ &41DPSFGPS"SEVJOP
IUUQTHJUIVCDPNFTQ"SEVJOP &418300.Λ୯ମͰ "SEVJOPͷΑ͏ʹ͑Δ *3SFNPUF&41 IUUQTHJUIVCDPNNBSLT[BCP*3SFNPUF&41 L)[Ͱมௐͯ͠֎ઢ-&%Λ ໓ͤ͞ΔϥΠϒϥϦ τʔλϧ ߦ͘Β͍
ઃஔ
UPJMFUMPDBM
IUUQUPJMFUMPDBM )5.- CPPUTUSBQ +BWB4DSJQU ϘλϯΛԡ͢ͱ9.-)UUQ3FRVFTUͰ ֤ίϚϯυΛୟ͘ N%/4ରԠϒϥβͰΞΫηεՄೳ "OESPJEʜ
UPJMFUMPDBMXBTIMFU ͓͠ΓΛચড়͍ͨ͠ͱ͖ curl -X POST -d 'c=rear' http://toilet.local/washlet ચড়ΛࢭΊ͍ͨͱ͖ curl
-X POST -d 'c=stop' http://toilet.local/washlet exam ple ® ΥγϡϨοτ, WashletTOTOͷొඪͰ͢
UPJMFUMPDBMXBTIMFU ʮେʯΛྲྀ͢ͱ͖ curl -X DELETE -d 'c=big' http://toilet.local/washlet ®
ΥγϡϨοτ, WashletTOTOͷొඪͰ͢ exam ple
͏গ͠εϚʔτʹ ͠Α͏͡Όͳ͍͔
None
"OESPJEΞϓϦ࡞Γ·ͨ͠ɻ "OESPJEd ✔௨ྖҬʹৗற ଞͷΞϓϦىಈதγʔϜϨεʹ ͓͠Γͷચড়͕Մೳ
Blog શ෦·ͱΊͯެ։த τΠϨʹ3&45GVMͳ"1*Λ࣮ͯ͠Έͨ IUUQFMFDMPHRVJUTRDPN SFTUGVMUPJMFUIUNM ֎ઢϦϞίϯͰૢ࡞Ͱ͖Δ ػث ՈిʹԠ༻Մೳ
G itH ub શ෦·ͱΊͯެ։த &418300. &41 ͚ίʔυ IUUQTHJUIVCDPN423&45GVM5PJMFU "OESPJEΞϓϦͷίʔυ IUUQTHJUIVCDPN423&45GVM5PJMFU"QQ
֎ઢϦϞίϯͰૢ࡞Ͱ͖Δ ػث ՈిʹԠ༻Մೳ
Ϟϊ͕ωοτϫʔΫʹܨ͕Γ 3&45GVM"1*Λ࣋ͭ τΠϨ
τΠϨºʁʁʁͷՄೳੑ 㾎"1*Λ༩͑Δ͚ͩͰग़དྷΔ͜ͱ͕Ұؾʹ͕Δ ԻೝࣝରͰ͖ΔτΠϨʁ ʮIFZ4JSJ ͓͠Γચͬͯʂʯ ਓೳߦಈ༧ଌ͢ΔτΠϨʁʁ ͓৲Λճચ͏ਓ͕དྷͨͧʂ 㾎༷ʑͳطଘιϑτΣΞٕज़ཁૉͱΈ߹Θͤͯʜ
<SPPN>MPDBM<EFWJDF> -FU`T&OKPZ͓͏ͪϋοΫʂ ྲྀߦΒͳ͍͔ͳ͊ʜ