Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHubでのプルリクエストレビューを加速するためにいろいろと作った話
Search
Kentaro Matsushita
September 16, 2017
Programming
0
4.9k
GitHubでのプルリクエストレビューを加速するためにいろいろと作った話
GitHub勉強会 in Kanazawa LT発表資料
プルリクエストのレビューを加速するために導入した制度やツールについてお話しました。
Kentaro Matsushita
September 16, 2017
Tweet
Share
More Decks by Kentaro Matsushita
See All by Kentaro Matsushita
開発のアジリティ向上のためのシステムリプレイス ~DMM GAMESの事例~
kentarom
0
740
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
980
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
380
Webサイトパフォーマンスを継続的に計測したい!!! / I want to continuously measure my website performance!!!
kentarom
2
530
Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit
kentarom
2
1.9k
GitHub Gistを使って、アクティビティを可視化しよう / Let's try visualizing your activity using the GitHub Gist
kentarom
1
800
OGP画像を生成するNode.jsのライブラリを作ってみた / Create a Node.js module for generating Open Graph image
kentarom
1
7.3k
チームをよしなにする立場を経験して学んだこと / Things I have learned in leading the team
kentarom
0
740
AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ / JAWS-UG Kanazawa x OpsJAWS
kentarom
2
4.7k
Other Decks in Programming
See All in Programming
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
330
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
2
440
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
4
620
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
2024年のWebフロントエンドのふりかえりと2025年
sakito
3
250
AWS Organizations で実現する、 マルチ AWS アカウントのルートユーザー管理からの脱却
atpons
0
150
Grafana Cloudとソラカメ
devoc
0
170
Featured
See All Featured
Scaling GitHub
holman
459
140k
Unsuck your backbone
ammeep
669
57k
Code Reviewing Like a Champion
maltzj
521
39k
Music & Morning Musume
bryan
46
6.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Applications with DynamoDB
mza
93
6.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
Practical Orchestrator
shlominoach
186
10k
The World Runs on Bad Software
bkeepers
PRO
67
11k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Transcript
(JU)VCדךفؙٕٔؒأزٖؽُ٦ ⸇鸞ׅחְְה⡲鑧 (JU)VC⹈䓼⠓JO,BOB[BXB 吳䒭⠓爡%..DPNٓن匟♴⨳㣕龤
荈䊹稱➜ ˖ فٓحزؿؓ٦ي涪鿇⠓㆞㛇湍ؿٗٝزؒٝسث٦ي ˖ Ⰵ爡䎃湡 ˖ (JU)VCⵃ欽娖䎃 ˖ (JU)VC،ؕؐٝزLFOUBSPN 匟♴⨳㣕龤
فٓحزؿؓ٦ي涪鿇 ؟٦ؽأ 㛇湍 ⠓㆞ 鸐濼 铬ꆃ %..ך؟٦ؽأָⰟ鸐׃ג⢪欽ׅ㛇湍涪 ٥٥٥
⠓㆞㛇湍ؿٗٝزؒٝسث٦ي ،ؕؐٝز涫ꐮװؚٗ؎ٝזו⠓㆞㛇湍ך涪ה麊欽䬐䔲
➙傈כ فؙٕٔؒأزךٖؽُ٦ ⸇鸞ׅח遤倵瘻 חאְג鑧׃תׅ
،آؑٝت ˖ فؙٕٔؒأز麊欽✲䞔 ˖ فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ˖ ٖؽُ٦ة؎ي ˖ ٖؽُ،٦ؙٓٝⵖ䏝 ˖
#PU涪 ˖ תה
1 فؙٕٔؒأز麊欽✲䞔
فؙٕٔؒأز麊欽✲䞔 ˖ 䎃猧갦ך朐屣倵瘻㹋倵ׅ ˖ ا٦أ؝٦س盖椚ח(JU)VC植㖈כ(JU)VC&OUFSQSJTF⢪欽 ˖ ،ؕؐٝز涫ꐮ٥ؚٗ؎ٝחꟼ鸬ׅ馉ִٔهآزٔ盖椚 ˖ فؙٕٔؒأزכ嫣傈։קו⡲䧭 ˖
ٖؽُ،٦כث٦يًٝغ٦➂⯓鰳爡㆞➂ 倜⼼爡㆞➂ ˖ ٖؽُ،٦➂⟃♳ך䪫钠ָ֮לو٦آ〳腉 ˖ 䎃倜⼼Ⰵ爡ך➂כ䪫钠埄ꣲז׃
2 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ٖؽُ٦ة؎ي ٖؽُ٦⸇鸞顀柃䏝ӹӹӹӹӺ
䎃猧 فؙٕٔؒأزָو٦آׁ׆ תג׃תֲ㉏겗涪欰
䔲儗ך朐屣 ˖ ث٦يًٝغ٦כ荈ⴓך㥨ֹזة؎ىؚٝדٖؽُ٦遤גְ ˖ ⚺חةأؙך瑞ֹ儗חٖؽُ٦ ˖ ぐٖؽُ،٦ַⴽղךة؎ىؚٝדٖؽُ٦ׁךד㼎䘔ָꨇ׃ְ ˖ 㣐ꆀך鸐濼דٖؽُ٦ח㼎׃גךٔ،ؙءָّٝ鋅鷕ָׁ ˖
倜⼼דꂁ㾩ׁלַד⡦䏝ٖؽُ٦⣛걾ׅךכ䗰蕱׃ְ
וֲ׃葺ְךַז
ٖؽُ٦ة؎ي㼪Ⰵ ˖ ٖؽُ٦ة؎ي˟ ˖ 嫣劉ⴓծזד寸ת儗חٖؽُ٦ֿׅהח׃ ˖ ♧䏝חٖؽُ٦ׁךדծ《鴥㼎䘔ָ׃װְׅ ˖ 傈⡲䧭ךفؙٕٔؒأزָو٦آׁ朐䡾ד傈ָ㨣״ֲחז ˟罋չ鸞պ衅הׁזְ؝٦سٖؽُ٦IUUQTXXXTMJEFTIBSFOFUUBLBGVNJPOBLBTT
فؙٕٔؒأزָ תזֻזת׃
3 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 ٖؽُ،٦ؙٓٝⵖ䏝 ٖؽُ٦⸇鸞顀柃䏝ӹӹӹӺӺ
䎃僰 荈ⴓ䪫钠דֹ ה涪ָ傍ֻ鹌ךדכ
ⴽך䙼ְ ٖؽُ،٦ה׃ג䧭ꞿ׃ְ
䔲儗ך朐屣 ˖ فؙٕٔؒأزٖؽُ٦כ׃גְָծ䪫钠埄ꣲכ䭯גְזַ ˖ 䪫钠ך➿ח و٦آ〳腉הⴻ倖׃⽩ אֽגծ ءأذي䪾䳢װ؝٦سٖؽُ٦俑⻉פך黝䘔ח《穈דְ ˖ فؙٕٔؒأز鋅גְגծ毟㉏ח䙼ֿהװ孡חזֿה䭷
䶯׃גְ ˖ ⯓鰳ַ֮ת؝ًٝز׃זְ״יה琎噰䚍ךזׁ瑱鴥תגְ
䪫钠埄ꣲִָ״ֲח湱锑׃
圫ղז䠐鋅ְֻ ءأذيך➬圫弫׃גַכ鋅גֽוծ 鏣鎘װ㹋鄲ך葺׃䝤׃כ鋅גזְ״י 倜➂ָⰅגֹהֹחث٦يך⯓鰳ה׃ג 顑⟣䭯ג؝٦سٖؽُ٦דֹזְהְֽזְ 堣腉⡲➂ָ殢鑫׃ְֲַծ ך➂ך䪫钠ֲד葺ְךדכ
فؙٕٔؒأز䪫钠ֿׅה 劤殢橆㞮ד㉏겗זֻ ⹛ַׇהⴻ倖׃הְֲֿה
ⴻ倖ֽׅך⸂ꆀָ ַ֮㉏
湱锑׃穠卓 ➬圫כ鋅גְֽוծ 䪮遭 㹋鄲װ鏣鎘 כ植朐⸂♶駈דׅי ת׆כ荈ⴓָ荈⥋ג 然钠דֹ鿇ⴓגְֹתׅ ⯓鰳ؒٝآص، ׃
ٖؽُ،٦ؙٓٝⵖ䏝 ˖ 媮ꥡ涸חٖؽُ٦⸇ֿׅהדٖؽُ،٦ך䧭ꞿ⤛ֿׅה湡涸 ˖ ٖؽُ،٦חؙٓٝ➰ֽ׃ծ実䕵ⶴהדֹֿה٥דֹזְ ֿה㹀纏 ˖ ؞٦ٕس٥ءٕغ٦٥ـٗٝؤך媮ꥡךؙٓٝⵖ䏝 ˖ ٖؽُ٦錁挿תה项俱⯓鰳ؒٝآص،ָ⡲䧭
˖ ٖؽُ،٦ה׃גך湡ꑺִ ˖ ؙٓٝ♳־➬穈כ植㖈嗚鎢⚥
ؙٓٝ 䕵ⶴ דֹֿה דֹזְֿה 钠㹀➂侧 ➬圫涸זה䪮遭涸זחꟼ׃ג 顑⟣גٖؽُ٦ׅ 䪫钠דֹ ➂ ➬圫涸זחꟼ׃ג
顑⟣גٖؽُ٦ׅ 䪫钠דֹ˟ ➂ ؝٦سٖؽُ٦ח䢪 ⴓַזְֿה颵㉏ׅ ㉏겗זֽל 鋅⽩אֽ 䪫钠דֹזְ ➂ ٖؽُ،٦ؙٓٝⵖ䏝 ˟و٦آכ؞٦ٕسٖؽُ،٦ך䪫钠ָא⟃♳ծⰋ⡤דא⟃♳䗳銲 ׃
䪫钠埄ꣲ֮ךٖؽُ،٦ָ㟓ִג 涪أؾ٦س،حف ➙תד⟃♳ח顑⟣ג ٖؽُ٦ׅ״ֲח
4 فؙٕٔؒأزٖؽُ٦⸇鸞ך倵瘻 #PU涪 ٖؽُ٦⸇鸞顀柃䏝ӹӺӺӺӺ
䎃㢙 فؙٕٔؒأزךٖؽُ٦ 㣐ⴓ傍ֻזגֹ ה何㊣דֹֿהכ זְֲַ
"84⢪ג⡦ַדֹזְַ "84荈歋ח⢪גְְדׅ״ ⠓爡
"84㹋䔉怴统㜥 ˖ ؒٝآص،٥رؠ؎ش٦爡㆞ָ剢سٕתד"84⢪欽דֹⵖ䏝
POדךסה׃⠓鑧 荈ⴓחꟼ⤘֮فؙٕٔ؎كٝزֽ4MBDLח 鸐濼ׅל鋅鷕׃ָ幾ה䙼ֲדׅ״י דֹ⤑ⵃֲկ⡲גկ ׃ ٔ٦ت٦
فؙٕٔך؎كٝز4MBDL鸐濼ׅ#PU ˖ 㣐ꆀךفؙٕٔؒأز؎كٝزָ굲דְ鋅鷕ֿׅה㢳ְ ˖ 겲⡂׃#PUכׅדח㶷㖈׃ָ銲⟝חさ׆ ˖ ث٦يך涪橆㞮דכ⹛⡲♶〳8FCIPPL「ֽ؟٦غ٦ָזַ ˖ "84ך⹈䓼Ⱟיג⡲גֿהח׃ ˖
-BNCEBה"1*(BUFXBZךءٝفٕז圓䧭 ˖ "844".ד铩דずׄ圓䧭ך#PU⡲״ֲחذٝفٖ٦ز⻉
堣腉 ˖ 4MBDL鸐濼 ˖ ꟼ⤘罏ח⦐ⴽ%.ד鸐濼 ˖ فؙٕٔؒأزָؔ٦فٝ׃הֹ ˖ فؙٕٔؒأزָو٦آדֹהֹث٦يד寸و٦آ〳腉勴⟝ד鸐濼 ˖
فؙٕٔؒأزחًٝءّٝ؝ًٝزָאְהֹ ˖ (JU)VCِ٦ذ؍ٔذ؍ ˖ فؙٕٔؒأزָؔ٦فٝ׃הֹח،؟؎ص٦٥ٖؽُ،٦荈⹛鷄⸇
⢪欽⢽ ًٝءّٝ؝ًٝزָ אְהֹ و٦آדֹהֹ ؔ٦فٝ׃הֹ 荈ⴓחꟼ⤘ך֮؎كٝزך鸐濼׃ג鋅鷕׃זֻׅ
()&ד⹛⡲ׅ״ֲח ꎫ䠐涪⚥ LFOUBSPNMBNCEBQSOPUJGZCPU
תה ˖ و٦آדֹ勴⟝תהֿהד鶳ֲֿהזֻو٦آָדֹ ˖ ٖؽُ٦ة؎يדفؙٕٔؒأزזְ ˖ ٖؽُ،٦ؙٓٝⵖ䏝דٖؽُ،٦媮ꥡ涸ח肪גגְֻ ˖ #PUדٖؽُ٦ؙٔؒأزװٖؽُ٦؝ًٝزך鋅鷕׃幾ׅ ˖
⦐➂涸חכٖؽُ٦ة؎ي㹋倵ָٖؽُ٦أؾ٦س،حفח 剑⸬卓ָ֮ה䙼ֲ