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
◯◯ゼミ IoT講座 mockmock編
Search
Keita Mohri
September 17, 2018
Technology
0
530
◯◯ゼミ IoT講座 mockmock編
SORACOM UG Explorer 2018 懇親会LT
Keita Mohri
September 17, 2018
Tweet
Share
More Decks by Keita Mohri
See All by Keita Mohri
Excelを扱うRubyGemまとめ 2022
ktam1219
0
630
モクえもんのお時間です
ktam1219
0
210
在宅ワーク中だけど会社にしかGPSマルチユニットがない?でも大丈夫!そう、mockmockがあればね。
ktam1219
0
430
IoTデバイスの疑似データ送信システムにおける サーバーレスなログ処理機構の試行錯誤
ktam1219
0
610
実写版モクえもん in Explorer ~愛・おぼえていますか~
ktam1219
0
350
エンジニアのおしごと
ktam1219
0
160
mockmockの大量のログをいい感じに捌きたい
ktam1219
0
1.1k
Goで作る大量プロセス管理機構
ktam1219
2
3.7k
わりとゴツいKubernetesハンズオン そのあとに
ktam1219
0
670
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
6.4k
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
210
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
170
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
200
Java 25に至る道
skrb
3
140
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
1
600
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
330
AIと融ける人間の冒険
pujisi
0
110
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
160
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
820
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
74
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Six Lessons from altMBA
skipperchong
29
4.1k
Scaling GitHub
holman
464
140k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
38
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
260
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
37
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
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