<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Main Pages -->
  <url><loc>https://prosalmontech.org/</loc><lastmod>2026-08-29</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://prosalmontech.org/en/</loc><lastmod>2026-08-29</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://prosalmontech.org/about.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://prosalmontech.org/privacy_policy.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://prosalmontech.org/terms_of_service.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://prosalmontech.org/contact.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://prosalmontech.org/sitemap.html</loc><lastmod>2026-08-29</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>

  <!-- Blog Portals -->
  <url><loc>https://prosalmontech.org/blog/</loc><lastmod>2026-08-29</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/</loc><lastmod>2026-08-29</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>

  <!-- Japanese Blog Posts -->
  <url><loc>https://prosalmontech.org/blog/quakeviewer3d-pwa-mobile-touch-ux.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/quakeviewer3d-shindo-pga-algorithm.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/satviewer3d-multilingual-i18n-seo.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/quakeviewer3d-deep-focus-geophysics.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/quakeviewer3d-mantle-slice-solid-render.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/satviewer3d-planet-exploration-3d-rings.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/satviewer3d-starlink-mega-constellation.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/quakeviewer3d-usgs-realtime-websocket.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/satviewer3d-architecture-cesium-sgp4.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/satviewer3d-debris-collision-radar.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/developer_blog_20250907.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/developer_blog_post_0906.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/development_blog_20250904.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/konnichiwork_development.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/hanauta-melody-development-story.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/enhancing-nextjs-blog-styling-navigation-tags.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/mastering-nextjs-deployment-cloudflare-pages.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/migrating-blog-content-contentful-to-markdown.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/setting-up-nextjs-blog-git-deployment-hurdles.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/next-development-plan.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/blog_post.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/blog_post_nextjs_i18n_performance.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/continued-trials-build-errors-on-cloudflare-pages.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/debug-session-2025-08-10.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/developer-blog-post-konnichiwork-forum.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/developer_blog20250921.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/developer_blog_post.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/dev_blog_post.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/facebook-login-implementation.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/fixing-build-errors-and-enhancing-ui-for-jpquiz-app.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/mochikana-ios-android-app-is-so-useful-for-japanese-language-beginners.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/nextjs-cloudflare-edge-runtime-journey.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/true-story-the-long-battle-with-github-file-size-limit-errors-cut-off.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/about-japanese-articles.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/blog-start.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- English Blog Posts -->
  <url><loc>https://prosalmontech.org/blog/en/quakeviewer3d-pwa-mobile-touch-ux.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/quakeviewer3d-shindo-pga-algorithm.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/satviewer3d-multilingual-i18n-seo.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/quakeviewer3d-deep-focus-geophysics.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/quakeviewer3d-mantle-slice-solid-render.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/satviewer3d-planet-exploration-3d-rings.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/satviewer3d-starlink-mega-constellation.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/quakeviewer3d-usgs-realtime-websocket.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/satviewer3d-architecture-cesium-sgp4.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/satviewer3d-debris-collision-radar.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/developer_blog_20250907.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/developer_blog_post_0906.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/konnichiwork_development.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/hanauta-melody-development-story.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/building-multilingual-nextjs-blog.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/enhancing-nextjs-blog-styling-navigation-tags.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/mastering-nextjs-deployment-cloudflare-pages.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/migrating-blog-content-contentful-to-markdown.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/setting-up-nextjs-blog-git-deployment-hurdles.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/next-development-plan.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/continued-trials-build-errors-on-cloudflare-pages.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/debug-session-2025-08-10.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/fixing-build-errors-and-enhancing-ui-for-jpquiz-app.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/mochikana-ios-android-app-is-so-useful-for-japanese-language-beginners.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/true-story-the-long-battle-with-github-file-size-limit-errors-cut-off.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/about-japanese-articles.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://prosalmontech.org/blog/en/blog-start.html</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>