$30 off During Our Annual Pro Sale. View Details »

GitHubでのプルリクエストレビューを加速するためにいろいろと作った話

 GitHubでのプルリクエストレビューを加速するためにいろいろと作った話

GitHub勉強会 in Kanazawa LT発表資料
プルリクエストのレビューを加速するために導入した制度やツールについてお話しました。

Kentaro Matsushita

September 16, 2017
Tweet

More Decks by Kentaro Matsushita

Other Decks in Programming

Transcript

  1. (JU)VCדךفؙٕٔؒأزٖؽُ٦׾
 ⸇鸞ׅ׷׋׭חְ׹ְ׹ה⡲׏׋鑧 (JU)VC⹈䓼⠓JO,BOB[BXB 吳䒭⠓爡%..DPNٓن匟♴⨳㣕龤

  2. 荈䊹稱➜ ˖ فٓحزؿؓ٦يꟚ涪鿇⠓㆞㛇湍ؿٗٝزؒٝسث٦ي ˖ Ⰵ爡䎃湡 ˖ (JU)VCⵃ欽娖䎃 ˖ (JU)VC،ؕؐٝزLFOUBSPN 匟♴⨳㣕龤

  3. فٓحزؿؓ٦يꟚ涪鿇 ؟٦ؽأ 㛇湍 ⠓㆞ 鸐濼 铬ꆃ %..ך؟٦ؽأָⰟ鸐׃ג⢪欽ׅ׷㛇湍׾Ꟛ涪 ٥٥٥

  4. ⠓㆞㛇湍ؿٗٝزؒٝسث٦ي ،ؕؐٝز涫ꐮװؚٗ؎ٝזו⠓㆞㛇湍ךꟚ涪ה麊欽׾䬐䔲

  5. ➙傈כ 
 فؙٕٔؒأزךٖؽُ٦׾
 ⸇鸞ׅ׷׋׭ח遤׏׋倵瘻 חאְג鑧׃תׅ

  6. ،آؑٝت ˖ فؙٕٔؒأز麊欽✲䞔 ˖ فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ˖ ٖؽُ٦ة؎ي ˖ ٖؽُ،٦ؙٓٝⵖ䏝 ˖

    #PUꟚ涪 ˖ תה׭
  7. 1 فؙٕٔؒأز麊欽✲䞔

  8. فؙٕٔؒأز麊欽✲䞔 ˖ 䎃猧갦ך朐屣倵瘻׾㹋倵ׅ׷⵸ ˖ ا٦أ؝٦س盖椚ח(JU)VC植㖈כ(JU)VC&OUFSQSJTF׾⢪欽 ˖ ،ؕؐٝز涫ꐮ٥ؚٗ؎ٝחꟼ鸬ׅ׷׾馉ִ׷ٔهآزٔ׾盖椚 ˖ فؙٕٔؒأزכ嫣傈։קו⡲䧭 ˖

    ٖؽُ،٦כث٦يًٝغ٦➂⯓鰳爡㆞➂ 倜⼼爡㆞➂ ˖ ٖؽُ،٦➂⟃♳ך䪫钠ָ֮׸לو٦آ〳腉 ˖ 䎃倜⼼Ⰵ爡ך➂כ䪫钠埄ꣲז׃
  9. 2 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ٖؽُ٦ة؎ي ٖؽُ٦⸇鸞顀柃䏝ӹӹӹӹӺ

  10. 䎃猧
 فؙٕٔؒأزָو٦آׁ׸׆ ׋ת׏ג׃תֲ㉏겗涪欰

  11. 䔲儗ך朐屣 ˖ ث٦يًٝغ٦כ荈ⴓך㥨ֹזة؎ىؚٝדٖؽُ٦׾遤׏גְ׋ ˖ ⚺חةأؙך瑞ֹ儗꟦חٖؽُ٦ ˖ ぐٖؽُ،٦ַ׵ⴽղךة؎ىؚٝדٖؽُ٦ׁ׸׷ךד㼎䘔ָꨇ׃ְ ˖ 㣐ꆀך鸐濼דٖؽُ٦ח㼎׃גךٔ،ؙءָّٝ鋅鷕ׁ׸ָ׍ ˖

    倜⼼דꂁ㾩ׁ׸׋לַ׶ד⡦䏝׮ٖؽُ٦⣛걾ׅ׷ךכ䗰蕱׃ְ
  12. וֲ׃׋׵葺ְךַז

  13. ٖؽُ٦ة؎ي׾㼪Ⰵ ˖ ٖؽُ٦ة؎ي˟ ˖ 嫣劉ⴓ꟦ծ׫׿זד寸ת׏׋儗꟦חٖؽُ٦׾ׅ׷ֿהח׃׋ ˖ ♧䏝חٖؽُ٦ׁ׸׷ךדծ《׶鴥׫㼎䘔ָ׃װְׅ ˖ ⵸傈⡲䧭ךفؙٕٔؒأزָو٦آׁ׸׋朐䡾ד傈ָ㨣׭׵׸׷״ֲחז׏׋ ˟⿫罋չ鸞պ׾衅הׁזְ؝٦سٖؽُ٦IUUQTXXXTMJEFTIBSFOFUUBLBGVNJPOBLBTT

  14. فؙٕٔؒأزָ
 ׋ת׵זֻז׶ת׃׋

  15. 3 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ٖؽُ،٦ؙٓٝⵖ䏝 ٖؽُ٦⸇鸞顀柃䏝ӹӹӹӺӺ

  16. 䎃僰 荈ⴓ׮䪫钠דֹ׋׵
 ׮׏הꟚ涪ָ傍ֻ鹌׬ךדכ

  17. ⴽך䙼ְ ٖؽُ،٦ה׃ג䧭ꞿ׃׋ְ

  18. 䔲儗ך朐屣 ˖ فؙٕٔؒأزٖؽُ٦כ׃גְ׋ָծ䪫钠埄ꣲכ䭯׏גְזַ׏׋ ˖ 䪫钠ך➿׻׶ח و٦آ〳腉הⴻ倖׃׋⽩ ׾אֽגծ
 ءأذي䪾䳢װ؝٦سٖؽُ٦俑⻉פך黝䘔ח《׶穈׿דְ׋ ˖ فؙٕٔؒأز׾鋅גְגծ毟㉏ח䙼׏׋ֿהװ孡חז׏׋ֿה׾䭷

    䶯׃גְ׋ ˖ ⯓鰳ַ׵֮ת׶؝ًٝز׃זְ״יה琎噰䚍ךזׁ׾瑱׏鴥ת׸גְ ׋
  19. 䪫钠埄ꣲָ׮׵ִ׷״ֲח湱锑׃׋

  20. 圫ղז䠐鋅׾ְ׋׌ֻ ءأذيך➬圫׾弫׋׃ג׷ַכ鋅׸ג׷ֽוծ
 鏣鎘װ㹋鄲ך葺׃䝤׃כ鋅׸גזְ״י 倜➂ָⰅ׏גֹ׋הֹחث٦يך⯓鰳ה׃ג
 顑⟣׾䭯׏ג؝٦سٖؽُ٦דֹזְהְֽזְ 堣腉׾⡲׏׋➂ָ殢鑫׃ְ׌׹ֲַ׵ծ ׉ך➂ך䪫钠׾׮׵ֲד葺ְךדכ

  21. فؙٕٔؒأز׾䪫钠ׅ׷ֿה  劤殢橆㞮ד㉏겗זֻ
 ⹛ַׇ׷הⴻ倖׃׋הְֲֿה

  22. ⴻ倖ׅ׷׌ֽך⸂ꆀָ
 ֮׷ַ׾㉏׻׸׋

  23. 湱锑׃׋穠卓 ➬圫꬗כ鋅׸גְ׷ֽוծ
 䪮遭꬗ 㹋鄲װ鏣鎘 כ植朐⸂♶駈דׅי ת׆כ荈ⴓָ荈⥋׾׮׏ג
 然钠דֹ׷鿇ⴓ׾׫גְֹתׅ ⯓鰳ؒٝآص، ׻׋׃

  24. ٖؽُ،٦ؙٓٝⵖ䏝 ˖ 媮ꥡ涸חٖؽُ٦⿫⸇ׅ׷ֿהדٖؽُ،٦ך䧭ꞿ׾⤛ֿׅה׾湡涸 ˖ ٖؽُ،٦חؙٓٝ➰ֽ׃ծ実׭׵׸׷䕵ⶴהדֹ׷ֿה٥דֹזְ ֿה׾㹀纏 ˖ ؞٦ٕس٥ءٕغ٦٥ـٗٝؤך媮ꥡךؙٓٝⵖ䏝 ˖ ٖؽُ٦錁挿׾תה׭׋项俱׾⯓鰳ؒٝآص،ָ⡲䧭

    ˖ ٖؽُ،٦ה׃גך湡׾ꑺִ׷ ˖ ؙٓٝ׾♳־׷➬穈׫כ植㖈嗚鎢⚥
  25. ؙٓٝ 䕵ⶴ דֹ׷ֿה דֹזְֿה 钠㹀➂侧 ➬圫涸ז꬗ה䪮遭涸ז꬗חꟼ׃ג 顑⟣׾׮׏גٖؽُ٦ׅ׷ 䪫钠דֹ׷ ➂ ➬圫涸ז꬗חꟼ׃ג


    顑⟣׾׮׏גٖؽُ٦ׅ׷ 䪫钠דֹ׷˟ ➂ ؝٦سٖؽُ٦ח䢪׸׷ ⴓַ׵זְֿה׾颵㉏ׅ׷ ㉏겗זֽ׸ל
 鋅׋⽩׾אֽ׷ 䪫钠דֹזְ ➂ ٖؽُ،٦ؙٓٝⵖ䏝 ˟و٦آכ؞٦ٕسٖؽُ،٦ך䪫钠ָא⟃♳ծⰋ⡤דא⟃♳䗳銲 ׻׋׃
  26. 䪫钠埄ꣲ֮׶ךٖؽُ،٦ָ㟓ִג
 Ꟛ涪أؾ٦س،حف ➙תד⟃♳ח顑⟣׾׮׏ג
 ٖؽُ٦ׅ׷״ֲח

  27. 4 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 #PUꟚ涪 ٖؽُ٦⸇鸞顀柃䏝ӹӺӺӺӺ

  28. 䎃㢙 فؙٕٔؒأزךٖؽُ٦׮
 㣐ⴓ傍ֻז׏גֹ׋ ׮׏ה何㊣דֹ׷ֿהכ
 זְ׌׹ֲַ

  29. "84⢪׏ג⡦ַדֹזְַ "84荈歋ח⢪׏גְְדׅ״ ⠓爡

  30. "84㹋䔉怴统㜥 ˖ ؒٝآص،٥رؠ؎ش٦爡㆞ָ剢سٕתד"84׾⢪欽דֹ׷ⵖ䏝

  31. POדךסה׃׋⠓鑧 荈ⴓחꟼ⤘֮׷فؙٕٔ؎كٝز׌ֽ4MBDLח
 鸐濼ׅ׸ל鋅鷕׃ָ幾׷ה䙼ֲ׿דׅ״י דֹ׋׵⤑ⵃ׉ֲկ⡲׏ג׫׋׵կ ׻׋׃ ٔ٦ت٦

  32. فؙٕٔך؎كٝز׾4MBDL鸐濼ׅ׷#PU ˖ 㣐ꆀךفؙٕٔؒأز؎كٝزָ굲׿דְ׷׋׭鋅鷕ֿׅה׮㢳ְ ˖ 겲⡂׃׋#PUכׅדח㶷㖈׃׋ָ銲⟝חさ׻׆ ˖ ث٦يךꟚ涪橆㞮דכ⹛⡲♶〳8FCIPPL׾「ֽ׵׸׷؟٦غ٦ָזַ׏׋ ˖ "84ך⹈䓼׮Ⱟיג⡲׏ג׫׷ֿהח׃׋ ˖

    -BNCEBה"1*(BUFXBZךءٝفٕז圓䧭 ˖ "844".ד铩ד׮ずׄ圓䧭ך#PU׾⡲׸׷״ֲחذٝفٖ٦ز⻉
  33. 堣腉 ˖ 4MBDL鸐濼 ˖ ꟼ⤘罏ח⦐ⴽ%.ד鸐濼 ˖ فؙٕٔؒأزָؔ٦فٝ׃׋הֹ ˖ فؙٕٔؒأزָو٦آדֹ׷הֹث٦يד寸׭׋و٦آ〳腉勴⟝ד鸐濼 ˖

    فؙٕٔؒأزחًٝءّٝ؝ًٝزָאְ׋הֹ ˖ (JU)VCِ٦ذ؍ٔذ؍ ˖ فؙٕٔؒأزָؔ٦فٝ׃׋הֹח،؟؎ص٦٥ٖؽُ،٦׾荈⹛鷄⸇
  34. ⢪欽⢽ ًٝءّٝ؝ًٝزָ
 אְ׋הֹ و٦آדֹ׷הֹ ؔ٦فٝ׃׋הֹ 荈ⴓחꟼ⤘ך֮׷؎كٝزך׫׾鸐濼׃ג鋅鷕׃׾זֻׅ

  35. ()&ד⹛⡲ׅ׷״ֲח
 ꎫ䠐Ꟛ涪⚥ LFOUBSPNMBNCEBQSOPUJGZCPU

  36. תה׭ ˖ و٦آדֹ׷勴⟝׾תה׭׷ֿהד鶳ֲֿהזֻو٦آָדֹ׷ ˖ ٖؽُ٦ة؎يדفؙٕٔؒأز׾׋׭זְ ˖ ٖؽُ،٦ؙٓٝⵖ䏝דٖؽُ،٦׾媮ꥡ涸ח肪גגְֻ ˖ #PUדٖؽُ٦ؙٔؒأزװٖؽُ٦؝ًٝزך鋅鷕׃׾幾׵ׅ ˖

    ⦐➂涸חכٖؽُ٦ة؎ي㹋倵ָٖؽُ٦أؾ٦س،حفח
 剑׮⸬卓ָ֮׏׋ה䙼ֲ