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

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

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

LINE Developers Taiwan
PRO

July 30, 2023
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. View Slide

  2. 寶可夢苦難⽇

    View Slide

  3. 寶可夢忍者苦難⽇

    View Slide

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

    View Slide

  5. 01
    主要的功能介紹

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  13. 東翻⻄找
    太痛苦了

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  17. View Slide

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

    View Slide

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

    View Slide

  20. 推薦開發⽤的 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 Slide

  21. 04
    ⼩⼯具推薦

    View Slide

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

    View Slide

  23. 可調整此⾴的排版

    View Slide

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

    View Slide

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

    View Slide

  26. 05
    佈署的⼩建議

    View Slide

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

    View Slide

  28. 優點: 快速跟 GitHub 綁定

    View Slide

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

    View Slide

  30. AS-IS

    View Slide

  31. TO-BE

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  35. View Slide

  36. View Slide