<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>よしあきの技術ブログ</title><description>Web 制作・保守、静的コーディングについての技術ブログです。</description><link>https://2026-04-06as.vercel.app/</link><item><title>.htaccess リダイレクト実務メモ — 301 と 302 の使い分け</title><link>https://2026-04-06as.vercel.app/blog/2026-05-20b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-20b/</guid><description>301/302 の判断、Apache と WordPress の分担、記述順、RewriteRule の例、確認方法と運用メモを整理する。</description><pubDate>Wed, 20 May 2026 03:45:00 GMT</pubDate></item><item><title>テスト環境は作って終わりではない：WordPress検証環境の管理ルール</title><link>https://2026-04-06as.vercel.app/blog/2026-05-20/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-20/</guid><description>WordPress案件のテスト環境について、Basic認証、本番と見分けがつくURL、プラグイン自動更新、APIキーの最小権限、納品後の削除タイミングまで、よしあきの運用ルールを整理する。</description><pubDate>Tue, 19 May 2026 23:45:00 GMT</pubDate></item><item><title>SEO対策の全体像（WordPress版）— WPテンプレが担う土台と、プラグインに委ねる部分</title><link>https://2026-04-06as.vercel.app/blog/2026-05-19/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-19/</guid><description>前編（静的サイト）の続き。WordPress制作用テンプレートでコーダーが担うSEOの土台、静的テンプレとの違い、自動生成ページの404化、未整理の課題を棚卸しする。</description><pubDate>Tue, 19 May 2026 01:30:00 GMT</pubDate></item><item><title>SEO対策の全体像と、コーダーが担う範囲</title><link>https://2026-04-06as.vercel.app/blog/2026-05-18/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-18/</guid><description>SEO対策をコンテンツ・設計・実装・運用に分け、コーダーが担当すべき範囲と、よしあきの静的サイトテンプレートで現状対応していることを整理する。</description><pubDate>Sun, 17 May 2026 23:46:00 GMT</pubDate></item><item><title>「簡単なデザイン」ではなく「シンプルなデザイン」と表現する理由</title><link>https://2026-04-06as.vercel.app/blog/2026-05-15b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-15b/</guid><description>制作パートナーとのやり取りで、作業難度を決めつけずに成果物の特徴を伝えるための言葉の使い分けを整理する。</description><pubDate>Fri, 15 May 2026 08:27:00 GMT</pubDate></item><item><title>クリック領域が小さく感じたときのコーディングルール</title><link>https://2026-04-06as.vercel.app/blog/2026-05-15/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-15/</guid><description>デザインを優先しつつ、余白を当たり判定に含めるなどして押しやすさを確保する。Google とデジタル庁の公開資料を手がかりに、48px を目標にした自分用の運用をルール化する。</description><pubDate>Fri, 15 May 2026 05:30:00 GMT</pubDate></item><item><title>WordPress サイト制作の手順と、指定が無いときのよしあきルール</title><link>https://2026-04-06as.vercel.app/blog/2026-05-13/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-13/</guid><description>Web 制作者よしあきの WordPress 制作フローと割り切り方を、AI が読者向けに整理して紹介する。実装担当としてディレクターと協業する前提で、指定が無いときのよしあきルール（管理画面の最小化・PHP 寄せとフルサイト編集の対比を含む）、構築でのナビ・定数・画像（静的との差）・ブロックエディタ用スタイル、仕上げでの管理画面メニュー整理、要件整理から検証・環境・構築・デプロイ・公開までを時系列で扱う。</description><pubDate>Wed, 13 May 2026 03:00:00 GMT</pubDate></item><item><title>環境変数と API 認証 — 鍵をリポジトリに書かずに渡す</title><link>https://2026-04-06as.vercel.app/blog/2026-05-12/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-12/</guid><description>認証が要る API を叩くとき、APIキーやトークンをどう運用するか。平文で残さない理由、環境変数と source、リクエストヘッダへの載せ方までまとめる。</description><pubDate>Tue, 12 May 2026 05:00:00 GMT</pubDate></item><item><title>案件を機に見直した、Webサイトの不正アクセスと復旧の見方</title><link>https://2026-04-06as.vercel.app/blog/2026-05-11/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-11/</guid><description>関わった案件での事象をきっかけに、Webサイト（CMS 利用を含む）で起きやすい不正アクセスの一次対応・復旧の切り分け・想定経路・予防を、ホスティング・CMS・運用のレイヤーに分けて整理した。</description><pubDate>Mon, 11 May 2026 05:00:00 GMT</pubDate></item><item><title>PHPとJavaScriptで「名前が任意か所定か」を切り分ける</title><link>https://2026-04-06as.vercel.app/blog/2026-05-10/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-10/</guid><description>関数やオブジェクトでつまずきやすい「識別子は自分で決めていいのか／仕様どおり書かねばならないのか」を、任意と所定の具体例と区別の質問から整理するメモです。</description><pubDate>Sun, 10 May 2026 06:00:00 GMT</pubDate></item><item><title>Astro Blog を開発ログとしてどう使うか</title><link>https://2026-04-06as.vercel.app/blog/2026-05-08/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-08/</guid><description>案件でのつまずきや調査をログに残し、理解を深めるために Astro の Markdown で記事にする運用、このサイトのコンテンツ仕様までを整理する。</description><pubDate>Fri, 08 May 2026 11:00:00 GMT</pubDate></item><item><title>ES Modules と type=&quot;module&quot; の本質を整理する</title><link>https://2026-04-06as.vercel.app/blog/2026-05-06/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-06/</guid><description>script.js のエントリーポイントパターンを起点に、type=&quot;module&quot; がもたらすスコープの独立、import/export の役割、バンドラーなしでの運用との違いを整理した。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>CSS Grid：minmax と auto-fit / auto-fill の整理</title><link>https://2026-04-06as.vercel.app/blog/2026-05-01/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-05-01/</guid><description>grid-template-columns で minmax の役割を押さえ、auto-fit と auto-fill の共通点と差（空トラックと 1fr）を整理する。検証デモと参考記事へのリンク付き。</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursorへの短い指示で、テスト環境（サブドメイン作成・WordPressインストール・GitHubリポジトリ作成）を自動化した話</title><link>https://2026-04-06as.vercel.app/blog/2026-04-29/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-29/</guid><description>シンアカウントAPIの提供開始を前提に、サブドメイン〜GitHub〜ローカルまでを短文指示と Bash シェルスクリプトでつなぐ流れと、Skills の分割・セキュリティ・今後の課題を整理する。値や鍵の具体例は載けない。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Webフォントを自己ホストする手順と理由：ダウンロード〜body 適用、Skill 化まで</title><link>https://2026-04-06as.vercel.app/blog/2026-04-29b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-29b/</guid><description>Webフォント運用を自分向けに言語化しつつ、ダウンロード・圧縮・@font-face・preload・カスタムプロパティ・body 適用の順で流れを固定する。CDN ではなく自己ホストにする整理と、Cursor Agent Skill で手順を型にした話。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>エックスサーバーからさくらインターネットへ移管するときに理解しておくこと</title><link>https://2026-04-06as.vercel.app/blog/2026-04-28/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-28/</guid><description>ドメイン移管、ネームサーバー切替、DNS、Webサイト、メール移行を分けて考えるための整理。WHOISメール、承認手続き、同時切替時の注意点をまとめる。</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SNSシェア用URLの組み立て（href・コード例・SNS差）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-25/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-25/</guid><description>X や Facebook などのシェア用 href を、URLSearchParams / ヘルパで組み立てる方法、デモページ、EJS とクライアントの記述例、サービスごとの差を整理する。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>アクセシビリティ仮基準を明文化する（Must/Should・段階運用・自己確認）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-25b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-25b/</guid><description>自分の制作ラインとして「どこまでやるか」を文章にし、触った範囲から合わせる運用。正本はナレッジの wiki。WCAG 適合の宣言ではない内部向け仮基準 v0.1.3 相当の要点。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>URLのクエリと百分率エンコード、`URLSearchParams`で組み立てる</title><link>https://2026-04-06as.vercel.app/blog/2026-04-25c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-25c/</guid><description>「? 以降」の形、なぜエンコードが要るか、二重にしない、percent-encoding、そしてURLSearchParamsの作り方・setとappendを整理する。</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>overflow-wrap と word-break — 表セルや Markdown の表で幅と改行が決まる理由</title><link>https://2026-04-06as.vercel.app/blog/2026-04-24/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-24/</guid><description>word-wrap と overflow-wrap の関係、word-break: keep-all の効き方、th/td の列幅、Markdown の区切り行のハイフンが列幅に効かない理由まで、テーブル文脈で整理する。</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub の README とライセンス──公開・非公開・テンプレで何を書くか</title><link>https://2026-04-06as.vercel.app/blog/2026-04-23b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-23b/</guid><description>README に載せるライセンス表記の定番、LICENSE との役割分担、リポジトリの種類別の考え方と短文例を整理する（一般的な運用メモであり法的助言ではない）。</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Promise をステップで押さえる──非同期の「終わり」と実装での待ち合わせ</title><link>https://2026-04-06as.vercel.app/blog/2026-04-23c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-23c/</guid><description>学習の順番を先に示し、非同期の前提から簡単な例、状態と then／async-await、実装での待ち合わせ、末尾の Q&amp;A（できること／できないことと setTimeout）まで整理したメモ。</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Astro の Markdown でコードに色がつくのは Shiki のおかげ（組み込みと、外で使うとき）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-22/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-22/</guid><description>Content Collections の .md 内コードフェンスが、ビルド時に Shiki で着色されること。Astro に標準で入っていること、astro.config での変更、Astro 以外での Shiki の使い方を公式ドキュメント付きで整理する。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>color-mix は in oklch を基本にする──opacity との違いと色空間の選び方</title><link>https://2026-04-06as.vercel.app/blog/2026-04-22b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-22b/</guid><description>背景だけ薄くしたいのに opacity で文字まで透ける問題を避け、Sass の rgba() による指定、color-mix と色補間空間（oklch / srgb）をどう選ぶかを整理する。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EmDash は WordPress の代替になりうるか──現時点で押さえる論点</title><link>https://2026-04-06as.vercel.app/blog/2026-04-22c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-22c/</guid><description>Cloudflare の EmDash を、WordPress との差分（運用基盤・エコシステム・制約）の観点で整理し、案件投入より検証向きと判断する理由を述べる。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>box-sizing とインナー幅——原則 border-box、インナーコンテナだけ content-box にする理由</title><link>https://2026-04-06as.vercel.app/blog/2026-04-22e/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-22e/</guid><description>全体は border-box のまま、インナーコンテナだけ content-box に寄せて max-width をデザイン数値に直結させる判断と、width:100% を避ける理由を整理する。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Sass 変数と CSS カスタムプロパティの違い——ビルド時の定数とランタイムの配線</title><link>https://2026-04-06as.vercel.app/blog/2026-04-22f/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-22f/</guid><description>Sass の $ 変数と CSS の -- 変数がいつ評価され、どうスコープし、上書きやテーマ切り替えにどちらが向くかを整理する。</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cursor のルールをどこに置くか──まず「適用範囲」、次に「置き場所」</title><link>https://2026-04-06as.vercel.app/blog/2026-04-21/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-21/</guid><description>User Rules・プロジェクトルール・AGENTS.md・.cursor/rules の違いを整理し、ルール追加時に先に決めるべき適用範囲と、チャットで @ する一時的な載せ方までをまとめる。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>body の font-weight だけでは揃わない──継承・UA、そして body * の inherit</title><link>https://2026-04-06as.vercel.app/blog/2026-04-21b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-21b/</guid><description>デザインのベース字重を body に置いたときに見出しや strong がズレる理由を、継承とユーザーエージェントスタイルで整理する。body * に font-weight:inherit を足す意図と、WordPress the_content 周りを例外に切る考え方まで。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WordPress カラムのブレークポイント（782px）とテーマのブレイクポイント（ 768px）のズレを調整する</title><link>https://2026-04-06as.vercel.app/blog/2026-04-18/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-18/</guid><description>Gutenberg の columns が 782px / 781px 基準、テーマが 768px / 767px 基準のときに起きるレイアウトのずれと、本文スコープで flex-wrap と flex-basis を上書きする手順。Sass の % 解釈にも触れる。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CSSコンポーネントのバリアントは data 属性と CSS 変数で切り替える</title><link>https://2026-04-06as.vercel.app/blog/2026-04-17/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-17/</guid><description>同一コンポーネントの見た目差分を、BEM modifier・親ブロックからの上書き・カスタムデータ属性・CSS カスタムプロパティなどの手段のうち、data 属性と変数に寄せる理由と自分の運用、メリット・デメリットを整理する。</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>スパムメールのはじめの一歩──何か、なぜ届くか、対策と調べ方の整理</title><link>https://2026-04-06as.vercel.app/blog/2026-04-16/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-16/</guid><description>スパムメールの意味、届く理由、受信側・送信認証・運用の対策をやさしく整理します。件数や傾向を把握する調査の考え方と、問い合わせ用アドレスを題材にした対応の流れの概要も載せます。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>マルチページ静的サイトで「訪問済みを避けてランダム遷移」する JavaScript の組み方</title><link>https://2026-04-06as.vercel.app/blog/2026-04-16b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-16b/</guid><description>複数の HTML ページを行き来するとき、sessionStorage にスラッグ一覧を溜め、未訪問を優先して抽選し、ボタンで location 遷移するまでの流れをコードの単位で整理する。URL のベース取りは補足として触れる。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>sessionStorage とは何か——タブ単位の保存と localStorage との違い</title><link>https://2026-04-06as.vercel.app/blog/2026-04-16c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-16c/</guid><description>sessionStorage の役割、setItem / getItem の最小例、キーと値のペアでしか保存できない理由の Q&amp;A、タブ単位の寿命、localStorage との比較、初回だけ UI を出すパターンまで整理する。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>エラーハンドリングの種類を整理し、状況に合わせて選ぶ（AI生成コードのレビュー観点）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-16d/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-16d/</guid><description>「表示を崩さない」「処理を止めない」「エラーを通知する」の三つに分けて整理し、本番と開発の違い・互換レイヤの是非・AIが出しがちな「握りつぶし続行」との付き合い方まで、Web 制作向けにまとめる。</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SCSS の分割と読み込み順、`u-` と `c-` の役割</title><link>https://2026-04-06as.vercel.app/blog/2026-04-15/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-15/</guid><description>SCSS を global / base / layouts / components に分けて読み込むときの順序と、各層の役割。後半では `u-*` を補助として扱う前提と、`c-*` との違い（表示制御と表現部品）を整理する。</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>特定のファイルやディレクトリを Git の監視対象から外す（.gitignore と git rm --cached）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-15b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-15b/</guid><description>追跡済みを外す3手順を示し、手順2では例として単一ファイルとディレクトリごとを並べる。.gitignore だけでは足りない理由、git rm -r --cached . を避ける理由と起きうる問題もまとめる。</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Google Analytics 4（GA4）の始め方とAstroへの導入手順</title><link>https://2026-04-06as.vercel.app/blog/2026-04-14/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-14/</guid><description>GA4 のプロパティ作成から Web データストリーム、測定 ID の取得、Astro サイトへの埋め込み、Vercel での反映確認までの基本手順を整理する。あわせて Google Tag Manager が必要になりやすい場面もまとめる。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SCSS の `c-` と `p-` をどう分けるか</title><link>https://2026-04-06as.vercel.app/blog/2026-04-14b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-14b/</guid><description>SCSS のプレフィックスを、ブロックを切り出す理由と部品の大きさで整理する考え方をまとめる。`c-menu-button` のような独立管理したい小さなUI部品の分け方も扱う。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>iPhone で `:hover` が残る理由と `:active` の使い分け</title><link>https://2026-04-06as.vercel.app/blog/2026-04-14c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-14c/</guid><description>iPhone でタップ後に `:hover` の見た目が残る理由を整理し、`@media (any-hover: hover)` と `:active` をどう使い分けると安全かをまとめる。タブ切り替えボタンのような UI での考え方も扱う。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>カスタムスクロールバーを実装するときの基本コード</title><link>https://2026-04-06as.vercel.app/blog/2026-04-14d/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-14d/</guid><description>カスタムスクロールバーを実装するときに、まず何を書けばよいかを示し、そのあとで Chrome 系と Firefox で指定方法が分かれる理由を整理する。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CSS の `calc()` がブラウザによって通らないとき（掛け算・割り算と単位）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-14e/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-14e/</guid><description>`calc()` 内の演算と単位の組み合わせはブラウザで差が出やすい。足し算・引き算との違いを最小の例で整理する。</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>URLを入れたのにページが開かない──原因のレイヤと切り分け手順</title><link>https://2026-04-06as.vercel.app/blog/2026-04-13/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-13/</guid><description>ブラウザでURLを開いても表示できないとき、端末・DNS・TLS・サーバー・アプリのどこで止まっているかを順に狭める考え方と、curlや開発者ツールの使い方を整理する。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>カード一覧で画像の比率を揃える方法と、このブログの実装</title><link>https://2026-04-06as.vercel.app/blog/2026-04-13b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-13b/</guid><description>カード一覧などで画像のアスペクト比を揃えたいとき、CSS で揃える方法と画像自体を生成し分ける方法がある。このブログの Astro 実装がどちらに当たるかと、WordPress の add_image_size() との対応を整理する。</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RSSとは何か、使い方、WordPressとAstroでの扱い</title><link>https://2026-04-06as.vercel.app/blog/2026-04-12/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-12/</guid><description>RSS／Atomの役割、フィードリーダーでの利用、サイト側の要件、WordPressの標準フィード、Astroで@astrojs/rssとheadのalternateを使う例を整理する。</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RSSとは？ 本ブログの Astro 設定（site・canonical・フィード）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-11/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-11/</guid><description>RSS の概要と、このブログで astro.config の site が canonical・RSS・sitemap にどう効くかをコード付きで整理する。</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Astro のビルド後に画像が WebP になる理由（astro:assets と Sharp）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-10/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-10/</guid><description>Astro で astro:assets の Image を使うと、元が PNG や JPEG でも dist 側が WebP になる挙動の整理。デフォルト出力フォーマットと Sharp の役割、format の指定と public 静的配信の違い。</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cursor の Agent Skill と、リポジトリ内プロンプト（記事化作業）の違い</title><link>https://2026-04-06as.vercel.app/blog/2026-04-10b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-10b/</guid><description>Cursor の SKILL.md 形式の Skill と、AGENTS.md・prompts/chat-to-astro-blog.md のようなプロジェクト内手順書の役割の違い。置き場所・効く範囲・Git 共有のしやすさ、併用の考え方。</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WordPressの「サブクエリ」とWP_Query——メイン対二次クエリと、クラスとしての読み方</title><link>https://2026-04-06as.vercel.app/blog/2026-04-10c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-10c/</guid><description>メインクエリに対するテンプレート上の二次クエリを、WP_Queryのクラス・インスタンス・メソッドでどう読むかを整理する。データベースのSQLサブクエリは別文脈のため本稿では扱わない。</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CSSで既存スタイルを打ち消す——`0`・`initial`・`unset`・`revert` の違いと使い分け</title><link>https://2026-04-06as.vercel.app/blog/2026-04-10d/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-10d/</guid><description>メディアクエリなどで打ち消しを書くときの `0` / `initial` / `unset` / `revert`。非継承（margin など）と継承（color など）で意味がどう分岐するか、用途ごとに整理する。</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ブログのタイポグラフィを整理した（DADS を参考に）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-09/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-09/</guid><description>Bear Blog 由来のスタイルから、本文・見出しの rem 段階、リンクの識別、等幅コードなどをデジタル庁デザインシステムの読み物向けの考え方に寄せて調整したメモ。</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WordPress REST APIのざっくり理解と、別サイトの投稿をPHPで取って表示する</title><link>https://2026-04-06as.vercel.app/blog/2026-04-08/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-08/</guid><description>REST APIの考え方、wp/v2/posts のURL例、wp_remote_get() による最小サンプル、キャッシュや認証などの注意点をメモとして整理しました。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WordPress get_template_part() の第3引数とパーツ側の $args</title><link>https://2026-04-06as.vercel.app/blog/2026-04-08b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-08b/</guid><description>WP 5.5 以降で渡せる第3引数の配列、$args の由来と変数名、連想配列・数値添字・別名について、実務で迷いやすい点を整理しました。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ファイル名で「探しやすさ」を作る—ファイル名の命名メモ</title><link>https://2026-04-06as.vercel.app/blog/2026-04-08c/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-08c/</guid><description>パーシャルやアイコンの並び順を揃えると既存パーツを見つけやすくなる、という仕事仲間とのやりとりを整理。カテゴリ先頭の命名、icon_ プレフィックスを基本にする方針と、英語語順とのトレードオフをメモにしました。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>WordPressテーマの出力エスケープ（esc_* の使い分け）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-08d/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-08d/</guid><description>テーマ内で HTML に値を出すときの XSS 対策として、用途ごとにどの esc_* / wp_kses を使うかを整理する。</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>JavaScript 日付取得・フォーマット基本メモ</title><link>https://2026-04-06as.vercel.app/blog/2026-04-07/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-07/</guid><description>JavaScriptで今日の日付を動的に表示する方法を例示。</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>このサイトで使っている色（CSS変数）</title><link>https://2026-04-06as.vercel.app/blog/2026-04-07b/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-07b/</guid><description>ライト／ダークの配色トークンと、メイン・アクセントの役割のメモ。</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>1記事目の投稿</title><link>https://2026-04-06as.vercel.app/blog/2026-04-04/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/2026-04-04/</guid><description>Lorem ipsum dolor sit amet</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Markdown Style Guide</title><link>https://2026-04-06as.vercel.app/blog/markdown-style-guide/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/markdown-style-guide/</guid><description>Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro.</description><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Using MDX</title><link>https://2026-04-06as.vercel.app/blog/using-mdx/</link><guid isPermaLink="true">https://2026-04-06as.vercel.app/blog/using-mdx/</guid><description>Lorem ipsum dolor sit amet</description><pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate></item></channel></rss>