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
410
JavaScriptメタプログラミング勉強会 #metapro_es
Swaggerとnormalizrを組み合わせるツールの紹介
mtblue81
February 21, 2018
Tweet
Share
More Decks by mtblue81
See All by mtblue81
3Dアバターを楽しもう!@burikaigi2024
mtblue81
1
800
手触りの良いUIを 名刺表現の巻
mtblue81
0
180
make_frontend_properly_spa.pdf
mtblue81
0
2.5k
Other Decks in Technology
See All in Technology
Amazon S3 Tablesと外部分析基盤連携について / Amazon S3 Tables and External Data Analytics Platform
nttcom
0
120
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
1.2k
第13回 Data-Centric AI勉強会, 画像認識におけるData-centric AI
ksaito_osx
0
370
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
5.8k
PL900試験から学ぶ Power Platform 基礎知識講座
kumikeyy
0
120
Postmanを使いこなす!2025年ぜひとも押さえておきたいPostmanの10の機能
nagix
2
140
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
160
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.2k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
230
滅・サービスクラス🔥 / Destruction Service Class
sinsoku
6
1.6k
Building Products in the LLM Era
ymatsuwitter
10
5k
Featured
See All Featured
Unsuck your backbone
ammeep
669
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
BBQ
matthewcrist
86
9.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Bash Introduction
62gerente
610
210k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
The Art of Programming - Codeland 2020
erikaheidi
53
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
174
51k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
We Have a Design System, Now What?
morganepeng
51
7.4k
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