• Event
  • Backend

【イベントレポート】NEWT Backendエンジニアの取り組み【第3回Tech LT会】

notion image
こんにちは!令和トラベルエンジニアリング部です。
2023年7月25日に初めて社外の参加者を募り開催した、第3回Tech LT会の様子を紹介します!
 

Tech LT会とは

令和トラベルのエンジニアリングチームは『あたらしい旅行を、デザインする。』というミッションのもと、日々多くの課題を解き続けています。仕事に取り組む中で得た個々の知見をチーム全体に還元し、皆で学び、成長するために、私たちは毎月Tech LT会を開催しています。
回を重ね様々な成果・知見が蓄積されてきたことを受け、同じく開発に携わるより多くの方に還元していきたい、また、みなさんとの意見交換を通してさらに学んでいきたいという思いから、社外からも参加いただけるLT会に進化させました!
 

今回のタイムスケジュール

notion image
今回は初めて、社外からも参加いただける形式で開催しました!(ご参加いただけるイベントはconnpassで告知しています。)
 

発表内容

今回のTech LT会では、NEWT Backendエンジニアチームの2つの取り組みが発表されました。発表内容の一部を紹介します!
 
  1. 地図検索機能のためのMysqlパフォーマンスチューニング(@Yuta Kimura / Backend エンジニア)
  1. サードパーティAPIのレスポンスをキャッシュしてパフォーマンスを改善した(する)話(@Keiichiro Takahashi / Backend エンジニア)
 
1. 地図検索機能のためのMysqlパフォーマンスチューニング
Backend開発担当のきむにゃん(Yuta Kimura)から、地図検索機能のシステムのパフォーマンスを向上させるために取り組んだ2つのアプローチ法とその結果について紹介されました。
  • 緯度と経度のカラムにB-treeインデックスを作成して検索する方法
  • 空間データを作成してR-treeインデックスを利用して検索する方法
それぞれの特性や性能結果からNEWTで選択したアプローチについて共有がありました。
notion image
 
2. サードパーティAPIのレスポンスをキャッシュしてパフォーマンスを改善した話
Backend開発担当のけいさん(Keiichiro Tkahashi)が、半年間のフライトスケジュールの取得を自動化した方法を紹介しました。現在、ツアー作成担当者はフライト情報を目視で確認し、手動で登録しています。その状況を改善するために、世界中の全路線のフライト情報を提供しているサービスのサードパーティAPIを使用することで、作業の効率化とパフォーマンスの向上を実現しました。その際のコスト削減やパフォーマンス向上のためのキャッシュ化機構について共有がありました。
notion image
 

懇親パートの紹介

社外から参加いただいたみなさんとの歓談を通して、新たなナレッジのシェアが生まれるなど、今まで以上に良い時間になりました。ごはんは旅行会社らしく、ハワイ料理を囲みながらネットワーキングを楽しみました。ごはんだけでなくハワイ感あふれるBGMで、ハワイ旅行気分も味わっていただけたことと思います!
notion image
 

まとめ

今回の発表者でもあり、Tech LT会を企画・運営しているきむにゃんに、今回の感想をインタビューしてみたところ…
「社外からも参加いただける形式では初開催でしたが、多くの方に来ていただき、とても緊張しました…。と同時に、いろいろな方と意見交換するのはとても楽しかったので、もっと人が集まるような会にしていきたいなと思いました!」
とのことでした!
 
令和トラベルでは、このように技術的な知識や知見・成果を共有するLT会を毎月実施しています。発表テーマや令和トラベルに興味をお持ちいただいた方は誰でも気軽に参加いただけます。
次回は「SEO / パフォーマンス改善」をテーマにFrontendエンジニアが発表します。もっとたくさんの方に参加いただけるように、オフィス・オンラインのハイブリッド開催となりますので、ぜひご参加ください!
ちなみに…8月ということで次回の懇親会のテーマは「夏祭り」。オフィス参加いただける方は、夏祭り気分を味わいながらネットワーキングを楽しみましょう!
 
 
そして、ぜひこの記事を読んで会社やプロダクトについて興味を持ってくれた方はご連絡お待ちしています!
フランクに話だけでも聞きたいという方は、カジュアル面談も実施できますので、お気軽にお声がけください。
 
それでは次回のブログもお楽しみに!Have a nice trip!!