開発環境
言語・フレームワーク
- Ruby(3.3.1、YJIT有効)、Rails(7.1)での開発がメインです
- 一部のサービスでGo(1.18)を使用しています
API
テスト
- RSpecでユニットテスト、Request Specを書いています
監視・モニタリング
- Datadogを使用しています
- エラートラッキングにはBugsnagを使用しています
検索
- サイト内検索やランキング内での商品の絞り込みにはElasticsearchを使用しています
i18n
現在の課題
- 商品マスタのDX改善
- 商品マスタ(各ECサイトからAPIで商品情報を取得するサービス)というGoで開発されているサービスで、エラー出力が統一されていなかったり、テストが少なかったり、RubyとGoが共存しているため、プロジェクト化して改善を予定しています
- 検索周りの各国最適化
- 現状、Elasticsearchでの検索は日本以外では最低限の対応しかしていないため、形態素解析器なども含めて各国に応じたAnalyzerを定義してチューニングしていきます