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.3k
Laravelの開発環境構築、何が良いか比較検証してみた.pdf
k_yoshikawa
March 31, 2019
Tweet
Share
More Decks by k_yoshikawa
See All by k_yoshikawa
Qiitaでバズった勉強会をやってみて、 さらにそれをQiitaに書いたら、 その記事がバズってしまった話
k_yoshikawa
0
150
GolangとMySQLを接続して、APIを作ってみた
k_yoshikawa
2
770
Other Decks in Programming
See All in Programming
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
460
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
2.1k
童醫院敏捷轉型的實踐經驗
cclai999
0
210
VS Code Update for GitHub Copilot
74th
2
580
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
320
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
630
Deep Dive into ~/.claude/projects
hiragram
11
2.3k
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
580
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
190
WindowInsetsだってテストしたい
ryunen344
1
230
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
270
Featured
See All Featured
Producing Creativity
orderedlist
PRO
346
40k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Writing Fast Ruby
sferik
628
62k
A better future with KSS
kneath
239
17k
Navigating Team Friction
lara
187
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Practical Orchestrator
shlominoach
188
11k
Unsuck your backbone
ammeep
671
58k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
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͕Կͳͷ͔Α͘Θ͔Βͳ͍