Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
時代に取り残されたSEだけどLaravelを学びたい
Search
YuuNakamura
March 02, 2019
Technology
0
600
時代に取り残された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
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
120
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5.2k
直接メモリアクセス
koba789
0
290
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
590
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
130
エンジニアリングをやめたくないので問い続ける
estie
2
1.1k
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
170
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
550
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
4
1.3k
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
270
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
640
Featured
See All Featured
Navigating Team Friction
lara
191
16k
How to Ace a Technical Interview
jacobian
280
24k
Making Projects Easy
brettharned
120
6.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Why Our Code Smells
bkeepers
PRO
340
57k
Context Engineering - Making Every Token Count
addyosmani
9
500
How GitHub (no longer) Works
holman
316
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
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:
খ͞ͳ͜ͱ͔Βίπίπͱ • ϦχϡʔΞϧ͔ͨ͠ΓͰ͙͢ʹແཧ • ݱࡏ৽ػೳՃதͰ༨༟ͳ͍ • Ұ෦ͷཧը໘͔Β͡Α͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ