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
mockmock紹介資料
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mockmock
May 26, 2021
Programming
1
23
mockmock紹介資料
mockmockはIoT開発におけるテストを支援するサービスです。
クラウド上に作成したmockからデータを送信することで、異常系テストや負荷テストも簡単に実施できます。
mockmock
May 26, 2021
Tweet
Share
Other Decks in Programming
See All in Programming
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.5k
組織で育むオブザーバビリティ
ryota_hnk
0
180
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
Data-Centric Kaggle
isax1015
2
780
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
CSC307 Lecture 07
javiergs
PRO
1
560
CSC307 Lecture 05
javiergs
PRO
0
500
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
460
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
210
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
How to Talk to Developers About Accessibility
jct
2
130
Embracing the Ebb and Flow
colly
88
5k
The browser strikes back
jonoalderson
0
390
Git: the NoSQL Database
bkeepers
PRO
432
66k
Transcript
͝հ *P5։ൃΛ࣍ͷεςʔδ *P5։ൃͰ͓ࠔΓͷํ ඞݟʂ
͜Μͳ͜ͱͰ͓ࠔΓͰͳ͍Ͱ͔͢ʁ *P5όοΫΤϯυͷ ςετ *P5όοΫΤϯυͷ ෛՙࢼݧ *P5ͷσϞ 403"$0.Λͬͨ γεςϜͷςετ σόΠε։ൃͱ
όοΫΤϯυ։ൃͷ ฒΈΛଗ͑Δ ϏοΫσʔλղੳج൫ ͷςετ
ͱʁ
*P5։ൃऀ͚ͷٙࣅσʔλੜɾૹ৴αʔϏε NPDLNPDLͱ ϒϥβ͔Β੍ޚՄೳ Backend ٙࣅσʔλ ԾσόΠε NPDL
‣ ͍ͭͰ͙͢ʹେྔͷςετσʔλΛੜͰ͖Δ ‣ ଟ࠼ͳ࣌ܥྻσʔλΛ؆୯ʹੜͰ͖Δ ‣ ͞·͟·ͳ݅ͷঢ়ଶભҠΛઃఆͰ͖Δ ‣ ࣮σʔλΛੵɺՃɺ࠶ૹͰ͖Δ ‣
ॆ࣮ͨ͠࿈ܞαʔϏεͱରԠϓϩτίϧ NPDLNPDLͷಛ
࿈ܞαʔϏεɾରԠϓϩτίϧ ɹϓϥοτϑΥʔϜ ɹαʔϏε ɹϓϩτίϧ ɹಠࣗαʔόʔ ɹ ɹ)551)5514 ɹ.255.2554
ɹ"NB[PO8FC4FSWJDFT ɹɹɹ"84*P5$PSF ɹ)5514.2554 ɹɹɹ"NB[PO,JOFTJT%BUB4USFBNT ɹ ɹ(PPHMF$MPVE1MBUGPSN ɹɹɹ$MPVE*P5$PSF ɹ.2554 ɹ.JDSPTPGU"[VSF ɹɹɹ"[VSF*P5)VC ɹ.2554 ".214 403"$0.1MBUGPSN ɹɹɹɹ403"$0.#FBN ɹ ɹɹɹɹ403"$0.'VOOFM ɹ ɹɹɹɹ403"$0.'VOL ɹ "MJCBCB$MPVE ɹɹ*P51MBUGPSN .255
ը໘Πϝʔδ ࢥ͍௨ΓͷϑΥʔϚοτͰ+40/σʔλΛੜ
ը໘Πϝʔδ ͞·͟·ͳ࣌ܥྻσʔλੜػೳ
ը໘Πϝʔδ ԾσόΠεͷεςʔλεͱͦͷมԽΛҙʹઃఆ
‣ ࣮σόΠε͔ΒͷσʔλΛNPDLNPDL্ͷετϨʔδʹੵɾՃ ‣ ετϨʔδʹೖͬͨσʔλΛݱࡏ࣌ࠁʹೖΕସ͑ɺNPDLNPDLͷػ ೳΛར༻ͯ͠ૹ৴ ࣮σʔλͷੵɾՃɾ࠶ૹɹ%BUB3FDPSEFS Backend Sensor/Device NPDLNPDL্ͷ
ετϨʔδʹੵɾՃ ੵͨ͠σʔλͷ ࣌ࠁ෦Λ ೖΕସ͑ͯૹ৴ Storage/CSV
ར༻Πϝʔδ ࠔΓ͝ͱผ
ɹɹ*P5όοΫΤϯυͷςετ͕͍͠ ‣ Ұઃఆ͢ΕɺσόΠεγϡϛϨʔλʔ͕ͳͯ͘ ͍ͭͰ͙͢ʹσʔλΛૹ৴ ‣ ࣮σόΠεͰग़͠ʹ͍͘ҟৗɺঢ়ଶભҠࣗ༝ࣗࡏ ‣ ίϯιʔϧ্Ͱςετέʔεͷڞ༗͕Մೳ
‣ ༷มߋ͙͢ʹରԠՄೳ
‣ ڞ௨ͨ͠ͻͱͭͷઃఆͰɺ֤σόΠε͝ͱͷϢχʔΫͳ σʔλΛੜՄೳ ‣ େྔͷԾσόΠεΛɺ͘͢Ұׅىಈ ‣ ෛՙࢼݧʹेͳ࠷େສ·ͰىಈՄೳ ˞ Ҏ্ͷࣄલʹ͝࿈བྷ͍ͩ͘͞
ɹɹ*P5όοΫΤϯυͷෛՙࢼݧ͕Ͱ͖ͳ͍ Backend ٙࣅσʔλ
‣ ࣄલʹNPDLNPDLͷઃఆΛ͓͚ͯ͠ɺNPDLΛىಈ͢ Δ͚ͩͰσʔλΛૹ৴ ‣ ݱͰͷ࣮σόΠεͷηοτΞοϓɾෆ۩߹Λؾʹ͠ͳͯ͘Α͍ ‣ ࣮σόΠεͰग़ͮ͠Β͍σʔλૹ৴Ͱ͖ΔͷͰɺόϦΤʔγϣ ϯ๛͔ͳσϞΛ࣮ࢪՄೳ ɹɹ*P5ͷσϞ͕͏·͍͔͘ͳ͍
σϞڥ ٙࣅσʔλ ϒϥβ͔Βىಈ ࣄલʹઃఆ
‣ 403"$0.ʹσʔλΛૹΕΔͷ"JS4*.ͱ NPDLNPDL͚ͩ ˞ରԠαʔϏεɺ#FBNɺ'VOOFMɺ'VOL ‣ "JS4*.ΛΘͣͱɺNPDLNPDLʹͯ݁߹ςετɾෛ ՙݕূ͕Մೳ ɹɹ403"$0.ΛͬͨγεςϜͷςετ͕͍͠
Ϣʔβʔڥ "JS4*. ෆཁ
‣ σόΠεଆ Ұ%BUB3FDPSEFSͷΤϯυϙΠϯτʹ͚ͯσʔλΛૹ৴͢Δ͚ͩ ˞403"$0.Λ͝ར༻ͷ߹ɺ'VOOFM"EBQUFS͕ར༻Մೳ ‣ όοΫΤϯυଆ %BUB3FDPSEFSʹੵͨ͠σʔλΛ࠶ૹͯ͠ɺԿͰಉ͡ςετΛ ࣮ࢪՄೳ
λΠϜελϯϓͷॻ͖͑ɺ σʔλͷؒҾ͖ɺϊΠζͳͲՃՄೳ ɹɹσόΠεɾόοΫΤϯυͷ։ൃಉظΛऔΔͷ͕େม ෆཁ
‣ σʔλϑΥʔϚοτͷਖ਼ޡςετ ˞σʔλϑΥʔϚοτͷΧελϚΠζ͝૬ஊ͍ͩ͘͞ ‣ ղੳج൫ͷੑೳςετͨΊͷେͳσʔλΛ؆୯ʹੜ Մೳ ɹɹϏοάσʔλղੳج൫ͷςετ͕େม
ղੳج൫ ٙࣅσʔλ
✓ ͍ͭͰ͙͢ʹେྔͷςετσʔλΛੜͰ͖Δ ✓ ଟ࠼ͳ࣌ܥྻσʔλΛੜͰ͖Δ ✓ ͞·͟·ͳ݅ͷঢ়ଶભҠΛઃఆͰ͖Δ ✓ ࣮σʔλ͕͋ΕɺNPDLNPDL্ͰՃ͠ɺςετ σʔλͱͯ͠ར༻Ͱ͖Δ ͭ·ΓNPDLNPDL
NPDLNPDLͰ͋ΒΏΔςετ͕Մೳʹ ࣮σόΠε͕ͳͯ͘
ྉۚମܥɾΦϓγϣϯ
NPDLجຊྉۚ ˞ΩϟύγςΟɿಉ࣌ʹՔಈͰ͖ΔԾσόΠεͷ ˞ͦΕͧΕͷϓϥϯΛซ༻͢Δ͜ͱՄೳͰ͢ ˞Ҏ্͓͍߹Θ͍ͤͩ͘͞ ʲ403"$0.ϓϥϯʳ ˞σʔλసૹྔɾ403"$0.#FBN'VOOFM'VOLͷར༻ྉΛؚΈ·͢ ˞ૹ৴͋ͨΓͷσʔλαΠζ࠷େόΠτʹ੍ݶ͞Ε·͢
ΞυόϯευΦϓγϣϯ ‣ ྉۚɺ֤Φϓγϣϯສԁ݄ʢ੫ࠐʣ ສԁͷNPDLར༻Ϋʔϙϯ͕݄͝ͱʹ༩͞Ε·͢ 0SHBOJ[BUJPO ৫తʹηΩϡΞʹར༻͍ͨ͠اۀ༷͚ʢෳϢʔβʔɾϩάཧɾଟཁૉೝূɾ*1੍ݶʣ )JHIFOENPDL
ΑΓߴͳԾσόΠε͕ඞཁͳํ͚ʢߴසσʔλૹ৴ɾߴػೳҐஔδΣωϨʔλʔʣ %BUB3FDPSEFS ࣮σόΠεͷσʔλΛੵՃૹ৴͍ͨ͠ํ͚ 403"$0.6OMJNJUFE 403"$0.࿈ܞΛར༻ͨ͠େنςετΛ͍ͨ͠ํ͚
ࠓͳΒԾσόΠε͕ ແྉͰ͑·͢ʂ
‣ ҎԼͷ63-ΑΓ͝ొ͍ͩ͘͞ IUUQTDPOTPMFNPDLNPDLDPNVTFSTTJHO@VQ ‣ ඞཁͳͷͭͷใͷΈͰ͢ ձ໊ࣾ ࢯ໊
ϝʔϧΞυϨε ి൪߸ ‣ ΫϨδοτΧʔυొͳ͠Ͱ NPDLΛ̍ؒແྉͰ͝ར༻͍͚ͨͩ·͢ ΞΧϯτొ
‣ ΫΠοΫελʔτɾؒνϡʔτϦΞϧΛ͝༻ҙ͠·ͨ͠ IUUQTDPOTPMFNPDLNPDLDPNEPDT ‣ ͝ෆ໌ͳ͓ؾܰʹ͓͍߹Θ͍ͤͩ͘͞ JOGP!NPDLNPDLDPN ·ͣνϡʔτϦΞϧ
ձࣾ֓ཁ ձ໊ࣾ දऀ ઃཱ݄ ࣄۀ༰ ॴࡏ ి൪߸ 8FCαΠτ גࣜձࣾ'VTJDʢϑϡʔδοΫʣ
දऔకࣾɹೲఃՅ ݄ 8FCγεςϜʗεϚʔτϑΥϯΞϓϦ։ൃ "*ɾػցֶशʗ*P5γεςϜ։ൃ ΫϥυΠϯϑϥʢ"NB[PO8FC4FSWJDFTʣ ϓϩμΫτࣄۀ ίϯαϧςΟϯάʢࣄۀઓུɾۀվֵɾ*5ɾ৫ਓࣄʣ ԬຊࣾɹɹɿԬࢢதԝ۠ఱਆୈ໌Ϗϧ' IUUQTGVTJDDPKQ
Ͱ *P5։ൃΛ࣍ͷεςʔδʂ ʲ͓͍߹ͤઌʳ גࣜձࣾ'VTJDɹ*P5νʔϜ .BJMɿJOGP!NPDLNPDLDPN 5FMɿ ୲ɿໟརɺԬቌ