はじめに 計測プラットフォーマーはユーザー計測をサーバーサイドに移行する動きを進めています。 計測ツール提供側(計測プラットフォーマー) / 利用側ともに負担の大きいサーバーサイド計測が求められている背景を整理します。 1. クライアントサイド主体の計測 ユーザー計測ではブラウザに Cookie を保存してユーザーを識別します。Cookie は仕様で別ドメインに自動送信されません。 ...

続きを読む

はじめに 弊社の一部SaaSプロダクトではユーザー登録におけるスパム登録数が徐々に増加し、reCAPTCHA v3導入前の3ヶ月間ではユーザー登録の約89%がスパム登録という状況になっていました。 これによりデータを使った分析の精度低下やDBの圧迫などの問題が発生していました。 そのため、対策としてまずは導入コストが低いハニーポットフィールド(ボット検知用のダミー入力欄)の設置を試して...

続きを読む

はじめに 弊社では多様な広告媒体を扱います。 その中で 「Aという媒体のオブジェクトを、Bの媒体へ移動したい」ようなケース があります。 素直に考えると、「AオブジェクトをBオブジェクトへ変換する Mapper」を実装すればよさそうです。 しかし、この方法は媒体が増えるほど大きな負債になります。 問題点: 対応する媒体が増えた時にコードが膨れ上がる 対応する媒体が A と B だけ...

続きを読む

きっかけ 2026年3月、AWS は Copilot CLI のサポート終了を発表しました。2026年6月12日をもって、新機能の追加もセキュリティアップデートも止まります。 Announcing the end-of-support for the AWS Copilot CLI | Containers 私が Copilot に見出していた価値は、単純に「便利なツール」ということ...

続きを読む

Symfony でアプリ開発をしていると .env.local にクレデンシャルをハードコードすることがありますが、センシティブな情報をプレーンテキストで扱うことに若干の怖さを感じています。かんたんにリネームもファイルコピーもできますし GitHub リポジトリに間違えてプッシュしちゃったら怖いですよね。 そんなうっかり操作のヒヤリハットを何らかの仕組みで防止できないか調べてみました。 ...

続きを読む