Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
pull request を利用した開発ワークフロー
Search
Yuichi Tateno
August 28, 2013
Technology
141
52k
pull request を利用した開発ワークフロー
pull request を利用した開発ワークフローの話しですが、あんまりプルリの話ししてないし、コードレビュー的なお話しが多いです…。
Yuichi Tateno
August 28, 2013
Tweet
Share
More Decks by Yuichi Tateno
See All by Yuichi Tateno
OpenProvence - クエリに関連しない文章削除モデル日本語版の作成と公開
hotchpotch
2
1.2k
Ask! NIKKEI RAG検索技術の深層
hotchpotch
21
11k
react-navigation について
hotchpotch
3
2.2k
ユーザのために技術をどう活かすか
hotchpotch
27
21k
GlitchKit
hotchpotch
1
3.4k
クラウドを使った ユーザ向けサービス開発の面白さ
hotchpotch
3
1.3k
料理を支える技術2012
hotchpotch
10
11k
Other Decks in Technology
See All in Technology
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.4k
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
10
2k
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
1
300
Playwright x GitHub Actionsで実現する「レビューしやすい」E2Eテストレポート
kinosuke01
0
170
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
220
Bakuraku Engineering Team Deck
layerx
PRO
12
6.5k
著者と読み解くAIエージェント現場導入の勘所 Lancers TechBook#2
smiyawaki0820
11
5.4k
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
700
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
45
27k
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
120
AI駆動開発によるDDDの実践
dip_tech
PRO
0
370
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
560
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Being A Developer After 40
akosma
91
590k
Code Review Best Practice
trishagee
73
19k
Faster Mobile Websites
deanohume
310
31k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
4 Signs Your Business is Dying
shpigford
186
22k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Code Reviewing Like a Champion
maltzj
527
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
It's Worth the Effort
3n
187
29k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Producing Creativity
orderedlist
PRO
348
40k
Transcript
QVMMSFRVFTU Λར༻ͨ͠ ։ൃϫʔΫϑϩʔ JETFDPOEMJGF !IPUDIQPUDI
ࣗݾհ
wJETFDPOEMJGF w!IPUDIQPUDI wؘ༞Ұ:VJDIJ5BUFOP w71PG&OHJOOFSJOHBU$PPLQBE w w3VCZ (JU
wJETFDPOEMJGF w!IPUDIQPUDI wؘ༞Ұ:VJDIJ5BUFOP w71PG&OHJOOFSJOHBU$PPLQBE w w3VCZ (JU
wJETFDPOEMJGF w!IPUDIQPUDI wؘ༞Ұ:VJDIJ5BUFOP w71PG&OHJOOFSJOHBU$PPLQBE w w3VCZ (JU
͖ͳHJUίϚϯυ HJUCMBNF
Αͬͯ͘Δ HJUίϚϯυ IJTUPSZcHSFQHJUcBXL\QSJOU^ cTPSUcVOJRDcTPSUOScIFBE HJUHSFQ HJUDPNNJU HJUQVTI HJUQVMM HJUDP HJUEJGG
HJUBEE HJUTUBUVT HJUDMPOF HJUSFTFU HJUMPH HJUCS HJUSFCBTF HJUNFSHF
͖ͳHJUπʔϧ UJH
None
HJU ͱͷग़ձ͍
݄࣌ɺ࣌पΓͷϝΠϯͷόʔδϣϯཧγεςϜͱݴ͑ TVCWFSTJPOͰ͋ͬͨɻίϛοτͨ͠ΒϩʔΧϧͰͳ͘ɺதԝϨϙδτϦ ʹө͞ΕͯγεςϜɺٱ͠ͿΓʹࠓͬͯΈΔͱϏοΫϦ͢ΔɻͦΜͳ ࣌ࢄWDTΛ͍͍ͨҰ෦ͷਓ͕͍ͬͯͨͷ͕TWLͱ͍͏TWOΛར༻ ͨ͠γεςϜͩͬͨɻ͔࣌͠͠ͷࢲࢄWDTͷϝϦοτΛ΄ͱΜͲཧ ղͯ͠ͳ͔ͬͨͨΊͬͯډͳ͔ͬͨɻ·ͨTWOTWLϒϥϯνΛੜ͞ ͤΔίετɺϒϥϯνͷεΠονίετ͕ߴ͔ͬͨͨΊɺ͍উख͕Π ϚΠνͩͬͨɻͦΜͳதɺΓ߹͍ͷΪʔΫͰ͋ΔUZQFTUFS͕HJU͕͍͍ ͩͱΦεεϝ͍ͯͨ͠ͷͰɺͬͯΈͨͷ͕࢝·ΓͰ͋Δɻ࠷ॳϒϥ ϯνͷεΠονϯάίετ͕͍͜ͱʹڻ͖ɺঃʑʹࢄWDTͰ͋Δ͜ͱ
ͷྑ͞ཧղ͢Δ͜ͱ͕Ͱ͖ͨɻ·ͨHJUYYYͷ$6*πʔϧ܈ͷVOJYత ͳɺίϚϯυΛΈ߹Θ༷ͤͯʑͳ͜ͱ͕ग़དྷΔࢥɺHJUͷઃܭΛݟΔ ͱɺ੍࡞ऀͷMJOVTͷײੑͱ͍͏͔ηϯεͷྑ͞ʹڻ͔͞Εͨͩɻࣄ ͰHJUTWOΛ͍࢝Ίͨͷ͕ͩɺ͔͠͠ϝΠϯͷϨϙδτϦTWOͰ͋ͬ ͨͨΊɺHJUͱTWOͷΠϯςάϨʔτ͕Θ͘͠ײ͍ͯͨ͡ͷͰ͋ͬͨɻͦΜ ͳதɺ͔ෆ͔ɺձࣾͷTWOͷϨϙδτϦ͕յΕΔࣄ͕݅ൃੜ͢Δɻॏཁ ͳதԝόʔδϣϯཧγεςϜͳͷͰϛϥʔϦϯάͳ3"*%Ͱߏங͞Ε͍ͯ ΔͷͰͬ͘͞ͱ෮چɺͱࢥ͍͖೦ɺ3"*%ͪΌΜͰͨ͠ʘ ?P? ʗͱ ͍͏ϏοΫϦࣄ͕݅ൃੜɻ͏͓ʔେมٽ͚Δʙɺ͔ͨͩ͠͠Ͱస͵ɺͱ ͍͏Θ͚ͰͲ͏TWO͔ΒHJUʹࣾͷ༷ʑͳγεςϜɺσϓϩΠʑΛҠͤΔ ͔ߟɺHJUʹҠͤͦ͏ͩΑͶɺͱ͍͏͜ͱͰࣾͷTWOΛHJUʹҠߦ͢Δ͜
݄࣌ɺ࣌पΓͷϝΠϯͷόʔδϣϯཧγεςϜͱݴ͑ TVCWFSTJPOͰ͋ͬͨɻίϛοτͨ͠ΒϩʔΧϧͰͳ͘ɺதԝϨϙδτϦ ʹө͞ΕͯγεςϜɺٱ͠ͿΓʹࠓͬͯΈΔͱϏοΫϦ͢ΔɻͦΜͳ ࣌ࢄWDTΛ͍͍ͨҰ෦ͷਓ͕͍ͬͯͨͷ͕TWLͱ͍͏TWOΛར༻ ͨ͠γεςϜͩͬͨɻ͔࣌͠͠ͷࢲࢄWDTͷϝϦοτΛ΄ͱΜͲཧ ղͯ͠ͳ͔ͬͨͨΊͬͯډͳ͔ͬͨɻ·ͨTWOTWLϒϥϯνΛੜ͞ ͤΔίετɺϒϥϯνͷεΠονίετ͕ߴ͔ͬͨͨΊɺ͍উख͕Π ϚΠνͩͬͨɻͦΜͳதɺΓ߹͍ͷΪʔΫͰ͋ΔUZQFTUFS͕HJU͕͍͍ ͩͱΦεεϝ͍ͯͨ͠ͷͰɺͬͯΈͨͷ͕࢝·ΓͰ͋Δɻ࠷ॳϒϥ ϯνͷεΠονϯάίετ͕͍͜ͱʹڻ͖ɺঃʑʹࢄWDTͰ͋Δ͜ͱ
ͷྑ͞ཧղ͢Δ͜ͱ͕Ͱ͖ͨɻ·ͨHJUYYYͷ$6*πʔϧ܈ͷVOJYత ͳɺίϚϯυΛΈ߹Θ༷ͤͯʑͳ͜ͱ͕ग़དྷΔࢥɺHJUͷઃܭΛݟΔ ͱɺ੍࡞ऀͷMJOVTͷײੑͱ͍͏͔ηϯεͷྑ͞ʹڻ͔͞Εͨͩɻࣄ ͰHJUTWOΛ͍࢝Ίͨͷ͕ͩɺ͔͠͠ϝΠϯͷϨϙδτϦTWOͰ͋ͬ ͨͨΊɺHJUͱTWOͷΠϯςάϨʔτ͕Θ͘͠ײ͍ͯͨ͡ͷͰ͋ͬͨɻͦΜ ͳதɺ͔ෆ͔ɺձࣾͷTWOͷϨϙδτϦ͕յΕΔࣄ͕݅ൃੜ͢Δɻॏཁ ͳதԝόʔδϣϯཧγεςϜͳͷͰϛϥʔϦϯάͳ3"*%Ͱߏங͞Ε͍ͯ ΔͷͰͬ͘͞ͱ෮چɺͱࢥ͍͖೦ɺ3"*%ͪΌΜͰͨ͠ʘ ?P? ʗͱ ͍͏ϏοΫϦࣄ͕݅ൃੜɻ͏͓ʔେมٽ͚Δʙɺ͔ͨͩ͠͠Ͱస͵ɺͱ ͍͏Θ͚ͰͲ͏TWO͔ΒHJUʹࣾͷ༷ʑͳγεςϜɺσϓϩΠʑΛҠͤΔ ͔ߟɺHJUʹҠͤͦ͏ͩΑͶɺͱ͍͏͜ͱͰࣾͷTWOΛHJUʹҠߦ͢Δ͜ ͍ͷͰ ׂѪ
ϓϧϦ ͱʁ
None
None
%&.0
؆୯ ʘ ?P? ʗ
$00,1"%ͷ HJUIVC ()& ։ൃ
ຖ݄ݸͷϓϧϦ HJUMPHTJODFAEBUFWN :NEAcHSFQF?"VUIPSc BXL\QSJOU^cTPSUcVOJRDcTPSUOScXDM ͻͱ݄Ͱਓ͕ίϛοτ
$00,1"%Ͱͷ ։ൃϫʔΫϑϩʔ ࣗͷϨϙδτϦͱͯ͠GPSL ϒϥϯνΛͬͯ։ൃ ϝΠϯϨϙδτϦϓϧϦ ίʔυϨϏϡʔ ϝΠϯϚʔδ
ϓϧϦʹΑΔ ։ൃͷΓ͢͞
ίʔυϨϏϡʔ ͷྑ͞
ίʔυϨϏϡʔ ͷྑ͞ ใͷڞ༗
ίʔυϨϏϡʔ ͷྑ͞ ใͷڞ༗ ʮ៉ྷͳίʔυʯΛҙࣝ
ίʔυϨϏϡʔ ͷྑ͞ ใͷڞ༗ ʮ៉ྷͳίʔυʯΛҙࣝ ͷࢄ
ίʔυϨϏϡʔ ͷྑ͞ ใͷڞ༗ ʮ៉ྷͳίʔυʯΛҙࣝ ͷࢄ ֶश
None
ίʔυϨϏϡʔ ͷ ίετΛԼ͛Δ
ίʔυϨϏϡʔ ͷίετΛԼ͛Δ ϏδωεϩδοΫͷࢹ ˠνʔϜͷϝϯόʔ͔ͬ͠Γͱɻଞͷ ϝϯόʔৄࡉ·ͰϨϏϡʔ͠ͳ͍ ίʔυͷ࣭ͷࢹ ˠৄࡉͳ༷ΛΒͳͯ͘ࢦఠͰ͖Δ ͷͰɺίετ͕͋·Γ͔͔Βͳ͍
ϓϧϦ ҰߦͷมߋͰૹΔ
େ͖ͳ࣮ͷ ϓϧϦ
େ͖ͳ࣮ͷ ϓϧϦ ϨϏϡʔ͓ئ͍͠·͢
େ͖ͳ࣮ͷ ϓϧϦ ϨϏϡʔ͓ئ͍͠·͢ ˣ ߦͷEJGG
େ͖ͳ࣮ͷ ϓϧϦ ϨϏϡʔ͓ئ͍͠·͢ ˣ ߦͷEJGG ˣ ͑ͬʘ ?P? ʗ
େ͖ͳ࣮ͷ ϓϧϦ ڊେͳϓϧϦ ϨϏϡʔʹ͕࣌ؒ ͔͔Δ ͦͦࠜຊతͳ ઃܭϛε͕͋Δͱʜ
େ͖ͳ࣮ͷϓϧϦ <8*1>ͷϓϧϦΛ࡞Δ ˞8*1 8PSL*O1SPHSFTT ༷ɾઃܭʹ͍ͭͯٞ ঃʑʹ࣮ɺదٓϨϏϡϫʔ ͕֬ೝ <8*1>Λফ͠ɺ࠷ऴϨϏϡʔ
None
ղΓ͍͢ ϓϧϦΛૹΔ
ϓϧϦ ύλʔϯू
None
None
None
ޮՌతͳ ϨϏϡʔίϝϯτ <.645>ඞ͖ͣ͢ɺྑ͘ͳ͍ίʔυʹ <*.0>ͳΒ͜͏ॻ͚͘ͲͲ͏ʁҙݟ؇ ͔ͳࢦఠ <OJUT> OJUTQJDL ΄Μͷখ͞ͳࢦఠɻΠ ϯσϯτϛεͳͲͷࡉ͔͍ͱ͜Ζʹɻ
ϓϧϦศར5JQT
IUUQTHJUIVCDPNHJUIVCIVC
None
HJUGFUDIQVMMT
HJUGFUDIQVMMT
QVMMSFRVFTU Λར༻ͨ͠ ։ൃϫʔΫϑϩʔ
8F`SFIJSJOH
5IBOLZPV