Pro Yearly is on sale from $80 to $50! »

PHPでのゲームの サーバサイド開発の変遷 ~PHPとの付き合い方~

PHPでのゲームの サーバサイド開発の変遷 ~PHPとの付き合い方~

PHP Way #1
で発表した資料です

Ec2fcdc4ea7905b289967a2c4c43e154?s=128

CyberAgent SGE Engineer

December 19, 2017
Tweet

Transcript

  1. 1)1ͰͷήʔϜͷ αʔόαΠυ։ൃͷมભ ʙ1)1ͱͷ෇͖߹͍ํʙ גࣜձࣾαΠόʔΤʔδΣϯτɹനҪɹӳ  1)18BZ

  2. • גࣜձࣾαΠόʔΤʔδΣϯτ • 4(&$50 • നҪɹӳ • ΤϯδχΞ • 5XJUUFS

    !HPPEPP • #MPH IUUQBNFCMPKQHPPEPP • %2 ͙ͪ͢Ή '# ϓΫϦϙ ཱྀܳਓ  ͓લɺ୭Α
  3. "HFOEB ɾ4(&ͱ͸ʁ ɾήʔϜࣄۀͷྺ࢙ͱ1)1 ɾ1)1ͱͷ෇͖߹͍ํ

  4. 4(&ͱ͸ʁ

  5. ήʔϜࣄۀ Τϯλϝࣄۀ΋ؚΊͯ ʹܞΘΔ ࢠձ͕ࣾࣾॴଐ͢Δ૊৫

  6. ٕज़Ϛοϓ

  7. ࢠձࣾ͝ͱʹ ٕज़ઓུ͕ҟͳΔ

  8. ήʔϜࣄۀͷྺ࢙ͱ1)1

  9. ήʔϜࣄۀʹؔΘΔࢠձࣾͷઃཱ࣌ظ        

  10. ೥ ιʔγϟϧΞϓϦᴈ໌ظ

  11. ೥ͷ 1)1 ΧϯϑΝϨϯε

  12. ౰࣌͸·ͩ Ψϥέʔ͕ओઓ৔

  13. ੕ۭόʔλ΢ϯ υϦʔϜϓϩσϡʔαʔ ίʔσϚχΞ

  14. ౰࣌ ೥ ͷ։ൃͷ࢓ํ •αʔό͸ΦϯϓϨ •$BLF1)1 •QVQQFUͰαʔόߏங •σϓϩΠ͸$BQJTUSBOP •%#ͷ.JHSBUJPO͸3BLF ˞͢΂ͯͷϓϩδΣΫτͰ࣮ࢪͰ͖ͯͨΘ͚Ͱ͸ͳ͍Ͱ͢

  15. ೥ ϒϥ΢βιʔγϟϧ ΞϓϦޙظ

  16. ౰࣌ ೥ ͷ։ൃͷ࢓ํ •αʔό͸ΦϯϓϨ͔ΒΫϥ΢υ •$PEF*HOJUFS •σϓϩΠ͸TIFMM STZOD

  17. ϒϥ΢βͷΞϓϦͱ ωΠςΟϒͷΞϓϦ Λ࡞Γ࢝Ίͨ

  18. ೥ స׵ظ

  19. ࢠձࣾͷ̍ͭ ͕։ൃݴޠΛ 1)1͔Β/PEFKT΁

  20. ɾ5%% ɾςετͷࣗಈԽ ɾσϓϩΠͷࣗಈԽ ɾ.JHSBUJPO؅ཧ ɾϚʔδϦΫΤετʹΑΔ ɹίʔυϨϏϡʔ Ұؾʹಋೖ

  21. 1)1ίϛϡχςΟͰ ֶΜͩࣄΛੜ͔ͨ͠

  22. ͜ͷεϥΠυͷ಺༰Λ࣮ફ http://www.ryuzee.com/contents/blog/6102

  23. ͜ͷεϥΠυͷ಺༰ΛऔΓೖΕΔ http://sotarok.hatenablog.com/entry/20120919/presented_git_and_pull_request_work_flow_at_phpcon2012

  24. ౰࣌ ೥ ͷ։ൃͷ࢓ํ •αʔό͸Ϋϥ΢υ •$PEF*HOJUFS 1)1  •FYQSFTT /PEFKT 

    •σϓϩΠ͸$BQJTUSBOP •%#ͷ.JHSBUJPO͸3BLF
  25. ݱࡏ

  26. ωΠςΟϒΞϓϦ͕ ओઓ৔

  27. ݴޠͷ࢖͍෼͚ •αʔό͸Ϋϥ΢υ •ϩδοΫ෦෼͸1)1 •ϦΞϧλΠϜ௨৴෦෼ $IBUPSɹ Ϛϧνότϧʣʹ/PEFKT΋͘͠͸ɺ 1IPUPO

  28. 1)1ͷόʔδϣϯ ӡ༻தͷΞϓϦͰ 1)1Y͔Β1)1Y΁ Ҡߦͨ͠ϓϩδΣΫτ΋͋Δ Ҿ͖ଓ͖Y͔ΒYʹҠߦ༧ఆ

  29. 1)1ͱͷ෇͖߹͍ํ

  30. ͳͥ1)1ͳͷ͔ʁ

  31. ͍··Ͱͷࢿ࢈ աڈ೥ؒͷ։ൃӡ༻ܦݧ 1)1ͰͷιʔγϟϧΞϓϦ։ൃ

  32. ˠlਖ਼ղzΛ͍࣋ͬͯΔ ˠΠϯϑϥ؀ڥɺ։ൃϑϩʔ ɹ·ͰؚΊͨϊ΢ϋ΢

  33. ήʔϜ։ൃͷಛ௃ ɾҰճͭͬͨ͘Β͓ΘΓͰ͸ͳ͍ ɹˠιʔεͷण໋͕ࢥͬͨΑΓ௕͍ ɾӡ༻͕͋ΔͨΊɺৗʹιʔεʹख ɹΛೖΕΔ ɹˠԼख͢Δͱɺຖ೔ϦϦʔε͕͋Δ ɹˠӡ༻͕͋ΔݶΓଓ͘։ൃ

  34. ϊ΢ϋ΢ॏཁ

  35. /PEFKTΛ ͔ͭͬͨ࣌ͷৼΓฦΓ

  36. ɾΤϥʔͳ͘ຖ݄ߋ৽͍ͯ͘͠ࣄ͕1)1ʹൺ΂ ɹ૬ରతʹίετ͕͔͔ͬͨ ɹ ૬ରతʹ/PEFKTͷशख़౓͕௿͍ͨΊ  ɹˠக໋తͳόάͩͱɺγϯάϧϓϩηεΏ͑ ɹɹʹෳ਺ͷϦΫΤετΛר͖ࠐΜͰࢮ͵ ɹˠٕज़తෛ࠴ΛཷΊͨͱ͖ͷμϝʔδ͕େ͖͍ ɹˠӡ༻ʹͳΕ͍ͯͳ͍ਓɺݴޠʹ׳Εͯͳ͍ਓ ɹɹΛΧόʔ͢Δ։ൃ͕ඞཁ

  37. 8FCαʔϏεͱͯ͠ Έͨͱ͖ͷ ήʔϜ։ൃ͸ʁ

  38. جຊతͳߟ͑ํ͸ ଞͷ8FCαʔϏεͱಉ͡ ɾτϥϯβΫγϣϯͷߟ͑ํ ɾෛՙରࡦ ɾηΩϡϦςΟରࡦ

  39. 1)1Λ࢖্͍ͬͯ͘ Ͱͷָ͠Έํ

  40. ੈͷதͷಈ͖ ʔ৽͍ٕ͠ज़ཁૉʔ

  41. ɾίϯςφٕज़ ɹˠ%PDLFSɺ,VCFSOFUFT ɾ"84ͷ"VSPSB ɹ($1ͷ4QBOOFSͷΑ͏ͳ ɹεέʔϧ͠΍͍͢ ɹϚωʔδυͳ3%#ͷग़ݱ

  42. 1)1ΛͦΕΒͷ؀ڥ ʹదԠ͍ͤͯ͘͞ͷ ໘ന͘ͳ͍Ͱ͔͢ʁ

  43. ϒϧʔɾΦʔγϟϯઓུ

  44. ɾ৽͍ٕ͠ज़ཁૉΛ1)1ʹ ɹదԠ͍ͤͯ͘͞ࢼΈ 1)1ΧϯϑΝϨϯε 1)1ΧϯϑΝϨϯε https://speakerdeck.com/sgeengineer/phpconference- lt-phpdegooglecloudspannerwotukatutemiru https://speakerdeck.com/sgeengineer/kubernetesdebian- warukai-fa-sutairu-maikurosabisuziyanakutemoiiziyanai

  45. 1)1Ͱͷ࣍ͷҰख

  46. αʔόΛ؅ཧ͢Δ͜ͱ͔Βͷ୤٫

  47. (PPHMF"QQ&OHJOF PS Կ͕͔͠ͷ୅ସํ๏

  48. ΞϓϦΛಈ͔͢͜ͱʹ ूத͢Δ ຊདྷͷΞϓϦέʔγϣϯ ։ൃऀ΁ͷճؼ

  49. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠