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
420
沖縄を拠点にしながら会社で最新の技術を取り入れ続けている話
2017年に沖縄で起業し、沖縄を拠点にしながら最新の技術を取り入れ続けている話をまとめました。
Takayuki
January 26, 2020
Tweet
Share
More Decks by Takayuki
See All by Takayuki
エンジニアのキャリア論
bumptakayuki
0
140
地方カンファレンス主催のススメ
bumptakayuki
1
180
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
1
940
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
590
沖縄観光、名物を一挙紹介!
bumptakayuki
2
590
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.2k
flutterでイベントアプリを作ってみた
bumptakayuki
0
140
オフショア開発の辛みと学んだ事
bumptakayuki
0
360
ChatGPTにStripeのサンプルコードを書かせてみた
bumptakayuki
1
200
Other Decks in Technology
See All in Technology
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
150
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
240
Global Databaseで実現するマルチリージョン自動切替とBlue/Greenデプロイ
j2yano
0
210
AIエージェント開発のノウハウと課題
pharma_x_tech
10
5.8k
エンジニア主導の企画立案を可能にする組織とは?
recruitengineers
PRO
1
350
アウトカムを最大化させるプロダクトエンジニアの動き
hacomono
PRO
0
170
どうすると生き残れないのか/how-not-to-survive
hanhan1978
13
10k
Amazon Bedrock Knowledge basesにLangfuse導入してみた
sonoda_mj
2
340
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
560
Roomの監視可能なクエリのカスタマイズとレガシーコードへの適用
shiita0903
2
140
Codar: Arte ou Ciência?! A Jornada de um DEV na Creator Economy
vclementino
0
180
事業を差別化する技術を生み出す技術
pyama86
3
1.2k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Cost Of JavaScript in 2023
addyosmani
47
7.5k
Unsuck your backbone
ammeep
669
57k
Adopting Sorbet at Scale
ufuk
75
9.2k
Automating Front-end Workflow
addyosmani
1369
200k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
400
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1.1k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Practical Orchestrator
shlominoach
186
10k
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 ϥΠϒϥϦͳͲ
·ͱΊ ɾٕज़τϨϯυɺͦͷٕज़ͷϝϦοτɾσϝϦοτΛௐΔखஈΛ ԡ͓͑ͯ͘͞ͷ͕ॏཁɻ ɾٕज़બఆٕͨ͠ज़ΛͳΔ͘ɺϦεΫͷ͍ՕॴͰ͍࣮ફܦݧ Λ૿͍ͯ͘͠ɻ͜͜·Ͱग़དྷΕ౦ژʹ͍Δ࣌ͱͦ͜·ͰมΘΒ ͳ͍ҹɻ