Stanby Tech Blog

求人検索エンジン「スタンバイ」を運営するスタンバイの開発組織やエンジニアリングについて発信するブログです。

VOCをデータドリブンに活用する仕組みづくりを始めた話

クオリティ部ユーザーサポートグループの岸本です。 スタンバイでは、開発方針にユーザーファーストを掲げ、ユーザー視点に立ち、ユーザーのための機能開発の実現を目指しており、FY23よりVOCに触れる機会の増加を目的とした取り組みを開始しています。まだ…

VespaのParent/Childを用いた広告配信の改善

こんにちは、Searchグループで検索エンジンの開発、運用を担当する小野です。 今回は、検索エンジンVespaのParent/Child機能を活用して広告配信を改善した取り組みについて紹介します。 スタンバイの検索連動型広告 スタンバイの検索結果画面には以下の2種類…

アドベントカレンダー2024のふりかえり

はじめに こんにちは、プロダクト部SearchGの小野です。 スタンバイでは昨年末アドベントカレンダー※を開催し合計25本の記事を投稿しました! 本記事では、アドベントカレンダーを運営した経験をもとにスムーズに進めるための工夫や改善点を紹介します。 こ…

マネージャー全員でマネジメントポリシーを作りました

プロダクト部の高原です。 今年度の上半期に、私たちプロダクト部門のマネージャー全員で「マネジメントポリシー」なるものを作成して部門内に宣言するという活動をしました。 この活動の、背景、ねらい、プロセス、作成後のこれまで、これから、などについ…

スタンバイの最近の技術的な取り組み

スタンバイアドベントカレンダー 2024 の 12/24 の記事になります。 プロダクト部の辻です。 スタンバイでは事業の成長・拡大および中長期的な事業継続のため、機能開発に加えて技術的な改善活動もいくつか実施しております。 この記事では2024年の振り返り…

Scala と Go の正規表現の違いを比較

こんにちは、スタンバイで求人の取り込みシステムを開発・運用をしている鈴木です。 今回は Scala と Go に標準で組み込まれている正規表現エンジンの違いについてです。 概要 スタイバイでは Scala で書かれたシステムを Go にリプレイスする開発が進んでい…

ViewInspectorを用いたユーザー操作の再現とログ送信テストの実装方法

はじめに こんにちは、スタンバイのアプリチームでiOS開発を担当している小村祐輝と申します。 私たちスタンバイのiOSチームでは、SwiftUIやCombine、Concurrencyなどのモダンな技術を用いて日々開発を進めています。 その中で、直近で浮上した課題の1つが「…

TypeScript の AST と JSDoc を使ってコードを安全に削除する

スタンバイアドベントカレンダー 2024 の 3 日目です! (スタンバイでは、毎年アドベントカレンダーを実施しており、そちらにもこの記事をリンクさせています。スタンバイアドベントカレンダーに興味を持っていただいた方は、そちらもご覧いただけると嬉し…

Google Apps Script を TypeScript に移行した話

株式会社スタンバイでフロントエンドエンジニアをしている川野です。 フロントエンドエンジニアという役割を担っていますが、最近では開発者体験や開発生産性というところに興味があり、そのあたりの改善にもよく取り組んでいます。 はじめに 私たちのチーム…

2024年も Aurora MySQL のコストを 54% 削減

概要 こんにちは、スタンバイで求人の取り込みシステムの開発・運用を担当している池田です。 スタンバイでは、求人データのマスターデータ管理に Aurora MySQL を使用しています。 運用開始から3年以上が経過し、その間にシステムは成長を続けてきましたが…