Upgrade to Pro — share decks privately, control downloads, hide ads and more …

soracom-go

 soracom-go

soracomのGo向けclientを書いてみた、という内容です

Keiji Matsuzaki

October 26, 2015
Tweet

More Decks by Keiji Matsuzaki

Other Decks in Technology

Transcript

  1. soracom-go
    を書いてみた
    freee Engineer All Hands #4
    松崎 啓治

    View Slide

  2. SORACOM?

    View Slide

  3. View Slide

  4. ● 元 AWSエバンジェリスト 玉川さんが創業した企業
    ● 基本月額利用料 300円のMVNOサービス
    ● 利用者は Management tool 及び APIを利用して速度を柔軟に変更可能
    ● 速度だけじゃなくSIMの有効・無効も切り替え可能
    ● 昼間は32kbps〜2MBpsの値段の差があり(Up/Down)

    View Slide

  5. 発表当日に
    Amazonで注文しました

    View Slide

  6. View Slide

  7. API

    View Slide

  8. https://dev.soracom.io/jp/

    View Slide

  9. View Slide

  10. やってみようかな

    View Slide

  11. デモ

    View Slide

  12. https://github.com/futoase/soracom-go

    View Slide

  13. 知見

    View Slide

  14. libs/以下に
    サービス別に作る

    View Slide

  15. soracom-go 内での利用
    import auth “github.com/futoase/soracom-go/libs/auth”

    View Slide

  16. 他のプロダクトでの利用
    import soracomAuth “github.com/futoase/soracom-go/libs/auth”

    View Slide

  17. package名は
    どんどん分けちゃえ

    View Slide

  18. 課題

    View Slide

  19. 対応してる
    API少ない

    View Slide

  20. http client散見
    -> Generator必須

    View Slide

  21. まだまだ未熟

    View Slide

  22. SORACOM使ってやってみたいこと
    ● 街中とか許可を得た場所でAP隠して、特定時間だけONにして先着順で何かくばる
    とか(APIでしきい値超えたらSIM stopすればいいし)
    ● データ転送量は従量制なので、バッファがある程度溜まったらAPをONにしてデー
    タを転送するとか。何かの...
    ● 害獣対策の監視のため、罠の中央管理をするシステム

    View Slide

  23. SIM買って
    登録したまま...

    View Slide

  24. おまけ

    View Slide

  25. 先週から
    イカを始めました

    View Slide

  26. View Slide

  27. 週末は
    がんばるぞ!!!

    View Slide