<?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://codlin.me/aquarium/beybattle/</loc><lastmod>2026-03-31T08:03:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/codmarbles/</loc><lastmod>2026-02-17T19:11:20.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/codstack/</loc><lastmod>2026-02-13T05:49:14.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/cyber-scales-desktop/</loc><lastmod>2025-10-07T16:21:45.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/enderbox/</loc><lastmod>2026-03-08T14:57:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/hexazen/</loc><lastmod>2026-03-08T14:57:31.000Z</lastmod></url><url><loc>https://codlin.me/aquarium/meme-cache/</loc><lastmod>2026-08-25T04:04:20.000Z</lastmod><image:image><image:loc>https://codlin.me/memes/meme-e642c777-6cbe-456f-8738-72d2b1f8cd3b.webp</image:loc><image:caption>一個有著大佛螺髮與額前紅點的黃色圓臉角色平靜坐著，看著一隻黃色蝴蝶在頭上與身後的樹叢間飛過。</image:caption><image:title>一個有著大佛螺髮與額前紅點的黃色圓臉角色平靜坐著…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e6d5da23-1172-4eae-9670-014a8499a82c.webp</image:loc><image:caption>烏薩奇拿著一根前端有白色小圓物的棒子，朝前方來回晃動；前景一個角色側著臉盯著牠看。出自《吉伊卡哇》。</image:caption><image:title>烏薩奇拿著一根前端有白色小圓物的棒子，朝前方來回…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e761eb34-3262-4bb2-9eae-b590d39f8ab7.webp</image:loc><image:caption>吉伊卡哇雙頰泛紅並捂著嘴，雙手不安地來回擺動，顯得十分害羞與手足無措。出自《吉伊卡哇》</image:caption><image:title>吉伊卡哇雙頰泛紅並捂著嘴，雙手不安地來回擺動，顯…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ea0b8e6e-424c-4e9c-8b05-bc31cd989388.webp</image:loc><image:caption>《吉伊卡哇》中的海獺師傅原本雙眉微蹙，接著用力閉眼，最後睜大水汪汪的雙眼展現溫柔治癒的笑容。</image:caption><image:title>《吉伊卡哇》中的海獺師傅原本雙眉微蹙，接著用力閉…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-e7a2c856-0cfc-42d7-bd17-2b9a686a9aed.webp</image:loc><image:caption>《吉伊卡哇》中的飛鼠小桃子開心地連蹦帶跳，並不停揮舞著毛茸茸的藍色大尾巴。</image:caption><image:title>《吉伊卡哇》中的飛鼠小桃子開心地連蹦帶跳，並不停…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ea6bf828-8b63-4d46-b68f-c93b2670ea4b.webp</image:loc><image:caption>《吉伊卡哇》中的小八貓在草地上搖擺身體、揮動雙手並變換各種逗趣表情，展現調皮活潑的模樣。</image:caption><image:title>《吉伊卡哇》中的小八貓在草地上搖擺身體、揮動雙手…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ed3bfe13-3256-44bf-853d-5de28be2e030.webp</image:loc><image:caption>吉伊卡哇微微側身扭動身體，搖擺著身後圓滾滾的小尾巴。出自《吉伊卡哇》</image:caption><image:title>吉伊卡哇微微側身扭動身體，搖擺著身後圓滾滾的小尾…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ed5d1156-631c-4ced-b691-190d705e786a.webp</image:loc><image:caption>吉伊卡哇皺眉瞪眼、全身發抖，在電腦前氣呼呼地狂敲鍵盤。出自《吉伊卡哇》。</image:caption><image:title>吉伊卡哇皺眉瞪眼、全身發抖，在電腦前氣呼呼地狂敲…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ed72936a-9575-471e-938e-487ccf97a917.webp</image:loc><image:caption>吉伊卡哇與小八貓穿著睡衣連身服，並排開心地蹦蹦跳跳、雀躍前行。出自《吉伊卡哇》。</image:caption><image:title>吉伊卡哇與小八貓穿著睡衣連身服，並排開心地蹦蹦跳…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ec8033cf-47ed-4ed2-a34f-c65de4afda1e.webp</image:loc><image:caption>《吉伊卡哇》的海獺師傅雙手各提一袋東西，從一排有臉的小車前走過，畫面反覆切換。</image:caption><image:title>《吉伊卡哇》的海獺師傅雙手各提一袋東西，從一排有…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-ef7e3eb1-49d2-41a3-9bc6-907d50afdb65.webp</image:loc><image:caption>《吉伊卡哇》中的吉伊卡哇原本站立著，隨後無力地癱倒在草地上，一臉無奈地趴著，手裡還拿著一顆紅蘋果。</image:caption><image:title>《吉伊卡哇》中的吉伊卡哇原本站立著，隨後無力地癱…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-eeaf10ca-5847-4796-bbb5-9d2698a1d0df.webp</image:loc><image:caption>吉伊卡哇手拿紅蘋果、面無表情，身子緩緩往下垮，最後整隻癱坐在草地上。出自《吉伊卡哇》。</image:caption><image:title>吉伊卡哇手拿紅蘋果、面無表情，身子緩緩往下垮，最…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f1b8cff0-d9c2-4e25-8df6-b5909e19ab70.webp</image:loc><image:caption>戴著鋼盔的《吉伊卡哇》角色面無表情、眼神空洞，身後是硝煙瀰漫、停著戰車的戰場畫作。</image:caption><image:title>戴著鋼盔的《吉伊卡哇》角色面無表情、眼神空洞，身…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f18ea02d-f59d-459f-9a13-3a6fc966c9c8.webp</image:loc><image:caption>小八在雨中雙手交握，貓耳被雨淋得塌平成圓頭，隨後又彈起，反覆數次。出自《吉伊卡哇》。</image:caption><image:title>小八在雨中雙手交握，貓耳被雨淋得塌平成圓頭，隨後…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f7d91eff-eb7f-45cb-b9a2-048a9d2859fd.webp</image:loc><image:caption>《吉伊卡哇》中的兔兔（烏薩奇）先是快速搖晃圓滾滾的尾巴，隨後轉過身來，伴隨著背景效果線全身劇烈震動並露出興奮開心的表情。</image:caption><image:title>《吉伊卡哇》中的兔兔（烏薩奇）先是快速搖晃圓滾滾…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f4a79ce4-29cd-40f0-a52e-5331c432f73b.webp</image:loc><image:caption>烏薩奇拿出一張「True...」迷因圖給小八看，自己瞄了一眼就隨手扔到地上，最後大家一起低頭盯著地上那張圖。出自《吉伊卡哇》。</image:caption><image:title>烏薩奇拿出一張「True...」迷因圖給小八看，…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f5c3275a-359c-46ae-ac29-0616f6c373fb.webp</image:loc><image:caption>《吉伊卡哇》的烏薩奇與小桃並肩站在閃亮的女同性戀旗前，小桃瞇著眼靠向烏薩奇。</image:caption><image:title>《吉伊卡哇》的烏薩奇與小桃並肩站在閃亮的女同性戀…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-f95c6dc1-d6af-4f80-924e-2310b9fa3bbc.webp</image:loc><image:caption>《吉伊卡哇》的烏薩奇正面站著，身後的尾巴不停抖動，表情在嘟嘴與微笑間變換。</image:caption><image:title>《吉伊卡哇》的烏薩奇正面站著，身後的尾巴不停抖動…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-feb18670-e24b-4416-aea9-fcc38b4d4729.webp</image:loc><image:caption>吉伊卡哇雙頰泛紅，面帶微笑地在地上左右來回踏步跳舞。出自《吉伊卡哇》</image:caption><image:title>吉伊卡哇雙頰泛紅，面帶微笑地在地上左右來回踏步跳…</image:title></image:image><image:image><image:loc>https://codlin.me/memes/meme-febf19c1-35d7-46cb-a7a2-5ac7154602d2.webp</image:loc><image:caption>《吉伊卡哇》中的師傅神情無奈，兔兔從右下角悄悄探出頭來。</image:caption><image:title>《吉伊卡哇》中的師傅神情無奈，兔兔從右下角悄悄探…</image:title></image:image></url><url><loc>https://codlin.me/aquarium/minespace/</loc><lastmod>2026-08-17T12:05:49.000Z</lastmod></url><url><loc>https://codlin.me/article-overview</loc><lastmod>2026-08-05T16:00:00.000Z</lastmod></url><url><loc>https://codlin.me/blog-ocean-world/unleash-the-magic-of-type-script-with-ts-rest</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/unleash-the-magic-of-type-script-with-ts-rest.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/use-nodejs-to-automatically-generate-the-compressed-file</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/use-nodejs-to-automatically-generate-the-compressed-file.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/add-responsive-images-to-vite-press</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/add-responsive-images-to-vite-press.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/markdown-it-custom-syntax</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/markdown-it-custom-syntax.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/check-images-ready</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/check-images-ready.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/flexible-data-reordering</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/flexible-data-reordering.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/unleash-the-magic-of-type-script-with-ts-rest-practical-experience</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/unleash-the-magic-of-type-script-with-ts-rest-practical-experience.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/js-highlight-api</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/js-highlight-api.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/implement-sticky-using-js</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/implement-sticky-using-js.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/detached-dom-elements</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/detached-dom-elements.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/test-independent-review-skill</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/test-independent-review-skill.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-ocean-world/orpc-vs-ts-rest</loc><lastmod>2026-08-06T05:10:30.000Z</lastmod><image:image><image:loc>https://codlin.me/orpc-vs-ts-rest.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-pipe</loc><lastmod>2025-09-12T06:11:50.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-pipe.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/await-to-js-keeps-your-promises-slick</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/await-to-js.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/better-enumeration-definition-for-improved-dx</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/better-enumeration-definition-for-improved-dx.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/make-mistakes-invisible-with-sentry</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/make-mistakes-invisible-with-sentry.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/do-you-want-to-do-a-side-project</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/do-you-want-to-do-a-side-project.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/for-each-and-for-loop</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/for-each-and-for-loop.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-piped-references-problem</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-piped-references-problem.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/improve-speed-using-memoization</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/improve-speed-using-memoization.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/remeda-lazy-evaluator</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/remeda-lazy-evaluator.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/using-comlink</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/using-comlink.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/optical-illusion-museum</loc><lastmod>2026-04-07T02:05:33.000Z</lastmod><image:image><image:loc>https://codlin.me/optical-illusion-museum.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/what-is-mutation-testing-and-stryker</loc><lastmod>2026-08-17T08:34:17.000Z</lastmod><image:image><image:loc>https://codlin.me/what-is-mutation-testing-and-stryker.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-program/bdd-with-vitest-cucumber</loc><lastmod>2026-08-19T08:33:01.000Z</lastmod><image:image><image:loc>https://codlin.me/bdd-with-vitest-cucumber.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/do-not-always-fetch-api-in-on-mounted</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/do-not-always-fetch-api-in-on-mounted.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-generic-components</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-generic-components.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/hang-tight-for-a-sec-before-you-start-watch</loc><lastmod>2025-09-03T02:05:15.000Z</lastmod><image:image><image:loc>https://codlin.me/dont-depend-on-watch.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-watch-may-cause-a-memory-leak</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-watch-may-cause-a-memory-leak.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-reactive-cheat-sheet</loc><lastmod>2025-09-03T02:05:15.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-reactive-cheat-sheet.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/problem-with-accidentally-modifying-pinia-data</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/problem-with-accidentally-modifying-pinia-data.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/use-suspense-to-load-components-asynchronously</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/use-suspense-to-load-components-asynchronously.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-h-function-makes-quasar-dialog-easier-to-reuse</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-h-function-makes-quasar-dialog-easier-to-reuse.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-h-function-with-type-hints</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-h-function-with-type-hints.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-3-5-update-on-watcher-cleanup-with-the-forgotten-on-cleanup</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-3-5-update-on-watcher-cleanup-with-the-forgotten-on-cleanup.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-shallow-ref-and-ref</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-shallow-ref-and-ref.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/about-vue-data-flow</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/about-vue-data-flow.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/make-good-use-of-computed</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/make-good-use-of-computed.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-trigger-ref-problem</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-trigger-ref-problem.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/quasar-menu-hover-on-open</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/quasar-menu-hover-on-open.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-directive-and-effect-scope</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-directive-and-effect-scope.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/a-first-look-at-nuxt-ui-v4</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/a-first-look-at-nuxt-ui-v4.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-template-compilation-magic</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-template-compilation-magic.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-v-once-preserve-canvas-ref</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-v-once-preserve-canvas-ref.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/js-util-vs-vue-composable</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/js-util-vs-vue-composable.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/vue-composable-outer-variable-trap</loc><lastmod>2026-04-15T10:18:15.000Z</lastmod><image:image><image:loc>https://codlin.me/vue-composable-outer-variable-trap.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/solve-fetch-waterfall-with-data-loader</loc><lastmod>2026-04-16T06:45:34.000Z</lastmod><image:image><image:loc>https://codlin.me/solve-fetch-waterfall-with-data-loader.webp</image:loc></image:image></url><url><loc>https://codlin.me/blog-vue/nuxt-ui-v4-revisited</loc><lastmod>2026-08-27T08:08:52.000Z</lastmod><image:image><image:loc>https://codlin.me/nuxt-ui-v4-revisited.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-chill-components/01-origin</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/chill-components.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/01-origin</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/02-feature-card</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/03-kaomoji-database</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-cod-toys/04-kaomoji-add-llm</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/cod-toys.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/01-origin</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/02-hex-grid-and-soundscape</loc><lastmod>2026-08-17T04:26:32.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/03-soundscape-player</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/04-3d-scene-interaction</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/05-weather-and-particles</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/06-block-picker-and-thumbnail</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/07-share-codec</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/08-ui-and-i18n</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-hexazen/09-webgpu-and-performance</loc><lastmod>2026-08-06T03:35:57.000Z</lastmod><image:image><image:loc>https://codlin.me/hexazen-cover.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-shader-notes/01-shader-intro</loc><lastmod>2026-04-10T05:57:52.000Z</lastmod><image:image><image:loc>https://codlin.me/shader-notes.webp</image:loc></image:image></url><url><loc>https://codlin.me/column-shader-notes/02-vertex-shader</loc><lastmod>2026-04-13T01:30:08.000Z</lastmod><image:image><image:loc>https://codlin.me/shader-notes.webp</image:loc></image:image></url><url><loc>https://codlin.me/</loc><lastmod>2026-08-05T16:00:00.000Z</lastmod></url></urlset>