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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
780
Patterns of Patterns
denyspoltorak
0
1.4k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
AgentCoreとHuman in the Loop
har1101
5
240
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
330
Writing Fast Ruby
sferik
630
62k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
KATA
mclloyd
PRO
34
15k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
WENDY [Excerpt]
tessaabrams
9
36k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
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ɿ ୲ɿໟརɺԬቌ