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

ウマ娘 プリティーダービーの大規模シナリオ制作を効率化するソリューション~社内Webアプリ開発...

Cygames
February 03, 2022

ウマ娘 プリティーダービーの大規模シナリオ制作を効率化するソリューション~社内Webアプリ開発運用事例~

2021/11/13 Cygames Tech Conference

Cygames

February 03, 2022
Tweet

More Decks by Cygames

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ 3/92 • ੴࢁ ӳढ़ʢ͍͠΍· ͻͰͱ͠ʣ • ೥ʹגࣜձࣾ$ZHBNFT΁ೖࣾ ◦ "3.3ʹؔ͢ΔσόΠεͷϙδγϣϯτϥοΩϯάٕज़ͷݚڀ։ൃʹ

    ैࣄɺֶज़ࠃࡍձٞ *&&&73΍ࠃ಺ήʔϜ։ൃऀձٞ $&%&$Ͱൃද • ೥͔ΒϓϩδΣΫτڞ௨ج൫ʹࢀՃ ◦ ࠓճͷൃදʹొ৔͢Δࣾ಺8FCΞϓϦʮ͑͜΅ΜʯΛ։ൃɾӡ༻த
  2. ࣗݾ঺հ 4/92 • ௰ ܓ༎ʢͭ͡ ͚͍͚͢ʣ • ೥ʹגࣜձࣾ$ZHBNFT΁ೖࣾ ◦ ೖࣾޙ͔ΒϓϩδΣΫτڞ௨ج൫ʹࢀՃ

    ◦ ࠓճͷൃදʹొ৔͢Δʮ͑͜΅ΜʯͱʮΩϟϥϚοϓʯΛ։ൃɾӡ༻ த ◦ ϑϩϯτΤϯυ͔ΒόοΫΤϯυɺΠϯϑϥ·Ͱ୲౰
  3. 6/92 • ͑͜΅Μ ◦ γφϦΦͷࣥචɺऩ࿥୆ຊͷ࡞੒ɺΩ ϟϥΫλʔͷԻ੠ϑΝΠϧ؅ཧͳͲΛ ߦ͑Δ8FCΞϓϦέʔγϣϯ • ΩϟϥϚοϓ ◦

    ΩϟϥΫλʔͱΩϟϥಉ࢜ͷؔ܎৘ใ Λ؅ཧɾӾཡͰ͖Δ૬ؔਤ8FCΞϓϦ έʔγϣϯ ࠓճ঺հ͢Δ8FCΞϓϦ
  4. ͑͜΅ΜͷػೳҰཡ 20/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  5. ͑͜΅ΜͷػೳҰཡ 21/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  6. 23/92 ࣥච޻ఔͷ՝୊ ࣥචͷख໭Γ͸޻਺͕େ͖͍ ࣥචஈ֊ͰήʔϜͷ੍໿ΛकΔඞཁ͕͋Δ ࣥච ؂म Ի੠ऩ࿥ Ի੠ݕऩ ඼࣭νΣοΫ ԋग़

    ԋग़ϓϨϏϡʔͰจࣈ਺ͷ௒աΛൃݟʂ ࣥච͔Β΍Γ௚͠ʂʁ ͳΜͱ͔मਖ਼ ྔΛখ͘͞Ͱ ͖ͳ͍͔ͳʁ
  7. 25/92 จࣈ਺ͱߦ਺௒աͷνΣοΫ • ࠷େจࣈ਺ߦ਺ΛઃఆՄೳ ◦ จࣈ਺΍ߦ਺Λ௒աͦ͠͏ʹͳ Δͱɺഎܠ৭͕੾ΓସΘΔ ◦ ߦ͝ͱʹจࣈ਺Λදࣔ ◦

    هೖ࣌ʹ͙͢ؾ෇͚Δʂ ࠷େจࣈ਺ ɺ࠷େߦ਺ ͷΤϥʔͳ͠ʢ੨ʣ จࣈ਺௒աͷܯࠂʢԫʣɺΤϥʔʢ੺ʣදࣔͷ༷ࢠ
  8. ͑͜΅ΜͷػೳҰཡ 31/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  9. 35/92 • ಛ௕ ◦ จষྫͱίϝϯτΛهೖͰ͖Δ ◦ Կ౓΋ϑΟʔυόοΫΛฦͤΔ ◦ ෳ਺ਓͰಉ࣌ʹ؂म͕Ͱ͖Δ ◦

    ࠷৽ͷݪߘͱ؂म࣌ͷݪߘΛݟൺ ΂Δ͜ͱ͕Ͱ͖Δ ͑͜΅Μͷ؂मػೳ ϑΟʔυόοΫͷΤϦΞ ࣥචࡁΈݪߘදࣔΤϦΞ ؂म࣌ͷݪߘ ࠷৽ͷݪߘ
  10. ͑͜΅ΜͷػೳҰཡ 37/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  11. ͑͜΅ΜͷػೳҰཡ 41/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  12. ͑͜΅ΜͷγφϦΦݕࡧ৚݅ 44/92 • ॊೈͳݕࡧ ◦ γφϦΦͱߦͷ৘ใΛ૊Έ߹Θͤͨ ৚݅ͰݕࡧͰ͖Δ • ݕࡧྫ ◦

    ಛఆͷഎܠؚ͕·ΕΔγφϦΦҰཡ ◦ ࠷ۙमਖ਼͞ΕͨγφϦΦҰཡ ◦ Ի੠ऩ࿥͕ඞཁͳγφϦΦҰཡ ߋ৽࣌ࠁͷظؒࢦఆ γφϦΦͷॴଐΧςΰϦࢦఆ ΩϟϥΫλʔࢦఆ ηϦϑࢦఆ
  13. ͑͜΅ΜͷػೳҰཡ 45/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  14. ͑͜΅ΜͷػೳҰཡ 50/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  15. 53/92 • ͔ΜͨΜૢ࡞ ◦ ऩ࿥୆ຊ͕ϘλϯҰͭͰμ΢ϯϩ ʔυͰ͖Δ • ग़ྗઃఆ ◦ ڧௐදࣔ͢ΔΩϟϥΫλʔΛࢦఆ

    Ͱ͖Δ ◦ ϖʔδͷߏ੒ΛࣄલʹϓϨϏϡʔ Ͱ͖Δ ͑͜΅Μͷऩ࿥୆ຊͷ࡞੒ػೳ ڧௐදࣔΩϟϥΫλʔͷબ୒ ϓϨϏϡʔͱμ΢ϯϩʔυϘλϯ
  16. ͑͜΅ΜͷػೳҰཡ 55/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  17. ͑͜΅ΜͷػೳҰཡ 61/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  18. 62/92 γφϦΦσʔλͷग़ྗ ࣥච ؂म Ի੠ऩ࿥ Ի੠ݕऩ γφϦΦνʔϜ ඼࣭νΣοΫ ԋग़ γφϦΦσʔλ

    αϙʔτελοϑ εΫϦϓτνʔϜ α΢ϯυνʔϜ ͑͜΅ΜͷγφϦΦσʔλͷग़ྗػೳ
  19. ͑͜΅ΜͷγφϦΦσʔλͷग़ྗػೳ 64/92 • γφϦΦσʔλϑΝΠϧ ◦ γφϦΦͷλΠτϧ΍ΧςΰϦ ◦ ΩϟϥΫλʔͷηϦϑ΍Ի੠ϑΝΠϧ໊ͷҰཡ ◦ ϑΝΠϧܗࣜ͸

    KTPO FYDFM DTW UTWʹରԠ • ϑΝΠϧͷ༻్ ◦ ήʔϜΤϯδχΞʹϑΥʔϚοτΛڞ༗ɺϑΝΠϧΛͦͷ··ར༻ ◦ σόοά࣌ͷνΣοΫϦετ ◦ ͦͷଞɺཁ๬ʹ߹Θ༷ͤͨʑͳग़ྗ͕Մೳ બ୒ࢶʹΑΔγφϦΦ෼ذ৘ใ΋ग़ྗ
  20. ͑͜΅ΜͷػೳҰཡ 65/92 • γφϦΦͷࣥචαϙʔτ • γφϦΦͷ؂म • ߋ৽ཤྺͱϩʔϧόοΫ • γφϦΦͷݕࡧ

    • ඼࣭ͷνΣοΫ • ऩ࿥୆ຊͷ࡞੒ • Ի੠ϑΝΠϧͷ؅ཧͱԻ੠ݕऩ • γφϦΦσʔλͷग़ྗ
  21. 70/92 ϓϩοτ࡞੒࣌ͷ՝୊ ೋ ਓ ͷ ؔ ܎ ͸ ʁ ೋਓͷؔ܎͸ʁ

    ʁʁʁ • Ωϟϥͷؔ܎ੑΛ೺Ѳ͢Δඞཁ͕͋Δ • ৘ใ͕๲େ ◦ "ͱ#͸஥ྑ͠Ͱ#ͱ$͸ϥΠόϧͰɺ $ͱ%͸"ͱ%͸ͱ૿͑ଓ͚Δ • จࣈ͚ͩͰ͸Θ͔Γਏ͍
  22. 72/92 • ৘ใͷஔ͖৔͕ϓϩδΣΫτʹΑͬͯҧ͏ ◦ ֬ೝ͢΂͖৔ॴ͕Θ͔ΓͮΒ͍ • ։ൃ͕ଓ͘ͱಛఆͷΩϟϥΫλʔʹৄ͍͠ਓ͕ੜ·ΕΔ ◦ ৘ใͷଐਓԽ ◦

    ৘ใΛ஌Δҝʹͦͷਓͱͷίϛϡχέʔγϣϯ͕ඞཁ ΩϟϥΫλʔ৘ใ؅ཧͷ՝୊ Ωϟϥ"ʹৄ͍͠ Ωϟϥ#ʹৄ͍͠ Ωϟϥ$ʹৄ͍͠
  23. 76/92 • ৘ใΛେ͖̏ͭ͘ʹ෼ྨ ◦ ৘ใͷछྨ͕ܾ·Ε͹ɺฤूऀ΋ Ӿཡऀ΋໎͍͕গͳ͘ͳΔ ΩϟϥϚοϓͷ࣮૷ํ਑ ΩϟϥΫλʔ୯ମͷ৘ใ • ໊લ

    • Ωϟϥͷಛ௃ ؔ܎ͷ৘ใ • "ͱ#͸ϥΠόϧ • $ͱ%͸༑ୡ • &ͱ'͸ಉֶ೥ άϧʔϓͷ৘ใ • "ͱ#ͱ$͸ಉֶ೥ • &ͱ'ͱ(͸ಉ͡Πϕϯτʹग़͍ͯΔ