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
1501回目のプロポーズ - 世界最速(銀河系最速)?で1500回を使い切る- /iotbut...
Search
Kenichiro Wada
July 26, 2022
Technology
0
570
1501回目のプロポーズ - 世界最速(銀河系最速)?で1500回を使い切る- /iotbutton-1500
2018.11.22 SORACOM Technology Camp 2018 ナイトイベント LT資料です。
(Slideshareから移植)
Kenichiro Wada
July 26, 2022
Tweet
Share
More Decks by Kenichiro Wada
See All by Kenichiro Wada
(全日本人)待望のS3トリガーのLambda無限ループ対応について / chibaraki-1
kwada
0
120
AWS Lambdaに出会って人生が変わった1人の10年間 /awslambda10th
kwada
0
84
GPSデバイスを使った簡易位置案内システムの構築をしてみた話。/jawsfesta2024
kwada
0
700
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
300
Building a Simple Navigation Guide Service Using GPS Devices/jaws-pankration2024
kwada
0
110
IaCジェネレーターを使って、昔に作ったLambda関数をCDK管理下においてみた / jaws-ug-josys-30
kwada
0
130
SORACOM UG Explorer 2023ハンズオンの裏側サービスを紹介 / soracom-ug-online-17
kwada
0
300
(2023.08.17 Update)Detecting and stopping recursive loops in AWS Lambda functionsでAWS Lambdaの無限ループを防ぐ! / jaws-ug-shizuoka
kwada
0
240
三国志好きの自分が一番最初に出会った三国志のゲームを令和になってやってみた / retrogstudy-8
kwada
0
150
Other Decks in Technology
See All in Technology
LangChain Interrupt & LangChain Ambassadors meetingレポート
os1ma
2
220
LangSmith×Webhook連携で実現するプロンプトドリブンCI/CD
sergicalsix
1
150
生成AI開発案件におけるClineの業務活用事例とTips
shinya337
0
180
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
100
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
250
OpenHands🤲にContributeしてみた
kotauchisunsun
1
500
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
140
GitHub Copilot の概要
tomokusaba
1
150
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
1
190
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
0
120
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
0
940
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
4
1.4k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
The Cult of Friendly URLs
andyhume
79
6.5k
Writing Fast Ruby
sferik
628
62k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Producing Creativity
orderedlist
PRO
346
40k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
The Language of Interfaces
destraynor
158
25k
Adopting Sorbet at Scale
ufuk
77
9.4k
Transcript
1501回⽬のプロポーズ - 世界最速(銀河系最速)︖で1500回を使い切る- アイレット株式会社 2018.11.22 SORACOM Technology Camp 2018 ナイトイベント
和⽥ 健⼀郎
⾃⼰紹介 和⽥健⼀郎 (@Keni_W) アイレット株式会社 アプリエンジニア 主にAWS Lambda使って開発してます SORACOMは全く業務関係なしの趣味です。 好きなSORACOMのサービス: SORACOM
LTE-M Button 2
先週⾦曜⽇に東京に来ていた先輩との会話 「ナイトイベントでLTやることになり ましたよ。」 「ネタまだ考え中ですー。」 3
4 「ボタン1500回押して、 LT中に課金したらいい んとちゃう?」
それだー 5
嘘です。即決はしないで、⼀応検討。。。 LTのネタとしては、これ以上ないネタのような気がしましたの で、最終的には採⽤。。。w 6
あとはひたすらボタンを押す そして・・・ 7
1500押し切る〜そして課⾦・・・ こうなりました︕ SORACOM⽚⼭さんの説明によると。。。 • 課⾦バッチは数時間ごとに流れているので、ボタンが押せなくなるのを防 ぐため、1500回越えると、⼀時的にマイナス値になる • 課⾦バッチが⾛ると、1500 + 現在値
になる 8
バッチ実⾏後 クリック数復活︕ コンソール画⾯ • 押す前に、1498になっていたのを確認してなかった。。。 9
Load To 1500 計算上は、6時間弱で押し切れます • 1500回 x 約15秒(正常時⾃測) = 22500秒
• 375分/ 6時間15分 これは、常に送信に成功した場合かつ、他に何もせず押し続け た場合 • なので流⽯に通常業務中は押し続けるのは無理 • 弊社オフィス 某ヒルズ7Fでも成功したり失敗したり。。。 なので、主に出勤中にボタンを押していたので、「歩きスマホ 」ならぬ「歩きボタン」をする⽇々でした 10
Load To 1500 成功失敗含めると、確実に1500回以上押しているので、電池 1回交換しました • 調べたところ、残200回で交換してました ≫ 失敗含めると、もっと押しているのであくまで⽬安です。 電池残量不⾜(⾚⾊点滅)状態すると、ネットワーク接続試⾏中
(橙⾊点滅)が短い気もする(場所のせいもあるから気のせい ︖) • 低電⼒モードとかあるかなーとか 11
Load To 1500 APIの「/Gadget」でボタンの状況は取得可能なので。。。 Lambda経由で例えば残量少ないことも通知できる • https://qiita.com/keni_w/items/9e9235dc9d7310062459 たまにattributes.remainingCount(残りクリック回数)が押 しても変わらない時がある(押しすぎ事案) 12
Load To 1500 意外と通信できる(ボタンというより通信の話) • ⾃宅、エリア外だったのに通信できました ここでできるんだという場所もあったり • 新橋駅横須賀線ホーム意外と通信可能 •
東京駅総武快速・横須賀線ホームは逆にダメな感じ • 今度、スカイツリーの上で実験します(⾏く⼈に上で押してと依頼済み) 13
Load To 1500 1500回押し切ると、課⾦バッチが動くまでは⼀時的にマイナ スになる あとで気づきましたが、課⾦バッチが⾛ると、1年後の翌⽇の 8:59:59が有効期限になる • 2018/11/22に課⾦したので、2019/11/23 08:59:59
になった 14
終わり SORACOM LTE-M Button powered by AWS Advent Calendar 2018
で12/9担当なので、頑張って書きます。 Lambda使えば、とりあえず⾊々できるので、⾯⽩い • Lambdaを使わなくても⾊々できる ≫ https://qiita.com/t_wkm2/items/d4983b459ad3e7380d9c 3アクションだけど、可能性は無限⼤ですね。ほんと とりあえず、検証し終わったらボタンで、いつ倒れるかわから ない親の緊急時連絡⽤ボタンを作る予定です。(追加でボタン 購⼊するかも︕) ボタン以外にも⾊々やらなきゃなと思う今⽇この頃 15
ちょっと早いですが、#ソラコムサンタ にお願いです SORACOMカラーの紐で、ロゴがついたボタン⽤のストラッ プとかノベルティにどうでしょうか ボタンがらみは欲しい機能があるかも • 別途 #ソラコムサンタ へお願い投げます 16
ご静聴ありがとう ございました 17
おまけ 翌朝、⽇次で通知されるSORACOMの請求予定⾦額表⽰ これがLT前⽇ 1⽇92円、ボタン更新料⾦が1296円(¥1200+Tax)で合計 1338円なので、ちゃんと課⾦されている︕ 18