<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" 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://oharu121.com/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/"/></url><url><loc>https://oharu121.com/blog/a2a-mcp-complementary-agent-protocol-design/</loc><lastmod>2026-07-13T03:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/a2a-mcp-complementary-agent-protocol-design/"/></url><url><loc>https://oharu121.com/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/</loc><lastmod>2026-08-10T05:33:43.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/></url><url><loc>https://oharu121.com/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/</loc><lastmod>2026-08-10T09:10:57.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/></url><url><loc>https://oharu121.com/blog/astro-build-time-vercel-analytics-popular-article-badges/</loc><lastmod>2026-08-17T09:00:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-build-time-vercel-analytics-popular-article-badges/"/></url><url><loc>https://oharu121.com/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/</loc><lastmod>2026-08-10T08:44:46.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/></url><url><loc>https://oharu121.com/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/</loc><lastmod>2026-08-12T13:12:24.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/></url><url><loc>https://oharu121.com/blog/astro-figure-intrinsic-width-native-dialog-2x-density/</loc><lastmod>2026-08-15T00:17:03.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/></url><url><loc>https://oharu121.com/blog/astro-like-counter-upstash-redis-vercel-serverless-route/</loc><lastmod>2026-08-16T07:27:12.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/></url><url><loc>https://oharu121.com/blog/astro-share-buttons-intent-urls-per-locale-targets/</loc><lastmod>2026-08-13T11:20:42.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-share-buttons-intent-urls-per-locale-targets/"/></url><url><loc>https://oharu121.com/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/</loc><lastmod>2026-08-13T01:03:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/></url><url><loc>https://oharu121.com/blog/autoregressive-vs-diffusion-image-generation-2026/</loc><lastmod>2026-08-09T16:17:48.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/autoregressive-vs-diffusion-image-generation-2026/"/></url><url><loc>https://oharu121.com/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/</loc><lastmod>2026-08-16T13:35:56.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/></url><url><loc>https://oharu121.com/blog/claude-code-project-dir-skill-glossary-approval-prompts/</loc><lastmod>2026-08-17T01:58:35.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/></url><url><loc>https://oharu121.com/blog/dependabot-minimum-release-age-auto-merge-private-repo/</loc><lastmod>2026-08-17T13:20:29.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/></url><url><loc>https://oharu121.com/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/</loc><lastmod>2026-08-13T15:04:22.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/></url><url><loc>https://oharu121.com/blog/http-query-method-rfc10008-python-demo/</loc><lastmod>2026-08-10T15:47:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/http-query-method-rfc10008-python-demo/"/></url><url><loc>https://oharu121.com/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/</loc><lastmod>2026-08-11T13:23:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/></url><url><loc>https://oharu121.com/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/</loc><lastmod>2026-08-12T01:25:21.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/></url><url><loc>https://oharu121.com/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/</loc><lastmod>2026-08-15T14:03:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/></url><url><loc>https://oharu121.com/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/</loc><lastmod>2026-08-14T06:21:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/></url><url><loc>https://oharu121.com/blog/playwright-i18n-svg-label-overflow-render-check/</loc><lastmod>2026-08-13T01:21:47.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/playwright-i18n-svg-label-overflow-render-check/"/></url><url><loc>https://oharu121.com/blog/png-to-webp-before-the-first-commit/</loc><lastmod>2026-08-09T13:12:05.000Z</lastmod></url><url><loc>https://oharu121.com/blog/rag-vs-finetuning-kb-search/</loc><lastmod>2026-08-11T06:07:58.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/rag-vs-finetuning-kb-search/"/></url><url><loc>https://oharu121.com/ja/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/"/></url><url><loc>https://oharu121.com/ja/blog/a2a-mcp-complementary-agent-protocol-design/</loc><lastmod>2026-07-13T03:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/a2a-mcp-complementary-agent-protocol-design/"/></url><url><loc>https://oharu121.com/ja/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/</loc><lastmod>2026-08-10T05:33:43.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/></url><url><loc>https://oharu121.com/ja/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/</loc><lastmod>2026-08-10T09:10:57.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/></url><url><loc>https://oharu121.com/ja/blog/astro-build-time-vercel-analytics-popular-article-badges/</loc><lastmod>2026-08-17T09:00:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-build-time-vercel-analytics-popular-article-badges/"/></url><url><loc>https://oharu121.com/ja/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/</loc><lastmod>2026-08-10T08:44:46.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/></url><url><loc>https://oharu121.com/ja/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/</loc><lastmod>2026-08-12T13:12:24.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/></url><url><loc>https://oharu121.com/ja/blog/astro-figure-intrinsic-width-native-dialog-2x-density/</loc><lastmod>2026-08-15T00:17:03.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/></url><url><loc>https://oharu121.com/ja/blog/astro-like-counter-upstash-redis-vercel-serverless-route/</loc><lastmod>2026-08-16T07:27:12.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/></url><url><loc>https://oharu121.com/ja/blog/astro-share-buttons-intent-urls-per-locale-targets/</loc><lastmod>2026-08-13T11:20:42.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-share-buttons-intent-urls-per-locale-targets/"/></url><url><loc>https://oharu121.com/ja/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/</loc><lastmod>2026-08-13T01:03:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/></url><url><loc>https://oharu121.com/ja/blog/autoregressive-vs-diffusion-image-generation-2026/</loc><lastmod>2026-08-09T16:17:48.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/autoregressive-vs-diffusion-image-generation-2026/"/></url><url><loc>https://oharu121.com/ja/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/</loc><lastmod>2026-08-16T13:35:56.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/></url><url><loc>https://oharu121.com/ja/blog/claude-code-project-dir-skill-glossary-approval-prompts/</loc><lastmod>2026-08-17T01:58:35.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/></url><url><loc>https://oharu121.com/ja/blog/dependabot-minimum-release-age-auto-merge-private-repo/</loc><lastmod>2026-08-17T13:20:29.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/></url><url><loc>https://oharu121.com/ja/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/</loc><lastmod>2026-08-13T15:04:22.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/></url><url><loc>https://oharu121.com/ja/blog/http-query-method-rfc10008-python-demo/</loc><lastmod>2026-08-10T15:47:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/http-query-method-rfc10008-python-demo/"/></url><url><loc>https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/</loc><lastmod>2026-08-11T13:23:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/></url><url><loc>https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/</loc><lastmod>2026-08-12T01:25:21.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/></url><url><loc>https://oharu121.com/ja/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/</loc><lastmod>2026-08-15T14:03:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/></url><url><loc>https://oharu121.com/ja/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/</loc><lastmod>2026-08-14T06:21:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/></url><url><loc>https://oharu121.com/ja/blog/playwright-i18n-svg-label-overflow-render-check/</loc><lastmod>2026-08-13T01:21:47.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/playwright-i18n-svg-label-overflow-render-check/"/></url><url><loc>https://oharu121.com/ja/blog/rag-vs-finetuning-kb-search/</loc><lastmod>2026-08-11T06:07:58.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/rag-vs-finetuning-kb-search/"/></url><url><loc>https://oharu121.com/ja/privacy/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/privacy/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/privacy/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/privacy/"/></url><url><loc>https://oharu121.com/ja/tags/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/"/></url><url><loc>https://oharu121.com/ja/tags/ai-agent/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/ai-agent/"/></url><url><loc>https://oharu121.com/ja/tags/astro/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/astro/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/astro/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/astro/"/></url><url><loc>https://oharu121.com/ja/tags/automation/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/automation/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/automation/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/automation/"/></url><url><loc>https://oharu121.com/ja/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/claude-code/"/></url><url><loc>https://oharu121.com/ja/tags/css/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/css/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/css/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/css/"/></url><url><loc>https://oharu121.com/ja/tags/deep-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/deep-learning/"/></url><url><loc>https://oharu121.com/ja/tags/developer-tooling/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/developer-tooling/"/></url><url><loc>https://oharu121.com/ja/tags/expressive-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/expressive-code/"/></url><url><loc>https://oharu121.com/ja/tags/generative-ai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/generative-ai/"/></url><url><loc>https://oharu121.com/ja/tags/git/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/git/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/git/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/git/"/></url><url><loc>https://oharu121.com/ja/tags/github-actions/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/github-actions/"/></url><url><loc>https://oharu121.com/ja/tags/google-cloud/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/google-cloud/"/></url><url><loc>https://oharu121.com/ja/tags/http/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/http/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/http/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/http/"/></url><url><loc>https://oharu121.com/ja/tags/i18n/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/i18n/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/i18n/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/i18n/"/></url><url><loc>https://oharu121.com/ja/tags/llm/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/llm/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/llm/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/llm/"/></url><url><loc>https://oharu121.com/ja/tags/machine-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/machine-learning/"/></url><url><loc>https://oharu121.com/ja/tags/markdown/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/markdown/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/markdown/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/markdown/"/></url><url><loc>https://oharu121.com/ja/tags/mcp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/mcp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/mcp/"/></url><url><loc>https://oharu121.com/ja/tags/openai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/openai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/openai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/openai/"/></url><url><loc>https://oharu121.com/ja/tags/pagefind/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/pagefind/"/></url><url><loc>https://oharu121.com/ja/tags/playwright/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/playwright/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/playwright/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/playwright/"/></url><url><loc>https://oharu121.com/ja/tags/python/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/python/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/python/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/python/"/></url><url><loc>https://oharu121.com/ja/tags/rag/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/rag/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/rag/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/rag/"/></url><url><loc>https://oharu121.com/ja/tags/redis/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/redis/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/redis/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/redis/"/></url><url><loc>https://oharu121.com/ja/tags/testing/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/testing/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/testing/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/testing/"/></url><url><loc>https://oharu121.com/ja/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/typescript/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/typescript/"/></url><url><loc>https://oharu121.com/ja/tags/vercel/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/vercel/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/vercel/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/vercel/"/></url><url><loc>https://oharu121.com/ja/tags/web-api/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/web-api/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/web-api/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/web-api/"/></url><url><loc>https://oharu121.com/ja/tags/webp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/webp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/webp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/webp/"/></url><url><loc>https://oharu121.com/privacy/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/privacy/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/privacy/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/privacy/"/></url><url><loc>https://oharu121.com/tags/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/"/></url><url><loc>https://oharu121.com/tags/ai-agent/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/ai-agent/"/></url><url><loc>https://oharu121.com/tags/astro/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/astro/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/astro/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/astro/"/></url><url><loc>https://oharu121.com/tags/automation/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/automation/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/automation/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/automation/"/></url><url><loc>https://oharu121.com/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/claude-code/"/></url><url><loc>https://oharu121.com/tags/css/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/css/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/css/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/css/"/></url><url><loc>https://oharu121.com/tags/deep-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/deep-learning/"/></url><url><loc>https://oharu121.com/tags/developer-tooling/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/developer-tooling/"/></url><url><loc>https://oharu121.com/tags/expressive-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/expressive-code/"/></url><url><loc>https://oharu121.com/tags/generative-ai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/generative-ai/"/></url><url><loc>https://oharu121.com/tags/git/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/git/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/git/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/git/"/></url><url><loc>https://oharu121.com/tags/github-actions/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/github-actions/"/></url><url><loc>https://oharu121.com/tags/google-cloud/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/google-cloud/"/></url><url><loc>https://oharu121.com/tags/http/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/http/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/http/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/http/"/></url><url><loc>https://oharu121.com/tags/i18n/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/i18n/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/i18n/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/i18n/"/></url><url><loc>https://oharu121.com/tags/llm/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/llm/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/llm/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/llm/"/></url><url><loc>https://oharu121.com/tags/machine-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/machine-learning/"/></url><url><loc>https://oharu121.com/tags/markdown/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/markdown/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/markdown/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/markdown/"/></url><url><loc>https://oharu121.com/tags/mcp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/mcp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/mcp/"/></url><url><loc>https://oharu121.com/tags/openai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/openai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/openai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/openai/"/></url><url><loc>https://oharu121.com/tags/pagefind/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/pagefind/"/></url><url><loc>https://oharu121.com/tags/playwright/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/playwright/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/playwright/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/playwright/"/></url><url><loc>https://oharu121.com/tags/python/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/python/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/python/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/python/"/></url><url><loc>https://oharu121.com/tags/rag/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/rag/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/rag/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/rag/"/></url><url><loc>https://oharu121.com/tags/redis/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/redis/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/redis/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/redis/"/></url><url><loc>https://oharu121.com/tags/testing/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/testing/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/testing/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/testing/"/></url><url><loc>https://oharu121.com/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/typescript/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/typescript/"/></url><url><loc>https://oharu121.com/tags/vercel/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/vercel/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/vercel/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/vercel/"/></url><url><loc>https://oharu121.com/tags/web-api/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/web-api/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/web-api/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/web-api/"/></url><url><loc>https://oharu121.com/tags/web-performance/</loc></url><url><loc>https://oharu121.com/tags/webp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/webp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/webp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/webp/"/></url><url><loc>https://oharu121.com/zh-tw/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/"/></url><url><loc>https://oharu121.com/zh-tw/blog/a2a-mcp-complementary-agent-protocol-design/</loc><lastmod>2026-07-13T03:00:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/a2a-mcp-complementary-agent-protocol-design/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/a2a-mcp-complementary-agent-protocol-design/"/></url><url><loc>https://oharu121.com/zh-tw/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/</loc><lastmod>2026-08-10T05:33:43.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/ai-agent-logo-design-fonttools-svg-path-bugs-jetbrains-mono/"/></url><url><loc>https://oharu121.com/zh-tw/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/</loc><lastmod>2026-08-10T09:10:57.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/aimock-deterministic-testing-ai-agent-llm-vectordb-a2a/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-build-time-vercel-analytics-popular-article-badges/</loc><lastmod>2026-08-17T09:00:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-build-time-vercel-analytics-popular-article-badges/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-build-time-vercel-analytics-popular-article-badges/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/</loc><lastmod>2026-08-10T08:44:46.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-content-collections-no-database-mdx-tags-cjk-fonts/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/</loc><lastmod>2026-08-12T13:12:24.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-expressive-code-snippet-ui-filename-tabs-file-icons/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-figure-intrinsic-width-native-dialog-2x-density/</loc><lastmod>2026-08-15T00:17:03.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-figure-intrinsic-width-native-dialog-2x-density/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-like-counter-upstash-redis-vercel-serverless-route/</loc><lastmod>2026-08-16T07:27:12.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-like-counter-upstash-redis-vercel-serverless-route/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-share-buttons-intent-urls-per-locale-targets/</loc><lastmod>2026-08-13T11:20:42.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-share-buttons-intent-urls-per-locale-targets/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-share-buttons-intent-urls-per-locale-targets/"/></url><url><loc>https://oharu121.com/zh-tw/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/</loc><lastmod>2026-08-13T01:03:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/astro-table-of-contents-scroll-spy-shared-rail-details-content/"/></url><url><loc>https://oharu121.com/zh-tw/blog/autoregressive-vs-diffusion-image-generation-2026/</loc><lastmod>2026-08-09T16:17:48.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/autoregressive-vs-diffusion-image-generation-2026/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/autoregressive-vs-diffusion-image-generation-2026/"/></url><url><loc>https://oharu121.com/zh-tw/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/</loc><lastmod>2026-08-16T13:35:56.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/chrome-devtools-mcp-vs-playwright-mcp-astro-blog/"/></url><url><loc>https://oharu121.com/zh-tw/blog/claude-code-project-dir-skill-glossary-approval-prompts/</loc><lastmod>2026-08-17T01:58:35.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/claude-code-project-dir-skill-glossary-approval-prompts/"/></url><url><loc>https://oharu121.com/zh-tw/blog/dependabot-minimum-release-age-auto-merge-private-repo/</loc><lastmod>2026-08-17T13:20:29.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/dependabot-minimum-release-age-auto-merge-private-repo/"/></url><url><loc>https://oharu121.com/zh-tw/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/</loc><lastmod>2026-08-13T15:04:22.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/git-gc-loose-objects-vs-filter-repo-history-rewrite/"/></url><url><loc>https://oharu121.com/zh-tw/blog/http-query-method-rfc10008-python-demo/</loc><lastmod>2026-08-10T15:47:19.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/http-query-method-rfc10008-python-demo/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/http-query-method-rfc10008-python-demo/"/></url><url><loc>https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/</loc><lastmod>2026-08-11T13:23:50.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-perceptron-word2vec-part1/"/></url><url><loc>https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/</loc><lastmod>2026-08-12T01:25:21.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/llm-birth-history-turing-shannon-transformer-gpt3-part2/"/></url><url><loc>https://oharu121.com/zh-tw/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/</loc><lastmod>2026-08-15T14:03:15.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-ime-composition-capture-phase-iscomposing-webkit/"/></url><url><loc>https://oharu121.com/zh-tw/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/</loc><lastmod>2026-08-14T06:21:55.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/pagefind-stemming-vs-segmentation-japanese-search-red-herring/"/></url><url><loc>https://oharu121.com/zh-tw/blog/playwright-i18n-svg-label-overflow-render-check/</loc><lastmod>2026-08-13T01:21:47.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/playwright-i18n-svg-label-overflow-render-check/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/playwright-i18n-svg-label-overflow-render-check/"/></url><url><loc>https://oharu121.com/zh-tw/blog/rag-vs-finetuning-kb-search/</loc><lastmod>2026-08-11T06:07:58.000Z</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/blog/rag-vs-finetuning-kb-search/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/blog/rag-vs-finetuning-kb-search/"/></url><url><loc>https://oharu121.com/zh-tw/privacy/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/privacy/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/privacy/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/privacy/"/></url><url><loc>https://oharu121.com/zh-tw/tags/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/"/></url><url><loc>https://oharu121.com/zh-tw/tags/ai-agent/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/ai-agent/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/ai-agent/"/></url><url><loc>https://oharu121.com/zh-tw/tags/astro/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/astro/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/astro/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/astro/"/></url><url><loc>https://oharu121.com/zh-tw/tags/automation/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/automation/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/automation/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/automation/"/></url><url><loc>https://oharu121.com/zh-tw/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/claude-code/"/></url><url><loc>https://oharu121.com/zh-tw/tags/css/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/css/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/css/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/css/"/></url><url><loc>https://oharu121.com/zh-tw/tags/deep-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/deep-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/deep-learning/"/></url><url><loc>https://oharu121.com/zh-tw/tags/developer-tooling/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/developer-tooling/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/developer-tooling/"/></url><url><loc>https://oharu121.com/zh-tw/tags/expressive-code/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/expressive-code/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/expressive-code/"/></url><url><loc>https://oharu121.com/zh-tw/tags/generative-ai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/generative-ai/"/></url><url><loc>https://oharu121.com/zh-tw/tags/git/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/git/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/git/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/git/"/></url><url><loc>https://oharu121.com/zh-tw/tags/github-actions/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/github-actions/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/github-actions/"/></url><url><loc>https://oharu121.com/zh-tw/tags/google-cloud/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/google-cloud/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/google-cloud/"/></url><url><loc>https://oharu121.com/zh-tw/tags/http/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/http/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/http/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/http/"/></url><url><loc>https://oharu121.com/zh-tw/tags/i18n/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/i18n/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/i18n/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/i18n/"/></url><url><loc>https://oharu121.com/zh-tw/tags/llm/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/llm/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/llm/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/llm/"/></url><url><loc>https://oharu121.com/zh-tw/tags/machine-learning/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/machine-learning/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/machine-learning/"/></url><url><loc>https://oharu121.com/zh-tw/tags/markdown/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/markdown/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/markdown/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/markdown/"/></url><url><loc>https://oharu121.com/zh-tw/tags/mcp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/mcp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/mcp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/mcp/"/></url><url><loc>https://oharu121.com/zh-tw/tags/openai/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/openai/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/openai/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/openai/"/></url><url><loc>https://oharu121.com/zh-tw/tags/pagefind/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/pagefind/"/></url><url><loc>https://oharu121.com/zh-tw/tags/playwright/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/playwright/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/playwright/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/playwright/"/></url><url><loc>https://oharu121.com/zh-tw/tags/python/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/python/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/python/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/python/"/></url><url><loc>https://oharu121.com/zh-tw/tags/rag/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/rag/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/rag/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/rag/"/></url><url><loc>https://oharu121.com/zh-tw/tags/redis/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/redis/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/redis/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/redis/"/></url><url><loc>https://oharu121.com/zh-tw/tags/testing/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/testing/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/testing/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/testing/"/></url><url><loc>https://oharu121.com/zh-tw/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/typescript/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/typescript/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/typescript/"/></url><url><loc>https://oharu121.com/zh-tw/tags/vercel/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/vercel/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/vercel/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/vercel/"/></url><url><loc>https://oharu121.com/zh-tw/tags/web-api/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/web-api/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/web-api/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/web-api/"/></url><url><loc>https://oharu121.com/zh-tw/tags/webp/</loc><xhtml:link rel="alternate" hreflang="ja-JP" href="https://oharu121.com/ja/tags/webp/"/><xhtml:link rel="alternate" hreflang="en-US" href="https://oharu121.com/tags/webp/"/><xhtml:link rel="alternate" hreflang="zh-TW" href="https://oharu121.com/zh-tw/tags/webp/"/></url></urlset>