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

PHPerKaigi 2021

PHPerKaigi 2021

PHPerKaigi 2021 のアンカンファレンス会議の資料です。

6ca465019a72647f8a6ee0347686fcd3?s=128

kataokatsuki

March 27, 2021
Tweet

Transcript

  1. ʮφ΢͍ٕज़ʯΛ ɹڭ͑ͯ΋Β͏ձ ؤுͬͯަྲྀͯ͠ΈΑ͏ʂͷ৴೦Λ࣋ͬͯؤுΔ @kataokatsuki

  2. ࠓ೔΍Γ͍ͨ͜ͱ

  3. ΧϯϑΝϨϯεʹͯ ʮަྲྀͰ͖ͨؾ͕͢Δʯ ͱخ͘͠ͳΔਓΛҰਓͰ΋૿΍͢ ࢲ͸ࠓճ͕ॳΊͯͷΧϯϑΝϨϯεࢀՃͰ͢ɻ ࣮͸εϥΠυॻ͖ͳ͕ΒʮͳΜ͔ͦΕͬΆ͍͜ͱͯ͠Δʯͱײಈͯ͠·͢

  4. ܦҢ

  5. 3/26 
 ˏಥવͰ͖ͨΞϯΧϯϑΝϨϯε Αͬ͠Όɺ΋ͬͱؾܰʹ 
 ΞϯΧϯϑΝϨϯε΍Ζ͏ ͦͯ͠ɺʮए͍ਓͱަྲྀͰ͖Δͱ͍͍Ͷʯ Έ͍ͨͳײ͡ʹͳͬͨʢओ؍ʣ ؾܰʹΞϯΧϯϑΝϨϯε։͍ͯʂ ए͍ਓ΋ੵۃతʹʂ

    ͍͍࿩ Θ͔Δ ΍Δͥ ֦ࢄ͢Δͥ
  6. ͨͩ

  7. ަྲྀ ݁ߏ౓ڳ͕͍Δ

  8. ΧϯϑΝϨϯεަྲྀ by ׳Ε͍ͯΔਓ ໘നͦ͏ʂ গ͠࿩ͯ͠ΈΑ͏

  9. ΧϯϑΝϨϯεަྲྀ by ׳Εͯͳ͍ਓʢࣗ෼ʣ ͋ͷʂΘͨ͘͠ʂ ͦΕʹ͍ͭͯɺ֬ݻͨΔ ҙݟ͕͋Γ·͢ʂʂ

  10. Կ͕ো֐ʹͳ͍ͬͯΔͷ͔

  11. ߟ͑ΒΕΔݪҼ • ࿩୊͕Θ͔Βͳ͍ • ձ࿩ʹࢀՃ͢Δ΄Ͳ஌͕ࣝͳ͍ͱͷࣗҙࣝ ɹ • ͏·͘࿩ͤͳ͔ͬͨ࣌Ͳ͏͠Α͏ • ͲΜͳײ͡Ͱ࿩ͤ͹͍͍͔Θ͔Βͳ͍

    • ৔ҧ͍ͷ͜ͱΛ࿩ͨ͠Βফ͞ΕΔͷͰ͸ʁ
  12. ݪҼͷ෼ੳ • ࿩୊͕Θ͔Βͳ͍ → ࠓճͷํ਑తʹԿͰ΋OK • ձ࿩ʹࢀՃ͢Δ΄Ͳ஌͕ࣝͳ͍ͱͷࣗҙࣝ → ͦͷ࣌ɺདྷͳͦ͞͏ •

    ͏·͘࿩ͤͳ͔ͬͨ࣌Ͳ͏͠Α͏ → ΍ͬͯΈͯΑ͏΍͘෼͔Δ • ͲΜͳײ͡Ͱ࿩ͤ͹͍͍͔Θ͔Βͳ͍ → ΍ͬͯΈͯΑ͏΍͘෼͔Δ • ৔ҧ͍ͷ͜ͱΛ࿩ͨ͠Βফ͞ΕΔͷͰ͸ʁ → ͓ͦΒ͘ফ͞Εͳ͍
  13. ݁࿦ ʮ΍ͬͯΈͳ͍ͱ෼͔Βͳ͍ʯ͜ͱ ڐ͞ΕΔ͏ͪʹ΍ͬͯΈΑ͏

  14. ߟ͑ΒΕΔݪҼ • ࿩୊͕Θ͔Βͳ͍ • ձ࿩ʹࢀՃ͢Δ΄Ͳ஌͕ࣝͳ͍ͱͷࣗҙࣝ ɹ • ͏·͘࿩ͤͳ͔ͬͨ࣌Ͳ͏͠Α͏ • ͲΜͳײ͡Ͱ࿩ͤ͹͍͍͔Θ͔Βͳ͍

    • ৔ҧ͍ͷ͜ͱΛ࿩ͨ͠Βফ͞ΕΔͷͰ͸ʁ → ղܾͦ͠͏
  15. ߟ͑ΒΕΔݪҼ • ࿩୊͕Θ͔Βͳ͍ • ձ࿩ʹࢀՃ͢Δ΄Ͳ஌͕ࣝͳ͍ͱͷࣗҙࣝ ɹ • ͏·͘࿩ͤͳ͔ͬͨ࣌Ͳ͏͠Α͏ • ͲΜͳײ͡Ͱ࿩ͤ͹͍͍͔Θ͔Βͳ͍

    • ৔ҧ͍ͷ͜ͱΛ࿩ͨ͠Βফ͞ΕΔͷͰ͸ʁ →ɹɺɺɺͲ͏͠Α͏
  16. ॳΊͯͷʮԿͰ΋͍͍࿩୊ʯ Ͳ͏͢Δ͔ʁ

  17. ݁࿦ ׳Εͯͳ͍ਓ͕ ༐ؾΛग़ͯ͠ఏҊͯ͠ΈΑ͏

  18. ཧ༝ ࣗ෼͕࿩ͤΔ͜ͱΛ૬ख͕೺Ѳ͠ɺ ͍͍ײ͡ʹ΍ͬͯ͘ΕΔ ͦΜͳ͜ͱ΄΅ͳ͍

  19. ʮԿͰ΋͍͍ʯʹରԠͰ͖Δਓ Կग़͖ͯͯ΋ͦΕͳΓʹԿͱ͔͢ΔͰ

  20. ʮԿͰ΋͍͍ʯ͕গ͠ා͍ਓ ͦΜͳ࿩ͤΔετοΫͳ͍Α

  21. ࿩ͤΔ͜ͱͷแؚؔ܎ ԿΛ࿩ͨ͠Β͍͍ͷ͔ͳʁ ԿΛ࿩ͨ͠Β͍͍ͷ͔ͳʁ

  22. ࿩ͤΔ͜ͱͷแؚؔ܎ ੨৭ͷ಺༰Λ ʮ׳Εͯͳ͍ਓʯ͕ग़ͯ͠ΈΑ͏

  23. ຊ୊ एऀʢʁʣ͕ ͍͔ͭ͘ݸਓతʹฉ͖͍ͨ͜ͱΛ ͖࣋ͬͯ·ͨ͠

  24. ࠓφ΢͍ όοΫΤϯυ։ൃ ͱ͸ʁ 1)1 3VCZ 1ZUIPOͳͲʹର͠ ૣ͍ͱ͔ɺॻ͖΍͍͢ͱ͔ ൺֱͯ͠Έͯཉ͍͠ ࠓφ΢͍ ϑϩϯτΤϯυ։ൃ

    ͱ͸ʁ 3FBDU 54ͳͲʹର͠ ૣ͍ͱ͔ɺॻ͖΍͍͢ͱ͔ ൺֱͯ͠Έͯཉ͍͠ ࠓφ΢͍ "1*ઃܭ ͱ͸ʁ 3&45͔Β࣌୅͸(SBQI2- ͱ͔ฉ͘ Ͳ͏͍͏෩ʹ͜ΕΛݟ͍ͯΔͷ͔ ίʔσΟϯάલʹ ʮઃܭΛ͔ͬ͠Γ͠Α͏ʯ ΍Βͳ͍ͱͲ͏ͳΔͷʁ ʙΛ͔ͬ͠Γ͠Α͏ ͱྑ͘ฉ͕͘ɺͦΕΛकΒͳ͍ͱ ۩ମతʹͲ͏ͳΔͷ͔ʁ ʮ6*վળ͠Α͏ͥʯ ͱ͔Ͱ࿩୊ʹͳΔ ʮ6*ʯͱ͸ʁ 6*ɾ69վળͱ͔Λษڧͨ͠Γ͢Δ͕ ͳΜ͔;Θͬͱ͢Δɻ ͜͏ɺΧνοͱͨ͠࿩Λฉ͍ͯΈ͍ͨ 41" ྲྀߦ͍ͬͯΔ͕ ͳͥʁ +2VFSZͰ௚઀%0.৮ͬͨΓ͢Δͷͱ͔ ࠔΔ͜ͱ͕ੜ͡Δͱ͸ࢥ͏ɻ ࣮ࡍͷͱ͜ΖͲͷ͘Β͍΍͹͍͜ͱʹͳΔͷʁ
  25. ͲΕ͕͍͍Ͱ͠ΐ͏͔ʁ νϟοτͱ͔Ͱ൪߸ڭ͍͑ͯͩ͘͞ʂ ʢಛʹͳ͚Ε͹ࣗ෼ͷओ؍ͰܾΊ·͢ʣ

  26. ͜ͷΞϯΧϑΝϨϯεͰ ʮΧϯϑΝϨϯεʹࢀՃͰ͖ͨͥʯ ͱ͍͏ײ֮ΛखʹೖΕ·͠ΐ͏ʢʁʣ