2018.11.22 SORACOM Technology Camp 2018 ナイトイベント LT資料です。 (Slideshareから移植)
1501回⽬のプロポーズ- 世界最速(銀河系最速)︖で1500回を使い切る-アイレット株式会社2018.11.22 SORACOM Technology Camp 2018 ナイトイベント和⽥ 健⼀郎
View Slide
⾃⼰紹介和⽥健⼀郎 (@Keni_W)アイレット株式会社アプリエンジニア主にAWS Lambda使って開発してますSORACOMは全く業務関係なしの趣味です。好きなSORACOMのサービス: SORACOM LTE-M Button2
先週⾦曜⽇に東京に来ていた先輩との会話「ナイトイベントでLTやることになりましたよ。」「ネタまだ考え中ですー。」3
4「ボタン1500回押して、LT中に課金したらいいんとちゃう?」
それだー5
嘘です。即決はしないで、⼀応検討。。。LTのネタとしては、これ以上ないネタのような気がしましたので、最終的には採⽤。。。w6
あとはひたすらボタンを押すそして・・・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 1500APIの「/Gadget」でボタンの状況は取得可能なので。。。Lambda経由で例えば残量少ないことも通知できる• https://qiita.com/keni_w/items/9e9235dc9d7310062459たまにattributes.remainingCount(残りクリック回数)が押しても変わらない時がある(押しすぎ事案)12
Load To 1500意外と通信できる(ボタンというより通信の話)• ⾃宅、エリア外だったのに通信できましたここでできるんだという場所もあったり• 新橋駅横須賀線ホーム意外と通信可能• 東京駅総武快速・横須賀線ホームは逆にダメな感じ• 今度、スカイツリーの上で実験します(⾏く⼈に上で押してと依頼済み)13
Load To 15001500回押し切ると、課⾦バッチが動くまでは⼀時的にマイナスになるあとで気づきましたが、課⾦バッチが⾛ると、1年後の翌⽇の8:59:59が有効期限になる• 2018/11/22に課⾦したので、2019/11/23 08:59:59 になった14
終わりSORACOM LTE-M Button powered by AWS AdventCalendar 2018 で12/9担当なので、頑張って書きます。Lambda使えば、とりあえず⾊々できるので、⾯⽩い• Lambdaを使わなくても⾊々できる≫ https://qiita.com/t_wkm2/items/d4983b459ad3e7380d9c3アクションだけど、可能性は無限⼤ですね。ほんととりあえず、検証し終わったらボタンで、いつ倒れるかわからない親の緊急時連絡⽤ボタンを作る予定です。(追加でボタン購⼊するかも︕)ボタン以外にも⾊々やらなきゃなと思う今⽇この頃15
ちょっと早いですが、#ソラコムサンタ にお願いですSORACOMカラーの紐で、ロゴがついたボタン⽤のストラップとかノベルティにどうでしょうかボタンがらみは欲しい機能があるかも• 別途 #ソラコムサンタ へお願い投げます16
ご静聴ありがとうございました17
おまけ翌朝、⽇次で通知されるSORACOMの請求予定⾦額表⽰これがLT前⽇1⽇92円、ボタン更新料⾦が1296円(¥1200+Tax)で合計1338円なので、ちゃんと課⾦されている︕18