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
mtblue81
February 21, 2018
Technology
0
420
JavaScriptメタプログラミング勉強会 #metapro_es
Swaggerとnormalizrを組み合わせるツールの紹介
mtblue81
February 21, 2018
Tweet
Share
More Decks by mtblue81
See All by mtblue81
3Dアバターを楽しもう!@burikaigi2024
mtblue81
1
880
手触りの良いUIを 名刺表現の巻
mtblue81
0
180
make_frontend_properly_spa.pdf
mtblue81
0
2.6k
Other Decks in Technology
See All in Technology
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
130
"サービスチーム" での技術選定 / Making Technology Decisions for the Service Team
kaminashi
1
180
怖くない!はじめてのClaude Code
shinya337
0
110
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
200
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
150
Node-REDのFunctionノードでMCPサーバーの実装を試してみた / Node-RED × MCP 勉強会 vol.1
you
PRO
0
120
SalesforceArchitectGroupOsaka#20_CNX'25_Report
atomica7sei
0
200
本が全く読めなかった過去の自分へ
genshun9
0
600
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
3
230
A2Aのクライアントを自作する
rynsuke
1
210
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
30
11k
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
240
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Raft: Consensus for Rubyists
vanstee
140
7k
A better future with KSS
kneath
239
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Side Projects
sachag
455
42k
Speed Design
sergeychernyshev
32
1k
The Cult of Friendly URLs
andyhume
79
6.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
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