$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
見せてあげますよ、「本物のLaravel批判」ってやつを。
Search
Hiromi Hishida
November 14, 2024
Programming
7
8k
見せてあげますよ、「本物のLaravel批判」ってやつを。
第40回関西PHP勉強会
https://phpkansai.connpass.com/event/335411/
にて発表
Hiromi Hishida
November 14, 2024
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
DoctrineとPostgreSQLの便利な機能、どっちも諦めたくない!
77web
0
160
すばやく実装するための戦略とテクニック2024 / speed is power! 2024 #techramen24conf #shoyu
77web
9
4.4k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
490
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
250
100%出しきれないのを許すスクラムチーム運営
77web
1
280
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
1.6k
モデルとはなにか / what is model?
77web
7
3k
たとえば、唐揚げを揚げながらPHPコードを書く技術 #phpstudy
77web
1
400
ベテランのバグ調査の秘訣、こっそり教えちゃいます。
77web
25
10k
Other Decks in Programming
See All in Programming
Develop iOS apps with Neovim / vimconf_2024
uhooi
1
200
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
10
4.1k
Jakarta EE meets AI
ivargrimstad
0
540
As an Engineers, let's build the CRM system via LINE Official Account 2.0
clonn
1
620
watsonx.ai Dojo #4 生成AIを使ったアプリ開発、応用編
oniak3ibm
PRO
1
270
The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | droidcon Italy
prof18
0
120
PipeCDの歩き方
kuro_kurorrr
3
140
ソフトウェアの振る舞いに着目し 複雑な要件の開発に立ち向かう
rickyban
0
580
初めてDefinitelyTypedにPRを出した話
syumai
0
480
大規模サイトリビルドの現場から:成功と失敗のリアルな教訓 / Site Rebuild,Real Lessons Learned from Successes and Failures_JJUG Fall 2024
techtekt
0
200
デザインパターンで理解するLLMエージェントの作り方 / How to develop an LLM agent using agentic design patterns
rkaga
11
2.4k
[Do iOS '24] Ship your app on a Friday...and enjoy your weekend!
polpielladev
0
220
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
480
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Documentation Writing (for coders)
carmenintech
65
4.5k
Music & Morning Musume
bryan
46
6.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
The Language of Interfaces
destraynor
154
24k
It's Worth the Effort
3n
183
27k
The Invisible Side of Design
smashingmag
298
50k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Automating Front-end Workflow
addyosmani
1366
200k
Transcript
ୈճؔ1)1ษڧձ POUI/PW CZ!XFC ݟͤͯ͋͛·͢Αɺʮຊͷ -BSBWFM൷ʯͬͯͭΛɻ
w 1)1FSྺ w ʙϑϦʔϥϯε։ൃऀ w ࣗࣾαʔϏεاۀʹब৬ w స৬ΛܦͯɺݱࡏʢגʣϦϯέʔδϑϧα ΠΫϧΤϯδχΞϓϩμΫτΤϯδχΞ w
#UP#UP&༧ҩྍϓϩμΫτΛ࡞͍ͬͯ· ͢ w ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ w ݄ʹ1)1ΧϯϑΝϨϯε໊ݹΓ· ͢ʂདྷͯͶʂεϙϯαʔืूதͰ͢ʂʂ XFCʢͳͳ͏͐Ϳʣ
ઌिɺ-BSBWFM൷ͷهࣄ͕ͪΐ͍όζΓ·ͨ͠Ͷ w -BSBWFM͕ԿʹμϝͰ࣌Ε͔Λઆ໌͢Δ w IUUQTRJJUBDPN.BEBLB)FSJJUFNTFGDBCCCF
ࢲԿલ͔Β-BSBWFM൷Λ͖ͬͯ·ͨ͠ w લ৬Ͱॻ͍ͨϒϩάʮϑϨʔϜϫʔΫͲ͏Ͱ͍͍ʯΧϧςοτ։ൃ෦͕ 4ZNGPOZΛબͿཧ༝IUUQTUFDIRVBSUFUDPNDPKQXIZ XFDIPPTFTZNGPOZ w -BSBWFMͰSFTPMWF ΛΘͳ͍։ൃʹνϟϨϯδ͠Α͏ʙ-BSBWFMͩͬͯ͜͜ ·Ͱ%*Ͱ͖ΔʂʙIUUQTTQFBLFSEFDLDPNXFCMBSBWFMEFSFTPMWF IPHFDMBTTXPTIJXBOBJLBJGBOJUJZBSFO[JTJZPV
MBSBWFMEBUVUFLPLPNBEFEJEFLJSV
4ZNGPOZͷਓ͔ͩΒ4ZNGPOZ࠷ߴͬͯݴ͍͍͚ͨͩͰ͠ΐʁ
͕ɺͷهࣄʹ͍ͭͯͪΐͬͱϙΠϯτ͕ҧ͏ͱࢥ͍·ͨ͠ w ΦϯϓϨલఏ w .7$
.7$ʹ͍ͭͯʢ༨ஊʣ IUUQTXXXTMJEFTIBSFOFUTMJEFTIPXNWD Γ͓લΒͷ.7$ؒҧ͍ͬͯΔCZ!NVHFTP
IUUQTTQFBLFSEFDLDPNXFCXIBUJTNPEFM
લఏϗϏʔ1)1FSͷօ͞Μ͖ͳϑϨʔϜϫʔΫ͍ͬͯͩ͘͞ w ϗϏʔ1)1FSͷօ͞ΜͲΕͰ͖ͳϑϨʔϜϫʔΫΛͬͯɺͳΜͳΒ࡞ ͖ͬͯʹ͍͍͑ͱࢥ͍·͢ɻ w ࢲաڈʹԿ͔ΦϨΦϨϑϨʔϜϫʔΫΛ࡞ͬͯ༡ͼ·ͨ͠
લఏ৬ۀ1)1FSอकੑɾ։ൃ࣋ଓੑʹറΒΕΔ w ݶΓͷΠϕϯταΠτɾظؒݶఆͷΩϟϯϖʔϯαΠτείʔϓ֎ w ෳਓͷ1)1FS͕ڠྗͯ͠Կϲ݄͔͚ͯ։ൃ͠ɺϏδωεͷण໋࣍ୈͰ ʙेఔϝϯς͢ΔγεςϜ͕ߟͷର w ͋͘·Ͱ*.0
-BSBWFMͷ͍͍͜͜ɺ͕͕ͩ͜͜μϝʂू w ͋͘·Ͱ*.0
%*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ w %*͕͋Δͷ͍͍ɻͱ͍͍ͯɻ w ؔ৺Λͯ͠ίʔυΛॻ͖͍͢ w ςετ͕ॻ͖͍͢ w ͕ͩ w
άϩʔόϧͳϔϧύʔؔBQQ SFTPMWF Λ͑Ͳ͜ͰʢCMBEFςϯϓϨʔτͷதͰ͑͞ʂʣίϯς φ͔ΒαʔϏε͕औΓग़ͤΔ w 'BDBEF w άϩʔόϧͳϔϧύʔؔDPO fi H Λ͑Ͳ͜ͰઃఆʹΞΫηεͰ͖Δ w &MPRVFOUͷ.PEFMXIFSF .PEFM fi OE తͳ༻๏
͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺͷ࿑ྗ ͕ߴ͗͢Δʂ w -BSBWFMͷίʔυͱΘͨͨͪ͠ͷίʔυͱͷڑΛอͭCZCMVF@HPIFJNPDIJ IUUQTTQFBLFSEFDLDPNCMVF@HPIFJNPDIJQIQDPO w ͕ͩ w લड़ͷάϩʔόϧؔɺTUBUJDϝιουʹΑΓ༰қʹυϝΠϯίʔυͷ -BSBWFMԚછ͕ൃੜ͢Δ
ʢ͍͍ͱ͜Ζݟ͔ͭΒͳ͔ͬͨʣʂউखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔ ͳɺීٴͤ͞Δͳʂ w ͜͜ͷ͍͍ͱ͜ΖҰੜݒ໋୳ͨ͠ΜͰ͕͢ݟ͔ͭΓ·ͤΜͰͨ͠ʜ͆ w -BSBWFMͷ'BDBEFຊདྷͷ'BDBEFύλʔϯͱҟͳΔ͕ɺطʹେͷ1)1FS 'BDBEFͱ͍͑-BSBWFMͷΞϨͩͱࢥ͍ࠐΜͰ͠·͍ͬͯΔ ͻͩΓ
Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ w ΦʔϓϯιʔεͰ։ൃ͞Ε͍ͯΔ͜ͱૉΒ͍͠ w ຊ͔ΒίϯτϦϏϡʔλ͕ʑग़͍ͯΔ w ͕ͩ w ແݴSFKFDU͕ଟ͗͢Δ w
༗໊ʹͳΓ͗ͯ͢༗ແͷ1VMM3FRVFTU͕དྷΔ͔Βํͳ͍໘͋Δͷ͔ ͠Εͳ͍ w 4ZNGPOZSFKFDUͰ͋ͬͯຖճஸೡʹઆ໌͕͋Δ
ຊͷ-BSBWFM൷·ͱΊ %*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ ͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺ ͷ࿑ྗ͕ߴ͗͢Δʂ উखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔͳɺීٴͤ͞Δͳʂ Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ
ຊͷ-BSBWFM൷·ͱΊ %*͕͋Δʂ͕ͩɺ%*Λճආ͢Δํ๏͕͋ͬͯެࣜͦΕΛਪʂ ͢ΕυϝΠϯͱϑϨʔϜϫʔΫͷڑΛอͭ͜ͱՄೳʂ͕ͩɺ ͷ࿑ྗ͕ߴ͗͢Δʂ উखʹଞͷ֓೦ΛआΓͯಠࣗͷҙຯΛ͚ͭΔͳɺීٴͤ͞Δͳʂ Φʔϓϯιʔεͳͷ͍͍Ͷʂ͕ͩɺແݴSFKFDUଟ͗͢ʂ ࠷ۙ࣌ΕʹͳͬͯͩΊʹͳͬͨΜ͡Όͳ͍ͧɺ ੲ͔Β͜͏͍͏ͱ͜Ζ͕μϝͳΜͩ
5IBOLZPV