<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kirinnoblog.work/</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kirinnoblog.work/archive</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kirinnoblog.work/about</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kirinnoblog.work/search</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kirinnoblog.work/ranking</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kirinnoblog.work/contact</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kirinnoblog.work/privacy-policy</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kirinnoblog.work/cookie-policy</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kirinnoblog.work/rss.xml</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://kirinnoblog.work/llms.txt</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://kirinnoblog.work/ads.txt</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/d1-fts5-japanese-bigram-index</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/herdr-remote-ssh-persistent-agents</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/herdr-ai-agent-terminal-multiplexer-guide</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/jarvis-home-agent-real-world-design</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/home-garden-automatic-watering-safety</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/air-conditioner-automation-temperature-control</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/bath-automation-state-safety</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/nextjs-vinext-r2-image-delivery</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/d1-forward-only-migration-rollback</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/usesyncexternalstore-hydration-safe-ui</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/wrangler-versions-deploy-verification</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/passwordless-admin-login-turnstile-otp</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/d1-fts5-japanese-full-text-search</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/cloudflare-workers-d1-nextjs-blog</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/refactoring-without-breaking</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/adblock-gate-blog-method</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/clawpatch-husky-prepush</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/fts5-trigram-bigram-search</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/kirin-blog-tech-stack-nextjs16-vinext-searxng-crawl4ai</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/posts/adsense-slot-id-guide</loc>
<lastmod>2026-07-22T01:36:44.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Cloudflare</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/D1</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Next.js</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/SQLite</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E9%81%8B%E7%94%A8</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/IoT</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%9B%E3%83%BC%E3%83%A0%E8%87%AA%E5%8B%95%E5%8C%96</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/AdSense</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/AI%20Agent</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/FTS5</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Herdr</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Raspberry%20Pi</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%96%E3%83%AD%E3%82%B0%E9%81%8B%E5%96%B6</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%AE%89%E5%85%A8%E8%A8%AD%E8%A8%88</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E6%A4%9C%E7%B4%A2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/AdBlock</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/AI</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/bigram</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Claude%20Code</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Clawpatch</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Codex</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Crawl4AI</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Git</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Hermes%20Agent</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Husky</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Jarvis</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/M5Stack</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Nix</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/R2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/React</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/SearXNG</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/SEO</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/SSH</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Turnstile</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/TypeScript</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/vinext</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/Vinext</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/wrangler</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%82%A8%E3%82%A2%E3%82%B3%E3%83%B3</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%82%BB%E3%82%AD%E3%83%A5%E3%83%AA%E3%83%86%E3%82%A3</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%86%E3%82%B9%E3%83%88</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%AA%E3%83%95%E3%82%A1%E3%82%AF%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E9%96%8B%E7%99%BA</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%93%81%E8%B3%AA%E7%AE%A1%E7%90%86</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%AE%9F%E8%A3%85%E8%A8%98%E9%8C%B2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%AE%B6%E5%BA%AD%E8%8F%9C%E5%9C%92</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E5%BA%83%E5%91%8A</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E6%8A%80%E8%A1%93%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E6%8A%80%E8%A1%93%E3%83%A1%E3%83%A2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E6%B8%A9%E5%BA%A6%E7%AE%A1%E7%90%86</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E7%94%BB%E5%83%8F%E9%85%8D%E4%BF%A1</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E8%87%AA%E5%8B%95%E6%B0%B4%E3%82%84%E3%82%8A</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E8%AA%8D%E8%A8%BC</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E8%B5%A4%E5%A4%96%E7%B7%9A</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E9%96%8B%E7%99%BA%E3%83%A1%E3%83%A2</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E9%9F%B3%E5%A3%B0%E3%82%A2%E3%82%B7%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%88</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kirinnoblog.work/tags/%E9%A2%A8%E5%91%82%E8%87%AA%E5%8B%95%E5%8C%96</loc>
<lastmod>2026-07-22T12:31:42.084Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
