<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frontend on たかおの解説</title><link>https://takao.blog/ja/tags/frontend/</link><description>Recent content in Frontend on たかおの解説</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>たかおの解説</copyright><lastBuildDate>Sat, 13 Jun 2026 23:11:50 +0900</lastBuildDate><atom:link href="https://takao.blog/ja/tags/frontend/index.xml" rel="self" type="application/rss+xml"/><item><title>Tailwind CSS v4.0リリースとCSSベース設定への完全移行</title><link>https://takao.blog/ja/web/tailwind-css-v4-release-changes/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/tailwind-css-v4-release-changes/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post Tailwind CSS v4.0リリースとCSSベース設定への完全移行" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;Tailwind CSS v4.0 は JavaScript ベースの設定から &lt;strong&gt;CSSファーストアーキテクチャ&lt;/strong&gt; への大きな転換点です。&lt;code&gt;tailwind.config.js&lt;/code&gt; は廃止され、デザイントークンはすべて CSS 内の &lt;code&gt;@theme&lt;/code&gt; で定義します。本リリースでは &lt;strong&gt;Lightning CSS&lt;/strong&gt; を統合し、CSS ネスティングや &lt;code&gt;@layer&lt;/code&gt; といったモダンCSS機能をフル活用します。本記事では v3 からの移行手順を中心に解説します。&lt;/p&gt;</description></item><item><title>Next.js 15正式リリース後の変更点と実運用ベストプラクティス</title><link>https://takao.blog/ja/web/nextjs-15-stable-features-overview/</link><pubDate>Sun, 05 Oct 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/nextjs-15-stable-features-overview/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post Next.js 15正式リリース後の変更点と実運用ベストプラクティス" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;Next.js 15 は &lt;strong&gt;React 19 サポート&lt;/strong&gt;、再設計されたキャッシュモデル、非同期リクエスト処理 API の刷新を特徴とする安定版リリースです。&lt;code&gt;fetch&lt;/code&gt; リクエストと GET Route Handler のデフォルトが &lt;strong&gt;キャッシュなし&lt;/strong&gt; に変更され、挙動の予測可能性が大幅に向上しました。本記事ではプロダクション移行に必要な変更点を網羅します。&lt;/p&gt;</description></item><item><title>Next.js App Routerのキャッシュ機構を整理する</title><link>https://takao.blog/ja/web/nextjs-app-router-caching/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/nextjs-app-router-caching/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post Next.js App Routerのキャッシュ機構を整理する" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;Next.js の App Router は、静的・動的レンダリングを細かく制御するための非常に洗練されたキャッシュ機構を備えています。&lt;/p&gt;
&lt;p&gt;しかし、キャッシュの種類が多く、それぞれ「どこで」「何を」「どれくらいの期間」保持するのかが直感的に理解しづらいため、「データが更新されたはずなのに古い画面が表示されたままになる」「意図しないAPIコールが発生してパフォーマンスが低下する」といった課題が多々発生します。&lt;/p&gt;</description></item><item><title>View Transitions APIによる滑らかなページ遷移アニメーション</title><link>https://takao.blog/ja/web/css-view-transitions-single-page-api/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/css-view-transitions-single-page-api/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post View Transitions APIによる滑らかなページ遷移アニメーション" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;WebサイトやWebアプリケーションにおける「ページ遷移時のアニメーション」は、ユーザー体験（UX）を向上させる重要な要素です。&lt;/p&gt;
&lt;p&gt;これまで、画面と画面を滑らかに繋ぐトランジションを実現するためには、Next.jsなどのフレームワークや、Framer Motion、GSAPといった複雑なJavaScriptアニメーションライブラリを利用し、要素のフェードアウトやマウント・アンマウントを制御する必要がありました。&lt;/p&gt;</description></item><item><title>React 19正式リリースと実践的な新機能ガイド</title><link>https://takao.blog/ja/web/react-19-new-features-practical/</link><pubDate>Wed, 05 Mar 2025 00:00:00 +0900</pubDate><guid>https://takao.blog/ja/web/react-19-new-features-practical/</guid><description>&lt;img src="https://takao.blog/img/thumnail.webp" alt="Featured image of post React 19正式リリースと実践的な新機能ガイド" /&gt;&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;React 19は、フロントエンド開発のパラダイムを大きく変える重要なアップデートです。&lt;/p&gt;
&lt;p&gt;これまでNext.jsなどのフレームワーク機能として先行提供されていた &lt;strong&gt;React Server Components (RSC)&lt;/strong&gt; や、データ更新とフォーム送信を劇的に簡素化する &lt;strong&gt;Actions API&lt;/strong&gt; が、ついにコアライブラリの安定版機能として統合されました。&lt;/p&gt;</description></item></channel></rss>