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.3k
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
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
7
1.2k
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
240
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
120
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
120
Feature Toggle は捨てやすく使おう
gennei
0
410
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
120
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
250
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
5
2.5k
AIエージェントで業務改善してみた
taku271
0
400
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
230
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
「速くなった気がする」をデータで疑う
senleaf24
0
140
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
320
Visualization
eitanlees
150
17k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
Designing for Timeless Needs
cassininazir
0
180
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
95
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
490
Google's AI Overviews - The New Search
badams
0
960
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Faster Mobile Websites
deanohume
310
31k
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ΛૹΔͷָ͍͠
ݸਓͷײͰ͢