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
Shoko Okochi
June 10, 2016
Technology
0
160
KKA (賢いかわいいartisan)
2016/06/10 第3回ぐるなびエンジニアLT大会
Shoko Okochi
June 10, 2016
Tweet
Share
More Decks by Shoko Okochi
See All by Shoko Okochi
Join EDP as working member of society
okohs
0
990
健康を取りもどすために 私がやった1つのこと
okohs
1
400
stretch opportunities #wtm17
okohs
0
200
転職したら転職しやすくなった #zohyomeetup
okohs
1
510
師匠(SENSEI)を見つけよう
okohs
0
270
集中 #innocafe
okohs
0
190
全社員早押上司争奪戦 #MA_2016 #forPro決勝戦
okohs
0
1.3k
社内でチーム作ってMashup Awards出た #dodosoft
okohs
0
100
全社員早押上司争奪戦 #MA_2016
okohs
0
1.1k
Other Decks in Technology
See All in Technology
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
180
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
AI: The stuff that nobody shows you
jnunemaker
PRO
1
160
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
110
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
140
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
520
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
1.1k
Java 25に至る道
skrb
3
190
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
160
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
400
Featured
See All Featured
Making Projects Easy
brettharned
120
6.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Automating Front-end Workflow
addyosmani
1371
200k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Done Done
chrislema
186
16k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
360
How GitHub (no longer) Works
holman
316
140k
Statistics for Hackers
jakevdp
799
230k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Six Lessons from altMBA
skipperchong
29
4.1k
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)