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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
tenkoma (Koji Tanaka)
March 29, 2017
Programming
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.7k
PhpStormとPHPUnitを連携してユニットテスト作成を楽にする ver.phpconsen / integrating-phpunit-with-a-phpstorm-ver-phpconsen
tenkoma_
0
4.4k
PhpStormとPHPUnitを 連携してユニットテスト 作成を楽にする / Integrating PHPUnit with a PhpStorm
tenkoma_
1
690
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.7k
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導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
5k
AIを紡ぐPMのお話
swdtkuy
0
120
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
230
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
450
リアルな遅延を測る仕様
kota_yata
1
120
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
140
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
220
源内ハンズオン概要編
hideg
0
210
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
560
typoなんかねぇよ
raspython3
0
300
バグを直したら useEffect が消えた
colorful12
3
680
FastAPI の並行処理モデルを完全に理解する
hoto17296
8
2.5k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
480
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The agentic SEO stack - context over prompts
schlessera
0
870
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
480
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.4k
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ΛૹΔͷָ͍͠
ݸਓͷײͰ͢