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
5k
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
750
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
Generating OpenAPI schema from serializers throughout the Rails stack - Kyobashi.rb #5
envek
1
430
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
1.1k
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
950
SwiftUI Viewの責務分離
elmetal
PRO
2
280
Rubyと自由とAIと
yotii23
6
1.9k
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
170
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
230
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.3k
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.8k
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
1.1k
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
300
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.6k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Thoughts on Productivity
jonyablonski
69
4.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
It's Worth the Effort
3n
184
28k
Unsuck your backbone
ammeep
669
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Automating Front-end Workflow
addyosmani
1369
200k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
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דٖؽُ٦ؙٔؒأزװٖؽُ٦؝ًٝزך鋅鷕׃幾ׅ ˖
⦐➂涸חכٖؽُ٦ة؎ي㹋倵ָٖؽُ٦أؾ٦س،حفח 剑⸬卓ָ֮ה䙼ֲ