$30 off During Our Annual Pro Sale. View Details »
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
180
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
230
Let's try using AkiCart!!
9sq
0
880
Getting Started with ESP8266
9sq
1
250
An Attempt to Volcanic Activity Information Delivery using a Push Notification Service.
9sq
0
370
how to use ZY-FGD1442701V1 with mbed
9sq
0
6.5k
Qemb #01 Lightning Talk
9sq
2
230
Security SAKURA #04 Lightning Talk
9sq
1
3.4k
Other Decks in Technology
See All in Technology
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.1k
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
380
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
520
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
210
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
190
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
320
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
370
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
グレートファイアウォールを自宅に建てよう
ctes091x
0
140
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
210
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
0
500
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
We Have a Design System, Now What?
morganepeng
54
7.9k
Building an army of robots
kneath
306
46k
Faster Mobile Websites
deanohume
310
31k
Scaling GitHub
holman
464
140k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
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͓͏ͪϋοΫʂ ྲྀߦΒͳ͍͔ͳ͊ʜ