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
7.9k
僕とPHPの4年間
PHP BLT #4 @Mercari でのLT発表資料です。"PRESENT4229"の紹介をさせていただきました。
itosho
April 21, 2016
Tweet
Share
More Decks by itosho
See All by itosho
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
53
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
itosho
1
160
Components Reconsidered
itosho
1
2.1k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
43
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
610
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
42
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
140
3分で分かるConnehito Tech Vision / Connehito Tech Vision in 3 minutes
itosho
0
470
CakePHPで学ぶDIコンテナ / Learn a DI Container through CakePHP
itosho
1
1.4k
Other Decks in Programming
See All in Programming
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
470
GoとPHPのインターフェイスの違い
shimabox
2
210
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
130
Generating OpenAPI schema from serializers throughout the Rails stack - Kyobashi.rb #5
envek
1
390
Amazon Q Developer Proで効率化するAPI開発入門
seike460
PRO
0
120
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
110
はじめての Go * WASM *OCR
sgash708
1
100
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
1.1k
Better Code Design in PHP
afilina
0
170
Datadog Workflow Automation で圧倒的価値提供
showwin
1
170
Rails アプリ地図考 Flush Cut
makicamel
1
130
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
260
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
570
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
KATA
mclloyd
29
14k
BBQ
matthewcrist
87
9.5k
GitHub's CSS Performance
jonrohan
1030
460k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
RailsConf 2023
tenderlove
29
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࣌
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ