Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
◯◯ゼミ IoT講座 mockmock編
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Keita Mohri
September 17, 2018
Technology
560
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
◯◯ゼミ IoT講座 mockmock編
SORACOM UG Explorer 2018 懇親会LT
Keita Mohri
September 17, 2018
More Decks by Keita Mohri
See All by Keita Mohri
Excelを扱うRubyGemまとめ 2022
ktam1219
0
670
モクえもんのお時間です
ktam1219
0
270
在宅ワーク中だけど会社にしかGPSマルチユニットがない?でも大丈夫!そう、mockmockがあればね。
ktam1219
0
470
IoTデバイスの疑似データ送信システムにおける サーバーレスなログ処理機構の試行錯誤
ktam1219
0
680
実写版モクえもん in Explorer ~愛・おぼえていますか~
ktam1219
0
380
エンジニアのおしごと
ktam1219
0
190
mockmockの大量のログをいい感じに捌きたい
ktam1219
0
1.2k
Goで作る大量プロセス管理機構
ktam1219
2
4k
わりとゴツいKubernetesハンズオン そのあとに
ktam1219
0
720
Other Decks in Technology
See All in Technology
夫婦で子育てするための育児標準化
codmoninc
PRO
0
440
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
WasmをRustにする
sansantech
PRO
0
260
会社説明資料
persolserverworks
0
9.8k
フィンテック養成勉強会#68
finengine
0
110
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
490
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
How to Design Configuration for Rails Applications
willnet
1
830
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
120
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
1
270
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Docker and Python
trallard
47
4.2k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Practical Orchestrator
shlominoach
192
12k
Transcript
̋̋θϛ*P5ߨ࠲ NPDLNPDLฤ 403"$0.6(&YQMPSFS࠙ձ-5 ໟརܒଠ
࣌ອըͷΑ͏Ͱ͢Ͷ
એອըͱ͍͑θϛ ˞ࣸਅΠϝʔδͰ͢ ˞༽ೣʹมΘΓ·ͨ͠
ͬͯΈͨ
IoT !!
僕の名前は 飯尾 太郎 (IIoTaro) Webエンジニア 3年生! 今日からIoT開発部に 配属 どんなプロジェクト なんだろう…
今日から 農業のIoTやるよ 温度計とか 湿度計とかのやつ よろしくー やったるでー!
バックエンドの 基本的な部分できた 気がします 動作確認したいです まだデバイスが 開発中なんで 適当にデータ作って 確認しといて! ↑ 地味に面倒なヤツ
諸君喜べ!ついに デバイスができたぞー‼
喜んではみたものの テスト項目って…
気温が40度を 超えたら… 計測値がNULLに 変化した場合… ステータスが エラーに変化したら… 実デバイスで 出しづらい条件ばかりが‼
仕方ないから 適当にシミュレーター 作って確認しといて! ↑ 本格的に面倒なヤツ
シミュレーター 作り込もうとしたら 無限に時間がかかる そうこうしているうちに 開発が遅れている…‼
結局シミュレーターも適当なものしかできず、 順調にスケジュールが遅れていたある日…
リリース前に 1,000台ぐらいで 本番環境を想定した 試験を――
十分なテストもできずリリース‼
リリース後 3日目――
なんか、 一部のデバイスのデータが たまに欠けてるみたい なんですが…
Lambdaが2重に 起動すると―― Kinesisの シャードが 足りない―― エラー時の処理が うまくいってない――
結果は散々 それでも次のプロジェクトはやってくる
次のプロジェクトは 車載センサーを使う センサーには SORACOMのSIMを―― IoTもういやだ…
SORACOMの BeamやFunnelを使うとなれば 実デバイスでしかテストが できない そして扱うデータは位置情報 どうやってテストをすれば…
とりあえず Explorerに 行っとくか
んっ?あれは…
None
IoTのバックエンドの テスト用に 仮想デバイスを 提供するサービスです 思い通りのデータを ほしいタイミングで ほしい台数分出します これがあれば テストなんて チョチョイのチョイ
なんという ことでしょう… 緯度経度の ジェネレーターも あります(Closed Beta) SORACOM Harvest にもデータが送れます (Closed
Beta) もちろん 他のSORACOM サービスも近々
後日――
mockmockだ! デバッグが面倒 なんですけど…
mockmockを 使うんだ! デバイスの エラー時の テスト どうしましょう?
そんな時こそ mockmock!! 状態遷移の テストが 大変です!
そうして順調にプロジェクトを進めていた ある日のこと――
これ、事例紹介で 出ていたやつだー! リリース前に 1,000台ぐらいで 本番環境を想定した 試験を――
None
十分なテストを行い、 余裕を持ってリリース!
私生活にも余裕が出た飯尾は、彼女もできて幸せに暮らしています
私生活にも余裕が出た飯尾は、彼女もできて幸せに暮らしています
‣ IUUQTNPDLNPDLDPNKBʹΞΫηε ‣ αΠϯΞοϓ ແྉͰͷར༻Ͱ͋ΕΫϨδοτΧʔυొෆཁ ‣ Ωϛͷ൪ʂ Ωϛͷ൪ʹ͢Δʹ
ࣗݾհ ‣ 'VTJD$P -UE 414ೝఆࡁΠϯςάϨʔγϣϯύʔτφʔ "84ΞυόϯευίϯαϧςΟϯάύʔτφʔ ($1ςΫϊϩδʔύʔτφʔ
‣ ϓϩμΫτΦʔφʔ ‣ ͖ͳ403"$0.αʔϏε,SZQUPO IUUQTRJJUBDPN,UB.JUFNTBGGBBBFDFBBD ໟརܒଠʢ͏Γ͚͍ͨʣ
None