Notes
Rust・Go・TypeScriptを中心に、Web開発の実践知識をまとめたコンテンツ一覧
Articles
Feature-Sliced Designとは?レイヤー構造からNext.js導入例まで網羅的に解説
フロントエンド開発でプロジェクトが拡大するにつれ、「どのファイルがどこにあるか分からない」「依存関係が複雑に絡み合い修正の影響範囲が読めない」といった課題に直面するチームは少なくありませ …
アクセシビリティテスト完全ガイド|WCAG 2.2対応の検証手順・ツール・自動化まで
Webサイトやアプリを公開したあと「スクリーンリーダーで読み上げられない」「キーボードだけでは操作できない」という問い合わせを受けた経験はないでしょうか。2024年4月の改正障害者差別解消法施行によ …
デザイントークンとは?定義・階層構造・導入手順をコード付きで解説
色コードの直書き、フォントサイズのハードコーディング、余白の値がファイルごとにバラバラ ── UIの規模が大きくなるほど、こうしたスタイルの不整合は深刻な負債になります。デザイントークンは、この問題 …
Playwright認証テスト完全ガイド|storageState・Basic認証・OAuth・MFAまで網羅
E2Eテストで最もつまずきやすいのが「認証の壁」です。テストケースごとにログイン操作を繰り返すと実行時間が膨れ上がり、MFA(多要素認証)やOAuth連携が絡むとテストコード自体の設計が難しくなりま …
Playwright × Nuxtで始めるE2Eテスト完全ガイド|導入から実践・CI連携まで
Nuxtで構築したWebアプリのリリース前に「画面が正しく動くか」を手動で全ページ確認するのは、現実的ではありません。SSRとCSRが混在するNuxt特有のレンダリング挙動は、単体テストだけではカバー …
テスト駆動開発(TDD)とは?手順・メリット・導入判断をコード例付きで解説
リリース直前にバグが大量発覚し、修正に追われる。仕様変更のたびにデグレードが発生し、影響範囲の調査だけで何時間も消える。こうした問題の根本原因は、コードの正しさを継続的に保証する仕組みが欠けている点に …
チケット駆動開発(TiDD)とは?基本原則から現代の運用・AI活用まで徹底解説
「担当者が曖昧で同じ修正が二重に走った」「変更の経緯が追えず、なぜこのコードになったか誰も説明できない」――ソフトウェア開発の現場でよく聞く悩みです。こうした課題を仕組みで解消するアプローチが、チケッ …
コンポーネント駆動開発(CDD)とは?設計原則からツール比較・実装手順まで網羅的に解説
フロントエンド開発の現場では、画面全体を一度に組み上げるのではなく、ボタンやフォームといったUI部品を先に設計・実装し、それらを組み合わせてページを完成させるアプローチが主流になっています。 …
AI駆動開発とは?ツール比較・導入手順・実践コード例まで完全ガイド【2026年版】
ソフトウェア開発の現場で「AIにコードを書かせてみたが、品質が安定しない」「ツールを導入したのに生産性が上がらない」という声が増えています。原因の多くは、AIを"補助ツール"として部分的に使うだけで、 …
ビジュアルリグレッションテスト(VRT)入門|主要ツール比較からPlaywright導入手順まで
CSSの変更やUIライブラリのアップデート後、意図しない見た目の崩れに気づかず本番リリースしてしまった経験はないでしょうか。数百ページにおよぶUIの差分を人の目だけで確認するのは現実的ではありません。 …