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

CakePHP プロジェクトにプルリクを送り続けた僕は

CakePHP プロジェクトにプルリクを送り続けた僕は

CakePHP プロジェクトに半年の間に送ったプルリクエストの振り返りです。
(第112回PHP勉強会@東京)

6c3a375d1752c7f5aafc963296b9d5a0?s=128

tenkoma (Koji Tanaka)

March 29, 2017
Tweet

Transcript

  1. $BLF1)1 ϓϩδΣΫτʹ ϓϧϦΫΤετΛૹΓଓ͚ͨ ๻͸ !UFOLPNB,PKJ5BOBLB

  2. ࣗݾ঺հ w ,PKJ5BOBLB!UFOLPNB w ۈ຿ઌגࣜձࣾγʔϒϨΠϯ w ۈ຿ઌϒϩά w ԻָήʔϜ޷͖ 3C

    4%79  w ࠷ۙ༡ΜͰΔ΋ͷ(JU-BC$* (JU-BC1BHFT ޷͖ͳπʔϧ
  3. ࣭໰ w $BLF1)1ฉ͍ͨ͜ͱ͕͋Δʁ w ࢖ͬͨ͜ͱ͕͋Δʁ w *TTVFPS13Λૹͬͨ͜ͱ͕͋ Δʁ

  4. 1VMM3FRVFTUͱ͸ ίʔυͷվળ఺ͱ

  5. Կ͕໰୊ͰɺͲ͏վળ͔ͨ͠ ͷઆ໌Ληοτʹͨ͠΋ͷ

  6. ࠓ೔ͷωλ w $BLF1)1ϓϩδΣΫτ ʹ൒೥લ͔Β13Λͦͦ͜ ͜ૹΔΑ͏ʹͳͬͨ࿩

  7. 1)1Ϣʔβʔͱͯ͠ w 1)1ྺ೥ Λ࢖ͬͨ͜ͱ͋Δ  w $BLF1)1ྺʙ೥ ͔Β  w

       Y Y࢖͖ͬͯͨ
  8. ۈ຿ઌͷϒϩάͰ΋ॻ͍͖ͯͨ

  9. ೥લ ೥ ·Ͱ͸ϓϧϦΫΛ ૹΖ͏ͱ͔ࢥͬͯ΋ख͕ग़ͳ͔ͬͨ യવͱ͕ͨ͋͜͠Ε͸͋ͬͨ

  10.          

       13 *TTVF ˞ผϒϥϯν΁ͷશ͘ಉ͡มߋͷ13͸আ͘
  11. ϓϩδΣΫτผ w $BLF1)1 ίΞ ݅ w EPDT υΩϡϝϯτ ݅ w

    BQQ ϓϩδΣΫτςϯϓϨʔτ ݅ w BQJEPDT "1*υΩϡϝϯτ ݅ w DBLFQIQPSH 8FCαΠτ ݅ ˞ผϒϥϯν΁ͷશ͘ಉ͡มߋͷ13ؚΉ
  12. ͳΜͰ࠷ۙૹΔΑ͏ʹ ͳͬͨͷʁ

  13. ݅໨ w ҠߦυΩϡϝϯ τͷޡ༁ w -BSBWFMϛʔτΞο ϓͰձͬͨ຋༁ऀʹ ૬ஊ w 'BDFCPPLϝοηʔ

    δͰ΍ΓͱΓޙ13
  14. ೥ϲ݄ͷۭന

  15. ݅໨ ݅໨J1BEͰબ୒Ͱ͖ͳ͍

  16. None
  17. +4ϥΠϒϥϦΛ࡟আͯ͠$44ʹ

  18. ͕͢͞ʹෆ҆ʹͳͬͯ 4MBDL೔ຊޠνϟϯωϧͰ૬ஊ

  19. 4MBDLͰײँͷݴ༿Λ ΋Βͬͨ

  20. ͨʔͷ͠ʔʂ

  21. None
  22. ͢͝ʔ͍ʂ

  23. ϓϧϦΫͷྫ w 5ZQPमਖ਼ w υΩϡϝϯτͷz8FMDPNFzΛ຋༁ w υΩϡϝϯτ಺ͷδϣʔΫΛ࡟আ w ݕࡧػೳվળ w

    ৗʹ࠷৽ͷ"1*υΩϡϝϯτʹϦϯΫͰ͖ΔΑ͏ ʹ͢Δ ຋༁ʹ΋ؔΘ͍͖͍ͬͯͨ
  24. ԿͰૹΔΑ͏ʹͳͬͨͷʁ w Ϛʔδ͞ΕΔͱࣗ৴ʹͭͳ͕Δ w Ϛʔδ͞Εͳͯ͘΋ɺίΞϝϯόʔ͔Β ϨϏϡʔͯ͠΋Β͑Δ w ৽ػೳΛ͍ͪૣ͘஌Δ͜ͱ͕Ͱ͖Δ w ӳจνϣοτζπϤϝϧϤ΢χφϧ

  25. Θ͔ͬͨ͜ͱ w $BLF1)1͸೥ ͷϓϩδΣΫτͰɺυΩϡ ϝϯτͳͲ΋੔උ͞Ε͍ͯΔΑ͏ʹΈ͑Δ͔΋ ͠Εͳ͍͕ɺվળͰ͖Δ͜ͱ͸ͨ͘͞Μ͋ͬͨ w ޡࣈ୤ࣈɺߦ13େ׻ܴʂ w 13ΛૹΔͷ͸ָ͍͠

    ݸਓͷײ૝Ͱ͢