$30 off During Our Annual Pro Sale. View Details »

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

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

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

chanyou0311

June 26, 2020
Tweet

More Decks by chanyou0311

Other Decks in Programming

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide