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
January 26, 2020
Technology
0
460
沖縄を拠点にしながら会社で最新の技術を取り入れ続けている話
2017年に沖縄で起業し、沖縄を拠点にしながら最新の技術を取り入れ続けている話をまとめました。
Takayuki
January 26, 2020
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
290
エンジニアのキャリア論
bumptakayuki
0
190
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
650
沖縄観光、名物を一挙紹介!
bumptakayuki
2
650
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.7k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Technology
See All in Technology
機械学習を「社会実装」するということ 2025年夏版 / Social Implementation of Machine Learning July 2025 Version
moepy_stats
1
1.4k
分散トレーシングによる コネクティッドカーのデータ処理見える化の試み
thatsdone
0
270
Kiro Hookを Terraformで検証
ao_inoue
0
140
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
140
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
240
[TechNight #91] Oracle Database 最新パフォーマンス分析手法
oracle4engineer
PRO
3
180
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
1
400
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
2.8k
Power Automate のパフォーマンス改善レシピ / Power Automate Performance Improvement Recipes
karamem0
0
270
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
340
公開初日に個人環境で試した Gemini CLI 体験記など / Gemini CLI実験レポート
you
PRO
3
660
Featured
See All Featured
Faster Mobile Websites
deanohume
308
31k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Speed Design
sergeychernyshev
32
1k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Six Lessons from altMBA
skipperchong
28
3.9k
Building Applications with DynamoDB
mza
95
6.5k
Designing for Performance
lara
610
69k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
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 ϥΠϒϥϦͳͲ
·ͱΊ ɾٕज़τϨϯυɺͦͷٕज़ͷϝϦοτɾσϝϦοτΛௐΔखஈΛ ԡ͓͑ͯ͘͞ͷ͕ॏཁɻ ɾٕज़બఆٕͨ͠ज़ΛͳΔ͘ɺϦεΫͷ͍ՕॴͰ͍࣮ફܦݧ Λ૿͍ͯ͘͠ɻ͜͜·Ͱग़དྷΕ౦ژʹ͍Δ࣌ͱͦ͜·ͰมΘΒ ͳ͍ҹɻ