Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
1.1k
手触りの良いUIを 名刺表現の巻
mtblue81
0
180
make_frontend_properly_spa.pdf
mtblue81
0
2.7k
Other Decks in Technology
See All in Technology
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
470
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
220
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
450
ChatGPTで論⽂は読めるのか
spatial_ai_network
2
8.1k
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
640
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
170
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
270
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
140
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
700
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
230
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
A designer walks into a library…
pauljervisheath
210
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Become a Pro
speakerdeck
PRO
31
5.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Navigating Team Friction
lara
191
16k
Mobile First: as difficult as doing things right
swwweet
225
10k
How STYLIGHT went responsive
nonsquared
100
6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Embracing the Ebb and Flow
colly
88
4.9k
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