SlideShare ist ein Scribd-Unternehmen logo
1 von 18
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

Weitere ähnliche Inhalte

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

2018.11.22 SORACOM Technology Camp 2018 ナイトイベント LT資料(公開用)