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
96
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
91
インターネットサービスの育て方 / 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
CSC509 Lecture 04
javiergs
PRO
0
300
理論と実務のギャップを超える
eycjur
0
170
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
270
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
470
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
270
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
870
品質ワークショップをやってみた
nealle
0
580
Developer Joy - The New Paradigm
hollycummins
1
290
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
SODA - FACT BOOK(JP)
sodainc
1
8.6k
チームの境界をブチ抜いていけ
tokai235
0
200
What's new in Spring Modulith?
olivergierke
1
160
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
11k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Facilitating Awesome Meetings
lara
56
6.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
630
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Typedesign – Prime Four
hannesfritz
42
2.8k
Visualization
eitanlees
149
16k
Gamification - CAS2011
davidbonilla
81
5.5k
Practical Orchestrator
shlominoach
190
11k
How to Ace a Technical Interview
jacobian
280
24k
Scaling GitHub
holman
463
140k
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࣌
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ