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
90
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
89
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
93
打線組という個人サービスを 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
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
アセットのコンパイルについて
ojun9
0
130
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
160
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
310
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
320
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
290
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
160
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
310
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
2
250
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.8k
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
360
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Designing for humans not robots
tammielis
253
25k
Automating Front-end Workflow
addyosmani
1370
200k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
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࣌
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ