この記事は、「NEWT Product Advent Calendar 2024」Day5の記事となります。
こんにちは!「NEWT Product Advent Calendar 2024」5日目は、エンジニアリングオフィスがデザイナー toyからバトンをもらい、2024年11月に開催したイベント『【NEWT Tech Talk vol.12】 TypeScriptによるBackend開発』について紹介します。ぜひ最後までご覧ください!!
『NEWT Tech Talk』とは?
令和トラベルのエンジニアリングチームは『あたらしい旅行を、デザインする。』というミッションのもと、日々多くの課題を解き続けています。
日々のプロダクト開発や事業グロースに取り組むなかで得た個々の知見や、チームにおけるあたらしい取り組みについて、社内外問わず発信することで、みんなで学び、成長するために、わたしたちは毎月「NEWT Tech Talk」を開催しています。
今回のテーマは “ TypeScript ”
11月のLTテーマは、「TypeScriptによるBackend開発」でした。
海外旅行予約アプリ「NEWT(ニュート)」のプロダクト開発を牽引するエンジニア2名が登壇。TypeScriptを採用したBackend開発における開発効率化や運用改善のための取り組みを紹介しました。当日の登壇内容について、簡単に紹介します!
# LT 1:GraphQLのダイエット術 TypeScript Language Service Pluginで未使用フィールドをなくす
LTトップバッターは、EM / FrontendエンジニアのYasuyuki Matsumoto。「GraphQLのダイエット術 TypeScript Language Service Pluginで未使用フィールドをなくす」と題し、TSKaigi kansai 2024 で登壇した内容を改変してお話ししました。
メイントピックはこちら!
- GraphQLSPを利用してTracking unused fieldsを実現するまでの過程を解説
- Backendで同じ課題を考えた時にTypeScript内の生SQLにおいて、未使用カラムをLanguage Service Pluginで検出できるかも?という話
発表資料はこちら!
# LT 2:TypeScript Compiler APIを利用したデータベースドキュメントの自動生成
2人目は、BackendエンジニアのHironori Nakanoが登壇。
「TypeScript Compiler APIを利用したデータベースドキュメントの自動生成」というタイトルで、データベースドキュメントに関してエンジニアの負荷を減らし、かつエンジニアにメリットがある形で自動生成する手法について紹介しました。
メイントピックはこちら!
- 既存のデータベースドキュメントをJSDocに変換しソースコードに挿入する手法
- ソースコードからデータベースドキュメントを自動生成する手法
発表資料全体はこちら!
当日の様子や発表内容が気になる方は、こちらから視聴可能です!👀
懇親会パートの紹介
LT会後には、恒例の懇親会を開催しました!
懇親会では、「ワクワクする旅行体験ってなんだろう?」など、イベントにご参加いただいたみなさんから意見をいただいたり、活発な情報交換が行われました。また、社内で開催予定のハッカソンネタやアドバイスなどをみなさんからもいただき、とても盛り上がりました!
他にも、令和トラベルと同様にFull-Stack TypeScriptで開発しているエンジニアと技術的な意見交換をしたり、TypeScriptならではのメリット、ツラミなどあるあるについても話しました。
毎度、直接オフィスへお越しくださる方には、お食事とお飲み物をご用意しております。みなさま、ご足労いただきありがとうございました!
11月の「NEWT Tech Talk」を振り返って
「TypeScriptによるBackend開発 ~開発効率化と運用改善のくふう~」というタイトルでお送りした今回のNEWT Tech Talk。登壇者2人に、それぞれ感想を聞いてみました!
Yasuyuki Matsumoto:
急遽登壇が決まったことで、フロントエンド向けの発表になってしまいましたが、バックエンド向けにも応用できないかを考える機会となりました!時間があればts-sql-pluginに手を加えてSQL側でも未使用カラムを検出できないか試してみたいと思います!
Hironori Nakano:
今回の発表を通じて、TypeScript Compiler APIに興味を持ち、ぜひ使ってみようと思っていただけたら嬉しいです!ご参加いただいた皆様、そして登壇をお聞きいただいた皆様、本当にありがとうございました!
LT登壇でも、イベント後の懇親会でも、技術的な情報交換はもちろん、これからの旅行体験についてや社内でのLEARN NEWの取り組みについてなど、さまざまな切り口から情報交換がされ、非常に有意義な時間になりました!
また、来月も「NEWT Tech Talk」を開催しますので、お楽しみに!(詳細は下記)
「NEWT Tech Talk」のお知らせ
令和トラベルでは、このように技術的な知識や知見・成果を共有するLT会を毎月実施しています。発表テーマや令和トラベルに興味をお持ちいただいた方は、誰でも気軽に参加いただけます。
【特別編】After Startup CTO of the year 2024 開催決定🎊
この度、「Startup CTO of the year 2024」にて弊社VPoE麻柄が栄えある最優秀賞を受賞しました。6分間のピッチ『事業成長を導く技術戦略』では語り尽くせなかった、プロダクト開発や組織づくりの裏側について、EMのmiisan・Senior Engineerの飯沼を交えて、パネルディスカッション形式でさらに深ぼっていきます!
今後も定期的に、令和トラベルの技術や組織に関する情報を発信するイベントを開催予定です。connpass のメンバー登録をしていただき、最新情報をお見逃しなく!
令和トラベルでは一緒に働く仲間を募集しています
この記事を読んで会社やプロダクトについて興味をお持ちいただけましたら、ご連絡お待ちしています!フランクに話だけでも聞きたいという方は、カジュアル面談も実施できますので、お気軽にお声がけください。
今年最後の特大セールも開催中!
NEWTでは、12/26 お昼11:59まで、2024年最後のおトクなセールを開催中です!
📣宣伝
最後までお読みいただき、ありがとうございますした!
次回の「NEWT Product Advent Calendar 2024」Day6は、Senior EngineerのRodrigoが担当します。「NEWT Architecture Evolution」と題して、プロダクト立ち上げからこれまでのNEWTアーキテクチャの進化と変遷について紹介する予定です。次のブログもお楽しみに!