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

pushプレイリスト

 pushプレイリスト

ようかん(YosukeInoue

January 30, 2022
Tweet

More Decks by ようかん(YosukeInoue

Other Decks in Programming

Transcript

  1. この曲いいな!と思ったら、ワンプッシュで
    プレイリストに⼊れたいじゃないですか!(提案)
    ようかん
    @2022/1/30 SGGLT

    View full-size slide

  2. About Me
    ようかん(井上陽介)
    - 関⻄⼤学電気電⼦情報⼯学科B1
    - 未踏ジュニア2020スーパークリエータ
    - LINE API Expert
    JAWSDAYS2021登壇
    Civictech Challenge Cup U-22 2021 Code for japan賞
    学⽣オンラインコミュニティSGG運営
    -最近の⼤きな活動
    -得意なこと
    ⻑距離を⾛ること(1.5km –10km)
    LINEAPIをいじること

    View full-size slide

  3. AmazonDashButton覚えてますか!2016/12/5~
    ボタン押すだけで商品が家に届くやつ!
    当時1button 500円
    僕は当時まだ無限課⾦されるような恐ろしいボタンを買えるような年
    齢ではなかった(中学⽣とかですね..

    View full-size slide

  4. AmazonDashButton覚えてますか!
    ボタン押すだけで商品が家に届くやつ
    こんなことになったら⼤変ですからね(^^)

    View full-size slide

  5. AmazonDashButton覚えてますか!
    ボタン押すだけで商品が家に届くやつ
    こんなことになったら⼤変ですからね(^^)

    View full-size slide

  6. そろそろ買えるお年頃(になったと思ったら

    View full-size slide

  7. 気づいたらサービス終了してた ~2019/8/31
    2年以上前からもう使えないのかと無念

    View full-size slide

  8. まぁ動くかわからんけどとりあえず買ってみた
    これで1000円ぐらいだった(安い!

    View full-size slide

  9. ⾊々やってる⼈がいそうな👀

    View full-size slide

  10. ⾊々やってる⼈がいそうな👀

    View full-size slide

  11. ⾊々やってる⼈がいそうな👀
    https://github.com/Nekmo/amazon-dash

    View full-size slide

  12. ⾊々やってる⼈がいそうな👀
    https://github.com/Nekmo/amazon-dash
    Amazon-dash is still alive !!!

    View full-size slide

  13. やってみた&なんとか動いた(近⽇記事公開!
    https://twitter.com/inoue2002/status/1470729986378432513
    ※動かない個体があるかもです保証しません

    View full-size slide

  14. LINE通知(近⽇記事公開!
    IUUQTUXJUUFSDPNJOPVFTUBUVT T
    ※動かない個体があるかもです保証しません

    View full-size slide

  15. LINE通知(近⽇記事公開!
    IUUQTUXJUUFSDPNJOPVFTUBUVT T
    ※動かない個体があるかもです保証しません

    View full-size slide

  16. ざっくりとした仕組み
    Wi-Fi
    API
    ボタンをぽちっと!
    →ボタンがWifiに6秒ぐらい繋がる

    View full-size slide

  17. ざっくりとした仕組み
    Wi-Fi
    API
    Wi-fiを⾒守ってるラズパイ
    →あ!ボタンがWi-fiに接続された!

    View full-size slide

  18. ざっくりとした仕組み
    Wi-Fi
    API
    あ!ボタンがWi-fiに接続された!
    ⇨APIに報告します!

    View full-size slide

  19. ざっくりとした仕組み
    Wi-Fi
    API
    ボタンがされたらしいの
    で通知しないと!

    View full-size slide

  20. ラズパイからAPIにリクエストを送るまで
    DashButtonのMacアドレスを指定
    APIに渡す内容を書く
    API側でこんな感じで受け取れる!(下記図はGAS)
    https://docs.nekmo.org/amazon-dash/config_file.html

    View full-size slide

  21. 単⼀の物理ボタンを使うシーン
    バスの「次⽌まりますボタン」
    受付にあるチーンってやつ
    インターホン
    レストランの店員さん呼ぶやつ
    そもそも単純に物理ボタンを押すのは⼦供も⼤学⽣も楽しい
    もっといろんなところにシンプルなボタンを置くべき

    View full-size slide

  22. わざわざボタンをハックしてまでやりたくないわーという⽅
    https://soracom.jp/store/5208/
    \8778(2021/12/16)
    今⽇のビンゴ⼤会でゲットできるかも?👀

    View full-size slide

  23. わざわざボタンをハックしてまでやりたくないわーという⽅
    https://soracom.jp/store/5208/
    \8778(2021/12/16)
    今⽇のビンゴ⼤会でゲットできるかも?👀
    今回⾃作したものは、ラズパイと共通のWi-Fi下にいないと動作でき
    ないですが、こちらはWi-Fi下出なくてもぽちぽちできるので、さら
    に発展的な使い⽅ができそう!

    View full-size slide

  24. 【ちょっと活⽤令考えてみた】
    LINEをやっていない妹でも家族に連絡!
    定員を呼び出す!
    ⇨呼び出し履歴みたいなのも顧客情報と紐
    付けられそう
    勤怠とかなんか時間計測的な?
    早押しクイズ的な何かができそう
    DB的なものとの紐付け?
    いろんなAPIも連携して、すぐ通知をもらえる

    View full-size slide

  25. よかったらみなさんもぽちぽち!

    View full-size slide

  26. プレイリストに追加まで4⼿

    View full-size slide

  27. 作業に集中している時とかには良くない!

    View full-size slide

  28. 1⼿でプレイリストに⼊れよう!

    View full-size slide

  29. Spotifyには豊富なAPIが!

    View full-size slide

  30. 今聞いてる曲を取得
    今聞いている曲をプレイリストに追加

    View full-size slide

  31. Oh,, 権限エラーw
    1hでは実装できませんでした。出直します!

    View full-size slide

  32. この曲いいな!と思ったら、ワンプッシュで
    プレイリストに⼊れたいじゃないですか!(提案)
    ようかん
    @2022/1/30 SGGLT

    View full-size slide