<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/ai-news-missing-morning-digests</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-stable-ids-across-refreshes</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/digest-2026-11</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/s-maxage-reached-the-browser</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/service-worker-offline-shell-307</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/sumai-log-script-csp-in-two-steps</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/timeouts-on-every-external-call</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-collection-audit</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-residue-and-suppress</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/css-atelier-hit-test-and-no-webgl</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/digest-2026-10-mid</loc>
<lastmod>2026-11-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/nonce-csp-seven-nextjs-apps</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/opennext-incremental-cache-1102</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/service-anatomy-expiring-claims</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/tricking-3d-plausibility-and-camera</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/acro-finder-official-sources-only</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/ai-primer-keeping-lessons-fresh</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-collections-from-existing-events</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-sveltekit-3</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/csp-without-unsafe-inline</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/css-atelier-auto-grading</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/deps-and-workflows-in-one-day</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/glsl-atelier-readpixels-grading</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/mobile-lighthouse-90-three-apps</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/snippet-sprint-snippets-on-real-toolchains</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/workers-cpu-limit-1102</loc>
<lastmod>2026-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/always-on-3d-without-losing-mobile-lighthouse</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/chronoscroll-r2-worker-hybrid</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/digest-2026-10</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/effect-4-in-three-pipelines</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/how-this-portfolio-works</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/lighthouse-and-observatory-playbook</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/live-code-under-strict-csp</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/service-anatomy-articles-as-records</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/shig-as-a-ui-yardstick</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/somewhere-now-worker-kv-cron</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/testing-policy-lib-100-ui-jsdom</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://my-apps-portal.saitotakuya0719.workers.dev/blog/vercel-to-cloudflare-workers</loc>
<lastmod>2026-10-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
