GitHub力の低い僕でも、
OSSコントリビュートできたワケ / GitHub Power

GitHub力の低い僕でも、
OSSコントリビュートできたワケ / GitHub Power

第145回 PHP勉強会 の発表資料です。 #phpstudy

F075c5dfe92334b5031d4da5dc0c9251?s=128

Yuichi Sugiyama

February 26, 2020
Tweet

Transcript

  1. GitHubྗͷ௿͍๻Ͱ΋ɺ
 OSSίϯτϦϏϡʔτͰ͖ͨϫέ Yuichi Sugiyama @MASH ݭָஂ @oogFranz ୈ145ճ PHPษڧձ ɹ#phpstudy

  2. Whoami • ਿࢁ ༞Ұ @oogFranz • αΠϘ΢ζ5೥໨ΤϯδχΞ • ෳۀδϟζϛϡʔδγϟϯ@MASHݭָஂ 

  3. 

  4. ͨͬͨͷDPOUSJCVUJPOT͔ɻɻɻ 

  5. 

  6. ڧ͐΍ͭΒ͕͝Ζ͝Ζ͍Δ 

  7. GitHubྗ͕΄͍͠ɻɻɻ 

  8. αΠϘ΢ζͷOSSϙϦγʔ https://cybozu-oss-policy.readthedocs.io/ja/latest/ 

  9. ຊنఔͷୈҰͷ໨త͸ɺ౰ࣾͳΒͼʹ౰ࣾैۀһ͕ OSS ؔ࿈ ׆ಈΛաେͳෛ୲ͳ͘ߦ͑ΔΑ͏ࢧԉ͢Δ͜ͱͰ͋Δɻ ͦͷ ͨΊʹɺ౰ࣾɺ౰ࣾैۀһ·ͨ͸ଞऀͷஶ࡞ݖɺಛڐݖ͓Α ͼ঎ඪݖʹؔ͢Δࣄ߲ΛఆΊΔɻ 
 ຊنఔͷୈೋͷ໨త͸ɺ౰͕ࣾΦʔϓϯιʔείϛϡχςΟ ʹ͓͚Δྑ͖ҰһͰ͋ΔͨΊʹඞཁͳنఆΛఆΊΔ͜ͱͰ͋

    Δɻ ͦͷͨΊʹɺϥΠηϯεҧ൓΁ͷରԠํ਑ͳΒͼʹࣾһ ͕ൃݟͨ͠ଞऀ OSS ͷෆ۩߹Λใࠂ͢Δ౒ྗٛ຿ΛఆΊΔɻ αΠϘ΢ζͷOSSϙϦγʔ 
  10. ຊنఔͷୈҰͷ໨త͸ɺ౰ࣾͳΒͼʹ౰ࣾैۀһ͕ OSS ؔ࿈ ׆ಈΛաେͳෛ୲ͳ͘ߦ͑ΔΑ͏ࢧԉ͢Δ͜ͱͰ͋Δɻ ͦͷ ͨΊʹɺ౰ࣾɺ౰ࣾैۀһ·ͨ͸ଞऀͷஶ࡞ݖɺಛڐݖ͓Α ͼ঎ඪݖʹؔ͢Δࣄ߲ΛఆΊΔɻ 
 ຊنఔͷୈೋͷ໨త͸ɺ౰͕ࣾΦʔϓϯιʔείϛϡχςΟ ʹ͓͚Δྑ͖ҰһͰ͋ΔͨΊʹඞཁͳنఆΛఆΊΔ͜ͱͰ͋

    Δɻ ͦͷͨΊʹɺϥΠηϯεҧ൓΁ͷରԠํ਑ͳΒͼʹࣾһ ͕ൃݟͨ͠ଞऀ OSS ͷෆ۩߹Λใࠂ͢Δ౒ྗٛ຿ΛఆΊΔɻ αΠϘ΢ζͷOSSϙϦγʔ 
  11. ౒ྗٛ຿ 

  12. BugΛݟ͚ͭͯ͠·ͬͨ 

  13. elasticsearch-php • ElasticsearchͷPHPͷΫϥΠΞϯτϥΠϒϥϦ • https://github.com/elastic/elasticsearch-php 

  14. 

  15.  +40/σίʔυ͞ΕͨϨεϙϯε͔Β ௚ʹTUSQPTͯ͠Δ

  16.  +40/σίʔυ͞ΕͨϨεϙϯε͔Β ௚ʹTUSQPTͯ͠Δ Ωʔϫʔυʹ&SSPS$PEFΛؚΊͯݕࡧͯ͠Τϥʔ͕ ൃੜ͢ΔͱผͷΤϥʔʹͳΔ

  17. 

  18.  ౒ྗٛ຿ΛՌͨͤͨʂ

  19. ͔ͤͬͩ͘͠௚͍ͨ͠ 

  20. ͠Β΂ͨ 

  21.  ͦ΋ͦ΋΋͏ൃੜ͠ͳ͍Τϥʔ

  22.  ͦ΋ͦ΋΋͏ൃੜ͠ͳ͍Τϥʔ ୯७࡟আͰΑͦ͞͏ʂ

  23. Contributor License Agreement  https://github.com/elastic/elasticsearch-php/blob/master/.github/CONTRIBUTING.md

  24. Contributor License Agreement  https://github.com/elastic/elasticsearch-php/blob/master/.github/CONTRIBUTING.md ݸਓ޲͚ͱاۀ޲͚͕͋Δ

  25. Contributor License Agreement  https://github.com/elastic/elasticsearch-php/blob/master/.github/CONTRIBUTING.md ϥΠηϯεपΓΛݸਓͰௐ΂Δͷ͸ ϋʔυϧ͕ߴ͍

  26. OSSਪਐࣨʹ૬ஊͩʂ  ๏຿ϝϯόʔ͕ௐ΂ͯ͘ΕΔ

  27. OSSਪਐࣨʹ૬ஊͩʂ  ๏຿ϝϯόʔ͕ௐ΂ͯ͘ΕΔ

  28. OSSਪਐࣨʹ૬ஊͩʂ  ๏຿ϝϯόʔ͕ௐ΂ͯ͘ΕΔ ҆৺ͯ͠ϓϧϦΫ౤͛ΕΔͧʂ

  29. 

  30.  ΍ͬͨͶʂ

  31. ίϯτϦϏϡʔτͰ͖ͨϫέ • ౒ྗٛ຿ͱ͍͏ڧ໨ͷݴ༿Λ՝ͤΒΕͨͷ͕
 ྑ͍ݪಈྗʹ͸ͳͬͨ • ϑΝʔετεςοϓͷIssueΛग़͢ϋʔυϧ͸ߴ ͔͕ͬͨɺ͔ͦ͜Β࣮ࡍʹ௚͢ͷ͸੎͍ͰͰ͖ͨ • ೉͍͠ͱ͜ΖΛ૬ஊͰ͖Δମ੍͕
 ͋Δͷ͸Α͔ͬͨ

    
  32. ίϯτϦϏϡʔτͰ͖ͨϫέ • ౒ྗٛ຿ͱ͍͏ڧ໨ͷݴ༿Λ՝ͤΒΕͨͷ͕
 ྑ͍ݪಈྗʹ͸ͳͬͨ • ϑΝʔετεςοϓͷIssueΛग़͢ϋʔυϧ͸ߴ ͔͕ͬͨɺ͔ͦ͜Β࣮ࡍʹ௚͢ͷ͸੎͍ͰͰ͖ͨ • ೉͍͠ͱ͜ΖΛ૬ஊͰ͖Δମ੍͕
 ͋Δͷ͸Α͔ͬͨ

     ͜Ε͔Β΋044׆ಈ΍͍ͬͯͧ͘ʂ