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

前職でNestJSを採用して得た体験からの学び

NaokiHaba
March 31, 2023
220

 前職でNestJSを採用して得た体験からの学び

NaokiHaba

March 31, 2023
Tweet

Transcript

  1. 前職でNestJSを採用して得た体験からの学び
    2023/03/31 NestJS MeetUp Online #5
    @NaokiHaba

    View full-size slide

  2. 2
    Copyright © 2015 every, Inc. All rights reserved.
    今日話すこと
    技術選定には様々な選択肢があります

    View full-size slide

  3. 3
    Copyright © 2015 every, Inc. All rights reserved.
    今日話すこと
    多くの選択肢からNestJSを採用しました

    View full-size slide

  4. 4
    Copyright © 2015 every, Inc. All rights reserved.
    今日話すこと
    採用する際に良かった機能の話をします

    View full-size slide

  5. 5
    Copyright © 2015 every, Inc. All rights reserved.
    アジェンダ
    1. 自己紹介
    2. はじめに
    3. 採用する際に良かった機能
    4. まとめ

    View full-size slide

  6. 6
    Copyright © 2015 every, Inc. All rights reserved.
    アジェンダ
    1. 自己紹介
    2. はじめに
    3. 採用する際に良かった機能
    4. まとめ

    View full-size slide

  7. 7
    Copyright © 2015 every, Inc. All rights reserved.
    自己紹介
    羽馬 直樹 (@NaokiHaba)
    株式会社 エブリー
    DELISH KICHEN 開発部
    ・NestJS Meetup 運営
    ・Go・Nuxt.js をよく書きます
    ・コミュニティが好き

    View full-size slide

  8. 8
    Copyright © 2015 every, Inc. All rights reserved.
    会社概要
    会社名

    設立

    株式会社エブリー 

    東京都港区六本木3-2-1 

    住友不動産六本木グランドタワー38F 

    133.3億円

    所在地

    2015年9月1日(6月決算) 


    累計調達

    主要株主

    KDDI、伊藤忠食品、伊藤忠商事、DCMベンチャーズ、
    グロービス・キャピタル・パートナーズ、WiL、DBJキャピ
    タル、グローバル・ブレイン、SBIインベストメント、SMBC
    ベンチャーキャピタル、他 

    エブリーは
    3つの領域で日本最大級のメディアを運営!
    生活に寄り添ったサービスを提供しています。

    View full-size slide

  9. 9
    Copyright © 2015 every, Inc. All rights reserved.
    宣伝
    一緒にサービスを作る仲間を大募集中です!
    🔍 エブリー 採用
    https://corp.every.tv/recruits
    ● エブリー公式採用オウンドメディア「every.thing」はこちら
    https://everything.every.tv/

    View full-size slide

  10. 10
    Copyright © 2015 every, Inc. All rights reserved.
    アジェンダ
    1. 自己紹介
    2. はじめに
    3. 採用する際に良かった機能
    4. まとめ

    View full-size slide

  11. 11
    Copyright © 2015 every, Inc. All rights reserved.
    はじめに
    3行で分かるNestJS

    View full-size slide

  12. 12
    Copyright © 2015 every, Inc. All rights reserved.
    はじめに
    ・TypeScriptで構築されたNode.js フレームワーク
    ・Expressをベースに依存性注入(DI)などの機能を提供
    ・WebSocket・GraphQLのサポートも行なっている

    View full-size slide

  13. 13
    Copyright © 2015 every, Inc. All rights reserved.
    はじめに
    241k Downloads

    View full-size slide

  14. 14
    Copyright © 2015 every, Inc. All rights reserved.
    アジェンダ
    1. 自己紹介
    2. はじめに
    3. 採用する際に良かった機能
    4. まとめ

    View full-size slide

  15. 15
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    NestJSを採用して良かったことは多くあります
    今回は 時間の都合上 絞って紹介します

    View full-size slide

  16. 16
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    NestJS CLI で APIを効率よく開発できる

    View full-size slide

  17. 17
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    NestJS CLI とは?

    View full-size slide

  18. 18
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    NestJS が用意しているスクリプトコマンドのこと

    View full-size slide

  19. 19
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    こんなコマンド

    View full-size slide

  20. 20
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    雛形を作成しておくことで開発者は
    機能の開発に集中することができる

    View full-size slide

  21. 21
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    雛形を元に開発ができるので知見が少ない
    開発者も雛形にそって開発ができる

    View full-size slide

  22. 22
    Copyright © 2015 every, Inc. All rights reserved.
    採用する際に良かった機能
    ぜひ活用してみてください

    View full-size slide

  23. 23
    Copyright © 2015 every, Inc. All rights reserved.
    アジェンダ
    1. 自己紹介
    2. はじめに
    3. 採用する際に良かった機能
    4. まとめ

    View full-size slide

  24. 24
    Copyright © 2015 every, Inc. All rights reserved.
    まとめ
    NestJSには NestJS CLI意外にも便利な機能があります
    (Decorator etc)

    View full-size slide

  25. 25
    Copyright © 2015 every, Inc. All rights reserved.
    まとめ
    採用する際は組織(チーム)の技術スタックとも
    相談しつつ採用が適切かどうかを判断していきましょう

    View full-size slide