はじめに 今までフロントエンドのコンポーネント設計について、様々な考え方や手法を試してきましたが、どこまでいってもコードの重複と、共通化による影響範囲の拡大のトレードオフに悩まされてきました。 今回は、自分たちのチームで実際にうまくいった、現場寄りのフロントエンド設計について紹介します。 汎用コンポーネントを定義する フロントエンドの設計で一番の悩みどころは、コンポーネントをどこまで共...
続きを読むはじめに 今までフロントエンドのコンポーネント設計について、様々な考え方や手法を試してきましたが、どこまでいってもコードの重複と、共通化による影響範囲の拡大のトレードオフに悩まされてきました。 今回は、自分たちのチームで実際にうまくいった、現場寄りのフロントエンド設計について紹介します。 汎用コンポーネントを定義する フロントエンドの設計で一番の悩みどころは、コンポーネントをどこまで共...
続きを読むJavaScript の新しい日付時刻 API の Temporal を知っていますか? 記事執筆時点(2026/08)でのステータスは、プロポーザルが「Stage4」、Baseline が「Limited availability」となっています。MDN でも実験的な機能と紹介されており実用段階ではありませんが Google Chrome v144 や Node.js v26 で標準搭...
続きを読むはじめに AWS Copilot CLIは、インフラ構成について深く考えずに済む、非常に強力なツールでした。 先日公開された社内ブログ記事(宣言的記述とメンタルモデル ─ AWS Copilot CLI のサポート終了に寄せて)でも触れられていましたが、Copilotの最大の価値は「何がベストプラクティスかという判断を肩代わりしてくれる」ことにありました。社内で広く使われていたのもこの...
続きを読むはじめに 計測プラットフォーマーはユーザー計測をサーバーサイドに移行する動きを進めています。 計測ツール提供側(計測プラットフォーマー) / 利用側ともに負担の大きいサーバーサイド計測が求められている背景を整理します。 1. クライアントサイド主体の計測 ユーザー計測ではブラウザに Cookie を保存してユーザーを識別します。Cookie は仕様で別ドメインに自動送信されません。 ...
続きを読むはじめに 弊社の一部SaaSプロダクトではユーザー登録におけるスパム登録数が徐々に増加し、reCAPTCHA v3導入前の3ヶ月間ではユーザー登録の約89%がスパム登録という状況になっていました。 これによりデータを使った分析の精度低下やDBの圧迫などの問題が発生していました。 そのため、対策としてまずは導入コストが低いハニーポットフィールド(ボット検知用のダミー入力欄)の設置を試して...
続きを読む