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
Laravel5.5 - Package Auto Discoveryを理解する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
k-kurikuri
September 13, 2017
Programming
0
1.2k
Laravel5.5 - Package Auto Discoveryを理解する
LaraLa vol.1 LT資料
k-kurikuri
September 13, 2017
Tweet
Share
More Decks by k-kurikuri
See All by k-kurikuri
Awesome goにあるOSSをGithubStar数高い順に出力するツールを作った
k_kurikuri
0
700
Laravel Sparkでサービス開発に注力する
k_kurikuri
0
1.3k
GKEとGaurunで作るPush通知サーバ
k_kurikuri
3
490
Lambdaで勤怠連絡
k_kurikuri
1
1.6k
Starting Laravel Spark
k_kurikuri
0
460
[Laravel5.6]CHANGELOGを斜め読み
k_kurikuri
0
5.3k
GoビギナーがGCPでGoアプリをリリースした話
k_kurikuri
1
940
英語で質問した話を 聞いて欲しい
k_kurikuri
0
270
Laravelで乙女ゲームを開発した話
k_kurikuri
2
640
Other Decks in Programming
See All in Programming
Python’s True Superpower
hynek
0
170
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
190
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
130
NetBSD+Raspberry Piで 本物のPSGを鳴らすデモを OSC駆動の7日間で作った話 / OSC2026Osaka
tsutsui
1
110
浮動小数の比較について
kishikawakatsumi
0
250
atmaCup #23でAIコーディングを活用した話
ml_bear
3
500
Package Management Learnings from Homebrew
mikemcquaid
0
240
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
160
CSC307 Lecture 10
javiergs
PRO
1
680
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
110
あなたはユーザーではない #PdENight
kajitack
3
150
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
130
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Writing Fast Ruby
sferik
630
62k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
160
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
My Coaching Mixtape
mlcsv
0
55
Embracing the Ebb and Flow
colly
88
5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
190
Tell your own story through comics
letsgokoyo
1
820
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
Laravel5.5 Package Auto DiscoveryΛཧղ͢Δ k-kurikuri@LaraLab vol.1
ΞδΣϯμ • Package Auto Discoveryͷ֓ཁ • ۩ମྫΛͬͯϝϦοτͷઆ໌ • Package Auto
DiscoveryͷΈ • ·ͱΊ
ࣗݾհ • 2͘Β͍LaravelϚϯ • ιʔγϟϧήʔϜ։ൃͯ͠ΔΤϯδχΞ • Twitter, Github@k-kurikuriͰͬͯ·͢
ॕ Laravel5.5 LTS ϦϦʔε!
Laravel5.5Ͱಋೖ͞Εͨ Package Auto Discoveryͷ Έʹ͍ͭͯղઆ
Package Auto Discoveryͱ? • ༁ύοέʔδ(composer)ͷࣗಈݕग़ • Laravel༻ʹ࡞͞ΕͨύοέʔδͷServiceProvider, FacadeΛcomposer installޙɺࣗಈͰϩʔυͯ͘͠ΕΔ •
composer remove࣌ࣗಈϩʔυ͠ͳ͘ͳΔ • Package Auto DiscoveryΛΞϓϦଆͰແޮʹ͢Δ͜ͱ Մೳ
laravel-debugbar ϓϩϑΝΠϥʔΛྫʹઆ໌
͜Μ
laravel-debugbarͷinstallखॱ • composer require -dev laravel-debugbar • app.phpͷprovider, aliasesΩʔʹ֘͢Δ ServiceProvider,
FacadeΛιʔεʹՃ͢Δ php artisan vendor:publishखॱͱͯ͋͠Γ·͕͢ɺ Auto Package Discoveryͱؔͳ͍ͨΊׂѪ
laravel-debugbarͷinstallखॱ • composer require -dev laravel-debugbar • app.phpͷprovider, aliasesΩʔʹ֘͢Δ ServiceProvider,
FacadeΛιʔεʹՃ͢Δ
Auto Package Discoveryͷ Έ • composer.jsonͷ{“extra” : ”laravel"}͔Β ServiceProvider, FacadeΛࣗಈϩʔυ
• composer installޙʹ࡞͞ΕΔɺvendor/ composer/installed.json͔Β࣮ࡍϩʔυ͢Δ • Laravelىಈ࣌ʹطଘͷServiceProvider, Facadeͷ ྻϦετʹϚʔδ͞ΕॳظԽ͞ΕΔ
"extra": { "laravel": { "providers": [ "Barryvdh\\Debugbar\\ServiceProvider" ], "aliases": {
"Debugbar": "Barryvdh\\Debugbar\\Facade" } } } laravel-debugbarͷ composer.jsonΛҰ෦ൈਮ
"extra": { "laravel": { "dont-discover": [ ] } } ΞϓϦέʔγϣϯͷcomposer.jsonൈ
ਮ
·ͱΊ • composerϥΠϒϥϦΛ͏ࡍɺΈΛಛʹؾʹ͠ͳ ͍Ͱ͑Δ • composer.jsonͷ{“extra” : “laravel”}ʹରԠͯ͠ͳ͍ϥΠϒ ϥϦʹదԠ͞Εͳ͍ •
ࣗ࡞ͰcomposerΛެ։͢Δ࣌ʹ{“extra” : “laravel”}Λઃ ఆ͢ΔͱϢʔβʔϑϨϯυϦʔʹ • ·͊ɺͱʹ͔͘ศརʹͳͬͨʂ(ڧҾ)
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠