<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>James Universe</title><description>在宇宙裡探索的部落格：前端、圖學與隨筆。</description><link>https://www.6ka.dev/</link><language>zh-Hant</language><item><title>AI 價值革命</title><link>https://www.6ka.dev/posts/ai-1/</link><guid isPermaLink="true">https://www.6ka.dev/posts/ai-1/</guid><description>在沒有答案的世界裡，如何不盲目地活著</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>philosophy</category><category>AI</category></item><item><title>AI 主觀與客觀探討</title><link>https://www.6ka.dev/posts/ai/</link><guid isPermaLink="true">https://www.6ka.dev/posts/ai/</guid><description>客觀不是脫離主觀，而是主觀之間達成的穩定共識</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>philosophy</category><category>AI</category></item><item><title>other｜Deno</title><link>https://www.6ka.dev/posts/deno/</link><guid isPermaLink="true">https://www.6ka.dev/posts/deno/</guid><description>Deno 環境使用ES modules</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate><category>frontend</category><category>other</category></item><item><title>HTML｜HTMl elements</title><link>https://www.6ka.dev/posts/html-elements/</link><guid isPermaLink="true">https://www.6ka.dev/posts/html-elements/</guid><description>1. `&lt;p&gt;`：段落</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate><category>frontend</category><category>HTML</category></item><item><title>Git Page</title><link>https://www.6ka.dev/posts/git-page/</link><guid isPermaLink="true">https://www.6ka.dev/posts/git-page/</guid><description>將dist 資料夾內的東西推至 指定github 分支</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate><category>frontend</category><category>Git Page</category></item><item><title>node｜取得指令內的參數</title><link>https://www.6ka.dev/posts/qu-de-zhi-ling-nei-de-can-shu/</link><guid isPermaLink="true">https://www.6ka.dev/posts/qu-de-zhi-ling-nei-de-can-shu/</guid><description>取得指令內的參數 相關筆記與範例整理。</description><pubDate>Sat, 27 Sep 2025 00:00:00 GMT</pubDate><category>frontend</category><category>node</category></item><item><title>plugin｜SpeedMeasurePlugin</title><link>https://www.6ka.dev/posts/speedmeasureplugin/</link><guid isPermaLink="true">https://www.6ka.dev/posts/speedmeasureplugin/</guid><description>顯示各項目的編譯速度</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate><category>frontend</category><category>webpack</category><category>plugin</category></item><item><title>JS｜web workers</title><link>https://www.6ka.dev/posts/web-workers/</link><guid isPermaLink="true">https://www.6ka.dev/posts/web-workers/</guid><description>透過 worker 建構子便可以產生 worker 物件，並且執行 JavaScript 檔案。在 worker 中的 JavaScript…</description><pubDate>Sat, 05 Jul 2025 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>Vue SFC｜在元件內寫一個字定義directive</title><link>https://www.6ka.dev/posts/directive/</link><guid isPermaLink="true">https://www.6ka.dev/posts/directive/</guid><description>在元件內寫一個字定義directive 相關筆記與範例整理。</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate><category>frontend</category><category>Vue.js</category><category>Vue SFC</category></item><item><title>iOS｜Universal Link</title><link>https://www.6ka.dev/posts/universal-link/</link><guid isPermaLink="true">https://www.6ka.dev/posts/universal-link/</guid><description>點選連結直接開啟 APP、不經過瀏覽器,需設定 apple-app-site-association 檔案。</description><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate><category>frontend</category><category>Mobile</category><category>網頁開啟 APP</category><category>iOS</category></item><item><title>James Universe Blog</title><link>https://www.6ka.dev/posts/universe-blog/</link><guid isPermaLink="true">https://www.6ka.dev/posts/universe-blog/</guid><description>以宇宙為主題、星星即內容的個人部落格。</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate><category>project</category><category>Design</category><category>Astro</category><category>Three.js</category></item><item><title>HTML attribute｜contenteditable</title><link>https://www.6ka.dev/posts/contenteditable/</link><guid isPermaLink="true">https://www.6ka.dev/posts/contenteditable/</guid><description>可以使 DIV, P, UL 的文字內容可編輯</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate><category>frontend</category><category>HTML</category><category>HTML attribute</category></item><item><title>iOS｜Deep Link</title><link>https://www.6ka.dev/posts/deep-link/</link><guid isPermaLink="true">https://www.6ka.dev/posts/deep-link/</guid><description>iOS9 以前使用 URL Scheme 開啟 APP 的方式,未安裝時會出現轉跳錯誤訊息。</description><pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate><category>frontend</category><category>Mobile</category><category>網頁開啟 APP</category><category>iOS</category></item><item><title>Rendering a Black Hole</title><link>https://www.6ka.dev/posts/webgl-black-hole/</link><guid isPermaLink="true">https://www.6ka.dev/posts/webgl-black-hole/</guid><description>用 Three.js 打造吸積盤、光子環與重力透鏡的即時渲染。</description><pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate><category>demo</category><category>Three.js</category><category>GLSL</category><category>WebGL</category></item><item><title>The Shape of Time</title><link>https://www.6ka.dev/posts/the-shape-of-time/</link><guid isPermaLink="true">https://www.6ka.dev/posts/the-shape-of-time/</guid><description>關於時間、記憶與敘事結構的一段思考。</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate><category>philosophy</category><category>Thinking</category><category>Essay</category></item><item><title>Islands &amp; Partial Hydration</title><link>https://www.6ka.dev/posts/island-architecture-notes/</link><guid isPermaLink="true">https://www.6ka.dev/posts/island-architecture-notes/</guid><description>Astro 的 island 架構如何在預設零 JS 下做互動。</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><category>blog</category><category>Astro</category><category>Performance</category></item><item><title>plugin｜Writing a Plugin</title><link>https://www.6ka.dev/posts/writing-a-plugin/</link><guid isPermaLink="true">https://www.6ka.dev/posts/writing-a-plugin/</guid><description>webpack dev server 自定義訊息顯示</description><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate><category>frontend</category><category>webpack</category><category>plugin</category></item><item><title>JS｜Intersection Observer API</title><link>https://www.6ka.dev/posts/intersection-observer-api/</link><guid isPermaLink="true">https://www.6ka.dev/posts/intersection-observer-api/</guid><description>用非同步的方式監聽元素是否進入畫面，常用於圖片延遲載入、無限捲動與進場動畫。</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>Shader Field Notes</title><link>https://www.6ka.dev/posts/shader-notes/</link><guid isPermaLink="true">https://www.6ka.dev/posts/shader-notes/</guid><description>累積的一些片段著色器技巧與筆記。</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate><category>demo</category><category>GLSL</category><category>Graphics</category></item><item><title>Library｜前端好用工具收藏</title><link>https://www.6ka.dev/posts/library/</link><guid isPermaLink="true">https://www.6ka.dev/posts/library/</guid><description>收藏一些前端好用的函式庫，涵蓋地圖、圖表、時間軸、動畫與視覺特效。</description><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate><category>frontend</category><category>Library</category></item><item><title>HTML tag｜details &amp; summary</title><link>https://www.6ka.dev/posts/details-summary/</link><guid isPermaLink="true">https://www.6ka.dev/posts/details-summary/</guid><description>details &amp; summary 相關筆記與範例整理。</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate><category>frontend</category><category>HTML</category><category>HTML tag</category></item><item><title>Type-Safe APIs</title><link>https://www.6ka.dev/posts/type-safe-apis/</link><guid isPermaLink="true">https://www.6ka.dev/posts/type-safe-apis/</guid><description>用型別把 API 契約鎖在編譯期。</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate><category>frontend</category><category>TypeScript</category><category>DX</category></item><item><title>PNPM</title><link>https://www.6ka.dev/posts/pnpm/</link><guid isPermaLink="true">https://www.6ka.dev/posts/pnpm/</guid><description>performant npm</description><pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate><category>frontend</category><category>PNPM</category></item><item><title>On Simplicity</title><link>https://www.6ka.dev/posts/on-simplicity/</link><guid isPermaLink="true">https://www.6ka.dev/posts/on-simplicity/</guid><description>簡單不是少，而是剛好。</description><pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate><category>philosophy</category><category>Design</category><category>Essay</category></item><item><title>vs code｜JSDoc block tags</title><link>https://www.6ka.dev/posts/jsdoc-block-tags/</link><guid isPermaLink="true">https://www.6ka.dev/posts/jsdoc-block-tags/</guid><description>JSDoc block tags 相關筆記與範例整理。</description><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate><category>frontend</category><category>vs code</category></item><item><title>Lib｜Protocol Buffers 的使用場景</title><link>https://www.6ka.dev/posts/protocol-buffers/</link><guid isPermaLink="true">https://www.6ka.dev/posts/protocol-buffers/</guid><description>若在純粹的 Web 應用下，大多數情況，我們不需要處理二進位資料，或是需要非常精準的資料格式，也不會進行單筆高流量的資料交換，所以使用 JS…</description><pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category><category>Lib</category></item><item><title>web｜beforeunload</title><link>https://www.6ka.dev/posts/beforeunload/</link><guid isPermaLink="true">https://www.6ka.dev/posts/beforeunload/</guid><description>當window 準備釋放它的資源時，該事件被觸發。此時文件仍然可見，且事件仍可被取消的。</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category><category>web</category></item><item><title>Lib｜protobuf</title><link>https://www.6ka.dev/posts/protobuf/</link><guid isPermaLink="true">https://www.6ka.dev/posts/protobuf/</guid><description>Protocol Buffers are a language-neutral, platform-neutral, extensible …</description><pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category><category>Lib</category></item><item><title>語言代碼 (Language code)</title><link>https://www.6ka.dev/posts/language-code/</link><guid isPermaLink="true">https://www.6ka.dev/posts/language-code/</guid><description>zh-TW</description><pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate><category>frontend</category><category>語言代碼 (Language code)</category></item><item><title>node｜packageManager</title><link>https://www.6ka.dev/posts/packagemanager/</link><guid isPermaLink="true">https://www.6ka.dev/posts/packagemanager/</guid><description>node.js v16.9.0 的實驗功能, 需搭配 Corepack 使用</description><pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate><category>frontend</category><category>node</category></item><item><title>Vue SFC｜在SFC內寫一個元件</title><link>https://www.6ka.dev/posts/sfc/</link><guid isPermaLink="true">https://www.6ka.dev/posts/sfc/</guid><description>在SFC內寫一個元件 相關筆記與範例整理。</description><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate><category>frontend</category><category>Vue.js</category><category>Vue SFC</category></item><item><title>JS｜Object 屬性的排序規則</title><link>https://www.6ka.dev/posts/object-keys/</link><guid isPermaLink="true">https://www.6ka.dev/posts/object-keys/</guid><description>ES6 之後，物件屬性的走訪順序有明確規則：整數鍵由小到大、字串鍵依插入順序、Symbol 最後。</description><pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>JS｜previousSibling</title><link>https://www.6ka.dev/posts/previoussibling/</link><guid isPermaLink="true">https://www.6ka.dev/posts/previoussibling/</guid><description>取得相同父元素下,前一個子元素節點(Node)</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>node｜shelljs</title><link>https://www.6ka.dev/posts/shelljs/</link><guid isPermaLink="true">https://www.6ka.dev/posts/shelljs/</guid><description>移除檔案</description><pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>node</category></item><item><title>OAuth 2.0｜Bearer Authentication</title><link>https://www.6ka.dev/posts/bearer-authentication/</link><guid isPermaLink="true">https://www.6ka.dev/posts/bearer-authentication/</guid><description>RFC 6750</description><pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate><category>frontend</category><category>OAuth 2.0</category></item><item><title>NPM｜module mode</title><link>https://www.6ka.dev/posts/module-mode/</link><guid isPermaLink="true">https://www.6ka.dev/posts/module-mode/</guid><description>package.json</description><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate><category>frontend</category><category>NPM</category></item><item><title>SOLID五大原則｜開閉原則 OCP (The Open/Closed Principle)</title><link>https://www.6ka.dev/posts/ocp-the-open-closed-principle/</link><guid isPermaLink="true">https://www.6ka.dev/posts/ocp-the-open-closed-principle/</guid><description>開閉原則OCP（開放/封閉原則）的描述是：</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate><category>frontend</category><category>SOLID五大原則</category></item><item><title>JS｜insertBefore</title><link>https://www.6ka.dev/posts/insertbefore/</link><guid isPermaLink="true">https://www.6ka.dev/posts/insertbefore/</guid><description>同一個節點並不會同時出現在兩個地方。所以當節點已經有父節點，它會先被移除，然後被插入在新的位置上。</description><pubDate>Sat, 25 Nov 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>money format｜regex</title><link>https://www.6ka.dev/posts/regex/</link><guid isPermaLink="true">https://www.6ka.dev/posts/regex/</guid><description>regex 相關筆記與範例整理。</description><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category><category>money format</category></item><item><title>cookies｜Third-party cookies</title><link>https://www.6ka.dev/posts/third-party-cookies/</link><guid isPermaLink="true">https://www.6ka.dev/posts/third-party-cookies/</guid><description>https://www.chromium.org/updates/same-site</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate><category>frontend</category><category>cookies</category></item><item><title>plugin｜FriendlyErrorsWebpackPlugin</title><link>https://www.6ka.dev/posts/friendlyerrorswebpackplugin/</link><guid isPermaLink="true">https://www.6ka.dev/posts/friendlyerrorswebpackplugin/</guid><description>vue cli 顯示自訂訊息</description><pubDate>Wed, 23 Aug 2023 00:00:00 GMT</pubDate><category>frontend</category><category>webpack</category><category>plugin</category></item><item><title>node｜https</title><link>https://www.6ka.dev/posts/https/</link><guid isPermaLink="true">https://www.6ka.dev/posts/https/</guid><description>1. 取得OpenSSL</description><pubDate>Thu, 17 Aug 2023 00:00:00 GMT</pubDate><category>frontend</category><category>node</category></item><item><title>JS｜Generators</title><link>https://www.6ka.dev/posts/generators/</link><guid isPermaLink="true">https://www.6ka.dev/posts/generators/</guid><description>function* 定義的產生器函式可以暫停與恢復執行，透過 next() 一次取一個值。</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>money format｜Intl.NumberFormat</title><link>https://www.6ka.dev/posts/numberformat/</link><guid isPermaLink="true">https://www.6ka.dev/posts/numberformat/</guid><description>用瀏覽器內建的 Intl.NumberFormat 依語系格式化數字，做出千分位、貨幣等呈現。</description><pubDate>Wed, 03 May 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category><category>money format</category></item><item><title>JS｜void</title><link>https://www.6ka.dev/posts/void/</link><guid isPermaLink="true">https://www.6ka.dev/posts/void/</guid><description>語法</description><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>TypeScript｜Template Literal Types</title><link>https://www.6ka.dev/posts/template-literal-types/</link><guid isPermaLink="true">https://www.6ka.dev/posts/template-literal-types/</guid><description>樣板文字類型</description><pubDate>Sat, 04 Mar 2023 00:00:00 GMT</pubDate><category>frontend</category><category>TypeScript</category></item><item><title>node｜minimist</title><link>https://www.6ka.dev/posts/minimist/</link><guid isPermaLink="true">https://www.6ka.dev/posts/minimist/</guid><description>可以解析node下,cmd 所帶入的參數</description><pubDate>Thu, 16 Feb 2023 00:00:00 GMT</pubDate><category>frontend</category><category>node</category></item><item><title>JS｜timezone</title><link>https://www.6ka.dev/posts/timezone/</link><guid isPermaLink="true">https://www.6ka.dev/posts/timezone/</guid><description>Taipei or Taibei or T&apos;ai-pei</description><pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>NVM｜init</title><link>https://www.6ka.dev/posts/init/</link><guid isPermaLink="true">https://www.6ka.dev/posts/init/</guid><description>nvm-Window, 下載nvm-setup.exe</description><pubDate>Sat, 17 Dec 2022 00:00:00 GMT</pubDate><category>frontend</category><category>node</category><category>NVM</category></item><item><title>JS｜closest</title><link>https://www.6ka.dev/posts/closest/</link><guid isPermaLink="true">https://www.6ka.dev/posts/closest/</guid><description>取得最近距離的祖元素</description><pubDate>Sat, 22 Oct 2022 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>TypeScript｜satisfies</title><link>https://www.6ka.dev/posts/satisfies/</link><guid isPermaLink="true">https://www.6ka.dev/posts/satisfies/</guid><description>satisfies 相關筆記與範例整理。</description><pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate><category>frontend</category><category>TypeScript</category></item><item><title>HTML attribute｜hidden</title><link>https://www.6ka.dev/posts/hidden/</link><guid isPermaLink="true">https://www.6ka.dev/posts/hidden/</guid><description>hidden 是一個布林屬性，加上去的元素會被瀏覽器隱藏，效果等同於 display: none。</description><pubDate>Thu, 22 Sep 2022 00:00:00 GMT</pubDate><category>frontend</category><category>HTML</category><category>HTML attribute</category></item><item><title>VS Code｜用 JSDoc @type 為 JS 加上型別提示</title><link>https://www.6ka.dev/posts/types/</link><guid isPermaLink="true">https://www.6ka.dev/posts/types/</guid><description>不寫 TypeScript，也能用 JSDoc 的 @type 註解讓 VS Code 給出型別檢查與自動補全。</description><pubDate>Fri, 09 Sep 2022 00:00:00 GMT</pubDate><category>frontend</category><category>vs code</category><category>JSDoc</category></item><item><title>JS｜multi screen</title><link>https://www.6ka.dev/posts/multi-screen/</link><guid isPermaLink="true">https://www.6ka.dev/posts/multi-screen/</guid><description>https://developer.chrome.com/docs/capabilities/web-apis/window-managem…</description><pubDate>Fri, 02 Sep 2022 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>TypeScript｜Object.keys</title><link>https://www.6ka.dev/posts/object-keys-2/</link><guid isPermaLink="true">https://www.6ka.dev/posts/object-keys-2/</guid><description>解決 key 無法型別判斷的問題 參考</description><pubDate>Thu, 01 Sep 2022 00:00:00 GMT</pubDate><category>frontend</category><category>TypeScript</category></item><item><title>JS｜elementFromPoint</title><link>https://www.6ka.dev/posts/elementfrompoint/</link><guid isPermaLink="true">https://www.6ka.dev/posts/elementfrompoint/</guid><description>取得viewport x,y 軸所在位置的dom</description><pubDate>Fri, 08 Jul 2022 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>NPM｜workspaces</title><link>https://www.6ka.dev/posts/workspaces/</link><guid isPermaLink="true">https://www.6ka.dev/posts/workspaces/</guid><description>npm 7.以上的版本才能使用</description><pubDate>Fri, 24 Jun 2022 00:00:00 GMT</pubDate><category>frontend</category><category>NPM</category></item><item><title>Functional Programming (FP)</title><link>https://www.6ka.dev/posts/functional-programming-fp/</link><guid isPermaLink="true">https://www.6ka.dev/posts/functional-programming-fp/</guid><description>改為 FP</description><pubDate>Mon, 23 May 2022 00:00:00 GMT</pubDate><category>frontend</category><category>Functional Programming (FP)</category></item><item><title>JS｜regex</title><link>https://www.6ka.dev/posts/regex-2/</link><guid isPermaLink="true">https://www.6ka.dev/posts/regex-2/</guid><description>在HTML結構的文字 抓取html content</description><pubDate>Fri, 13 May 2022 00:00:00 GMT</pubDate><category>frontend</category><category>JS</category></item><item><title>Mono-repo</title><link>https://www.6ka.dev/posts/mono-repo/</link><guid isPermaLink="true">https://www.6ka.dev/posts/mono-repo/</guid><description>比較 Monolith、Multi-repo 與 Mono-repo 三種程式碼倉庫策略，以及 Nx、Lerna 等工具。</description><pubDate>Thu, 12 May 2022 00:00:00 GMT</pubDate><category>frontend</category><category>Mono-repo</category></item><item><title>Git</title><link>https://www.6ka.dev/posts/git/</link><guid isPermaLink="true">https://www.6ka.dev/posts/git/</guid><description>Git refresh the list of remote branches</description><pubDate>Mon, 02 May 2022 00:00:00 GMT</pubDate><category>frontend</category><category>Git</category></item></channel></rss>