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
時代に取り残されたSEだけどLaravelを学びたい
Search
YuuNakamura
March 02, 2019
Technology
0
580
時代に取り残されたSEだけどLaravelを学びたい
Laravel LT会 with もくもく #1
https://plumsa.connpass.com/event/116826/
LT資料
YuuNakamura
March 02, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
3.2k
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
130
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
340
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
4k
AWS Summit Japan 2025 Community Stage - App workflow automation by AWS Step Functions
matsuihidetoshi
1
300
KubeCon + CloudNativeCon Japan 2025 Recap
ren510dev
1
260
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
3
230
2025-06-26 GitHub CopilotとAI駆動開発:実践と導入のリアル
fl_kawachi
1
180
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
220
AIのAIによるAIのための出力評価と改善
chocoyama
2
590
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
rubygem開発で鍛える設計力
joker1007
2
220
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Git: the NoSQL Database
bkeepers
PRO
430
65k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Embracing the Ebb and Flow
colly
86
4.7k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Facilitating Awesome Meetings
lara
54
6.4k
Bash Introduction
62gerente
614
210k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Transcript
࣌ʹऔΓ͞ΕͨSE͚ͩͲ LaravelΛֶͼ͍ͨ @yu_naka0607
·ͣ͡Ίʹ
ࠓ͕ਓੜॳLTͰ͢ɻ
ࣗݾհ • தଜɹ༏ʢ32ࡀʣ • @yu_naka0607 • גࣜձࣾΞΠςΟϑΥʔ • 2013͔Βڈ·Ͱ։ൃ͔ΒΕͯɺཁ݅ఆٛ ઃܭɺಋೖͯ͠·ͨ͠ɻ։ൃJavaͰطଘύο
έʔδΛগ͍͠͡Δ͘Β͍Ͱ͢ɻ
ڈɺ։ൃʹ͖ͬͯͯษڧதͰ͢ɻ
ࠓɺ୭ΑΓॳ৺ऀͰ͢ɻ
ͳͥɺࢀՃͨ͠ͷ͔ • Έͳ͞·ͷLTΛฉ͖ʹདྷ·ͨ͠ɻ • ʮઈରʹ࠳ંͤ͞ͳ͍ΞϓϦ։ൃɹ͡Ίͯ ͷLaravelʯΛങ͍ʹདྷ·ͨ͠ɻ • ʮͦΖͦΖϏδωεͷΛ͠Α͏͔ʯͷ ಡऀͰ͢ɻ
Φέઐ̇ https://okesen.snacle.jp/
201812݄ʹϦχϡʔΞϧ • 10ͿΓͷେنϦχϡʔΞϧ • ొָஂ̏̌̌̌ஂମҎ্ • ࠃ࠷େنͷࢢຽָஂ͚WebαʔϏε • χονͰ͕͢ɺۀքͰׂͱ༗໊ •
ָේͷDLൢചͬͯ·͢
ڥ • PHP • CakePHP2 • jQuery • MySQL
ϦχϡΞʔϧલͷڥ͡Όͳ͍Ͱ͢ɻ ࠓɺCakePHP2Ͱಈ͍ͯ·͢ɻ
ϞμϯͳڥΛࢦ͍ͨ͠
Կ͕ྲྀߦͬͯΔΜͩΖ͏ɻɻɻ • ϑϩϯτͱαʔόʔͰ͚Δͷ͔ʔ • ϑϩϯτNuxt.js͔ʔ • PHPLaravel͔ʔ • Docker͔ʔɹˠɹ։ൃڥطʹDockerԽ
ݱࡏ
কདྷͷߏʢرʣ
docker-compose.yml version: '3' services: nginx: build: ./docker/nginx container_name: "nginx" volumes:
- ./laravel:/var/www/html - phpsocket:/var/run ports: - "8000:80" depends_on: - php php: build: ./docker/php-fpm container_name: "laravel" volumes: - ./laravel:/var/www/html - ./docker/php-fpm/zz-docker.conf:/usr/local/etc/php-fpm.d/zz-docker.conf - phpsocket:/var/run depends_on: - mysql composer: build: ./docker/composer container_name: "composer" volumes: - ./laravel:/var/www/html nuxt: build: ./docker/nuxt container_name: "nuxt" volumes: - ./nuxt:/var/www/html/nuxt ports: - "3000:3000" mysql: image: mysql:5 container_name: "mysql" environment: MYSQL_DATABASE: sample_db MYSQL_ROOT_PASSWORD: root TZ: 'Asia/Tokyo' volumes: - ./docker/mysql/mysql-data:/var/lib/mysql - ./docker/mysql/my.cnf:/etc/mysql/my.cnf - ./docker/mysql/sql:/docker-entrypoint-initdb.d ports: - "13306:3306" volumes: phpsocket:
খ͞ͳ͜ͱ͔Βίπίπͱ • ϦχϡʔΞϧ͔ͨ͠ΓͰ͙͢ʹແཧ • ݱࡏ৽ػೳՃதͰ༨༟ͳ͍ • Ұ෦ͷཧը໘͔Β͡Α͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ