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
Laravelの開発環境構築、何が良いか比較検証してみた.pdf
Search
k_yoshikawa
March 31, 2019
Programming
0
3.2k
Laravelの開発環境構築、何が良いか比較検証してみた.pdf
k_yoshikawa
March 31, 2019
Tweet
Share
More Decks by k_yoshikawa
See All by k_yoshikawa
Qiitaでバズった勉強会をやってみて、 さらにそれをQiitaに書いたら、 その記事がバズってしまった話
k_yoshikawa
0
140
GolangとMySQLを接続して、APIを作ってみた
k_yoshikawa
2
720
Other Decks in Programming
See All in Programming
functionalなアプローチで動的要素を排除する
ryopeko
1
930
Azure AI Foundryのご紹介
qt_luigi
1
260
動作確認やテストで漏れがちな観点3選
starfish719
5
870
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
3
310
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
18
3.3k
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
150
[JAWS-UG横浜 #79] re:Invent 2024 の DB アップデートは Multi-Region!
maroon1st
0
130
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
3
1.1k
React 19でお手軽にCSS-in-JSを自作する
yukukotani
5
600
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
790
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
220
ファインディの テックブログ爆誕までの軌跡
starfish719
1
780
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Optimising Largest Contentful Paint
csswizardry
33
3k
Making Projects Easy
brettharned
116
6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Six Lessons from altMBA
skipperchong
27
3.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
What's in a price? How to price your products and services
michaelherold
244
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Transcript
-BSBWFMͷ։ൃڥߏஙɺ Կ͕ྑ͍͔ൺֱݕূͯ͠Έ ͨʂ 1)1FS,BJHJ ݄
ࣗݾհ w٢थ!IVOIVOZPTTIZ w ࡀ wגࣜձࣾσβΠϯϫϯɾδϟύϯ wΤϯδχΞྺ w ͦΕ·Ͱಉ͡ձࣾͰਓࣄۀ wΤϯδχΞྺ1)1FS
w-BSBWFM͔Β৮Γ࢝Ίͨ
ຊ
ॳΊͯͷ-BSBWFM։ൃڥɺ ͲΜͳ෩ʹ࡞Γ·͔ͨ͠ʁ
-BSBWFMଂαʔό ϏϧτΠϯΣϒαʔό 9".11 .".1 )PNFTUFBE 7BMFU -BSBEPDL %PDLFS %PDLFS$PNQPTF
Ͱ͔Βࣗ࡞ ɾɾɾ ͨ͘͞Μ͋ΔΒ͍͠ ڥߏஙπʔϧ
None
ͲΜͲΜ Ξτϓοτ͢Δʂ ͷඪ
None
-BSBWFM։ൃڥߏஙΛ ৭ʑࢼͯ͠ൺֱͨ͠ͷΛ ൃද͠·͢ʂ ͱ͍͏Θ͚Ͱɾɾɾ ྸ·͋·͋ߦͬͯ·͕͢ɺຊʹൃදॳΊͯͰ͢ɻɹ
ࠓ͢͜ͱ w ֓ཁ w ॴཁ࣌ؒ ҆ w ඞཁͳεΩϧ w
-JOVYίϚϯυɺ$PNQPTFS͍ͬͯΔલఏ w ࡞ͬͯΈͨײ w ϝϦοτσϝϦοτ ҙࣄ߲
ࠓ͞ͳ͍͜ͱ w ৄࡉͳߏஙํ๏ w πʔϧࣗମͷϝϦοτσϝϦοτ
ରͱͳΔํ w -BSBWFMΛ৮ͬͨ͜ͱ͕ͳ͍ํ w -BSBWFMࣗମ৮ͬͨ͜ͱ͕͋Δ͚Ͳɺߏங ͷ͜ͱ͋·Γ֮͑ͯͳ͍ํ
ʮͲ͏ͤ͋Ε͔͜Ε͔ͩΖʯ ͱࢥ͍ͬͯΔํ w ·͞ʹ͋Ε͔͜Ε͔ͦΕͰ͢ w ϚαΧϦ͛Δ४උӡಈΛ࢝Ί͍ͯͩ͘͞ w ͰॳΊͯͳͷͰ͓खॊΒ͔ʹ͓ئ͍͠·͢
ཹҙલఏࣄ߲ w .BD04Ͱߏங͢ΔલఏͰ͠·͢ w ຖճ৽͍͠ϓϩδΣΫτΛ࡞Γ·ͨ͠ w τοϓϖʔδΛݟΕΔॴ·ͰΛΰʔϧͱͯ͠ ·͢ ͪΌΜͱ͍ͬͯ·ͤΜ
None
ͭΊ
-BSBWFMଂαʔό ϏϧτΠϯΣϒαʔόʔ
֓ཁ w 1)1͔ΒΣϒαʔόʔͷػೳ͕Έ ࠐ·Ε͍ͯΔ w ͦΕΛར༻ͨ͠BSUJTBOίϚϯυΛଧͯɺ -BSBWFMڥ͕ಈ༷͘ w ެࣜυΩϡϝϯτʹهࡌ͞ΕͨΓํ
ॴཁ࣌ؒεΩϧ w ॴཁ࣌ؒɿ ΄΅Πϯετʔϧͷ࣌ؒ w ඞཁͳεΩϧɿ -JOVY͑Εಛʹͳ͠
ೖ͍ͬͯΔ1)1ͷόʔδϣϯʹΑͬͯ VQHSBEF͢Δඞཁ͕͋Δ͔
ʮ·ͣ-BSBWFMΛ৮Γ͍ͨʯ ͱ͍͏ํ͜ΕͰेͰ͢ ॳΊ͔Β%PDLFSΛ͓͏ͱ͔৭ؾ͍͍͚ͮͯ·ͤΜ ײ
ϝϦοτ ຊʹߏஙָ͕ લఏͱͳΔ͕ࣝগͳ͍
σϝϦοτ ҙࣄ߲ .Z42-ผ్Πϯετʔϧ͢Δඞཁ͋Γ ͋͘·Ͱݕূ༻Ͱ͋Δ͜ͱ͓Εͳ͘ ਐΊ͍ͯ͘தͰ1)1֦ுπʔϧΛ৭ʑΠϯε τʔϧ͠ͳ͍ͱ͍͚ͳ͘ͳΔ͔ ະݕূ
$PNQPTFS 1)1ΛϋʔυΣΞʹೖΕΔ ඞཁ͕͋Δ ԾڥͰ࡞Δ߹ͱൺͯ
ͭΊ
9".11
֓ཁ w 1)1 .Z42-ΛؚΜͩ"QBDIFσΟετϦ Ϗϡʔγϣϯ w 1)1FSͷొཽͱͯ͠ࠓճࢼͯ͠Έ͕ͨɾɾɾ w ͬͨύοέʔδʮ9".117.GPS049ʯ ʮ9".11GPS049ʯ"QBDIF͕ಈ͖·ͤΜͰͨ͠ɾɾɾ
ॴཁ࣌ؒεΩϧ w ॴཁ࣌ؒɿd࣌ؒ ్த໎ͯ͠·ͨ͠ w ඞཁͳεΩϧɿ 9".11ͷ͍ํ
ർΕΔΘΓʹಘΔͷ͕ গͳ͍ͷͰΊͨํ͕͍͍ ଟ9".11-BSBWFMʹ͍ͯͳ͍ ૉͷ1)1ֶश༻ʁ -BSBWFM৮Δ͚ͩͳΒଂαʔόͰेͰ͢ ײ
ڧ͍ͯݴ͑ΔϝϦοτ .Z42-Λ༻ҙͯ͘͠Ε͍ͯΔ w Ͱ͜ΕଂαʔόҎ֎ͩͱଞͷಉ͡ ίϚϯυ͋·ΓΘͳͯ͘ࡁΉʁ w ͨͩ-BSBWFMΛೖΕΔͳΒίϚϯυඞਢ
w ίϚϯυ $-* ͔Βಀ͛ͯμϝ
σϝϦοτ ίεύ͕ѱ͍ ࡞ͬͨϓϩδΣΫτϑΝΠϧ͕ߦํෆ໌ʹ 9".11ͷ͍ํΛཧղ͢Δ͜ͱʹকདྷੑΛ ײ͡ͳͯ͘Ϟνϕʔγϣϯ͕Լ͕Δ ผʹ9".11Λ͔ͬͨΒͱ͍ͬͯ"QBDIFΛ
ཧղͰ͖Δؾ͕͠ͳͯ͘͞ΒʹϞνϕ SZ
ͭΊ
-BSBWFM)PNFTUFBE
֓ཁ w -BSBWFMެࣜͷ7BHSBOUCPY w ݸผͰιϑτΣΞ֤छΛΠϯετʔϧͤͣ ʹɺԾڥʹ-BSBWFMڥ্ཱ͕ͪ͛Մೳ
ॴཁ࣌ؒεΩϧ w ॴཁ࣌ؒɿd࣌ؒ ͦ͜·Ͱ͘͠ͳ͍ w ඞཁͳεΩϧɿ ԾԽιϑτΣΞ 7JSUVBM#PY
ͷࣝ 7BHSBOUͷࣝ
͍͍ײ͡ͳڥΛ ༻ҙ͍ͨ͠ํʹ͓͢͢Ί ॳΊͯ-BSBWFM৮Δ͚ͩͳΒଂαʔ SZ .Z42-ͷ༻ҙෆཁʹͳΔͷͰଂαʔόΑΓ͓͢͢Ί ײ
ϝϦοτ -BSBWFMਪͳͷͰ҆৺ ࡞Δͷͦ͜·Ͱ͘͠ͳ͍ ެࣜʹࡌ͍ͬͯ Δ௨Γ࡞ΕେৎͰͨ͠ Πϯετʔϧ࿙ΕʹΑΔෆ۩߹ى͖ͳͦ͞͏
7BHSBOUΛ͍ͬͯΔͷͰɺௐࢠ͕ѱ͘ͳΕ յ͙ͯ͢͠ʹCPYΛ࠶ੜ͢Ε0,
σϝϦοτ ҙࣄ߲ 7BHSBOU 7JSUVBM#PYͷࣝ͋Δఔඞਢ ʮ͜ͷπʔϧΛ৽ͨʹೖΕ͍ͨʯ͕ൃੜ͠ ͨ࣌ɺҰؾʹқ্͕͕Δ͔ ະݕূ
7BHSBOUΛษڧ͢ΔͳΒɺͪΌΜͱ͔Β 7BHSBOUpMFΛ࡞ͬͯߏஙͨ͠ํ͕ʹͳΔ͔ ະݕূ
ͭΊ
%PDLFS EPDLFSDPNQPTF Ͱ͔Βߏங
֓ཁ w %PDLFSΛͬͯ8FCαʔό ࠓճ/HJOY ɺ 1)1ɺ.Z42-ͷίϯςφΛ্ཱͪ͛ͯߏங w ্ཱͪ͛ͨίϯςφ্Ͱ-BSBWFMϓϩδΣΫτ Λ։࢝͢Δ͜ͱͰ࡞Δ͜ͱ͕Ͱ͖Δ
ॴཁ࣌ؒεΩϧ w ॴཁ࣌ؒɿ ৭ʑཧղ͠ͳ͕ΒରԠ w ඞཁͳεΩϧɿ %PDLFS EPDLFSDPNQPTF
ͷࣝ 8FCαʔό /HJOY ͷࣝ 1)1'1.ͷࣝ /HJOYͰ࡞ͬͨ߹
ຊ൪ӡ༻ࠐΈͰߟ͍͑ͯΔ ํʹҰ൪͓͢͢Ί ײ ॳΊͯ-BSBWFM৮Δ͚ͩͳΒଂαʔ SZ
ϝϦοτ ຬ͕ߴ͍ ͍͢͝ͷ࡞ͬͨײ͕͋Δ ࠓྲྀߦΓͷ%PDLFSͰڥ͕࡞ΕΔ ཧղ্ͨ͠Ͱ࡞Δ͜ͱ͕Ͱ͖ΕҰؾʹ %PDLFS
/HJOYͷܦݧ্͕͕Δ
σϝϦοτ ҙࣄ߲ -BSBWFMʹḷΓண్͔ͣத৺͕ંΕΔ͔ ࡞Δ ͱ͍͏ΑΓཧղ͢Δ ͷʹ͕͔͔࣌ؒΔ %PDLFS͕Θ͔Βͳ͍ํʹͱͬͯࠈ
/HJOY͕Θ͔Βͳ͍ํʹͱͬͯࠈ 1)1'1.͕Θ͔Βͳ͍ SZ
·ͱΊ w ߏஙʹ৭ʑ͋ΔΑ w ࠷ॳ-BSBWFMଂαʔόΛ͏ͷ͕͓͢͢Ί w .Z42-ࠐΈͰ࡞Γ͍ͨͳΒ৭ʑ͋Δ͚Ͳɺ 9".11͚ͩΊͨํ͕͍͍Α
ࢲ͜ͷൃදʹ͚ͯԿݸ ։ൃڥΛߏங͠·ͨ͠ɻ ͳͷͰɾɾɾ ࠷ޙʹݴ͍͍ͨ͜ͱ
͜Εͱ
͜Ε͔Γݟͯ·ͨ͠
ࢲͷ-BSBWFM ͜͜Ͱࢭ·ͬͯ·͢
ڥߏஙͰ໎Θͣɺ ͬ͞͞ͱ࡞ͬͯ͠·ͬͯɺ ࣍ͷεςοϓʹਐΈ·͠ΐ͏ʂ ࠷ޙʹݴ͍͍ͨ͜ͱ
ָ͍͠-BSBWFM)BDLΛա͍͖ͯ͝͠·͠ΐ͏ ͓ΘΓ
ࢀߟ63- w -BSBWFMଂαʔόʹؔͯ͠ IUUQTSFBEPVCMFDPNMBSBWFMKBWBMFUIUNM w 9".11ʹؔͯ͠ IUUQTXXXBQBDIFGSJFOETPSHKQJOEFYIUNM w -BSBWFM)PNFTUFBEʹؔͯ͠ IUUQTSFBEPVCMFDPNMBSBWFMKBIPNFTUFBEIUNM
w -BSBEPDLʹؔͯ͠ IUUQTMBSBEPDLJPHFUUJOHTUBSUFE IUUQTRJJUBDPN+@4IFMMJUFNTBGEEBF
͓·͚
%PDLFSͰ͔Β࡞ΔΑΓɺ -BSBEPDLͰΑ͘ͳ͍ʁ ग़͖ͯͦ͏ͳ࣭
͍͍ͱࢥ͏෦͋Δ͚Ͳɺ ݴ༿ʹͰ͖ͳ͍ϞϠϞϠ͋Γ Ξϯαʔ
ϞϠϞϠͷݪҼ -BSBEPDL·͋·͋%PDLFSͷ͕ࣝඞཁ ͦͷׂʹͲ͏ಈ͍͍ͯΔ͔͕࣮ײ͠ʹ͍͘ ͍ΖΜͳιϑτΣΞ͕ೖΓ͗ͯͯ͢ɺߏங ʹ͕͔͔࣌ؒΔ͠ɺͦ͜Α͘Θ͔ΒΜ ͩͬͨΒ࠷ॳ͔Βඞཁͳڥ͚ͩ࡞ͬͨํ͕
ཧղͰ͖Δ͠ɺΑ͘ͳ͍Ͱ͔͢ʁ
7BMFUͲ͏ͳͷʁ ग़͖ͯͦ͏ͳ࣭
.BDͷํΞϦͩͱࢥ͍· ͢ ݁ߏ؆୯Ͱ͢ ͨͩݒ೦͋Γ ޙड़ Ξϯαʔ
ݒ೦ .BDͰ͔͠࡞Εͳ͍ υΩϡϝϯτ͕গͳ͍ ṖͷίϚϯυ WBMFUQBSLͱ͔ Λผ్֮͑ͳ ͍ͱ͍͚ͳ͍
݁ہ7BMFU͕Կͳͷ͔Α͘Θ͔Βͳ͍