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
450
沖縄を拠点にしながら会社で最新の技術を取り入れ続けている話
2017年に沖縄で起業し、沖縄を拠点にしながら最新の技術を取り入れ続けている話をまとめました。
Takayuki
January 26, 2020
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
270
エンジニアのキャリア論
bumptakayuki
0
180
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
640
沖縄観光、名物を一挙紹介!
bumptakayuki
2
640
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.6k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Technology
See All in Technology
Geminiとv0による高速プロトタイピング
shinya337
0
200
5min GuardDuty Extended Threat Detection EKS
takakuni
0
180
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
800
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
370
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.3k
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
290
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
340
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
4.6k
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
260
Zephyr RTOSを使った開発コンペに参加した件
iotengineer22
0
160
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
940
怖くない!はじめてのClaude Code
shinya337
0
310
Featured
See All Featured
Bash Introduction
62gerente
614
210k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Rails Girls Zürich Keynote
gr2m
94
14k
Into the Great Unknown - MozCon
thekraken
39
1.9k
The Language of Interfaces
destraynor
158
25k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
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 ϥΠϒϥϦͳͲ
·ͱΊ ɾٕज़τϨϯυɺͦͷٕज़ͷϝϦοτɾσϝϦοτΛௐΔखஈΛ ԡ͓͑ͯ͘͞ͷ͕ॏཁɻ ɾٕज़બఆٕͨ͠ज़ΛͳΔ͘ɺϦεΫͷ͍ՕॴͰ͍࣮ફܦݧ Λ૿͍ͯ͘͠ɻ͜͜·Ͱग़དྷΕ౦ژʹ͍Δ࣌ͱͦ͜·ͰมΘΒ ͳ͍ҹɻ