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

寶可夢苦難日: 結局不是重點 重點是我爬不上大師啊

寶可夢苦難日: 結局不是重點 重點是我爬不上大師啊

LINE Developers Taiwan

July 30, 2023
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. 寶可夢苦難⽇

    View full-size slide

  2. 寶可夢忍者苦難⽇

    View full-size slide

  3. NiJia Lin
    LINE Technology Evangelist
    Developer Relations
    External Evangelism
    Internal Evangelism

    View full-size slide

  4. 01
    主要的功能介紹

    View full-size slide

  5. 01
    中、英、⽇名字皆通
    搜尋寶可夢
    02
    招式、隊友、物品
    特性、努⼒值
    搜尋細節
    03
    回顧對⼿、⾃⼰、神⼈
    都怎麼下判斷
    模擬器回放

    View full-size slide

  6. Prompt
    top
    [‘屬性’, ‘type’, ‘タイプ’]
    show OOO
    Generate Image
    Other prompt

    View full-size slide

  7. Prompt
    top
    [‘屬性’, ‘type’, ‘タイプ’]
    show OOO
    Generate Image
    Other prompt

    View full-size slide

  8. 02
    為什麼要做這個
    寶可夢機器⼈?

    View full-size slide

  9. 個⼈預算不夠(app 需另外付費)

    View full-size slide

  10. Showdown 的 API 延遲太久(海外)

    View full-size slide

  11. 東翻⻄找
    太痛苦了

    View full-size slide

  12. 東翻⻄找
    太痛苦了
    ⽽且常常會記錯名

    View full-size slide

  13. 東翻⻄找
    太痛苦了
    決定搞的 LINE Bot 來看

    View full-size slide

  14. 03
    ⼜遇到什麼問
    題?
    兩天內⽀援⽇、英、中

    View full-size slide

  15. 突如其來的三種語⾔功能… 🎉

    View full-size slide

  16. ⽣成 AI 救救我啊我就我!

    View full-size slide

  17. 推薦開發⽤的 API 們
    l Images
    l https://play.pokemonshowdown.com/sprites/gen5/
    l https://pkmn.github.io/ps/img/#1
    l Showdown API
    l https://reurl.cc/xlR8q1
    l Pokemon WIKI
    l https://reurl.cc/Q4MoQp

    View full-size slide

  18. 04
    ⼩⼯具推薦

    View full-size slide

  19. Ruff 號稱的好處
    l Pre-commit
    l Github Actions
    l VScode
    l autofix
    l pythnotic

    View full-size slide

  20. 可調整此⾴的排版

    View full-size slide

  21. Testcontainer
    l 建⽴資料庫作真實的測試
    l 不⽤ mock data 假裝過的很好(?)
    l 隔離:可在 Docker 裡執⾏
    l 省空間:執⾏完就刪除
    l 普遍的都⽀援

    View full-size slide

  22. Testcontainer
    l 建⽴資料庫作真實的測試
    l 不⽤ mock data 假裝過的很好(?)
    l 隔離:可在 Docker 裡執⾏
    l 省空間:執⾏完就刪除
    l 普遍的都⽀援

    View full-size slide

  23. 05
    佈署的⼩建議

    View full-size slide

  24. 都需要綁定魔法⼩卡
    要先付租⾦
    有中⽂⽂件
    範例多
    跟 Heroku 很像
    轉移比較無痛

    View full-size slide

  25. 優點: 快速跟 GitHub 綁定

    View full-size slide

  26. 06
    最後⼀部分!
    我真的爬的上去?

    View full-size slide

  27. https://github.com/louis70109/find-your-pokemon
    l 找到⼈家整理好的 Sqlite (⽅便)
    l 需要簡中-繁中-英⽂三⽅交握
    l 搞懂 gcloud 的部署 (推)
    l 把 OpenAI 放進去增加趣味性
    l 歡迎試玩~(但請保護好我的信⽤卡)
    GDD – Game Driven
    Development

    View full-size slide

  28. 把⼼⼒花在對的地⽅才對 🥲

    View full-size slide

  29. 把⼼⼒花在對的地⽅才對 🥲

    View full-size slide