概要
エンジニアリングブログの検索エンジン「Engineering.fyi」を開発した背景と目的 主要企業の実際の事例を効率的に検索できる機能 技術スタックや実装上の課題についての詳細 今後追加予定の機能とユーザーからのフィードバック募集 フィードバックを求めている具体的なポイント
エンジニアリングブログ横断検索エンジン「Engineering.fyi」開発の背景
- 新技術学習時、最も有益な知見は GoogleやMeta、Stripe などの 実運用事例 から得られることが多い
- しかし、こうした事例は 各社のエンジニアリングブログ に分散しており、 横断検索が困難
- 個別にブログを巡回する手間 を省き、 一括検索できるプラットフォーム を構築
Engineering.fyiの概要
- 約15社のエンジニアリングブログ (Google, Meta, OpenAI, Anthropic, Stripe, Uber等)を インデックス化
- トピック、難易度、コードサンプル有無 で 絞り込み検索 が可能
- 一箇所で最新の実践事例 を効率的に発見できる仕組み
技術的詳細
- Next.js、SQLite、DrizzleORM を用いた構築
- 各ブログごとにカスタムスクレイパー を実装(レイアウトや構造が統一されていないため)
- コンテンツマッチングによるタグ付けシステム を開発中(精度向上に継続的に取り組み中)
現状と今後の機能追加予定
- コア検索機能は稼働中、毎週新しいブログをインデックスに追加
- 追加予定機能(初期ユーザーフィードバックより)
- AIによる記事要約機能 (記事の概要を素早く把握)
- 注目記事の週間ダイジェスト配信
- 記事の保存・ブックマーク機能 (アカウント機能導入を検討中)
技術的課題と学び
- 各ブログのHTML構造が異なる ため、 パーサーのカスタマイズ が必須
- タグ付けシステムの精度向上 が予想以上に難航
- 完全一致マッチング から より高度な手法 への移行を模索中
フィードバック募集ポイント
- 追加してほしい企業のエンジニアリングブログ
- AI要約機能の有用性 (実際に役立つか、ノイズになるか)
- 現状どのように各社のエンジニアリング記事を発見しているか (既存の情報探索手段)
まとめ
- Engineering.fyi は、エンジニア向けに 実践的な事例検索を効率化 する新サービス
- ユーザー視点のフィードバック を積極的に募集し、今後も 機能改善と拡充 を継続予定