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
JavaScriptメタプログラミング勉強会 #metapro_es
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mtblue81
February 21, 2018
Technology
420
0
Share
JavaScriptメタプログラミング勉強会 #metapro_es
Swaggerとnormalizrを組み合わせるツールの紹介
mtblue81
February 21, 2018
More Decks by mtblue81
See All by mtblue81
3Dアバターを楽しもう!@burikaigi2024
mtblue81
1
1.5k
手触りの良いUIを 名刺表現の巻
mtblue81
0
190
make_frontend_properly_spa.pdf
mtblue81
0
2.8k
Other Decks in Technology
See All in Technology
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2k
Azure Speech で音声対応してみよう
kosmosebi
0
160
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
6
1.1k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
AI時代における技術的負債への取り組み
codenote
1
1.3k
QGISプラグイン CMChangeDetector
naokimuroki
1
360
20260415_生成AIを専属DSに_自動レポート作成_ハンズオン_交通事故データ
doradora09
PRO
0
110
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
3
1k
#jawsugyokohama 100 LT11, "My AWS Journey 2011-2026 - kwntravel"
shinichirokawano
0
340
Azure Static Web Apps の自動ビルドがタイムアウトしやすくなった状況に対応した件/global-azure2026
thara0402
0
380
AgentCore×VPCでの設計パターンn選と勘所
har1101
3
260
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
The Limits of Empathy - UXLibs8
cassininazir
1
300
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
520
Raft: Consensus for Rubyists
vanstee
141
7.4k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
WENDY [Excerpt]
tessaabrams
10
37k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
Transcript
SwaggerϑΝΠϧ͔ΒnormalizrΛखܰʹ͍͍ͨ +BWB4DSJQUϝλϓϩάϥϛϯάษڧձ
Copyright © Sansan, Inc. All rights reserved. about me ⻘⼭
修平 @Sansan twitter: @Mt_blue81 https://8card.net/p/shuhei-aoyama Eightでフロントエンドを担当しています (少⼈数) 2
3 IUUQTHJUIVCDPN.U#MVFPQFOBQJUPOPSNBMJ[S 4XBHHFSͷఆ͔ٛΒOPSNBMJ[SͷεΩʔϚΛੜ͢Δ +4 OPSNBMJ[S 4XBHHFS
4 https://github.com/paularmstrong/normalizr εΩʔϚ ೖྗ "1*ͳͲ
5 https://github.com/paularmstrong/normalizr ਖ਼نԽ
6 BLB4XBHHFS
7 αʔόΤϯδχΞ ΞϓϦΤϯδχΞ ϑϩϯτΤϯυΤϯδχΞ
8 ϑϩϯτΤϯυΤϯδχΞ +4 +4 +4
9 ϑϩϯτΤϯυΤϯδχΞ +4 +4 +4 ☓Ϛοϐϯάϛε "1*Ϧιʔε
10 ࣗಈԽ͠Α͏ʂ
11 εΩʔϚʹඞཁͳใ +4 εΩʔϚϑΝΠϧ +4 +4 ˞&JHIUͰ3FEVYΛར༻͍ͯ͠ΔͨΊؔ࿈ϑΝΠϧग़ྗ
12
13
14 - API定義ごとにがんばって書くコードが減った - リソースの取り違えのような不具合を減らせる - 型定義も⽣成して静的チェックにもメリット (flow-typeにまじめに取り組みたい・・・) - API定義が変更されたらCIで⾃動⽣成とか・・・
> 達成できた (できそう) なこと
None