<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url><loc>https://aether-echoes.com/</loc><lastmod>2026-06-19</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url>
  <url><loc>https://aether-echoes.com/posts</loc><lastmod>2026-06-19</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://aether-echoes.com/categories</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aether-echoes.com/tags</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aether-echoes.com/about</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://aether-echoes.com/privacy</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://aether-echoes.com/terms</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://aether-echoes.com/contact</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://aether-echoes.com/commerce</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://aether-echoes.com/posts/git-ignore-beyond-gitignore-operator-view</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/373/eyecatch_post_174_d29d5ace.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/373/eyecatch_post_174_d29d5ace.webp</video:thumbnail_loc><video:title>.gitignore だけが「無視」じゃない — Git の無視を運用者目線で棚卸しする</video:title><video:description>ファイルを Git から外す方法は .gitignore だけではありません。.git/info/exclude のローカル無視、core.excludesFile のグローバル ignore、追跡済みファイルを扱う git rm --cached / assume-unchanged / skip-worktree を、worktree ベースのソロ開発の運用目線で使い分けます。</video:description><video:player_loc>https://www.youtube.com/embed/VIQXRePunUc</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/in-the-weights-training-data-attribution-operator-view</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/372/eyecatch_post_173_44844b90.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/372/eyecatch_post_173_44844b90.webp</video:thumbnail_loc><video:title>自分は LLM の重みの中にいるのか — 学習データ帰属を運用者目線で読む</video:title><video:description>intheweights.com が投げる『あなたは学習済みモデルの重みに含まれるか』という問い。memorization と membership inference の違い、なぜ『含まれる』の判定が難しいのか、そして fine-tune や RAG で自分が『他人を重みに入れる側』になったときの運用者の責任を整理します。</video:description><video:player_loc>https://www.youtube.com/embed/seFXu7lSbo4</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/liquid-glass-webgl-refraction-design-decision</loc><lastmod>2026-06-18</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/371/eyecatch_post_172_b91cca2f.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/371/eyecatch_post_172_b91cca2f.webp</video:thumbnail_loc><video:title>backdrop-filter では作れない「屈折するガラス」— iOS 26 Liquid Glass を Web で再現する判断軸</video:title><video:description>iOS 26 の Liquid Glass がガラスに見えるのは、半透明やぼかしではなく背景がレンズのように歪む屈折のためです。CSS の backdrop-filter は仕様上この屈折を作れません。WebGL シェーダーで屈折をどう実装するか、そして設計者として「いつ CSS をやめてシェーダーに切り替えるか」の判断軸を整理します。</video:description><video:player_loc>https://www.youtube.com/embed/iKZ9-YA21pg</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/http-query-method-rfc10008-operator-view</loc><lastmod>2026-06-18</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/370/eyecatch_post_171_e69f8442.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/370/eyecatch_post_171_e69f8442.webp</video:thumbnail_loc><video:title>GET に body を付けたかった人へ — HTTP QUERY メソッド (RFC 10008) を運用者目線で読む</video:title><video:description>2026 年に RFC 10008 として標準化された HTTP QUERY メソッドを、Rails / Next.js の API を運用する立場から読みます。GET-with-body の回避策と POST /search の嘘を、安全で冪等で body 付きの新メソッドがどう置き換えるのか。キャッシュ設計という一番の論点まで含めて整理します。</video:description><video:player_loc>https://www.youtube.com/embed/kE03e-q10-c</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/local-llm-practical-parity-2026-operator-view</loc><lastmod>2026-06-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/369/eyecatch_post_170_c59d1826.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/369/eyecatch_post_170_c59d1826.webp</video:thumbnail_loc><video:title>ローカルLLMが「使える」に変わった2026年 — 75% パリティを運用者目線で読む</video:title><video:description>M2 Mac (64GB) + LM Studio で Gemma 4 / Qwen 3 / GPT-OSS がフロンティアの約 75% に届いた、という HN 首位記事を運用者目線で読みます。75% の但し書き、どのタスクをローカルに寄せ、残り 25% をどこで払うか。コスト・プライバシー・精度の損益分岐を、自分が運用者になる覚悟込みで整理します。</video:description><video:player_loc>https://www.youtube.com/embed/yMBU7XmS1xI</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/launchd-24-7-automation-traps-solo-dev</loc><lastmod>2026-06-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/368/eyecatch_post_169_c5cf4b27.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/368/eyecatch_post_169_c5cf4b27.webp</video:thumbnail_loc><video:title>launchd で自動化を 24/7 回すと踏む罠 — 個人運用の再点検</video:title><video:description>macOS の launchd で記事・動画の自動投稿を半年回してきた実体験から、cron が動かない / PATH と timeout で転ぶ / 依存サービスの起動順 / stuck プロセスの累積 という運用上の罠と対処を、個人運用 (solo-dev) の視点で再点検します。監視をどこまでやらないかの線引きも書きます。</video:description><video:player_loc>https://www.youtube.com/embed/ideiG_FZg-o</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/local-slm-vs-cloud-llm-japanese-rag-operator-view</loc><lastmod>2026-06-16</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/367/eyecatch_post_168_0eca43bc.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/367/eyecatch_post_168_0eca43bc.webp</video:thumbnail_loc><video:title>日本語 RAG をローカル SLM に任せていいか — 4 モデル 15 問ベンチを運用者目線で読む</video:title><video:description>Gemini 2.5-flash と qwen 系のローカル SLM を同じ 15 問の日本語 RAG で比べた実測記事を起点に、品質・コスト・運用負荷の三軸でどこまでローカルに寄せられるかを運用者目線で整理します。サイズが大きいほど良いとは限らない、という結果の読み方も書きます。</video:description><video:player_loc>https://www.youtube.com/embed/3kVkUfl5tZk</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/design-md-tokens-for-ai-ui-consistency</loc><lastmod>2026-06-16</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/366/eyecatch_post_167_9048d334.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/366/eyecatch_post_167_9048d334.webp</video:thumbnail_loc><video:title>AI の UI を「それっぽい」で止めない — DESIGN.md に値ではなく役割を書く</video:title><video:description>AI コーディングエージェントが吐く UI が「いかにも生成」に見えるのは、色や余白の値だけを渡して役割と理由を渡していないからです。DESIGN.md に値・役割・避けるべきパターンを先に固定してエージェントに参照させ、設計の一貫性を保つ運用を、AetherEchoes のトークン実例とともにまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/LZXc-NJm4sQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/ai-generated-code-static-scan-verification-operator-view</loc><lastmod>2026-06-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/365/eyecatch_post_166_5c4ff478.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/365/eyecatch_post_166_5c4ff478.webp</video:thumbnail_loc><video:title>「動いた」は安全の証明ではない — AI 生成コードを静的スキャンで検証する運用</video:title><video:description>AI が書いたコードは「動いた」時点が一番危ない。鍵の直書きやコマンドインジェクションが、動くという事実に隠れるからです。自作スキャナの知見をきっかけに、AI 起稿コードを人間レビューと静的解析の二重ゲートに通す運用を、運用者目線でまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/pC7r5TCVtVg</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/rio-homegrown-llm-model-merge-provenance-operator-view</loc><lastmod>2026-06-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/364/eyecatch_post_165_d8191c0e.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/364/eyecatch_post_165_d8191c0e.webp</video:thumbnail_loc><video:title>「独自開発」の LLM が実は merge だった — Rio のモデル出自を運用者目線で読む</video:title><video:description>自治体が独自開発を掲げた 397B のモデルが、実態は既存モデルの merge だと GitHub issue で指摘されました。モデルの出自・由来表示・第三者検証という、API とモデルを使う運用者が踏むべき確認の話としてまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/bmjNyjVC31o</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/scalable-delete-postgres-drop-table-partition-operator-view</loc><lastmod>2026-06-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/363/eyecatch_post_164_0665c031.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/363/eyecatch_post_164_0665c031.webp</video:thumbnail_loc><video:title>Postgres の大量 DELETE は「作業の先送り」だった — DROP TABLE 運用に切り替えた話</video:title><video:description>数千万行の DELETE は消す作業ではなく、vacuum と bloat という後始末を増やす行為でした。日付パーティションと DROP TABLE で「削除をメタ操作に変える」運用に切り替えた経緯を、運用者目線でまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/DOovoNqdkSU</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/amazon-anthropic-crackdown-supply-chain-politics-operator-view</loc><lastmod>2026-06-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/362/eyecatch_post_163_379f3e09.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/362/eyecatch_post_163_379f3e09.webp</video:thumbnail_loc><video:title>モデルを消したのは出資元で競合だった — Anthropic 規制報道を運用者目線で読む</video:title><video:description>WSJ 報道で、Fable 5 / Mythos 5 停止の引き金が、出資元かつインフラ供給元かつ競合でもある Amazon の CEO の懸念表明だったと分かりました。可用性リスクの「統治層」を運用者目線で読みます。</video:description><video:player_loc>https://www.youtube.com/embed/mE9JxE2ymXA</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/the-longest-evening-before-solstice</loc><lastmod>2026-06-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/361/eyecatch_post_162_1825e288.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/361/eyecatch_post_162_1825e288.webp</video:thumbnail_loc><video:title>日が暮れない — 夏至前の、一番長い夕方</video:title><video:description>夏至が近づく六月のいま、夕方がいつまでも明るい。けれど昼が一番長い夏至と、日の入りが一番遅い日は数日ずれている。一年で一番長い夕方の、引き伸ばされた時間の感触を、ベランダの椅子から書いた随筆。</video:description><video:player_loc>https://www.youtube.com/embed/yvTn_1O1i_c</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/claude-fable-mythos-5-suspended-single-provider-dependency-operator-view</loc><lastmod>2026-06-13</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/360/eyecatch_post_161_6f2e6bf4.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/360/eyecatch_post_161_6f2e6bf4.webp</video:thumbnail_loc><video:title>Claude Fable 5 / Mythos 5 が突然止まった日 — 単一プロバイダ依存を運用者目線で点検する</video:title><video:description>2026 年 6 月 12 日、米政府の輸出管理指令で Anthropic が Claude Fable 5 と Mythos 5 のアクセスを全顧客向けに突然停止しました。モデルは「落ちる」だけでなく「消える」前提で組むべきという視点から、フェイルオーバー・モデル抽象化・縮退運転の三つの守りを運用者目線で整理します。</video:description><video:player_loc>https://www.youtube.com/embed/6rdinhqXCuc</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/git-issue-driven-workflow-recovery-runbook-solo-dev</loc><lastmod>2026-06-13</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/359/eyecatch_post_160_49e550d8.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/359/eyecatch_post_160_49e550d8.webp</video:thumbnail_loc><video:title>Git の「しまった」を仕組みで吸収する — Issue 駆動ワークフローに復旧手順を組み込む</video:title><video:description>誤 commit / 誤 push / 誤 merge は「気をつける」では防げません。Issue 駆動で Git ワークフローを固定し、その横に reflog・reset・revert・cherry-pick の復旧手順を Runbook として置く発想を、個人開発の視点と自分の自動投稿運用の経験を交えて整理します。</video:description><video:player_loc>https://www.youtube.com/embed/VMAfFBD0638</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/coding-agent-180k-lines-limits-operations-operator-view</loc><lastmod>2026-06-12</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/358/eyecatch_post_159_de53fdd1.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/358/eyecatch_post_159_de53fdd1.webp</video:thumbnail_loc><video:title>コーディングエージェントに 18 万行書かせて見えた限界と運用の勘所</video:title><video:description>GitHub のコーディングエージェントに 1 週間で 18 万行を書かせた実践記録を起点に、量を出せても設計は出せないという破綻ポイントと、Issue を基点に規約を「スキル」として渡すレビュー・運用の勘所を、自前の自動投稿運用も交えて運用者目線で整理します。</video:description><video:player_loc>https://www.youtube.com/embed/BzvVsTCpe00</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/vlm-cannot-count-grid-classic-cv-operator-view</loc><lastmod>2026-06-12</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/357/eyecatch_post_158_8c789991.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/357/eyecatch_post_158_8c789991.webp</video:thumbnail_loc><video:title>VLM は方眼を数えられない — 編み図読み取りで古典 CV に切り替えた話を運用者目線で読む</video:title><video:description>VLM が編み図の方眼マス目を正確に数えられず、20 列を 19 列と読み、実行ごとに結果が揺れた失敗事例。8 日かけて古典 CV（OpenCV の格子検出）に切り替えた実話を、AI に何を任せ何を任せないかという運用者の判断軸で読みます。</video:description><video:player_loc>https://www.youtube.com/embed/WAzt-BZuz-0</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-sdk-managed-agents-deployments-operator-view</loc><lastmod>2026-06-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/356/eyecatch_post_157_df3f7e42.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/356/eyecatch_post_157_df3f7e42.webp</video:thumbnail_loc><video:title>Anthropic SDK の Managed Agents デプロイ対応を運用者目線で読む</video:title><video:description>anthropic-sdk-python v0.109.0 が Managed Agents のデプロイと環境変数クレデンシャルに対応しました。Claude を「呼ぶ API」から「エージェントを走らせる実行環境」へ広げる更新を、どこまで Anthropic に預けるかという運用者の判断軸で読みます。</video:description><video:player_loc>https://www.youtube.com/embed/JCYC39o6h4A</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/pgdog-postgres-transparent-sharding-proxy-operator-view</loc><lastmod>2026-06-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/355/eyecatch_post_156_87103fda.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/355/eyecatch_post_156_87103fda.webp</video:thumbnail_loc><video:title>PgDog で Postgres を透過シャーディングする — 接続プロキシ導入の判断軸</video:title><video:description>Rust 製の Postgres 接続プロキシ PgDog は、シャーディング・ロードバランシング・接続プーリングをアプリ無改修で提供すると謳います。その「無改修」をどこまで信じるか、導入する/しないをどう線引きするか、運用者目線で判断軸と落とし穴を整理します。</video:description><video:player_loc>https://www.youtube.com/embed/u5lAeYM5Nbw</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/native-css-popover-anchor-positioning-operator-view</loc><lastmod>2026-06-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/354/eyecatch_post_155_b35e9798.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/354/eyecatch_post_155_b35e9798.webp</video:thumbnail_loc><video:title>ツールチップを JS なしで置く — Popover API と CSS Anchor Positioning の導入判断</video:title><video:description>ツールチップやポップオーバーの位置決めを、floating-ui のような JS ライブラリから Popover API と CSS Anchor Positioning へ移す導入判断を、運用者目線で書きます。2026 年のブラウザ対応の現実、最小コード、何を捨て何を得たかまで具体的に整理します。</video:description><video:player_loc>https://www.youtube.com/embed/3p0OJaVyTUQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/task-completion-as-state-confirmation-solo-dev</loc><lastmod>2026-06-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/353/eyecatch_post_154_76fd8d9c.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/353/eyecatch_post_154_76fd8d9c.webp</video:thumbnail_loc><video:title>タスクの完了は「終わらせる」ではなく「状態を確定させる」— 個人開発を仕組みで支える運用</video:title><video:description>個人開発のタスクが宙吊りのまま脳のメモリを食い続ける問題を、完了の定義を「終わらせる」から「やる・やらない・保留を含めて状態を確定させる」へ置き換えて解く運用を書きます。意志ではなく仕組みで、出力の下限・依存での優先順位・段階的Closeを設計します。</video:description><video:player_loc>https://www.youtube.com/embed/6cM9RGqjAsE</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/mimo-v2-5-pro-ultraspeed-1t-1000-tokens-per-second-operator-view</loc><lastmod>2026-06-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/352/eyecatch_post_153_05d18ddc.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/352/eyecatch_post_153_05d18ddc.webp</video:thumbnail_loc><video:title>MiMo-V2.5-Pro UltraSpeed で 1T モデルが 1000 tokens/s — 数字の前提を運用者目線で読む</video:title><video:description>Xiaomi の MiMo が 1 兆パラメータの MoE モデルでデコード 1000 tokens/s 超を出したと発表しました。確かに速いのですが、これは batch やレイテンシの前提が書かれていない decode 速度の話です。何の速度なのかを MXFP4・DFlash・TileRT の三段に分解し、運用者として鵜呑みにする前に確認したい点を整理します。</video:description><video:player_loc>https://www.youtube.com/embed/XL2ML-wh4Ks</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/scroll-margin-vs-scroll-padding-fixed-header-anchor</loc><lastmod>2026-06-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/351/eyecatch_post_152_49c7db58.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/351/eyecatch_post_152_49c7db58.webp</video:thumbnail_loc><video:title>scroll-margin と scroll-padding の使い分け — 固定ヘッダーでアンカー先が隠れる問題を設計する</video:title><video:description>ページ内アンカーに飛ぶと、見出しが固定ヘッダーの裏に潜って読めない。この古典的な問題を、要素側に効く scroll-margin とコンテナ側に効く scroll-padding の責務の違いから整理し、どちらを第一選択にすべきかを運用者目線で決めます。</video:description><video:player_loc>https://www.youtube.com/embed/wV5eS7kCeO4</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/perceptron-from-scratch-smallest-brain-operator-view</loc><lastmod>2026-06-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/350/eyecatch_post_151_3ed95655.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/350/eyecatch_post_151_3ed95655.webp</video:thumbnail_loc><video:title>「最小の脳」パーセプトロンを Python でゼロから書いて、LLM 全盛の今に読み直す — 運用者目線で</video:title><video:description>1958 年生まれのパーセプトロンは、入力に重みを掛けて足して 0 と比べるだけの「最小の判定器」です。LLM が当たり前になった 2026 年に、あえてこの一番小さい学習機械を Python でゼロから書き直し、運用者として何が嬉しいのかを測り直しました。</video:description><video:player_loc>https://www.youtube.com/embed/bbRRxhfrumE</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/llm-api-cost-three-tier-defense-dont-call-operator-view</loc><lastmod>2026-06-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/349/eyecatch_post_150_bdbdd8f4.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/349/eyecatch_post_150_bdbdd8f4.webp</video:thumbnail_loc><video:title>LLM API のコスト暴走を「呼ばない」で防ぐ三段防御 — 運用者目線で</video:title><video:description>個人開発で生成 AI 機能を載せると API 課金が青天井になりがちです。入力ゲーティング・キャッシュ・軽量モデルへのフォールバックという『そもそも呼ばない』方向の三段防御を、Zenn の実装事例を起点に運用者目線で整理しました。</video:description><video:player_loc>https://www.youtube.com/embed/7wAeXDe7B84</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/how-is-linear-so-fast-sync-engine-operator-view</loc><lastmod>2026-06-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/348/eyecatch_post_149_2efedbee.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/348/eyecatch_post_149_2efedbee.webp</video:thumbnail_loc><video:title>Linear はなぜ速いのか — 同期エンジンの内訳を運用者目線で読む</video:title><video:description>Linear のフロントエンドが体感で速い理由を、ローカルファースト同期エンジン・楽観的更新・初回ロード最適化の3層に分けて読み解きます。performance.dev の技術分解をもとに、運用者として真似できる部分とできない部分を切り分けました。</video:description><video:player_loc>https://www.youtube.com/embed/KykAKyiLIp8</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/meta-ai-chatbot-instagram-account-recovery-hijack-operator-view</loc><lastmod>2026-06-07</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/347/eyecatch_post_148_4f4cb54b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rain-smell-arrives-first-before-tsuyu</loc><lastmod>2026-06-07</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/346/eyecatch_post_147_719ee3cc.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/did-claude-increase-bugs-rsync-statistical-read-operator</loc><lastmod>2026-06-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/345/eyecatch_post_146_92654d77.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/kill-criteria-before-you-start-solo-dev</loc><lastmod>2026-06-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/344/eyecatch_post_145_dff9ef22.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/voidzero-joins-cloudflare-toolchain-lock-in-operator-view</loc><lastmod>2026-06-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/343/eyecatch_post_144_bdd45829.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-defending-code-reference-harness-operator-view</loc><lastmod>2026-06-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/342/eyecatch_post_143_49915a08.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/gemma-4-12b-encoder-free-multimodal-operator-view</loc><lastmod>2026-06-04</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/341/eyecatch_post_142_a4b134c3.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/341/eyecatch_post_142_a4b134c3.webp</video:thumbnail_loc><video:title>Gemma 4 12B を運用者目線で読む — encoder-free で 16GB に載る統合マルチモーダル</video:title><video:description>Google が 2026 年 6 月 3 日に Gemma 4 12B を公開。vision encoder を単一行列積の埋め込みに置き換え、audio encoder は撤去する encoder-free 構成で、16GB の VRAM / unified memory があればラップトップで動きます。Apache 2.0 ライセンスの統合マルチモーダルモデルを、ローカル運用者の目線で読み解きます。</video:description><video:player_loc>https://www.youtube.com/embed/_vbHQNN1mfE</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/elixir-1-20-gradual-typing-operator-view</loc><lastmod>2026-06-04</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/340/eyecatch_post_141_9df91072.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/340/eyecatch_post_141_9df91072.webp</video:thumbnail_loc><video:title>Elixir v1.20 の gradual typing を運用者目線で読む — 注釈なしで型推論が入った日</video:title><video:description>Elixir 1.20 が 2026 年 6 月 3 日にリリースされ、set-theoretic な gradual typing が言語全体に入りました。型注釈を一切書かなくても型推論とコンパイル時の型検査が効く設計を、既存の動的型コードベースの保守・移行という運用者目線で読み解きます。</video:description><video:player_loc>https://www.youtube.com/embed/g_2zpfnAbws</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/microsoft-mai-code-1-flash-operator-view</loc><lastmod>2026-06-03</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/339/eyecatch_post_140_c04e7e1b.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/339/eyecatch_post_140_c04e7e1b.webp</video:thumbnail_loc><video:title>Microsoft MAI-Code-1-Flash を運用者目線で読む — 自社製コーディングモデルと「60% 少ないトークン」</video:title><video:description>Microsoft AI が 2026 年 6 月 2 日に発表した軽量コーディングモデル MAI-Code-1-Flash。Copilot harness 専用に焼いた自社製モデル路線と、SWE-Bench Pro の数字・トークン効率の主張を、API を毎日叩く運用者の目線で読みます。提灯ではなく、明日の選択に効く読み方を書きます。</video:description><video:player_loc>https://www.youtube.com/embed/lU6blDzNwkY</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/measure-before-you-automate-audit-work-logs</loc><lastmod>2026-06-03</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/338/eyecatch_post_139_c936c275.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/338/eyecatch_post_139_c936c275.webp</video:thumbnail_loc><video:title>自動化の対象は勘ではなく測定で決める — 作業ログを棚卸しする習慣</video:title><video:description>「これ毎回やってる気がする」で自動化すると、使われないスクリプトが残ります。コマンド履歴やセッションログを定期的に棚卸しし、頻度と所要時間を測ってから自動化対象を決める運用習慣を、個人開発の失敗込みで書きます。</video:description><video:player_loc>https://www.youtube.com/embed/fu7t1CVp9Jk</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/cs336-language-modeling-from-scratch-operator-view</loc><lastmod>2026-06-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/337/eyecatch_post_138_97d826f1.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/337/eyecatch_post_138_97d826f1.webp</video:thumbnail_loc><video:title>Stanford CS336「LLM をゼロから作る」を、API 運用者目線で読む</video:title><video:description>Stanford CS336 は言語モデルをゼロから実装させる講義です。自分で学習しない API 運用者にとっても、tokenizer・推論・アライメントという「課金している層の地図」になる。5 課題を自分の請求書の注釈として読み替えます。</video:description><video:player_loc>https://www.youtube.com/embed/VB_06zX-dwE</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/pixel-perfect-as-intent-alignment</loc><lastmod>2026-06-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/336/eyecatch_post_137_2496ca35.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/336/eyecatch_post_137_2496ca35.webp</video:thumbnail_loc><video:title>ピクセルパーフェクトを「意図の一致」として捉え直す — 実装ズレを減らす判断軸</video:title><video:description>ピクセルパーフェクトの本質は 1px の座標合わせではなく、余白・階層・リズムというデザインの意図を実装へ移すことです。カンプ幅と全幅の違い、何を死守し何を妥協するかの線引きを、間隔・タイポ・グリッドの観点で具体化します。</video:description><video:player_loc>https://www.youtube.com/embed/OauJhq1sELU</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/bonsai-image-4b-1bit-quantization-on-device-operator-view</loc><lastmod>2026-06-01</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/335/eyecatch_post_136_7231b29d.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/335/eyecatch_post_136_7231b29d.webp</video:thumbnail_loc><video:title>1-bit 量子化の Bonsai Image 4B をローカルで動かす — 運用者目線で読む</video:title><video:description>PrismML が公開した Bonsai Image 4B は、FLUX.2 Klein 4B を 1-bit / ternary に量子化し、iPhone でも 512×512 を 9.4 秒で生成します。メモリ・速度・品質のトレードオフを、API 推論を回す運用者目線で数字から読みます。</video:description><video:player_loc>https://www.youtube.com/embed/bXgYI_wR0zI</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/post-training-decides-model-personality-operator-view</loc><lastmod>2026-06-01</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/334/eyecatch_post_135_c324f784.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/334/eyecatch_post_135_c324f784.webp</video:thumbnail_loc><video:title>モデルの個性は post-training で決まる — API 運用者目線で読む</video:title><video:description>モデルの口調や癖は、学習データの量よりも post-training（RLHF / RLVR）で大きく決まります。Cybernetic Forests の記事を起点に、版が変わると個性が変わる理由と、API を本番で回す運用者として何に備えるかを整理します。</video:description><video:player_loc>https://www.youtube.com/embed/f72zTdUHFCE</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/cloudflare-turnstile-webgl-fingerprinting-operator-view</loc><lastmod>2026-06-01</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/333/eyecatch_post_134_e224fbce.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/333/eyecatch_post_134_e224fbce.webp</video:thumbnail_loc><video:title>Cloudflare Turnstile が WebGL 指紋を要求し始めた — 運用者目線で読む</video:title><video:description>Cloudflare Turnstile が WebGL から取れる端末の指紋を要求し始め、指紋を隠す一部ブラウザの人間まで弾く事例が報告されました。バグではなく仕様です。Turnstile を置く運用者として、bot 防御とユーザ巻き込み・プライバシーのトレードオフ、確認すべき点、代替手段を整理します。</video:description><video:player_loc>https://www.youtube.com/embed/NP0ibU-K7wk</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/openrouter-series-b-113m-routing-layer-operator-view</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/331/eyecatch_post_132_16143234.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/331/eyecatch_post_132_16143234.webp</video:thumbnail_loc><video:title>OpenRouter が $113M 調達・評価額 約 $1.3B — 「ルーティング層」の値段を運用者目線で読む</video:title><video:description>LLM ルーティング基盤の OpenRouter が CapitalG 主導で $113M のシリーズBを調達し、報道では評価額が約 $1.3B と 1 年で倍増しました。モデルそのものではなく「束ねる層」になぜ値段がつくのか、複数モデルを自前で叩く運用者として gateway を外部に置く損得を翻訳して読みます。</video:description><video:player_loc>https://www.youtube.com/embed/_B-hwVkH3EQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/thinking-unwinds-on-an-evening-walk</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/330/eyecatch_post_131_2e673005.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/330/eyecatch_post_131_2e673005.webp</video:thumbnail_loc><video:title>夕方の散歩で、考えごとがほどける</video:title><video:description>行き詰まったら歩く。机の前では何時間も出てこなかった答えが、信号待ちの数十秒で勝手に並ぶ。歩く速度と思考の速度の関係を、夕方の川沿いから書いた随筆。</video:description><video:player_loc>https://www.youtube.com/embed/TYhyQ1nDbhU</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/barley-tea-bottle-returns-to-the-fridge</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/329/eyecatch_post_130_0defad6d.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/329/eyecatch_post_130_0defad6d.webp</video:thumbnail_loc><video:title>麦茶のボトルが冷蔵庫に戻る日 — 夏の支度は飲み物から始まる</video:title><video:description>5月末、やかんで麦茶を沸かして冷ましてから冷蔵庫に入れる。毎年この一本で夏が始まる。台所の小さな合図と、季節の境目に手が勝手に動く所作についての随筆だ。</video:description><video:player_loc>https://www.youtube.com/embed/Y7hn0q_hxQY</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/liquid-lfm2-5-8b-a1b-active-1b-moe-operator-view</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/328/eyecatch_post_129_28830485.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/328/eyecatch_post_129_28830485.webp</video:thumbnail_loc><video:title>Liquid AI の LFM2.5 8B-A1B を運用視点で読む — 「総8B・アクティブ1B」の意味</video:title><video:description>Liquid AI が 2026 年 5 月 28 日に公開した LFM2.5 8B-A1B は、総 8B・アクティブ 1B の MoE 構成です。メモリは 8B 級・1 回の推論で動くのは 1B という設計が、自前で LLM を回す運用にどう効くのか。公称スループットとメモリ 6GB の数字を物差しに、品質とのトレードオフまで読み解きます。</video:description><video:player_loc>https://www.youtube.com/embed/xENFiA2nr0Y</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/contrast-audit-across-state-and-theme</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/327/eyecatch_post_128_25966ba8.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/327/eyecatch_post_128_25966ba8.webp</video:thumbnail_loc><video:title>コントラスト検証を「要素×状態×テーマ」で総当たりする — axe-core の穴を埋める</video:title><video:description>axe-core を CI に入れていても、hover やダークテーマに切り替えた瞬間のコントラスト事故は漏れます。要素×状態×テーマを総当たりするブラウザ JS 監査手法を、OKLCH トークン + light/dark 運用の視点で読み解きます。静的 CSS 差分・実効背景色の合成・WCAG 比の計算と、その限界までまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/dBppFztt-2s</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/sqlite-durable-workflows-read-as-sidekiq-operator</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/326/eyecatch_post_126_b56768a8.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/326/eyecatch_post_126_b56768a8.webp</video:thumbnail_loc><video:title>durable workflow の状態を SQLite だけに置く案を Sidekiq + Redis 運用者として読む</video:title><video:description>「SQLite is all you need for durable workflows」は、途中で落ちても再開できるワークフローの状態を SQLite 1 ファイルに寄せる主張です。Sidekiq 8 + Redis 8 でジョブを回す運用者として、どこまで刺さり、どこで Redis を残すかを書きました。</video:description><video:player_loc>https://www.youtube.com/embed/Al6YJHrU_oA</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/separate-philosophy-and-spec-in-requirements</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/325/eyecatch_post_125_cb6db656.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/325/eyecatch_post_125_cb6db656.webp</video:thumbnail_loc><video:title>要件定義を「思想」と「仕様」に分ける — 個人開発で手戻りを減らした運用</video:title><video:description>要件定義を「思想（なぜ・どうあるべきか）」と「仕様（何を・どう作るか）」の 2 層に分けると、レビューの重さもスコープの膨張も減ります。個人開発の auto-publish 再設計に当てはめた運用の記録です。</video:description><video:player_loc>https://www.youtube.com/embed/PfkgnH4Zjfw</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/standard-gpu-llm-inference-3000-tokens-per-request-operator-view</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/324/eyecatch_post_124_ed06acf1.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/324/eyecatch_post_124_ed06acf1.webp</video:thumbnail_loc><video:title>標準 GPU で LLM 推論 3000 tokens/s/req — 数字の前提を運用者目線で読む</video:title><video:description>Kog AI が 8 枚の標準 GPU で「1 リクエストあたり毎秒 3000 トークン」を出したと発表しました。確かに速いのですが、これは batch size 1 の単一リクエスト速度で、モデルは 2B。自前推論のコストとレイテンシを気にする運用者として、数字の前提と再現性を読みます。</video:description><video:player_loc>https://www.youtube.com/embed/hqvbZmyo7-E</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/compile-quake-like-1997-toolchain-reproducibility</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/323/eyecatch_post_123_c9f2bf3a.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/323/eyecatch_post_123_c9f2bf3a.webp</video:thumbnail_loc><video:title>Quake を 1997 年の道具でビルドし直す — 再現性を運用者目線で読む</video:title><video:description>Fabien Sanglard が 1997 年当時のツールチェーンで Quake をビルドし直す記事を読んだ。VC++6 SP5 + Processor Pack で WinQuake.dsw を組む手順は短いのに、つまずきは全部「前提の固定漏れ」。Docker で同じ轍を踏んだ私が、再現性の急所を運用者目線で読みます。</video:description><video:player_loc>https://www.youtube.com/embed/nNotsaqCGuU</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/hy3-llm-openrouter-token-ranking-read-as-operator</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/322/eyecatch_post_122_b31bd7f2.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/322/eyecatch_post_122_b31bd7f2.webp</video:thumbnail_loc><video:title>謎の LLM「Hy3」が OpenRouter 利用ランキングで Claude を 50% 超で抜いた — 運用者はランキングをどう読むか</video:title><video:description>出自のはっきりしない Tencent 製モデル Hy3 が、OpenRouter の利用ランキングで Claude をトークン量で 50% 超上回り首位に立った。だが input 98%・上位 5 app が 1% 未満という内訳を見ると、これは品質 No.1 ではなくトークン消費量の話だ。API 運用者として、ランキングの読み方・実効単価・ロックインの 3 点に翻訳して読みます。</video:description><video:player_loc>https://www.youtube.com/embed/MfXWhbCFxAQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-series-h-65b-965b-valuation-operator-view</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/321/eyecatch_post_121_1505a59e.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/321/eyecatch_post_121_1505a59e.webp</video:thumbnail_loc><video:title>Anthropic が $65B 調達・評価額 $965B — API 運用者として価格とロックインで読む</video:title><video:description>Anthropic が Series H で $65B を調達し、post-money 評価額が $965B に到達。run-rate は $47B を超えた。巨額の数字そのものより、フロンティアモデルを API として運用に組み込んでいる側が気にすべき「モデル更新ケイデンス・価格・ロックイン」の 3 点に翻訳して読みます。</video:description><video:player_loc>https://www.youtube.com/embed/XUPrQU-WnVQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/claude-opus-4-8-release-effort-control-dynamic-workflows</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/320/eyecatch_post_119_5e6a0dde.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/320/eyecatch_post_119_5e6a0dde.webp</video:thumbnail_loc><video:title>Claude Opus 4.8 を初日に触る — effort control と Dynamic Workflows を運用者の実務で読む</video:title><video:description>Anthropic が Claude Opus 4.8 (model ID claude-opus-4-8) を公開。料金は Opus 4.7 から据え置きで、自分が書いたコードの欠陥を約 4 倍見逃しにくくなった。effort control・fast mode 値下げ・Dynamic Workflows を、AI 起稿 + 人間レビューで記事を回す運用者の目線で実務に引きつけて読みます。</video:description><video:player_loc>https://www.youtube.com/embed/RWzgXpMvW14</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/frontier-llms-disagree-67-percent-fact-check</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/319/eyecatch_post_115_07c8861b.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/319/eyecatch_post_115_07c8861b.webp</video:thumbnail_loc><video:title>5 つのフロンティア LLM は事実判定の 67% で割れる — AI に正誤を委ねる前に</video:title><video:description>GPT-5.4 や Claude Opus 4.7 などフロンティア LLM 5 つに 1,000 件の主張を判定させると、67% で意見が割れた。Lenz の研究から、AI に事実の正誤を委ねる危うさと、多数決・人間レビューで補う実務の構えを、AI 起稿 + 人間レビューで記事を出す運用者の目線で整理します。</video:description><video:player_loc>https://www.youtube.com/embed/MiaDWrfDrzo</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/youtube-ai-label-auto-disclosure-creators</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/318/eyecatch_post_114_cb6871f7.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/css-mask-alpha-luminance-vector</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/317/eyecatch_post_113_963cb541.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/understand-anything-claude-code-plugin-rag-observation</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/316/eyecatch_post_112_a8757d0b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-openai-pmf-by-simon-willison-five-numbers</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/315/eyecatch_post_110_53106353.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/tired-of-talking-to-ai-and-auto-publish-boundary</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/314/eyecatch_post_109_d3092ee7.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/mysql-bug-11472-wl17024-cascade-trigger-fix</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/313/eyecatch_post_108_44dbed68.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/claude-code-2-1-152-code-review-fix-disallowed-tools-messagedisplay</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/312/eyecatch_post_107_88b3a011.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/skill-md-220-lines-truncation-redesign</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/311/eyecatch_post_106_5ecc23bf.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/tailwind-utility-to-css-naming-design-system</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/310/eyecatch_post_105_e49b4384.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/310/eyecatch_post_105_e49b4384.webp</video:thumbnail_loc><video:title>Tailwind ユーティリティクラスは実 CSS のどこに落ちるか — 命名から読む utility-first</video:title><video:description>Tailwind のユーティリティクラスは text-sm や px-4 のように CSS プロパティと値の 1:1 マッピングですが、デザインシステムの「役割」までは届きません。AetherEchoes の paper/ink/cat-* 4 階層と、Tailwind v4 の @theme で utility と token を合流させた実装の観点で整理します。</video:description><video:player_loc>https://www.youtube.com/embed/cuDi3lvO2E8</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/claude-code-2-1-149-usage-breakdown-powershell-worktree</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/309/eyecatch_post_104_eb57255f.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/309/eyecatch_post_104_eb57255f.webp</video:thumbnail_loc><video:title>Claude Code v2.1.149 — /usage の内訳と PowerShell sandbox 修正を実務で読む</video:title><video:description>2026-05-22 リリースの Claude Code v2.1.149 は、/usage が skills / subagents / plugins / per-MCP-server で内訳を返すようになりました。PowerShell の permission bypass、git worktree sandbox、OTEL の agent_id 継承まで、auto-publish を毎日回す立場から実務影響をまとめます。</video:description><video:player_loc>https://www.youtube.com/embed/fQoCKNs0Aeo</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/window-opening-time-slowly-extending</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/308/eyecatch_post_103_93581a91.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/308/eyecatch_post_103_93581a91.webp</video:thumbnail_loc><video:title>窓を開ける時間が、少しずつ伸びている</video:title><video:description>5 月下旬の朝、作業部屋の窓を開けてからキーボードに触るまでの数分が、4 月よりも伸びている。風の匂い、台所のドリップ音、まだ蝉のいない静けさ。エアコンを入れる前のたった 2 週間に書いておく、窓辺の観察。</video:description><video:player_loc>https://www.youtube.com/embed/ofE_Slfh4yo</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/tool-selection-journal-not-just-the-pick</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/307/eyecatch_post_102_f5afde20.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/307/eyecatch_post_102_f5afde20.webp</video:thumbnail_loc><video:title>「どれを選んだか」だけ書くのをやめた — ツール選定ジャーナルを未来の自分に渡す</video:title><video:description>ツール選定で「採用した 1 個」だけメモすると、半年後の自分が同じ比較を一からやり直す事になります。Zenn のメモアプリ選定記事を読み、AetherEchoes 運営で導入した「軸 5 個 × 候補 4 個 + 不採用理由 1 文」の選定ジャーナル習慣を、フォント / TTS / Markdown editor の実例つきで整理します。</video:description><video:player_loc>https://www.youtube.com/embed/yn-1lMO4bBA</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/running-llms-txt-and-reading-annas-archive</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/306/eyecatch_post_101_fc644a4f.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/306/eyecatch_post_101_fc644a4f.webp</video:thumbnail_loc><video:title>自サイトで llms.txt を半年運用している立場から、annas-archive の「LLM への手紙」を読む</video:title><video:description>2026-05-22 公開の annas-archive blog「If you&apos;re an LLM, please read this」を、自サイトで llms.txt を半年運用する立場から読みます。「全 open」の彼らと「公開記事インデックスだけ」の私の対比から、llms.txt の本質は「LLM に何を見せたいかの意思表示」だと書きます。</video:description><video:player_loc>https://www.youtube.com/embed/DI3KIHZ6wLY</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-sdk-thinking-token-count-beta-streaming-delta</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/305/eyecatch_post_100_e1d578f8.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/305/eyecatch_post_100_e1d578f8.webp</video:thumbnail_loc><video:title>Anthropic SDK の thinking-token-count beta — extended thinking の estimated tokens を streaming delta から取れるようになった実務観点</video:title><video:description>2026-05-21 公開の anthropic-sdk-python v0.104.0 / anthropic-sdk-typescript sdk-v0.98.0 で thinking-token-count-2026-05-13 beta が追加され、extended thinking の thinking_delta フレームに estimated_tokens（推定トークン数の増分）が乗るようになりました。プログレス UI / context-budget 監視で何が変わるか、私が即日試した実務観点で書きます。</video:description><video:player_loc>https://www.youtube.com/embed/kjG-TUcWMsQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/nodejs-26-2-0-stream-compose-stable-temporal-instant-pqc</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/304/eyecatch_post_99_a2b2828d.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/304/eyecatch_post_99_a2b2828d.webp</video:thumbnail_loc><video:title>Node.js v26.2.0 — stream.compose stable / fs.Stats の Temporal.Instant / Web Crypto に ML-DSA・ML-KEM が入った日</video:title><video:description>2026-05-20 公開の Node.js v26.2.0 で実務的に効くのは、stream.compose の stable 化、fs.Stats への Temporal.Instant 追加、BoringSSL 経由で Web Crypto に ML-DSA / ML-KEM / ChaCha20-Poly1305 が配線されたことの 3 つ。HTTP の writeInformation で 1xx 系を任意に返せるようになった穴埋めも入っており、Temporal 移行と post-quantum 暗号の前哨戦が同じ minor に並んだ地味な転換点でした。</video:description><video:player_loc>https://www.youtube.com/embed/6iItVuNv-P8</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/claude-code-2-1-145-permission-bypass-agents-json-otel</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/303/eyecatch_post_98_4bbd6eee.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/parallel-ai-agents-one-brain-review-bandwidth</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/302/eyecatch_post_97_780f5875.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-py-sdk-0-103-self-hosted-sandbox-helpers</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/301/eyecatch_post_96_d2e1b5b4.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/npm-mini-shai-hulud-314-packages-may-2026</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/300/eyecatch_post_95_92eb0f7b.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/300/eyecatch_post_95_92eb0f7b.webp</video:thumbnail_loc><video:title>npm 314 パッケージ侵害（Mini Shai-Hulud 続報）— @antv 系 271 個と echarts-for-react を当日 grep した記録</video:title><video:description>2026-05-19 UTC 01:39〜02:06 に npm 上で 317 個のパッケージに合計 637 個の悪性バージョンが公開されました。@antv 系 271 個、echarts-for-react / size-sensor / timeago.js / jest-canvas-mock を含む 46 個。preinstall + Bun の 498KB スクリプトで credential を抜く設計。当日朝に私が pnpm-lock.yaml を grep して、5 年前に入れた timeago.js を剥がすまでの記録です。</video:description><video:player_loc>https://www.youtube.com/embed/eIGAlMUtGTQ</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/claude-code-2-1-144-resume-bg-usage-credits</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/299/eyecatch_post_94_8fa83f77.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/oklch-three-real-world-pitfalls</loc><lastmod>2026-05-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/298/eyecatch_post_93_17264fc2.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-acquires-stainless-sdk-strategy-implications</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/297/eyecatch_post_92_12afe052.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/anthropic-ts-sdk-cache-diagnostics-and-agents-search-block</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/296/eyecatch_post_91_b98ae85d.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/personal-privacy-opt-out-routine</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/295/eyecatch_post_90_6aa909a6.webp</image:loc></image:image><video:video><video:thumbnail_loc>https://aether-echoes.com/uploads/media_asset/file/295/eyecatch_post_90_6aa909a6.webp</video:thumbnail_loc><video:title>個人開発者のプライバシーは「設定」ではなく「運用」にする — opt-out 自動化 OSS から考える月次 8 項目</video:title><video:description>Hacker News で 265 score を集めた OSS `auto-identity-remove` は、米国の people-search サイト 30+ 社に opt-out を毎月自動送信する Node.js ランナーです。日本の個人開発者には半分しか刺さりませんが、「プライバシーは設定ではなく運用」という思想は刺さります。私が 2026 年 4 月から月初に回している 8 項目 25 分のルーティンを、WHOIS proxy 解除事件の失敗談込みで書きます。</video:description><video:player_loc>https://www.youtube.com/embed/FAHJA7X50cY</video:player_loc></video:video></url>
  <url><loc>https://aether-echoes.com/posts/context-engineering-claude-code-token-halving</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/294/eyecatch_post_89_342cc87e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/npm-pypi-supply-chain-defense-solo-dev</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/293/eyecatch_post_88_f266028e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/pre-rainy-season-blue-sky</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/292/eyecatch_post_86_ac14967e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/focus-time-for-non-self-driving-tasks</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/291/eyecatch_post_85_1ce2ea0e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/llm-divergence-and-human-convergence</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/290/eyecatch_post_84_d0b2db09.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/plausible-analytics-self-hosting-notes</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/289/eyecatch_post_83_547b55a4.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/border-shape-css-ui-outline-design</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/288/eyecatch_post_82_a72205f8.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/native-overlay-three-elements</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/287/eyecatch_post_81_4be68d77.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/three-reasons-not-to-publish-until-done</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/286/eyecatch_post_80_fd114a1b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/why-i-keep-going-to-the-same-cafe</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/285/eyecatch_post_79_ec383a8a.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/losing-track-of-time-in-the-library</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/284/eyecatch_post_78_9036a8cf.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/letter-written-at-night-read-in-morning</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/283/eyecatch_post_77_8860c330.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/code-and-poetry-at-same-table</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/282/eyecatch_post_76_02806a4d.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/refactor-five-prs-one-day</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/281/eyecatch_post_75_b0ebf8df.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/observability-three-set-for-personal-site</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/280/eyecatch_post_74_4c6d7569.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/sidekiq-cron-publish-and-revalidate</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/279/eyecatch_post_73_a0e27b52.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/content-id-management-seed-vs-admin</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/278/eyecatch_post_72_5844f84c.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/monthly-four-articles-cadence</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/277/eyecatch_post_71_bd31189e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rag-as-reading-not-answering</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/276/eyecatch_post_70_c588ad7f.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/embedding-cost-reduction-tactics</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/275/eyecatch_post_69_7f92a4a4.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/claude-skills-and-content-guidelines</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/274/eyecatch_post_68_765701dd.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/remove-llm-fingerprints-from-text</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/273/eyecatch_post_67_ad113cd2.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/bot-and-human-two-stage-pipeline</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/272/eyecatch_post_66_aef5f14d.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/dark-mode-via-token-inversion</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/271/eyecatch_post_65_ca516879.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/drop-cap-and-roman-numeral</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/270/eyecatch_post_64_5bfe1e94.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/five-hero-variants-per-category</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/269/eyecatch_post_63_aa585957.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/jp-en-typography-pairing</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/268/eyecatch_post_62_785f1821.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/five-category-colors-decision</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/267/eyecatch_post_61_54295554.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/design-system-record-b-plus-a-hybrid</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/266/eyecatch_post_60_b64a1981.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/docker-compose-template-for-personal-app</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/265/eyecatch_post_59_093468a9.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/carrierwave-minimagick-auto-thumbnails</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/264/eyecatch_post_58_fe0eef24.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/mysql-fulltext-ngram-japanese-and-search</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/263/eyecatch_post_57_8df14d13.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/isr-revalidate-webhook-design</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/262/eyecatch_post_56_26e4e40c.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rails-6-1-to-8-1-migration-checklist</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/261/eyecatch_post_55_d9e5925e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/next-16-tailwind-v4-production-notes</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/260/eyecatch_post_54_31eeb87d.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/legal-pages-for-personal-site</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/259/eyecatch_post_53_b87deadf.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/claude-code-48h-personal-magazine</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/258/eyecatch_post_52_c3551040.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/tailwind-v4-theme-basics</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/210/eyecatch_post_3_26a9dc98.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rails-8-migration-notes</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/209/eyecatch_post_2_d9c52eda.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/welcome-to-aether-echoes</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/208/eyecatch_post_1_c79973da.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/sound-of-the-sea-at-summer-end</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/257/eyecatch_post_50_8cbb1404.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/always-the-same-cafe</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/256/eyecatch_post_49_48e6d8c0.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/reading-the-letter-i-wrote-at-night</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/255/eyecatch_post_48_6aa0d15e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/remove-ai-writing-fingerprints</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/238/eyecatch_post_31_363c74ac.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/three-reasons-not-to-publish-half-done</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/247/eyecatch_post_40_5cf67a35.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/losing-time-in-library</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/254/eyecatch_post_47_4c8a5e89.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/evaluation-with-ambiguity</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/237/eyecatch_post_30_bfe5f460.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/for-the-night-you-want-to-write-again</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/246/eyecatch_post_39_91791095.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/design-tokens-with-css-vars</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/228/eyecatch_post_21_6248fc4b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/embedding-cost-by-tenth</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/236/eyecatch_post_29_df2d5765.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/borrowing-deadline-for-no-deadline-things</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/245/eyecatch_post_38_414e991e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/typographic-tempo-with-tracking</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/227/eyecatch_post_20_dbcbeacf.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/walking-without-purpose</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/253/eyecatch_post_46_55af6aee.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/json-ld-with-rails-typed</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/219/eyecatch_post_12_c83c84c4.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/version-prompt-and-log-together</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/235/eyecatch_post_28_44922c0b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/how-to-defer-solo-tasks</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/244/eyecatch_post_37_900a1026.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/palette-of-seven</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/226/eyecatch_post_19_2f0d4843.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/beyond-active-model-serializers</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/218/eyecatch_post_11_512c7d00.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/hallucination-by-citation-required</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/234/eyecatch_post_27_f2ae9fef.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/december-kitchen-white-steam</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/252/eyecatch_post_45_f24ce95b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/grid-from-8px</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/225/eyecatch_post_18_70ace827.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/what-to-read-when-you-cannot-write</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/243/eyecatch_post_36_5d2ae4de.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/claude-tool-use-patterns</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/233/eyecatch_post_26_b0148c51.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rspec-shared-examples-minimum</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/217/eyecatch_post_10_79fbee23.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/icon-stroke-width-matters</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/224/eyecatch_post_17_5943b768.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rag-chunk-256-rationale</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/232/eyecatch_post_25_760e00d2.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/open-the-door-in-30-seconds</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/242/eyecatch_post_35_39885841.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/ridgepole-pitfalls-in-team</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/216/eyecatch_post_9_46c99b40.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/half-read-book-in-old-bookstore</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/251/eyecatch_post_44_1e89d86f.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/inline-emphasis-rules</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/223/eyecatch_post_16_a7e3d568.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/evaluation-as-test</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/231/eyecatch_post_24_5a6dd7fd.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/task-ordering-on-monday</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/241/eyecatch_post_34_05efa40a.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/docker-compose-db-rebuild-fast</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/215/eyecatch_post_8_56010c1f.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/dark-mode-design-axis</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/222/eyecatch_post_15_4e2b6337.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/morning-station-empty-platform</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/250/eyecatch_post_43_786f2ae6.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/context-1m-note-taking</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/230/eyecatch_post_23_abb8d6e3.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/sidekiq-8-retry-strategy</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/214/eyecatch_post_7_0fb782ec.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/baseline-grid-24px</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/221/eyecatch_post_14_eb042911.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/editor-note-template</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/240/eyecatch_post_33_75e1068e.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/prompt-with-roles</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/229/eyecatch_post_22_df752ec3.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/typescript-satisfies-vs-as</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/213/eyecatch_post_6_6187e709.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/rainy-day-at-a-cafe</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/249/eyecatch_post_42_3260c04b.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/reading-with-vertical-whitespace</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/220/eyecatch_post_13_52fc0bba.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/one-person-zine-workflow</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/239/eyecatch_post_32_cc75dd81.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/finding-n-plus-one-as-habit</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/212/eyecatch_post_5_3a7105c4.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/reading-poems-on-yamanote-line</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/248/eyecatch_post_41_08310d3c.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/posts/nextjs-16-app-router-impressions</loc><lastmod>2026-05-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority><image:image><image:loc>https://aether-echoes.com/uploads/media_asset/file/211/eyecatch_post_4_a082b7b8.webp</image:loc></image:image></url>
  <url><loc>https://aether-echoes.com/categories/engineering</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aether-echoes.com/categories/design</loc><lastmod>2026-06-18</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aether-echoes.com/categories/ai</loc><lastmod>2026-06-19</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aether-echoes.com/categories/process</loc><lastmod>2026-06-17</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
  <url><loc>https://aether-echoes.com/categories/essay</loc><lastmod>2026-06-14</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
</urlset>