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
沖縄を拠点にしながら会社で最新の技術を取り入れ続けている話
Search
Takayuki
PRO
January 26, 2020
Technology
0
490
沖縄を拠点にしながら会社で最新の技術を取り入れ続けている話
2017年に沖縄で起業し、沖縄を拠点にしながら最新の技術を取り入れ続けている話をまとめました。
Takayuki
PRO
January 26, 2020
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
PRO
1
98
Laravel × Clean Architecture
bumptakayuki
PRO
1
480
エンジニアのキャリア論
bumptakayuki
PRO
1
240
地方カンファレンス主催のススメ
bumptakayuki
PRO
1
240
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
PRO
2
1.3k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
PRO
0
740
沖縄観光、名物を一挙紹介!
bumptakayuki
PRO
2
730
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
PRO
1
3.1k
flutterでイベントアプリを作ってみた
bumptakayuki
PRO
0
180
Other Decks in Technology
See All in Technology
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
マネージャー視点で考えるプロダクトエンジニアの評価 / Evaluating Product Engineers from a Manager's Perspective
hiro_torii
0
190
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
430
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
プロポーザルに込める段取り八分
shoheimitani
1
670
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
530
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
120
AWS Network Firewall Proxyを触ってみた
nagisa53
1
250
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
So, you think you're a good person
axbom
PRO
2
1.9k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
How to make the Groovebox
asonas
2
1.9k
Why Our Code Smells
bkeepers
PRO
340
58k
Done Done
chrislema
186
16k
Navigating Team Friction
lara
192
16k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
How GitHub (no longer) Works
holman
316
140k
Transcript
鈴木孝之 2020/01/28 ԭೄΛڌʹ͠ͳ͕ΒձࣾͰ ࠷৽ͷٕज़ΛऔΓೖΕଓ͚͍ͯΔ
"HFOEB ࣗݾհɾձࣾհ ԭೄͷֶͿڥ ԭೄͰ৽͍ٕ͠ज़ΛऔΓೖΕΔʹ͋ͨͬͯ ͍ͯ͠Δ͜ͱ
ࣗݾհɾձࣾհ
◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ ɾϑϦʔϥϯεͰϦϞʔτϫʔΫΛͬͨޙʹԭೄͰىۀ
◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ ɾPHP, Symfony2,CakePHP3,Laravel6 ɾJavaScript, backbone.js,Vue.js,Nuxt.js,Angular 1.ࣗݾհ
1.ࣗݾհ
1.ࣗݾհ
Re:Build ԭೄͷגࣜձࣾϓϩτιϦϡʔ γϣϯ༷ͱఏܞͯ͠ϓϩάϥϛ ϯάεΫʔϧͷߨࢣΊΔɻ શ෦Ͱ200ਓͷଔۀੜΛഐग़ɻ ౦ژɺେࡕͷେखITاۀʹब ৬ɾఆΛΒ͍ͬͯΔଔۀੜ ͍Δɻ
8 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
ܦྺ·ͱΊ 4&4 4*FS 8FCܥࣗࣾ։ൃ ϑϦʔϥϯεΤϯδχΞ ىۀ डୗ։ൃ ελʔτΞοϓ ϓϩάϥϛϯάεΫʔϧͷߨࢣ
ͳͲɻ෯͘ۀΛ͖ͯ͠·ͨ͠ɻ
Copyright Re:Build.inc All Rights Reserved. ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
ରऀ ɾํͰΤϯδχΞͱͯ͠ɺಇ͍ͯΈ͍ͨํ ɾํͰطʹΤϯδχΞͱͯ͠ಇ͍͍ͯͯɺ৽͍ٕ͠ज़ͷΩϟονΞο ϓʹࠔ͍ͬͯΔํ
ԭೄͷֶͿڥ
2.ԭೄͷֶͿڥ ɾϓϩάϥϛϯάεΫʔϧ ɾษڧձ ɾΧϯϑΝϨϯε ͳͲ
1 4 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
1 5 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ౦ژͷAuth0ͷํΛݺΜͰษڧձ։࠵ʂ
1 6 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ౦ژͷStripeͷํΛݺΜͰษڧձ։࠵ʂ
1 7 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ̑ͭͷҬΛܨ͍ͰதܧͰษڧձʂ
1 8 ͦͷଞͷΤϯδχΞίϛϡχςΟ ※ԼهΛࢀর ԭೄΤϯδχΞίϛϡχςΟΨΠυ2018 https://mint.hateblo.jp/entry/2018/12/18/003843
1 9 ԭೄͷঁੑΤϯδχΞίϛϡχςΟ
2 0 CODEBASE ϓϩάϥϛϯάεΫʔϧ ্ཱ͔ͪ͛ΒͰ໊ ͕ࢀՃɻ ࣌ؒͷֶशΛࢦ͢ϓ ϩάϥϛϯάڭࣨɻ
ԭೄͰ৽͍ٕ͠ज़ΛऔΓೖΕΔʹ͋ ͍ͨͬͯͯ͠Δ͜ͱ
ωοτͰௐͯࣗ ݾղܾ͠ʹ͍͘ ωοτͰௐΕେମ ࣗݾղܾͰ͖Δ͕ɺઌഐ ͷϑΥϩʔ͕ແ͍ͱղܾ Ͱ͖ͳ͍Τϥʔ͕͋Δ ωοτͰௐΕେମ ࣗݾղܾɻΘ͔Βͳ͍ࣄ ϐϯϙΠϯτͰ࣭ɻ ࣮ະܦݧ
࣮3Ҏ্ લఏɿΤϯδχΞͷʹ͍ͭͯ(ओ؍) ࣮1ʙ3 ͜͜·ͰདྷΔͱීஈͷ࣭ ͷྔ͕গͳ͍ͷͰɺςΩε τϕʔεͰSlackͰΓऔ Γ͢Εॆ
͋ΔఔͷϨϕϧʹୡͯ͘͠Δͱɺ ٕज़ͷτϨϯυͱ ͦͷٕज़Λબఆ͢Δʹ͋ͨͬͯͷ બఆج४ͱͳΔ ใ͕ಘΒΕΕɺࣗݾֶशͰֶΔʂʂ
2 4 3.ԭೄͰ৽͍ٕ͠ज़ΛऔΓೖΕΔʹ͍͋ͨͬͯͯ͠Δ͜ͱ ϛχϚϜͰࣗࣾαʔϏε ʹऔΓೖΕΔ େنͳΧϯϑΝϨ ϯεΛֻ͚ͯɺϐ ϯϙΠϯτͰ౦ژग़ ுʹߦ͘ ͦͷٕज़ʹ͍ͭͯৄ͠
͍ਓʹϝϦοτɾσϝ Ϧοτ͚ͩϐϯϙΠϯ τͰฉ͘ 1 2 3
1.େنͳΧϯϑΝϨϯεΛֻ͚ͯɺϐϯϙΠϯτͰ౦ژग़ுʹߦ͘ ɾ౦ژͷ࠷৽ͷٕज़Λࡐʹͨ͠ษڧձʹຖճɺࢀՃ͢Δͷ͠ ͍ɻ ɾLaravelΧϯϑΝϨϯεͳͲͷେنͳΧϯϑΝϨϯεʹߦ͚ɺ ͍͍ͩͨ࠷৽ͷτϨϯυΘ͔ΔͷͰɺҙ֎ͱใऩूͱͯ͠ॆ ɻ ɾ͘͠ɺLIVE৴૿͍͑ͯΔͷͰɺͦΕΛݟΕॆɻ
2.ͦͷٕज़ʹ͍ͭͯৄ͍͠ਓʹϝϦοτɾσϝϦοτ͚ͩ ϐϯϙΠϯτͰฉ͘ ɾΧϯϑΝϨϯεͷొஃऀʹϐϯϙΠϯτͰٕज़બఆ͢Δʹ͋ͨͬ ͯͷஅج४Λฉ͘ɻ(ex ಋೖʹ͋ͨͬͯͷσϝϦοτɺಘΒΕΔՁ ) ɾTwitterͰͦͷٕज़ͷίϛϡχςΟΦʔφʔΛ͍ͬͯΔਓΛϑΥ ϩʔ͢Δɻ (ex FirebaseͳΒhttps://twitter.com/1amageek
ଜຊ͞Μ) ɾ֤ٕज़ͷSlackϫʔΫεϖʔεͰ࣭͢Δɻ
SlackͷϫʔΫεϖʔεྫ PHPϢʔβʔζ Firebase Japan User Group
ํίϛϡχςΟಉ࢜ͷͭͳ͕ΓΛ૿͢ίπ ɾํͷϢʔβάϧʔϓͷίϛϡχςΟϦʔμʔΛืूͯͨ͠Γ͢Δ ͷͰɺཱީิ͢ΔͱҰؾʹܨ͕Γ͕શࠃʹͳΔʂ
3.ϛχϚϜͰࣗࣾαʔϏεʹऔΓೖΕΔ ɾࣦഊͯ͠࠷ѱɺࣗୡͷμϝʔδ͚ͩͰ͑ΒΕΔࣗࣾαʔϏε ͰݕূΛΑ͍ͯ͘͠Δɻ ɾಋೖࣄྫͱͯ͠Լه - JAMStack - ίʔϙϨʔταΠτΛNuxt.jsɺNetlifyɺmicroCMSͰϦχϡʔΞϧ - Firebase
- ࣗࣾαʔϏεͷνϟοτػೳͰ࠾༻
αΠτ JAMStack(ίʔϙϨʔταΠτ) TOPϖʔδ APIΛୟ͘ ίϯςϯπཧ
ϑϩϯτΤϯυ αʔόαΠυ Firebase(ࣗࣾαʔϏε) Gitlab CI ϥΠϒϥϦͳͲ Firebase ϥΠϒϥϦͳͲ
·ͱΊ ɾٕज़τϨϯυɺͦͷٕज़ͷϝϦοτɾσϝϦοτΛௐΔखஈΛ ԡ͓͑ͯ͘͞ͷ͕ॏཁɻ ɾٕज़બఆٕͨ͠ज़ΛͳΔ͘ɺϦεΫͷ͍ՕॴͰ͍࣮ફܦݧ Λ૿͍ͯ͘͠ɻ͜͜·Ͱग़དྷΕ౦ژʹ͍Δ࣌ͱͦ͜·ͰมΘΒ ͳ͍ҹɻ