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

A small Bot which supports my confortable “Music Life"

ar_tama
April 19, 2019

A small Bot which supports my confortable “Music Life"

A small Bot which supports my confortable “Music Life" / 快適なミュージックライフを支える小さなBotの話

ar_tama

April 19, 2019
Tweet

More Decks by ar_tama

Other Decks in Technology

Transcript

  1. շదͳ
    ϛϡʔδοΫϥΠϑΛࢧ͑Δ
    খ͞ͳBotͷ࿩
    A small Bot
    which supports my confortable “Music Life“

    View Slide

  2. @ar_tama
    ͋Βͨ·

    View Slide

  3. View Slide

  4. Japan Mochimochi
    Association

    View Slide

  5. View Slide

  6. 5PLVCBJJOD

    View Slide

  7. View Slide

  8. Do you like Music?

    View Slide

  9. View Slide

  10. View Slide

  11. DVSMIUUQTBQJTQPUJGZDPNWNFUSBDLTcKRUPUBM
    2672 Songs
    (w/o songs from playlists)
    ˞ʙ
    ϓϨΠϦετ͝ͱ௥Ճ͍ͯ͠Δۂ਺ͱ
    ιϯάʹ௥Ճ͠ͳ͔ͬͨۂ਺͸Χ΢ϯτ͍ͯ͠ͳ͍ͷͰ
    ௌ͍ͨۂ਺ͳΒܰ͘਺ສΛ௒͍͑ͯΔ͸ͣʜ

    View Slide

  12. DVSMIUUQTBQJTQPUJGZDPNWNFUSBDLTcKR<>USBDLBSUJTUT<>OBNFcVOJRcXDM
    1891 Artists

    View Slide

  13. View Slide

  14. 5PPPPPPPPNBOZ

    View Slide

  15. I’m looking forward XXX’s Japan tour..
    What is time the ticket sales?

    View Slide

  16. ~Half years later~

    View Slide

  17. ʊਓਓਓਓਓਓʊ
    ʼɹSold outɹʻ
    ʉ:?:?:?:?:ʉ

    View Slide

  18. View Slide

  19. 2344
    "5PPIBSEUPpOEBMMNFEJB

    View Slide

  20. ௥͍͖Εͳ͍ΜͰ͢·͡Ͱʜ

    View Slide

  21. Nofify me ‘͍͍ײ͡’ʙʂ

    View Slide

  22. 4P DSFBUFE

    View Slide

  23. w ʮ͓͍͍ͬͳʯͱࢥͬͨΞʔςΟετΛϝϞ͢Δײ֮Ͱొ࿥
    w ҰఆपظͰ#JOH/FXT4FBSDI"1*Λୟ͍ͯ഑৴
    w ʢ·ͣ͸ʣओʹཉ͍͠ͷ͸དྷ೔৘ใ͚ͩͳͷͰ

    ೔ຊͷχϡʔεͷΈ

    View Slide

  24. View Slide

  25. View Slide

  26. Gems
    •HTTParty
    •Find the newsʗWebhook
    •Slack-Ruby-Bot
    •Bot

    View Slide

  27. Services
    •Bing News Search API
    •Free Plan
    •3req/1sec
    •3000req/1mon

    View Slide

  28. Services
    •Heroku
    •Web dyno + CronʢCron To Goʣ
    •ʴ UptimeBot

    View Slide

  29. (Actually) Call News API
    using registered queries,
    that’s all

    View Slide

  30. High versatility

    View Slide

  31. Let’s Try

    View Slide