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
quicktype を使って爆速で型定義する
Search
chanyou0311
June 26, 2020
Programming
0
480
quicktype を使って爆速で型定義する
社内勉強会で登壇した際のLT資料です。
chanyou0311
June 26, 2020
Tweet
Share
More Decks by chanyou0311
See All by chanyou0311
おうちk8s入門 - すごい広島 IT初心者の会 [84]
chanyou0311
1
110
オンラインコミュニケーションの課題と、その乗り越え方
chanyou0311
0
400
データ分析基盤のはじめかた
chanyou0311
0
1.1k
ゼロから始める Python パッケージ配布
chanyou0311
0
250
フルリモートでもチームを作れる、超えられる!
chanyou0311
0
530
ひとり研修の体験談
chanyou0311
0
60
2020年、広島の地域 Python コミュニティの挑戦
chanyou0311
0
130
connpass-feeder で気になるイベントに参加しまくる!
chanyou0311
0
98
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
160
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
6
1.2k
Sheets API使ってみた
toshi0383
2
160
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
Elm Form Validation
bkuhlmann
0
510
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
1
350
見た目から始める生産性向上
ikumatadokoro
10
1.3k
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.2k
Apache Hive 4 on Treasure Data
ryukobayashi
1
420
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
GitHub Copilotのススメ
marcy731
1
220
Site Reliability Engineering for GMO
pyama86
8
1.1k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.8k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
7
3.4k
Designing with Data
zakiwarfel
96
4.8k
Scaling GitHub
holman
457
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
20
1.6k
Designing for Performance
lara
602
67k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Six Lessons from altMBA
skipperchong
22
3k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Design by the Numbers
sachag
274
18k
In The Pink: A Labor of Love
frogandcode
138
21k
Transcript
quicktype を使って爆速で型定義する 株式会社ガイアックス 中村 優 @chanyou0311 1
中村 優 ソーシャルメディアマーケティング事業部 データ解析基盤の構築、運⽤ DDD を Django で実践中 2
仕事の特性上、外部 API を触ることが多い API の返り値(JSON )をパースするのが⼿間 パースできても補完が効かない API の返り値(JSON )に
key があったりなかったりする 3
quicktype というツール、ご存知ですか? 4
quicktype JSON などのサンプルデータの型を推測し、対応する⾔語で出⼒す るライブラリ npm パッケージとして公開されている https://app.quicktype.io/ で Web UI
でも使える 5
Web UI 試してみる https://app.quicktype.io/ 6
外部 API を利⽤する際に便利 データのクローリング OAuth 認証のアクセストークン などなど… 7
quicktype 便利でした ほどよくデータを流し込めば、いい感じに型定義してくれる がんばってパースしなくてもよい 補完も効いて開発体験が劇的に向上! 8