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
KKA (賢いかわいいartisan)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Shoko Okochi
June 10, 2016
Technology
170
0
Share
KKA (賢いかわいいartisan)
2016/06/10 第3回ぐるなびエンジニアLT大会
Shoko Okochi
June 10, 2016
More Decks by Shoko Okochi
See All by Shoko Okochi
Join EDP as working member of society
okohs
0
1k
健康を取りもどすために 私がやった1つのこと
okohs
1
400
stretch opportunities #wtm17
okohs
0
200
転職したら転職しやすくなった #zohyomeetup
okohs
1
520
師匠(SENSEI)を見つけよう
okohs
0
280
集中 #innocafe
okohs
0
200
全社員早押上司争奪戦 #MA_2016 #forPro決勝戦
okohs
0
1.4k
社内でチーム作ってMashup Awards出た #dodosoft
okohs
0
110
全社員早押上司争奪戦 #MA_2016
okohs
0
1.1k
Other Decks in Technology
See All in Technology
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
240
その英語学習、AWSで代替できませんか?
suzutatsu
1
140
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
310
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
460
GCASアップデート(202603-202605)
techniczna
0
230
Redmine次期バージョン7.0の注目新機能解説 — UI/UX強化と連携強化を中心に
vividtone
1
190
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
170
TypeScript の型で副作用の実行順序を制御する
yanaemon
0
110
JTCでRedmine利用者2700人を実現した手法 第二部
nobuonakamura
0
140
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
180
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
120
【2026年版】プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
mixi_engineers
PRO
1
110
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Scaling GitHub
holman
464
140k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building Adaptive Systems
keathley
44
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Making Projects Easy
brettharned
120
6.6k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
200
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Transcript
KKA ͠ΐ͜ (@okoysm)
KKA #ͱ ൃදऀͷ΅͖Λ͜͜ʹॻ͍ͯΔΑʂ
͔͍͜͠ɾ͔Θ͍͍ $7ೆᑍѪ೫
ΤϦʔνΧʂ (ग़యɿϥϒϥΠϒʂ)
Ͱͳ͘ ,,&Ͱ͖ͨͷͰࠓͷൃදຬ
Artisan BSUJTBOϑϥϯεޠͰʮ৬ਓʯͱ͍͏ҙຯͰ͢ $ php artisan serve ͋ʔͯ͌͟Μ
ࠓLaravelͷ૬ “artisan” ʹ͍ͭͯ͠·͢ ޙΖͷϩΰ-BSBWFMͷϩΰͩΑʂ
Agenda • ࣗݾհ • ݡ͍͔Θ͍͍artisan • ͜Μͳʹݡ͍artisan • LaravelಋೖϋϚϦͲ͜Ζ ͘ͳΓͦ͏ͳͷͰৄ͘͠8FCͰʂ͢Δ༧ఆ
Who am I?
দଜᠳࢠ (@okoysm) • ϨετϥϯαʔϏε։ൃɾӡ༻ηΫγϣϯ αʔναʔϏε։ൃάϧʔϓ ݕࡧνʔϜ (2016.3ೖࣾ) • લ৬ɿFlex/ActionScript/Java •
Geek Women Japan / dots.ঁࢠ෦ ӡӦ • ʮΤϯδχΞɹ͠ΐ͜ʯͰάάΕେମࢲͷใ • αοΫεਧ͖ϥϒϥΠόʔʢՖཅਪ͠ʣ ཉ͍͠ͷɿڧ͍݈߁ͳମɻମྗ͕ͳ͍ɻ
͖ͳͷ ͍ͬͺ͍͋Γ·͢
ٕज़͕େ͖Ͱ ࣗଞڞʹೝΊΔࡶ৯
৽͍͠ͷ͕େ͖Ͱ ελόͷ৽ϝχϡʔΑΓ৽͍ٕ͠ज़͕ؾʹͳΔ
ϓϨθϯ͕େ͖͔ͩͬͨΒ
ΤϯδχΞLTେձॳࢀՃͰ ొஃͯ͠·͢ ̍͘͜͜Β͍݄̍Ҏ্Ͱൃදͯ͠·͢
ຊ
ݡ͍͔Θ͍͍artisan
artisanͷΛ͢Δલʹ
Έͳ͞Μ Laravelͬͨ͜ͱ͋Γ·͔͢ʁ
1. ͦͦLaravelͬͯԿʁ 2. ͬͯΔ͚Ͳ৮ͬͨ͜ͱͳ͍ 3. Hello World͠·ͨ͠ 4. Laravelͷ͜ͱͳΒԶʹͤΖ Questionnaire
͋Γ͕ͱ͏͍͟͝·͢ʂ ޱ಄આ໌͢Δͱ͖ͷࢀߟʹ͠·͢ʂ
Laravelͱ • ։ൃͷ্Λࢦͨ͠ϑϧελοΫͳ PHPϑϨʔϜϫʔΫɻ • ࠷৽όʔδϣϯ5.2 (LTS5.1) • RailsͬΆ͍ϑϨʔϜϫʔΫͱݴΘΕΔ͚Ͳͦ Μͳ͜ͱͳ͍ʢଟσΟϨΫτϦߏ͘Β͍ʣ
໊લՄѪ͍͚Ͳ৬ਓ͚ͷϑϨʔϜϫʔΫ
Laravelͷಛ • ଟछଟ༷ͳόϦσʔγϣϯϧʔϧ • ༰қͳ֦ுੑ • ॊೈͳαʔϏε (DI) ίϯςφ •
͍͘͢༻४උͷख͕͔͔ؒΒͳ͍ORM • ࣮ߦ͍͢͠ςετ ग़యɿ-BSBWFMϦϑΝϨϯε
artisanͱ • PHPͷϑϨʔϜϫʔΫLaravelͰͳͯ͘ͳ Βͳ͍ίϚϯυ܈ • ԿΛ͢ΔʹͱΓ͋͑ͣartisanʹཔΕ͍͍ -BSBWFM։ൃʹͳͯ͘ͳΒͳ͍ଘࡏͳΜͰ͢
ຊʹ͔͍͜͠artisan • Laravelartisanͷ͓͔͛Ͱ͔ͳΓָ • ϩʔΧϧαʔόʔཱͯͨΓ • ͍͍ײ͡ͷςʔϒϧΛDB্ʹ࡞ͯ͠ૢ࡞ͨ͠Γ • ͍͍ײ͡ͷܗ࡞ͬͨΓ •
ͦ͏ɺartisanͳΒͶ ͍͔ʹݡ͍͔ݟ͍͖ͤͯ·͢Αʔʂ
͜Μͳʹݡ͍artisan
ྫ͑ • ϒϩάΞϓϦέʔγϣϯΛ࡞ͬͯΈΔ • Ϣʔβʔొ/ೝূ/ϩάΠϯ • ϒϩάهࣄཧ • ϒϩάදࣔ •
ίϝϯτߘ -BSBWFMαϯϓϧϒϩά͕ଟ͍ؾ͕͍ͯ͠Δ
։ൃڥ • Larval Homestead • ެࣜVagrant Box • VagrantͱVirtual Box͕ϩʔΧϧʹ͋Ε͙͢
͑Δ • Ubuntu 14.04, Nginx, MySQL, PostgreSQL, Node.js, MemcachedͳͲҰ௨Γೖ͍ͬͯΔ ໘ͳ։ൃڥߏங)PNFTUFBEͰ؆୯ʹʂ
σʔλϕʔεͷ४උ • ϢʔβʔΛཧ͢Δςʔϒϧ • ඪ४Ͱ༻ҙ͞Ε͍ͯΔusersςʔϒϧΛར༻ • ϒϩάͷهࣄΛཧ͢Δςʔϒϧ • ίϝϯτΛཧ͢Δςʔϒϧ •
৽ͨʹ࡞Δඞཁ͋Γʂ Ϣʔβʔཧ͕ඪ४Ͱ༻ҙ͞ΕͯΔͷͰ४උ͢Δ ςʔϒϧ͕ͭݮΔͶʂ
खॱ 1. ϚΠάϨʔγϣϯͱEloquentϞσϧΛ࡞ 2. ࡞͞ΕͨܗΛฤू 3. σʔλϕʔεΛ࡞͢Δ $ php
artisan make:model DataAccess¥¥Eloquent¥¥Comment -m $ php artisan make:model DataAccess¥¥Eloquent¥¥Entry -m $ php artisan migrate —seed खॱͰ࣮ࡍͷςʔϒϧ໊ΧϥϜͷઃఆߦ͏Α
σʔλϕʔε࡞ྃʂ $ mysql -u homestead -psecret homestead mysql> show tables;
+——————————————————-+ |Tables_in_homestead| +——————————————————-+ |comments | |entries | |migrations | |users | +——————————————————-+ NZTRMϩάΠϯ͠ͳͯ͘Ͱ͖ͪΌ͏ʂ
͕࣌ؒΓͳͦ͞͏ͳͷͰ ࠓ͜͜·Ͱ ϥϥாͱ͔ݟΕϒϩάͷTBNQMF͕͋Δͣ
LaravelಋೖϋϚϦͲ͜Ζ
ϋϚͬͨ͜ͱେମ Confluenceʹॻ͖·ͨ͠ ͏ ηογϣϯͰ͖ΔϨϕϧ
Confluenceʹॻ͍ͯ͋Δ͜ͱ • ڥߏங • Oracle DBͷଓํ๏ • Laravel5.1͔Β5.2Ҏ߱ʹΞοϓσʔτ͢Δ࣌ʹؾΛ͚ͭΔ͜ͱ • Կͯ͠ͳ͍ͷʹartisan͕Exceptionు͘Α͏ʹͳͬͨ
• *.blade.php͕ಡ·Εͳ͍ • LaravelΛApacheͷαϒσΟϨΫτϦʹΠϯετʔϧ͢Δʹ • ͙Δͳͼ։ൃͰೖΕ͓͖͍ͯͨLaravelͷύοέʔδ • ϩάग़ྗઌɾग़ྗϨϕϧͷมߋํ๏ • σϓϩΠઌͰಈ͔ͳ͍߹ͷτϥϒϧγϡʔτ Ұ௨Γͭ·͍ͣͨɻਏ͔ͬͨɻ
ৄ͘͠Confluence ʮLaravelϊϋʯͰݕࡧʂ ٕज़ܥͷڞ༗εϖʔε$POqVFODFʹཉ͍͠ʂ
ࢀߟϦϯΫ • Laravel ϦϑΝϨϯε[Ver.5.1 LTS ରԠ] Web৬ਓΈͷ৽ੈ PHPϑϨʔϜϫʔΫ ৽ݪ խ࢘
• https://www.amazon.co.jp/dp/B019ONT9R8/ ref=cm_sw_r_tw_dp_eOcwxb2BCDCPY • ϥϥா • https://laravel10.wordpress.com/category/%E3%81%AF %E3%81%98%E3%82%81%E3%81%A6%E3%81%AE- laravel-5-1/ -BSBWFMϦϑΝϨϯε͍ͭͰି͠·͢ʂ
THANK YOU!! ͠ΐ͜ (@okoysm)