Devinによる開発活動報告です。
週次開発活動報告 2025-12-22
概要
2025年12月16日から12月22日までの期間において、組織全体で40件のPRが作成されました。主な開発活動は以下の領域に集中しています。
- repo-a: 新システムの導入とecカート連携の改善
- repo-b: Serverless Framework移行とSpreadsheet CLI機能拡張
- repo-c: Node.jsアップグレードとoss-serverless移行
- repo-d: xxx機能とGA計測イベントの追加
- repo-e: サーバー移行POCとPythonパッケージ管理ツールの刷新
リポジトリ別開発活動
repo-a
新システムの導入
リソース枯渇問題に対処するため、優先度ベースの新システムを導入しました。
主な変更点:
- キューマネージャーを新規作成
- 同時実行制限を持つワーカーデーモンを追加
- ジョブ投入用CLIツールを追加
- デーモン管理の最適化
- 冪等性機能を実装(同名ジョブの重複登録を防止)
ecカート連携の改善
商品データと在庫データの更新処理を分離し、より柔軟な運用を可能にしました。
変更内容:
- 欠損データ再取得ロジックを削除
- xxx()で3パターンの処理を実装
- 空CSVファイルのエラーハンドリングを追加
デプロイメント修正
- xxxディレクトリのプロビジョニングを追加
- xxx.serviceをデプロイスクリプトに追加
repo-b
OSS-SERVERLESS移行
oss-serverlessフォークへの移行を実施しました。
変更内容:
- xxx.tsのインポートをxxxからxxxに変更
- devDependenciesをxxxに更新
- READMEに使用方法のドキュメントを追加
SPREADSHEET CLI機能拡張
Spreadsheetモードの柔軟性を向上させました。
新規CLIオプション:
- xxx: スクリーンショットURL列
- xxx: ステータス列
- xxx: 実行日時列
- xxx: エラーメッセージ列
Lambda対応:
- EventBridgeやLambda呼び出しからSpreadsheetモードオプションを指定可能に
repo-c
NODE.JSアップグレード
プロジェクト全体をアップグレードし、関連する移行作業を実施しました。
主な変更:
- パッケージマネージャーをYarnからpnpmに移行
- Lambda runtimeを更新
- Custom Resource Lambda用のランタイム強制プラグインを追加
repo-d
画像機能
比較画面に画像機能を追加し、関連するGA計測とsurvey配信機能を実装しました。
変更内容:
- ダイアログ表示中の3Dプロモーション表示を抑制
- カメラアイコンクリック率計測用GAイベントを追加
- 画像初回表示ユーザーへのsurvey配信機能を追加
- IndexedDBを使用した初回表示判定の永続化
repo-e
サーバー移行POC
大規模なサーバー移行POCをdevelopブランチにマージしました。
主な変更:
- Python依存関係管理をPoetryからuvに移行
- 認証方式を変更
- xxxの自動インストール
- JVMメモリ設定の環境変数化
その他のリポジトリ
repo-f
- 本番リリース(20251217)
repo-g
- Tagテスト用のxxx.htmlを追加
repo-h
- ビルドアーキテクチャを環境変数で設定可能に
週間トレンド分析
技術的傾向
- パッケージマネージャーの統一化: 複数のリポジトリで移行が進行中。依存関係管理の一貫性向上を目指している。
- Serverless Framework移行: 移行が複数リポジトリで実施。Node.jsバージョンアップ対応とServerless Frameworkの移行準備。
- ジョブ実行の最適化: repo-aでの新システム導入により、リソース管理とジョブスケジューリングの改善を実現。
- フロントエンド機能拡充: repo-dで画像機能の追加とGA計測の強化。ユーザー体験の向上とデータ収集の充実。