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
僕とPHPの4年間
Search
itosho
April 21, 2016
Programming
6
8k
僕とPHPの4年間
PHP BLT #4 @Mercari でのLT発表資料です。"PRESENT4229"の紹介をさせていただきました。
itosho
April 21, 2016
Tweet
Share
More Decks by itosho
See All by itosho
Windsurf Rulesでどう自分のクローンをつくるか / How can I make a clone of myself in Windsurf Rules
itosho
0
93
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
90
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
94
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
itosho
1
180
Components Reconsidered
itosho
1
2.2k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
53
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
650
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
49
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
150
Other Decks in Programming
See All in Programming
止められない医療アプリ、そっと Swift 6 へ
medley
1
150
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
400
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
1.2k
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
970
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
160
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
140
dynamic!
moro
10
7.2k
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
430
明日から始めるリファクタリング
ryounasso
0
130
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
0
210
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
110
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How GitHub (no longer) Works
holman
315
140k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Designing for Performance
lara
610
69k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Producing Creativity
orderedlist
PRO
347
40k
Thoughts on Productivity
jonyablonski
70
4.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Transcript
ͱ1)1ͷؒ 1)1#-5 4VQFSTIJQ*OD4IP*UP
w !JUPTIP PS!JUPTIP w 4VQFSTIJQגࣜձࣾ چOBOBQJ Ͱ8FCΤϯδχΞͬͯ·͢ɻ w ݸਓͰεϚϗΞϓϦͭͬͨ͘Γ࠷ۙ&MJYJS(PMBOHษڧͨ͠Γɻ
w ࠓ1)1Ͱͭͬͨ͘8FCαʔϏεΛɺ 1)1ʹϦϓϨΠεͨ࣌͠ͷΑ·Λ͍ͨ͠ͱࢥ͍·͢ʂ ࣗݾհˍ͖ΐ͏͢͜ͱ
ಥવͰ͕͢ɺΈͳ͞ΜલԿΛ͍ͯ͠·͔ͨ͠ʁ 1)1࣌ 1)1࣌ 1)19࣌
·ͩۦ͚ग़͠ͷ8FCΤϯδχΞͰͨ͠ɻ 1)1࣌ 1)1࣌ 1)19࣌
ͰɺݸਓͰԿ͔͓͠Ζ͍αʔϏεͭ͘Γ͍ͨʂ 1)1࣌ 1)1࣌ 1)19࣌
͍Ͱͭͬͨ݁͘Ռ͕͜Ε 1)1࣌ 1)1࣌ 1)19࣌
w ͏Δ͏ ݄ ݶఆͷ8FCαʔϏε w ޙͷ݄ʹϝοηʔδΛૹΔ͜ͱ͕ग़དྷΔɻ w λΠϜΧϓηϧతͳΤϞ͍αʔϏεɻ w ʹͳͷͰӡ༻ָ͕ɻ
w Ͱޙଓ͚ͳ͍ͱ͍͚ͳ͍ɻ 13&4&/5ͱʁ 1)1࣌ 1)1࣌ 1)19࣌
w "QBDIFܥ w 1)1ܥ w $BLF1)1ܥ w .Z42-ܥ w POϨϯλϧαʔόʔ
w ҲΕग़Δ5XJUUFS#PPU4USBQष w ϲ݄͘Β͍Ͱͭͬͨ͘ɻ ͷ13&4&/5 1)1࣌ 1)1࣌ 1)19࣌
ҲΕग़Δऑখ1)1FSײɻ 1)1࣌ 1)1࣌ 1)19࣌
w ϝοηʔδొɿ݅ w 'BDFCPPL͍͍Ͷɿ݅ w ϐʔΫ࣌ʹҰॠ4FSWJDF5FNQPSBSJMZ6OBWBJMBCMFൃੜ w ॳΊͯͷݸਓαʔϏεʹͯ͠·͊·͊͏·͍ͬͨ͘ͷͰʁ ͪͳΈʹ݁Ռ
1)1࣌ 1)1࣌ 1)19࣌
࣌ྲྀΕɻ 1)1࣌ 1)1࣌ 1)19࣌
ճͷαʔϏεެ։͕͍͖ۙͮͯͨʂ 1)1࣌ 1)1࣌ 1)19࣌
গͨ͠͠ײΛग़͍ͨ͠ɻ 1)1࣌ 1)1࣌ 1)19࣌
IUUQTQSFTFOUDPN 1)1࣌ 1)1࣌ 1)19࣌
ͨ݁͠Ռ͕͜Ε 1)1࣌ 1)1࣌ 1)19࣌
w /HJOYܥ w 1)1ܥ w $BLF1)1ܥ w .Z42-ܥ w PO714
w 5XJUUFS#PPUTUSBQ w ΄΅Ͱ։ൃ ͷ13&4&/5 1)1࣌ 1)1࣌ 1)19࣌
Կ͔ग़དྷΔਓͬΆ͍ʂ 1)1࣌ 1)1࣌ 1)19࣌
Ͱɺ1)1Ͳ͏ʁ 1)1࣌ 1)1࣌ 1)19࣌
w εΧϥʔܕએݴ Γͷܕએݴ ܕΛݫ֨ʹѻ͑ΔΑ͏ʹͳͬͨ w /VMM߹ମԋࢉࢠ A AJTTFUࠈ͔Βͷղ์
w Ӊધԋࢉࢠ AAιʔτ͕ॻ͖͘͢ͳͬͨ w ແ໊Ϋϥε ͍ࣺͯͷΦϒδΣΫτΛ࣮Ͱ͖Δ w &SSPSΫϥεʢக໋తΤϥʔ͕ྫ֎Τϥʔʹʣ 1)1ͷओͳ৽ػೳҰཡ 1)1࣌ 1)1࣌ 1)19࣌
13&4&/5Ͱ༻ͨ͠ػೳ w εΧϥʔܕએݴ Γͷܕએݴ w /VMM߹ମԋࢉࢠ w Ӊધԋࢉࢠ w ແ໊Ϋϥε
w &SSPSΫϥε 1)1࣌ 1)1࣌ 1)19࣌
ࠓ·Ͱͷ͚ࣝͩͰ1)1ಋೖͰ͖ΔΑʂ ύϑΥʔϚϯε্͍ͯ͠ΔͷͰɺ৽ن։ൃͳΒੵۃతʹ࠾༻͖ͩ͢ͱࢥͬͨɻ ·ͩҰ෦ͷ֦ுϞδϡʔϧ͕ग़ଗ͍ͬͯͳ͍ؾ͕͢ΔͷͰطଘγεςϜཁݕ౼ɻ ࣮$BLF1)1ॳΊͯͪΌΜͱ͕ͬͨͬͪ͜ͷํֶ͕शίετߴ͍ɻ ͨͩɺ͚ͬ͜͏$BLF1)1ͷෆຬղফ͞Ε͍ͯΔɻ 1)1࣌ 1)1࣌
1)19࣌
w ϝοηʔδొɿ݅ w 'BDFCPPL͍͍Ͷɿ݅ w 17ɿ Կނ͔$BO$BNϞσϧͷํ͕35͍ͯͨ͠ 1)1࣌
1)1࣌ 1)19࣌ ͪͳΈʹ݁Ռ
͜ΜͳΤϞ͍πΠʔτ͕ 1)1࣌ 1)1࣌ 1)19࣌
ͭͬͯ͘Α͔ͬͨɻɻ 1)1࣌ 1)1࣌ 1)19࣌
1)1ਐԽͯ͠Δ͚Ͳɺগࣗ͠ਐԽͯ͠Δͧʂ 1)1࣌ 1)1࣌ 1)19࣌
w 8FCͷٕज़ਐ݄าʜযΓ w ྡͷࣳ ձࣾΤϯδχΞ ੨͘ݟ͑Δʜྼײ w ࣗʑग़དྷ͍ͯΔͷ͔ͱ͍͏ෆ҆ w ෆ͕҆ϞνϕʔγϣϯʹͳΔ͜ͱ͋Γ·͕͢ɺ
ͦΕ͔ͬΓ͡Όਏ͍Ͱ͢ΑͶɻ ਏ͍Ͱ͢ Έͳ͞Μ͜Μͳෆ҆͋Γ·ͤΜ͔ʁ 1)1࣌ 1)1࣌ 1)19࣌
લͷ͕ࣗॻ͍ͨϓϩάϥϜΛΈͯΈ·͠ΐ͏ʂ 1)1࣌ 1)1࣌ 1)19࣌
͖ͬͱΫ̋ίʔυͩΑʂ 1)1࣌ 1)1࣌ 1)19࣌
w Ϋ̋ͩͱࢥ͑Δͱ͍͏͜ͱগͳ͘ͱલΑΓ͍ͯ͠Δɻ w पΓͱൺΔ͜ͱେࣄ͚ͩͲɺࣗͷϖʔεͰΔ͜ͱେࣄɻ w ࡢͷࣗΑΓগ͠Ͱਐา͍ͯ͠Ε0,Ͱʁ w ͦͦԿނ͍ͨ͠ͷ͔ʁ αʔϏε044ͭ͘Γ͍ͨɺ$50 ʹͳΓ͍ͨɺڅྉ͍͋͛ͨɺੈͷதΛΑ͍ͨ͘͠FUDʜ
Λߟ͑ͯɺͦ Εʹ͔ͬͯʑྗ͢Δ͜ͱ͕େͩͱࢥ͍·͢ɻ খฒײ ΈΜͳͯ͠Δʂ 1)1࣌ 1)1࣌ 1)19࣌
ͳΜ͔Ғͦ͏ͳ͜ͱΛݴ͍·͕ͨ͠ɺ 1)1࣌ 1)1࣌ 1)19࣌
͓͠Ζ͍αʔϏεΛͭ͘ΔͨΊʹޙͷ ͬͱग़དྷ͍ͯΔΑ͏͜Ε͔ΒؤுΓ·͢ʂ 1)1࣌ 1)1࣌ 1)19࣌
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ