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
CakePHP プロジェクトにプルリクを送り続けた僕は
Search
tenkoma (Koji Tanaka)
March 29, 2017
Programming
660
0
Share
CakePHP プロジェクトにプルリクを送り続けた僕は
CakePHP プロジェクトに半年の間に送ったプルリクエストの振り返りです。
(第112回PHP勉強会@東京)
tenkoma (Koji Tanaka)
March 29, 2017
More Decks by tenkoma (Koji Tanaka)
See All by tenkoma (Koji Tanaka)
PhpStormでコードを理解する技術 / How to use PhpStorm to understand the code
tenkoma_
0
3.6k
PhpStormとPHPUnitを連携してユニットテスト作成を楽にする ver.phpconsen / integrating-phpunit-with-a-phpstorm-ver-phpconsen
tenkoma_
0
4.4k
PhpStormとPHPUnitを 連携してユニットテスト 作成を楽にする / Integrating PHPUnit with a PhpStorm
tenkoma_
1
680
CakeFest 2019について / About CakeFest 2019
tenkoma_
0
4.2k
ユニットテストを書きやすくするためにテストスイートを拡張する / Extend test suite to make unit test easier to write
tenkoma_
0
2.9k
BASE の PHP アプリ アップデートについて
tenkoma_
0
4.6k
CircleCI 2.0 で CakePHP3 アプリのビルド
tenkoma_
0
2.1k
GitLab CI + Review Apps で簡易レビュー環境
tenkoma_
4
3.1k
Webpack勉強会 JavaScriptビルド編
tenkoma_
1
2.1k
Other Decks in Programming
See All in Programming
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
270
Claspは野良GASの夢をみるか
takter00
0
160
dRuby over BLE
makicamel
2
300
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
TAKTでAI駆動開発の品質を設計する
j5ik2o
5
630
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
New "Type" system on PicoRuby
pocke
1
430
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
710
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
470
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
3.3k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
140
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Ethics towards AI in product and experience design
skipperchong
2
300
Into the Great Unknown - MozCon
thekraken
41
2.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
590
Balancing Empowerment & Direction
lara
6
1.1k
Building Adaptive Systems
keathley
44
3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How to Talk to Developers About Accessibility
jct
2
220
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Transcript
$BLF1)1 ϓϩδΣΫτʹ ϓϧϦΫΤετΛૹΓଓ͚ͨ !UFOLPNB,PKJ5BOBLB
ࣗݾհ w ,PKJ5BOBLB!UFOLPNB w ۈઌגࣜձࣾγʔϒϨΠϯ w ۈઌϒϩά w ԻָήʔϜ͖ 3C
4%79 w ࠷ۙ༡ΜͰΔͷ(JU-BC$* (JU-BC1BHFT ͖ͳπʔϧ
࣭ w $BLF1)1ฉ͍ͨ͜ͱ͕͋Δʁ w ͬͨ͜ͱ͕͋Δʁ w *TTVFPS13Λૹͬͨ͜ͱ͕͋ Δʁ
1VMM3FRVFTUͱ ίʔυͷվળͱ
Կ͕ͰɺͲ͏վળ͔ͨ͠ ͷઆ໌Ληοτʹͨ͠ͷ
ࠓͷωλ w $BLF1)1ϓϩδΣΫτ ʹલ͔Β13Λͦͦ͜ ͜ૹΔΑ͏ʹͳͬͨ
1)1Ϣʔβʔͱͯ͠ w 1)1ྺ Λͬͨ͜ͱ͋Δ w $BLF1)1ྺʙ ͔Β w
Y Y͖ͬͯͨ
ۈઌͷϒϩάͰॻ͍͖ͯͨ
લ ·ͰϓϧϦΫΛ ૹΖ͏ͱ͔ࢥͬͯख͕ग़ͳ͔ͬͨ യવͱ͕ͨ͋͜͠Ε͋ͬͨ
13 *TTVF ˞ผϒϥϯνͷશ͘ಉ͡มߋͷ13আ͘
ϓϩδΣΫτผ w $BLF1)1 ίΞ ݅ w EPDT υΩϡϝϯτ ݅ w
BQQ ϓϩδΣΫτςϯϓϨʔτ ݅ w BQJEPDT "1*υΩϡϝϯτ ݅ w DBLFQIQPSH 8FCαΠτ ݅ ˞ผϒϥϯνͷશ͘ಉ͡มߋͷ13ؚΉ
ͳΜͰ࠷ۙૹΔΑ͏ʹ ͳͬͨͷʁ
݅ w ҠߦυΩϡϝϯ τͷޡ༁ w -BSBWFMϛʔτΞο ϓͰձͬͨ༁ऀʹ ૬ஊ w 'BDFCPPLϝοηʔ
δͰΓͱΓޙ13
ϲ݄ͷۭന
݅ ݅J1BEͰબͰ͖ͳ͍
None
+4ϥΠϒϥϦΛআͯ͠$44ʹ
͕͢͞ʹෆ҆ʹͳͬͯ 4MBDLຊޠνϟϯωϧͰ૬ஊ
4MBDLͰײँͷݴ༿Λ Βͬͨ
ͨʔͷ͠ʔʂ
None
͢͝ʔ͍ʂ
ϓϧϦΫͷྫ w 5ZQPमਖ਼ w υΩϡϝϯτͷz8FMDPNFzΛ༁ w υΩϡϝϯτͷδϣʔΫΛআ w ݕࡧػೳվળ w
ৗʹ࠷৽ͷ"1*υΩϡϝϯτʹϦϯΫͰ͖ΔΑ͏ ʹ͢Δ ༁ʹؔΘ͍͖͍ͬͯͨ
ԿͰૹΔΑ͏ʹͳͬͨͷʁ w Ϛʔδ͞ΕΔͱࣗ৴ʹͭͳ͕Δ w Ϛʔδ͞Εͳͯ͘ɺίΞϝϯόʔ͔Β ϨϏϡʔͯ͠Β͑Δ w ৽ػೳΛ͍ͪૣ͘Δ͜ͱ͕Ͱ͖Δ w ӳจνϣοτζπϤϝϧϤχφϧ
Θ͔ͬͨ͜ͱ w $BLF1)1 ͷϓϩδΣΫτͰɺυΩϡ ϝϯτͳͲඋ͞Ε͍ͯΔΑ͏ʹΈ͑Δ͔ ͠Εͳ͍͕ɺվળͰ͖Δ͜ͱͨ͘͞Μ͋ͬͨ w ޡࣈࣈɺߦ13େܴʂ w 13ΛૹΔͷָ͍͠
ݸਓͷײͰ͢