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

トロのLINEボットを作った話

4bda5e3ca67ca3f17084459107dcf991?s=47 Osamu Takiya
June 29, 2019
74

 トロのLINEボットを作った話

『トロの誕生日会2019&「トロとパズル」CBT感想会』でお話ししたスライドです。
https://toro2019.peatix.com/

4bda5e3ca67ca3f17084459107dcf991?s=128

Osamu Takiya

June 29, 2019
Tweet

Transcript

  1. トロのLINEボットを作った話 トロ誕2019 2019/6/29 (Sat) たっきー

  2. 結論

  3. None
  4. None
  5. • 「みんなといっしょ」の画面からトロのセ リフを自動で抽出するプログラムを作った というお話をした • 次のスライドで実例 昨年のお話

  6. 昨年のお話(実例) みなさん、 おはようございますニャ

  7. 抽出したトロのセリフを使ってLINEボット を作ろう! 今回のお話

  8. 1. ゲームをプレイしまくって画像を集める 2. 集めた画像からセリフを抽出する 3. LINEボットが返すセリフとして登録する 4. LINEでトロとおはなしする 大まかな流れ

  9. • ひたすらにトロとたわむれる • プレイ中はずっと録画しておく • 録画した動画ファイルを静止画ファイルに変換する • 1秒あたり60枚の静止画になる • 30分のプレイで108,000枚の静止画になる

    • 実例紹介 1. ゲームをプレイしまくって画像を集める
  10. • 昨年作ったプログラムを利用する • 「1.」で得られた画像からセリフを抽出する • 時間がかかる…… • 一枚の画像あたり0.017秒 • 30分ぶんの画像だと約31分

    • 実例紹介 2. 集めた画像からセリフを抽出する
  11. • 自作のデータベースに登録する • セリフの前処理をする必要がある • たとえば、不要な文字を除外する • たとえば、改行を削除する • 実例紹介

    3. LINEボットが返すセリフとして登録する
  12. • 自作のLINEボット上で「3.」に保存され たセリフをトロにしゃべらせる • ムネキュン • 実例紹介 4. LINEでトロとおはなしする

  13. • 一連の流れは自動化できている • ゲームをプレイしてその動画を特定の場 所にコピーすれば、あとは放置している だけで自動でトロがセリフを覚えてくれ る よいところ

  14. None
  15. None
  16. • 抽出できたセリフの「前処理」の精度がよくない(半手 動) • いい感じに自動化したい • ゲーム中に出てきたセリフそのままではなく、セリフを 組み替えて独自のセリフも出したい • クロボットも作りたい

    • 同じ仕組みを使えば「トロメール」や「トロッター」を 作るのは難しくない これからなところ
  17. トロのお誕生日おめでとう どこいつ20周年おめでとう トロパズルおめでとう さいごに

  18. おしまい ※スライド内の各種画像の権利はそれぞれの権利者に属します