ブログが 7 件見つかりました

カテゴリーなし
日付ロジックの3つの落とし穴—— null センチネル / コントローラブル化 / ?? 演算子の優先順新着!!

日付ロジックで発生しがちな「nullセンチネル」「コントローラブル化」「??演算子の優先順」の落とし穴を、React/TypeScriptでのWebアプリ開発事例をもとに解説します。

続きを読む
E2Eテスト
複数イベントが同時発火する通知/マイルストーンを優先度+排他で統合する設計新着!!

学習アプリやSaaSで複数の通知・マイルストーンが同時発火するケースに対し、優先度ソート・排他ルール・上限件数の3軸で統合する設計パターンを解説します。TypeScript実装例とPlaywrightでのrace-free E2Eテスト手法、prefers-reduced-motion対応まで網羅。

続きを読む
インフラ
ADRをコードで守る:pre-commitとCIで「決めた設計判断」の侵食を防ぐ実装パターン

ADR(Architecture Decision Record)の禁止事項をpre-commitとCIで機械的に守るための実装パターン。git merge-baseベースの差分スキャン、許可リスト、PRテンプレートの3層構造で、決めた設計判断の侵食を防ぎます。

続きを読む
インフラ
ESLint 9.x Flat ConfigとStylelintをVitePressに導入する完全ガイド

続きを読む
React・Next.js
ReactでBefore/After画像比較スライダーを実装する方法|react-compare-sliderを使った完全ガイド

ReactでBefore/After画像比較スライダーを実装する方法を徹底解説。react-compare-sliderを使って、タッチデバイス対応・アクセシビリティ対応のインタラクティブな比較UIを簡単に作成できます。実践的なコード例付きで紹介します。

続きを読む
Cloudflare
Edge-side i18nリダイレクト実装ガイド | Cloudflare Pages Functionsで多言語対応

Accept-LanguageヘッダーとCookieを使用した自動言語判定、SEO対策(ボット検出)、セキュアなCookie実装を完全解説。Cloudflare Pages Functionsでの実装手順を35個のテストケース付きで紹介。

続きを読む
React・Next.js
React Toast通知システムの実装ガイド:useState・useRefでアクセシビリティ対応の通知UIを作成する方法

Reactで重大度別の色分け、自動消去タイマー、アクセシビリティ対応のToast通知システムを実装する方法を完全解説。useRefでタイマー管理、重複防止、後方互換性維持の実装コード付きで紹介。初心者でも安心のステップバイステップガイド。

続きを読む