Upgrade to Pro — share decks privately, control downloads, hide ads and more …

quicktype を使って爆速で型定義する

quicktype を使って爆速で型定義する

社内勉強会で登壇した際のLT資料です。

69a81d6d4d66a348e72f7a28b265fdbe?s=128

chanyou0311

June 26, 2020
Tweet

Transcript

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

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

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

    key があったりなかったりする 3
  4. quicktype というツール、ご存知ですか? 4

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

    でも使える 5
  6. Web UI 試してみる https://app.quicktype.io/ 6

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

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