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

オープンソースへ貢献するということ〜外部から見た WordPress コミュニティ〜

ryotsun
September 15, 2018

オープンソースへ貢献するということ〜外部から見た WordPress コミュニティ〜

一技術者として OSS に貢献することになったきっかけや、 WordPress を選んだ理由、 WordPress への向き合い方など実体験を元に紹介します。

■登壇ブログ記事
https://4to.pics/article/post/117

■WordCamp Tokyo 2018 セッション紹介ページ
https://2018.tokyo.wordcamp.org/session/cd-6/

ryotsun

September 15, 2018
Tweet

More Decks by ryotsun

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ ௡઒ ྃʢ͕ͭΘ Γΐ͏ʗ@wkmettyʣ ϓϩάϥϚ10೥໨ʗϑϦʔϥϯε8ϲ݄໨ ಘҙ→ PHP ޷͖→ Go, Shell

    Script, Python झຯ→ ୭ಘʁͳπʔϧΛ੍࡞͢Δ͜ͱʢGoogle Apps Script, Chrome ֦ுͳͲʣ ͻͱ͜ͱ→ WordPress ͸ϓϥΠϕʔτͰ͔͠৮Βͳ͍χϫΧ !4
  2. ໨࣍ 1. Φʔϓϯιʔειϑτ΢ΣΞͱ͸ 2. WordPress ͱͷؔΘΓ 3. OSS ΁ͷߩݙͷ࢓ํ 4.

    WordPress ΁ͷߩݙͷछྨ 5. WordPress ͷιʔείʔυ΁ͷߩݙ 6. ࢲͷ WordPress ΁ͷߩݙ 7. ࢲͳΓͷ WordPress ΁ͷ޲͖߹͍ํ 8. ·ͱΊʢΦʔϓϯιʔε΁ߩݙ͢Δͱ ͍͏͜ͱʣ !6
  3. 1. Φʔϓϯιʔειϑτ΢ΣΞͱ͸ ಛʹ Web ܥͩͱɺOSʢLinuxʣ, Apache HTTP Server, MySQL, nginx,

    PHP, Python, Ruby ͳͲ OSS ͳ͠Ͱ͸αʔϏεΛϩʔϯνͰ͖ͳ͍ͱ͍ͬͯ΋աݴͰ͸ͳ͍ !8
  4. 3. OSS ΁ͷߩݙͷ࢓ํ ྑ͍఺ جຊతʹ͸ github flow Ͱӡ༻͞Ε͍ͯΔͷͰ਌͠Έ΍͍͢ ීஈ͔Β git

    Λ࢖͍ͬͯΔਓͳΒ؆୯ ීஈ࢖͍ͬͯΔπʔϧʹࣗ෼΋ߩݙ͍ͯ͠Δɺͱ͍͏ຬ଍ײ΍༏ӽײ ʢυϠΕΔʣ OSS ΁ͷߩݙ͕ࣗ෼ࣗ਎ͷʮ෢ثʯͱͳΔ !17
  5. 4. WordPress ΁ͷߩݙͷछྨ CodexɾςʔϚɾϓϥάΠϯ຋༁ ϓϥάΠϯ࡞੒ ςʔϚ࡞੒ WordPressίΞ / CLI ಈըࣈນ(

    WordPress.tv) ϒϩάΛॻ͘ ίϛϡχςΟ WordPress ϓϩδΣΫτ޲͚ͷ UX/UI/ϏδϡΞϧσβΠϯ !19
  6. 5. WordPress ͷιʔείʔυ΁ͷߩݙ ଞͷ OSS ͱͷҧ͍ WordPress ΁ͷߩݙͳΒɺWordCamp ͷίϯτϦϏϡʔλʔσΠͰख ް͍αϙʔτ͕ड͚ΒΕΔ

    Slack ͰͷΞϑλʔαϙʔτ΋ॆ࣮͍ͯ͠Δ Կ͔Β࢝ΊͨΒ͍͍ͷ͔Θ͔Βͳ͍ਓʹ͸͓͢͢Ί !21
  7. 6. ࢲͷ WordPress ΁ͷߩݙ WordCamp Tokyo 2017 ͷίϯτϦϏϡʔλʔσΠ΁ࢀՃͨ͜͠ͱ ϝϯλʔٶ಺͞Μʢ೔ຊਓ།Ұͷ WP-CLI

    ίϛολʔʣͷԣͰ WP-CLI ͷ Issue ʹରԠͰ͖ͨ͜ͱ ଈ࠲ʹϚʔδ͞Εͨ͜ͱͰɺ࣍ͷνέοτʹτϥΠͨ͘͠ͳͬͨ ҰํͰɺݴΘΕͨͱ͓ΓʹରԠ͚ͯ͋ͬ͠ͳ͘ίϯτϦϏϡʔλʔ ʹͳͬͨ͜ͱͰෆຬΛ֮͑ͨ͜ͱ ࣗ෼ͷྗͰରԠ͔ͨͬͨ͠ͱ͍͏લ޲͖ͳؾ࣋ͪ ͖͔͚ͬ !24
  8. !26

  9. !27

  10. 6. ࢲͷ WordPress ΁ͷߩݙ WordCamp Tokyo 2017 ʹҰൠࢀՃऀͱ ͯ͠ࢀՃ 2017೥9݄

    2018೥9݄ 2018೥6݄ WordCamp Osaka 2018 ʹηογϣϯσΠͷύω Ϧετͱͯ͠ɺίϯτϦ ϏϡʔλʔσΠͰ Core ͷϝϯλʔͱͯ͠ࢀՃ ਅ݋ʹ WordPress ʹؔΘΓ࢝Ί͔ͯΒ ໿ 1 ೥Ͱୡ੒ ొஃ͢Δ·ͰͷಓͷΓ !29
  11. 6. ࢲͷ WordPress ΁ͷߩݙ WordPress ͷίʔυϦʔςΟϯά ฏ೔ؼ୐ޙʢ22࣌ʙ25࣌ʣ΍౔೔Λར༻ Core ͰͰ͖ͦ͏ͳνέοτΛ୳͢ WP-CLI

    ͰͰ͖ͦ͏ͳνέοτΛ୳͢ ྑ͛͞ͳνέοτ͕ͳ͍͔ Slack Ͱ֬ೝ͢Δ ΋͘΋͘ձΛओ࠵ ΍ͬͨ͜ͱ !31
  12. 8. ·ͱΊʢΦʔϓϯιʔε΁ߩݙ͢Δͱ͍͏͜ͱʣ OSS ΁ͷߩݙ͸ࣗ਎ͷεΩϧΞοϓ΍εςʔλεͱͳΔ WordPress Core, WP-CLI ΁ͷߩݙ WordPress ͷѹ౗తͳ஌໊౓

    ѹ౗తʹ௿͍ߩݙ΁ͷϋʔυϧ WordCamp ʹͯ face-to-face Ͱθϩ͔Β΍ΓํΛڭ͑ͯ͘ΕΔ Slack Λ௨͍ͯͭ͡Ͱ΋೔ຊਓίϛολʔɺίϯτϦϏϡʔλʔʹ࣭໰ Ͱ͖Δ ͸͡ΊͷҰา !38