コンテンツにスキップ

2026年4月第4週 週次実装サマリー

  • 作成日: 2026-04-28
  • 最終更新日: 2026-04-28
  • 取得時刻: 2026-04-28T14:15:00+09:00
  • 対象週: 2026年4月第4週
  • 作成者: Gemini CLI
  • レビュー者: 未設定
  • 承認者: 未設定

目的

対象期間の git log を根拠に、実施した作業を週次サマリーとして残す。未コミット作業や Issue ベースの推測は含めない。

情報源

  • git --no-pager log --since='2026-04-15T16:16:24+09:00' --until='2026-04-28T14:15:00+09:00' --date=iso-strict --pretty=format:'%ad%x09%s'
  • 対象コミット数: 268件

対象期間

  • 2026-04-15T16:16:24+09:00〜2026-04-28T14:15:00+09:00

今週やったこと

CI/CD・デプロイ・インフラ

  • Next.js 16 移行 & 最適化: Storefront を Next.js 16 へアップグレードし、ビルド基盤を最適化。共有パッケージの ESM/NodeNext 対応を強化。
  • キャッシュレイヤー: OpenNext のキャッシュレイヤーを Cloudflare R2 + Durable Objects で構築。Nx 出力を用いたビルドアーティファクトのキャッシュにより CI パフォーマンスを向上。
  • デプロイ安定化: Fly.io シークレットの自動監査とクリーンアップを導入。AWS SSO ヘッドレスログインや mise ベースの共通 toolchain setup により、runner/環境間の差異を解消。
  • 品質ゲート: Trivy、affected lint、docs quality check を整備し、Draft 以降の CI 安定性を向上。

Storefront 認証・アカウント・コア機能

  • 認証基盤の強化: active customer probe middleware を導入し、ログイン状態の判定精度を向上。server-side logout やデジタル署名による同意フローを実装。
  • 商品閲覧の高度化: 商品一覧 (browse) を cursor-based pagination へ移行。リクエスト単位の表示評価キャッシュや、ACTIVE_ORDER_CONTEXT の整理による取得の効率化。
  • UX/UI 改善: back button fallback、フォームフィードバック、ナビゲーション UI をブラッシュアップ。

CMS・コンテンツ・販促表示

  • WordPress 連携の安定化: WordPress のスキーマとシードデータの drift audit (定期検知) を導入。HTTP エンドポイント経由での監査に対応し、WP-CLI 環境を強化。
  • コンテンツ管理: 巨大な acf-json をエンティティ単位の分割ファイルへ移行。CMS content fetching を unified source model へ寄せ、取得経路を整理。
  • 販促制御: ホームヒーローバナーにキャンペーン連携、スケジュール制御、オーディエンスターゲティング機能を追加。

決済・配送・予約ルール

  • SBPS (SB Payment Service): クレジットカードの 返金処理 (XML API) を自動化。FEP ベース URL による設定簡素化、simulator の cancel 対応、シークレット監査の導入。
  • 予約システム: 予約ロジックのコア実装と、予約状況に応じた分割戦略の導入。在庫切れボタンのカスタムラベル/メッセージ表示に対応。
  • 配送・顧客: SMILE 連携向けに配送先情報の正規化や fragment 追加を継続。配送モード判定の参照不整合を解消。

Vendure Server・検索・内部基盤

  • 検索の高度化: 正規化検索アーキテクチャ (bulk sync / ranking) を導入。かなの NFKC 正規化 による検索精度の向上、facetValue の整理を実施。
  • スキーマ維持: asset テーブルのレガシーカラム整理、構造ドリフトの自動検知、予約関連のカスタムフィールド移行を完了。
  • アクセス制御: userId による対象者マッチングへの移行など、認可ロジックの安定化。

可観測性・セキュリティ・運用

  • セキュリティ監視: ZAP baseline security monitoring を導入。SBPS や Fly.io のシークレット監査ワークフローを構築。
  • モニタリング: Sentry イベントポリシーの拡張とメタデータ自動付与。first-party origin に閉じた観測導線への集約。
  • 検証チャネル: production smoke 用の専用チャネルと隔離された支払いハンドラを導入し、本番環境での安全な導線確認を可能にした。

テスト・QA・検証基盤

  • 検証の自動化: E2E テスト内での 実環境返金クリーンアップ を自動化。B2B や直送シナリオを拡充し、決済/配送の網羅性を向上。
  • 環境安定化: CMS bootstrap の自動検証、browser isolation の強化、タイムアウトの調整により CI での E2E 成功率を改善。
  • ドキュメント: テストカード詳細、drift audit 実行手順、SMILE 連携仕様、dashboard-e2e 分離手順などを整備。

補足

  • 次回 weekly の集計開始時刻は、この 取得時刻 を基準にする。
  • 対象週 は 1〜7日=第1週、8〜14日=第2週、15〜21日=第3週、22〜28日=第4週、29日以降=第5週の固定ルールで判定した。
  • 記載内容はコミット件名ベースの要約であり、merge commit や docs / CI / tooling の変更も週内作業として含めている。