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
デブサミを支える技術 - 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
270
生成AI時代におけるSREの進化とキャリア戦略 / Building an Embedded SRE team and my career
shinyorke
PRO
0
130
生成AIを活用した野球データ分析 - メジャーリーグ編 / Baseball Analytics for Gen AI
shinyorke
PRO
1
5.9k
ゼロから始めるSREの事業貢献 - 生成AI時代のSRE成長戦略と実践 / Starting SRE from Day One
shinyorke
PRO
2
6.6k
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
520
実践Dash - 手を抜きながら本気で作るデータApplicationの基本と応用 / Dash for Python and Baseball
shinyorke
PRO
2
4.1k
Terraform, GitHub Actions, Cloud Buildでデータ基盤をProvisioningする / Data Platform provisioning for Google Cloud and Terraform
shinyorke
PRO
2
3.6k
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
PRO
9
4.3k
自らを強いエンジニアにするための3つの習慣 / I need to be myself, I can't be no one else
shinyorke
PRO
86
91k
Other Decks in Programming
See All in Programming
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.3k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
100
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
Implementation Patterns
denyspoltorak
0
290
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
高速開発のためのコード整理術
sutetotanuki
1
400
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
AI & Enginnering
codelynx
0
110
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
The Curious Case for Waylosing
cassininazir
0
240
Paper Plane
katiecoart
PRO
0
46k
sira's awesome portfolio website redesign presentation
elsirapls
0
150
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Documentation Writing (for coders)
carmenintech
77
5.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Making Projects Easy
brettharned
120
6.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
How to build a perfect <img>
jonoalderson
1
4.9k
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/