Slide 1

Slide 1 text

quicktype を使って爆速で型定義する 株式会社ガイアックス 中村 優 @chanyou0311 1

Slide 2

Slide 2 text

中村 優 ソーシャルメディアマーケティング事業部 データ解析基盤の構築、運⽤ DDD を Django で実践中 2

Slide 3

Slide 3 text

仕事の特性上、外部 API を触ることが多い API の返り値(JSON )をパースするのが⼿間 パースできても補完が効かない API の返り値(JSON )に key があったりなかったりする 3

Slide 4

Slide 4 text

quicktype というツール、ご存知ですか? 4

Slide 5

Slide 5 text

quicktype JSON などのサンプルデータの型を推測し、対応する⾔語で出⼒す るライブラリ npm パッケージとして公開されている https://app.quicktype.io/ で Web UI でも使える 5

Slide 6

Slide 6 text

Web UI 試してみる https://app.quicktype.io/ 6

Slide 7

Slide 7 text

外部 API を利⽤する際に便利 データのクローリング OAuth 認証のアクセストークン などなど… 7

Slide 8

Slide 8 text

quicktype 便利でした ほどよくデータを流し込めば、いい感じに型定義してくれる がんばってパースしなくてもよい 補完も効いて開発体験が劇的に向上! 8