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
おうちハック発表会#5 Apache SSIによるIFTTT<->Raspberry Pi連携...
Search
Reo Senda
June 19, 2016
Programming
1
610
おうちハック発表会#5 Apache SSIによるIFTTT<->Raspberry Pi連携とプログラマブル家電操作
2016/06/19 おうちハック発表会#5 での発表
Apache SSIによるIFTTT<->Raspberry Pi連携とプログラマブル家電操作
Reo Senda
June 19, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
230
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
230
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
280
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
680
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
4
2.1k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
240
The free-lunch guide to idea circularity
hollycummins
0
380
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
170
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
210
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
BBQ
matthewcrist
89
10k
Embracing the Ebb and Flow
colly
88
5k
The Curse of the Amulet
leimatthew05
1
11k
Believing is Seeing
oripsolob
1
98
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
120
Evolving SEO for Evolving Search Engines
ryanjones
0
170
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
The Mindset for Success: Future Career Progression
greggifford
PRO
0
290
Practical Orchestrator
shlominoach
191
11k
[SF Ruby Conf 2025] Rails X
palkan
2
870
Transcript
"QBDIF44*ʹΑΔ*'555㲗3BTQCFSSZ1J࿈ܞͱϓϩάϥϚϒϧՈిૢ࡞ ઍాྯԝ
ࣗݾհ ✤ ීஈ4*FSͰΠϯϑϥΤϯδχΞ ✤ ཧֶ෦ग़Ͱཧղ͍ͨ͠ཉٻ͕ڧ͍ - ্͔ΒԼ·ͰΕΔΑ͏ʹͳΓ͍ͨ - $16͕Ͳ͏ͯ͜͠Μͳʹෳࡶͳ͜ͱΛॲཧ Ͱ͖Δͷ͔ษڧͨ͠Γͨ͠
✤ ͓͏ͪϋοΫࣗͷੜ׆ʹ݁͢Δ͔Βָ͍͠ ίϯϐϡʔλγεςϜ ͷཧͱ࣮
࣍ ✤ ಈػʢ՝ʣ ✤ ࣮ํࣜʢղܾํ๏ʣ ✤ σϞ ✤ ิ
ಈػ ✤ ʢ͍͍ͨͯͷʣΤΞίϯͷࣗಈӡసͬͯؾ͕ར͔ͳ͍ ✤ ॵ͍ɺ֎͔Βؼ͖ͬͯͨͱ͖͔ͳΓྫྷ͍ͨͨ͘͠ - Ͱ͘Β͍Ͱऑ͍ͨ͘͠ - ෦ͷதʹͣͬͱ͍Δͱ͖ࣗಈӡసͰΑ͍
࣍ ✤ ಈػʢ՝ʣ ✤ ࣮ํࣜʢղܾํ๏ʣ ✤ σϞ ✤ ิ
✤ *3,JUʹͯΤΞίϯΛૢ࡞͢Δ ✤ ͔͠͠*3,JU͚ͩͰԆͷ͋Δૢ࡞Ͱ͖ͳ͍ ɹʢిݯΦϯͨ͠ޙʹऑʹ͢Δɺͱ͔͕Ͱ͖ͳ͍ʣ ࣮ํࣜʢʣ ֎ઢ Ոి *3,JU ʁ
✤ ͦ͜Ͱ3BTQCFSSZ1JΛ͞Ή ɹγΣϧͱ͔ͰTMFFQΛೖΕͯޙΛ࣮ݱͰ͖Δͣ ✤ ͋ͱ3BTQCFSSZ1JʹࢦࣔΛग़ͤΔͳʹ͔Λ͞Ί Α͍ ࣮ํࣜʢʣ ֎ઢ Ոి *3,JU
3BTQCFSSZ 1J 3&45"1* ʁ
✤ Ϣʔβ͔Βͷૢ࡞Ͳ͏͢Δͷ͔ʁ ɹɹ㱺%P#VUUPOCZ*'555ʹͯ͠ΈΔ ✤ ͋ͱ%P#VUUPOCZ*'555ͱ3BTQCFSSZ1Jͷ࿈ܞํ ๏Λߟ͑ΕΑ͍ ࣮ํࣜʢʣ ֎ઢ Ոి *3,JU
3BTQCFSSZ 1J %P#VUUPO 3&45"1* ʁ
%P#VUUPOCZ*'555 λοϓ͢ΔͱhueΛ͚ͨΓɺి Λ͔͚ͨΓɺҙͷΞΫγϣ ϯΛى͜͢ϘλϯΛ࡞Ͱ͖Δ ࠓճ Maker ChannelΛ ༻͢Δ ҙͷHTTPϦΫ ΤετΛૹΔ͜ͱ
͕Ͱ͖Δ
%P#VUUPOCZ*'555 ૢ࡞ը໘͜Μͳײ͡
✤ Ϣʔβ͔Βͷૢ࡞Ͳ͏͢Δͷ͔ʁ ɹɹ㱺%P#VUUPOCZ*'555ʹͯ͠ΈΔ ✤ ͋ͱ%P#VUUPOCZ*'555ͱ3BTQCFSSZ1Jͷ࿈ܞํ ๏Λߟ͑ΕΑ͍ ࣮ํࣜʢʣ ֎ઢ Ոి *3,JU
3BTQCFSSZ 1J %P#VUUPO 3&45"1* ʁ )551
"QBDIF44*ʢʣ ✤ 4FSWFS4JEF*ODMVEFTͱ͍͏"QBDIF)5514FSWFSͷػೳ - طଘͷ)5.-υΩϡϝϯτʹಈతͳίϯςϯπΛՃ ͢Δ͜ͱ͕Ͱ͖Δ ✤ 44*ͷػೳͷҰͭͱͯ͠ίϚϯυ࣮ߦ͕͋Δ - )5.-υΩϡϝϯτΛϦΫΤετ͞Εͨࡍʹαʔόଆ
ͰҙͷίϚϯυΛ࣮ߦͤ͞Δ͜ͱ͕Ͱ͖Δ <ࢀߟ>"QBDIFνϡʔτϦΞϧ4FSWFS4JEF*ODMVEFTೖ IUUQTIUUQEBQBDIFPSHEPDTKBIPXUPTTJIUNM
✤ ઃఆΊΜͲ͏ͳΜͰ͠ΐʁ ɹɹˠͨͬͨ͜Ε͚ͩͷઃఆͰಈ͖·͢ʂʢ%FCJBOͷྫʣ BQUHFUJOTUBMMBQBDIF WJFUDBQBDIFBQBDIFDPOG ɹɹˠӈهͷ˒Λه͢Δ BFONPEJODMVEF BFONPEDHJE WJWBSXXXIUNMpMFOBNFTIUNM ɹɹˠӈهͷϑΝΠϧΛ࡞͢Δ
TZTUFNDUMSFTUBSUBQBDIF "QBDIF44*ʢʣ %JSFDUPSZWBSXXX ʢʙʙলུʙʙʣ 0QUJPOT *ODMVEFTɹɾɾɾ˒ %JSFDUPSZ FUDBQBDIFBQBDIFDPOG FYFDDNElQBUIUPDNE BOZPQUJPO WBSXXXIUNMpMFOBNFTIUNM
✤ ߏ͜͏ͳΓ·͢ ࣮ํࣜʢશମਤʣ ֎ઢ Ոి *3,JU "QBDIF ʢ3BTQCFSSZ1Jʣ %P#VUUPO )551
3&45"1* )551ϦΫΤετΛड͚औͬͯDVSM ίϚϯυΛൃߦ
࣍ ✤ ಈػʢ՝ʣ ✤ ࣮ํࣜʢղܾํ๏ʣ ✤ σϞ ✤ ิ
✤ %P#VUUPOͷΞΫγϣϯ ͕3BTQCFSSZ1J্ͷίϚϯυ ͱ࣮ͯ͠ߦ͞ΕΔ·ͰΛ σϞ͠·͢ σϞ ֎ઢ Ոి *3,JU 3BTQCFSSZ1J
%P#VUUPO )551 3&45"1* ίϚϯυൃߦ σεΫτοϓʹ ௨Λදࣔͤ͞Δ ࣮ࡍͷಈ͖ͷσϞઃඋ తʹݫ͍͠ͷͰɺࠓճ ׂѪ "QBDIF ௨දࣔ σεΫτοϓʹ ௨Λදࣔͤ͞Δ
ิ ʲηΩϡϦςΟʳ ✤ ҉߸ԽԿ͍ͯ͠ͳ͍ͷͰɺࠓͷ··Ͱ్தܦ࿏ͰύέοτΛͷ͖ͧݟ͞ΕͨΒ ୭ͰࢲͷՈͷՈిΛૢ࡞Ͱ͖ͯ͠·͏ ɹɹ㱺ΦϨΦϨূ໌ॻΛ࡞ͯ͠IUUQTϦΫΤετΛड͚Δ͜ͱͰ ɹɹɹηΩϡϦςΟੑ্Մೳ ʲײͨ͜͡ͱʳ ✤ Ϣʔβͷ*'Λ%P#VUUPOʹ͢Δ͜ͱͰɺࣗҎ֎ͷՈ͠Έ͍͢ʢؾ͕͢Δʣ
✤ %P#VUUPO͔Βૹ৴ͨ͠)551ϦΫΤετͷεςʔλείʔυ͕Τϥʔͩͱ*'555͔ ΒΤϥʔ͕ى͖·ͨ͠ϝʔϧ͕དྷΔ ɹɹ㱺৴པੑߴ͍ҹ ✤ ϘλϯΛԡ͔ͯ͠ΒͷԆඵఔ ɹɹ㱺ੑೳΛ٘ਜ਼ʹ͍ͯ͠Δʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠