Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
デブサミを支える技術 - Nuxt.jsとFastAPIでデモを作った/Road to Dev...
Search
Shinichi Nakagawa
PRO
January 17, 2020
Programming
0
5.7k
デブサミを支える技術 - Nuxt.jsとFastAPIでデモを作った/Road to Developers Summit 2020
JX通信社月次勉強会(2020/1/17)登壇資料
#Nuxtjs #Vuejs #FastAPI #Python #Baseball #SABRmetrics
Shinichi Nakagawa
PRO
January 17, 2020
Tweet
Share
More Decks by Shinichi Nakagawa
See All by Shinichi Nakagawa
自らを強いエンジニアにするための3つの習慣 2025/ Fitter happier more productive
shinyorke
PRO
0
230
生成AI時代におけるSREの進化とキャリア戦略 / Building an Embedded SRE team and my career
shinyorke
PRO
0
120
生成AIを活用した野球データ分析 - メジャーリーグ編 / Baseball Analytics for Gen AI
shinyorke
PRO
1
5.5k
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
2
6.1k
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
490
実践Dash - 手を抜きながら本気で作るデータApplicationの基本と応用 / Dash for Python and Baseball
shinyorke
PRO
2
3.8k
Terraform, GitHub Actions, Cloud Buildでデータ基盤をProvisioningする / Data Platform provisioning for Google Cloud and Terraform
shinyorke
PRO
2
3.5k
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
PRO
9
4.2k
自らを強いエンジニアにするための3つの習慣 / I need to be myself, I can't be no one else
shinyorke
PRO
86
90k
Other Decks in Programming
See All in Programming
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
18k
Building AI Agents with TypeScript #TSKaigiHokuriku
izumin5210
6
1.2k
sbt 2
xuwei_k
0
190
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
6.9k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
470
AIコーディングエージェント(Manus)
kondai24
0
120
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.4k
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
All(?) About Point Sets
hole
0
260
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
400
20 years of Symfony, what's next?
fabpot
2
310
CSC305 Lecture 17
javiergs
PRO
0
270
Featured
See All Featured
Music & Morning Musume
bryan
46
7k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Building Adaptive Systems
keathley
44
2.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Practical Orchestrator
shlominoach
190
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Thoughts on Productivity
jonyablonski
73
5k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Modern Web Designer's Workflow
chriscoyier
697
190k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
Transcript
#devsumi 2020ొஃʢ༧ʣΛࢧ͑Δٕज़ ແବʹؤுͬͯNuxt.js + FastAPIͰσϞ࡞ͬͨ Shinichi Nakagawa a.k.a. @shinyorke
TL;DR • ʮΞΠπͱࣅ͍ͯΔٿબखʢଧऀʹݶ ΔʣʯΛβΫοͱݟͤΔΞϓϦΛ࡞ͬͨ • Nuxt.js + FastAPIͰ͍͍ײ͡ʹ࡞ • ྨࣅੑείΞܭࢉPandas.
ԋࢉGCPʹؙ͛
Who am I?ʢ͓લ୭Αʣ • Shinichi Nakagawa(@shinyorke) • JX௨৴ࣾSenior Engineer •
Python/Data Science/SABRmetrics ⚾ • ͔ͭͯٿΛࣄʹͯͨ͠ਓ
ຊͷ͓. σϒαϛͷൃදͰࣗͷΩϟϦΞͱٿσʔλΛֻ͚ͯ ͳΜͱͳ͘େتར෩ʹ͢ҝʹσϞΛ࡞Γ·ͨ͠
શମ૾ͪ͜Β جຊతʹDocker্Ͱಈ͔ͯ͠·͢. ͳ͓, ʮVottoʯʮϘοτʯʮϘτʔʯͱಡΜͰ͍ͩ͘͞
ૣσϞΓ·͢.
ͩ͜Θͬͨ͜ͱ • Nuxt.jsʢϑϩϯτΤϯυʣ • FastAPIʢόοΫΤϯυʣ • ࣅ͍ͯΔٿબखͷࢉग़ΞϧΰϦζϜͱ࣮
Nuxt Core UI - ཧը໘ • BootstrapϕʔεͷAdminʢཧʣը໘ͷ༗໊ͳ ύοέʔδͱͯ͠ʮCore UIʯ͍ͬͯ͏ͷ͕͋Δ •
Core UIࣗମ৭ΜͳFWʢAnguler,VueͳͲʣʹ ରԠ͍ͯ͠Δ,ͦͷதʹNuxt.js൛͕͋Δ. • ࠓճNuxt Core UIΛfork֦ͯ͠ு࣮ͨ͠. https://github.com/muhibbudins/nuxt-coreui • ͪͳΈʹݩωλPyCon JP 2018ͷࣗͷൃදͰ͢ʢখʣ
FastAPI - όοΫΤϯυ • ࠷ॳResponderͰ࡞ΔػӡͰ͕ͨ͠ʂʁ ࣾͰFastAPI͕ΘΕ͍ͯΔͱͬͯ ํΛม͑ͨʢ͍͔ͨͬͨʣ • Λฉ͍ͯ࡞Γ࢝Ίͨͷ͕12/30ͷ18:00͝Ζ ͦͷͷνʹ80%΄Ͳ
• αΫαΫಈ͘͠ΤΤΜ͜Εʢ͜ͳΈʣ
ৄ͍͠…ϒϩάͰͲ͏ͧ. ʹϒϩάԽ͠·ͨ͠, ͩ͜ΘΓϙΠϯτͦͪΒͰ. https://shinyorke.hatenablog.com/entry/fastapi
ͩ͜ΘΓϙΠϯτʢཁʣ • খ͍͞ΞϓϦέʔγϣϯ͚ͩͲ࠷ॳ͔Β ΫϦʔϯΞʔΩςΫνϟΛࢦׂͨ͠͠ • ϏδωεϩδοΫܥSchemaʹू. DAOͬΆ͍τίSQLͷΈʹूத • ͋ͱͰೝূͱ͔ೖΕΒΕΔΑ͏ʹ༨നͨ͠
ࣅ͍ͯΔٿબखͷࢉग़Ϟσϧ • ʮྨࣅੑείΞʯͱ͍͏ϞσϧΛͬͨ • ଧܸͱकඋϙδγϣϯͰॏΈΛ͚ͭͯ ฒͯධՁ • ࣮ͦͷͷPandas • ϝδϟʔϦʔΨʔ19,000ਓΛܭࢉ͢Δͷʹ
GoogleͷྗΛआΓ·ͬͨ͘
ࢉग़ΞϧΰϦζϜͷৄࡉ ࣮ͦͬͱΞυϕϯτΧϨϯμʔʹॻ͖·ͨ͠. https://shinyorke.hatenablog.com/entry/similarity-score-python
࠷ޙʹ • ࢝ٳΈ + ि + ࣄऴΘͬͨ͋ͱฏ Ͱ͍͍ײ͡ʹ্͛·ָ͕͔ͨͬͨ͠͠ • ྨࣅੑείΞͱࣗͷΩϟϦΞ͕Ͳ͏ؔ͢
Δ͔͜Ε͔Βॻ͖·͢ʢߏ͋Δʣ • APIGolangͰॻ͖͍ͨ͠ :okimochi:
ଓ͖2/14ͷ #devsumi 2020Ͱʂ :done: ੜ֔ΠνɾΤϯδχΞͱ͖ͯ͠ͳٕज़ͰδϟϯϓΞοϓ͠ଓ͚Α͏ https://event.shoeisha.jp/devsumi/20200213/session/2420/