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
IRKitで遊んでみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takeo Fujita
December 21, 2014
Programming
0
2.9k
IRKitで遊んでみた
社内LT大会で発表したスライドです。
Takeo Fujita
December 21, 2014
Tweet
Share
More Decks by Takeo Fujita
See All by Takeo Fujita
GitHub Actions使ってみた
tkeo
1
73
refinementsを使ってみた話
tkeo
0
280
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
CSC307 Lecture 10
javiergs
PRO
1
660
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
Oxlint JS plugins
kazupon
1
970
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.3k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
150
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Faster Mobile Websites
deanohume
310
31k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
How to make the Groovebox
asonas
2
1.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Transcript
IRKitͰ༡ΜͰΈͨ @tkeo 2014/12/19 ΤϯδχΞ૯બڍ
ࣗݾհ @tkeo ॴଐ: άϦϞΞ ࣄ: ΤϯδχΞ: αʔό(Rails), ΫϥΠΞϯτ(Unity) ΞΠυϧϓϩσϡʔεۀ ఏಜۀ
ઌ͜ΜͳͷΛ ങ͍·ͨ͠
IRKit
ֶशϦϞίϯ Arduinoϕʔε WiFiػೳ HTTPαʔόଂ
͜Εܦ༝ͰՈి͕ Πϯλʔωοτʹܨ͕Δ
͍·ྲྀߦΓͷݴ༿Ͱݴ͏ͱ IoT
͜ΕΛHackͯ͠Έͨ ͱ͍͏ͷ͕ࠓճͷ͓
Step1 APIΛࢼ͢
HFNJOTUBMMJSLJU
QSZ SFRVJSFbJSLJU` EFWJDF*3,JU%FWJDFOFX lYYz ! ࠷ޙʹड৴ͨ͠σʔλऔಘ EBUBEFWJDFHFU@NFTTBHFT \GPSNBUSBX GSFR
EBUB< ʜ ! ֎ઢ৴߸ൃ৴ EFWJDFQPTU@NFTTBHF EBUB
ಈ࡞֬ೝͰ͖ͨͷͰ ͍͍͢Α͏ʹ εΫϦϓτԽ
DBUMJHIUSC VTSCJOFOWSVCZ SFRVJSFJSLJU ! র໌ͷϦϞίϯͷσʔλΛऔಘͨ͠ NFTTBHFT\ bP⒎`\GPSNBUSBX GSFR EBUB<
bPO`\GPSNBUSBX GSFR EBUB< ^ ! EFWJDF*3,JU%FWJDFOFX BEESFTT EFWJDFQPTU@NFTTBHFT NFTTBHFT<"3(7pSTU>
MJHIUSCPO ౮ MJHIUSCP⒎ ফ౮
؆୯ʂʂʂ̍̍
Step2 ChatOps
͍·ChatOps͕ྲྀߦΓ
botʹσϓϩΠͤ͞Δ botʹςετ࣮ߦͤ͞Δ botʹPull Requestग़ͤ͞Δ botʹChefద༻ͤ͞Δ
ͳΜͰChatOps͢Δ࣌
ͳΒՈిChatOpsͨ͠ ͍ͱࢥ͏ͷࣗવͳൃ
ͱ͍͏Θ͚ͰݸਓͰ࡞ͬͨ slackͷ෦ʹbotΛঌש
ՈͷMBAͰ rubotyΛಈ͔͢
DBU(FNpMF TPVSDFIUUQTSVCZHFNTPSH ! HFNSVCPUZ HFNSVCPUZTMBDL HFNSVCPUZSFEJT HFNSVCPUZSFTQPOTF HFNJSLJU
CVOEMFJOTUBMM FOWʹTMBDLͷUPLFOͱ͔ઃఆΛॻ͍͓ͯ͘ CVOEMFFYFDSVCPUZEPUFOW TMBDLʹϩάΠϯͯ͠ϝοηʔδΛͭ
ʮফ౮ʯΛؚΉϝοηʔδʹԠͯ͠ ίϚϯυ࣮ߦ
ίʔυ0ߦͰbot͕Ͱ͖ͨ
Step3 ࣮༻ੑΛٻΊͯ
ग़͔͚Δͱ͖ʹৗ౮Λফ͠Εͯ ͚ͭͬͺͳ͠ͳ͜ͱ͕Α͋͘Δ
ՈΛग़ͨͷΛݕͯ͠ ফ͢Α͏ʹ͍ͨ͠
Trigger
WiFiଓঢ়ଶ Bluetoothଓঢ়ଶ όοςϦʔྔ ॆిঢ়ଶ ϔουηοτଓঢ়ଶ
τϦΨʔʹରͯ͠ ৭ʑͳλεΫΛઃఆͰ͖Δ
ྫ) ՈͷWiFi͔ΒΕͨΒ ϚφʔϞʔυʹ͢Δ
Ո͔Βग़ͨ࣌ʹ slackʹʮফ౮ʯͱൃݴ͔ͨͬͨ͠
೦ͳ͕ΒͦΕ͕࣮ݱͰ͖ͦ͏ͳ ΞΫγϣϯ͕ͳ͔ͬͨ…
URLΛ։͘ͱ͍͏ͷ͕͋ͬͨͷͰ ϦΫΤετΛड͚ͯൃݴ͢ΔbotΛ࡞Δ
herokuͰhubotΛಈ͔͢
slack্Ͱhubot integration Λઃఆ͠ɺbotΛঌש
OQNJOTUBMMHZPHFOFSBUPSIVCPU ZPIVCPU ࣭ʹ͍͑ͯ͘ͱੜ͞ΕΔ
DBUTDSJQUTMJHIUDP⒎FF NPEVMFFYQPSUT SPCPU SPCPUSPVUFSHFUMJHIUPO SFR SFT NTHͬ͘
SPCPUNFTTBHF3PPNHFOFSBM NTH SFTTFOENTH SPCPUSPVUFSHFUMJHIUP⒎ SFR SFT NTHͬͬ͘͘ SPCPUNFTTBHF3PPNHFOFSBM NTH SFTTFOENTH
HJUJOJU HJUBEE HJUDPNNJUNlpUTUDPNNJUz IFSPLVDSFBUF HJUQVTIIFSPLVNBTUFS
botͷൃݴʹ bot͕Ԡ͢ΔΑ͏ʹઃఆ
https:/ /hoge.herokuapp.com/light/on ʹΞΫηε͢Δͱbot͕ൃݴ͢Δ
͋ͱ͜ͷURLΛTrigger ͷ΄͏ʹઃఆ͢Δ͚ͩ
͜ΕͰͷ͕ͣͩͬͨ Trigger͕͏·͘ಈ࡞ͤͣ (ϒϥβͰۭϖʔδ͕։͚ͩͩͬͨ͘)
Demo (͕࣌ؒ͋Ε)
·ͱΊ
ࠓճ͏·͍͔͘ͳ͔͚ͬͨͲ Hackָ͍͠ʂ