跳至主要內容

是 Ray,
不是 Array

把未知變已知,把已知變文章,把文章變痕跡 —— Ray.

1036 篇文章 · 從 2019 開始 · 已過 7 年

ray@blog — zsh — 80×24

$

ray@blog:~$ ls posts/ --sort=date

閱讀時間約 16 分鐘

關於我做了百日挑戰「增肌減脂」這個有趣的實驗

很有趣吧?技術部落格卻會提到「增肌減脂」這件事,這件事情是我在 2026 年 3 月 21 日開始的一個實驗,我的目標是「在 100 天進行增肌減脂」,也就是「增加肌肉量、降低體脂肪率」。那為什麼會做這件事情呢?以及過程中,我到底開銷如何、如何規劃、如何執行、以及最後的結果如何?這一篇就是來記錄以及分享我的這個實驗的過程與結果,如果你跟我一樣是一名工程師,然後也有在考慮做增肌減脂的話,或許我的這一篇文章對你來講,會有一點點點的方向思考,讓你知道「我都親自實驗給你看了」,那我相信你也可以做得到。

閱讀時間約 2 分鐘

新版 Claude Code 終端機攔截滑鼠點擊超煩!用 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 環境變數把它關掉

用 Claude Code 開發時,想用滑鼠選取終端機的文字或點開錯誤訊息裡的連結,結果點擊都被 Claude Code 攔走?這篇紀錄 CLAUDE_CODE_DISABLE_MOUSE 與 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 兩個環境變數的差別、加到 .zshrc 的做法,並附上不想改設定時的熱鍵繞過方式(iTerm2 / macOS Terminal / VS Code 各自怎麼按)。

閱讀時間約 7 分鐘

design.md?如果你使用 AI 畫面總是跑掉,那肯定是因為你沒導入 Google 的 design.md

design.md 是 Google 從 AI 設計工具 Stitch 孵化、由 Google Labs 開源出來的格式規範,目的是讓 Claude Code、Cursor、GitHub Copilot 這類 AI Coding 工具能讀懂你的設計系統。這篇會聊一下 design.md 是什麼、它跟 CLAUDE.md / AGENTS.md 這類規則文件的差別、YAML Token + Markdown 設計理由的混合結構長怎樣、實際的範例(Heritage),以及內建 CLI 工具能做什麼(lint 含 WCAG 對比度檢查、diff、export 到 Tailwind v3/v4 或 W3C DTCG、spec),最後也會聊一下怎麼搭配 AI Coding 工具一起使用。

閱讀時間約 4 分鐘

Mac 系統監控工具就推薦用 Stats!一款免費又開源,還能看 CPU、GPU、溫度、網速的軟體

這一篇分享我自己 Mac 每天一開機就會跑的系統監控工具 Stats — 一款放在 Menu Bar 上的開源 macOS 系統監控工具,可以即時看 CPU、GPU、記憶體、硬碟、網路、電池、感測器溫度、藍牙裝置狀態甚至多時區時鐘。 內文包含 brew install --cask stats 安裝方式、各個主要模組的功能介紹、 以及我自己的 Menu Bar 排列習慣跟省電設定建議。

閱讀時間約 3 分鐘

讓 gh-pages 的 /llms.txt 回傳 text/markdown:Cloudflare 回應標頭轉換規則教學

這篇分享怎麼用 Cloudflare 的回應標頭轉換規則,一條規則就把 GitHub Pages 上的 /llms.txt、/llms-full.txt 與所有 .md 檔的 Content-Type 改回 text/markdown,不用另外寫 Cloudflare Worker。內容涵蓋為什麼 .txt 副檔名預設會被 mime-db 對應成 text/plain、Transform Rules 的免費方案額度(10 條)、Cloudflare Dashboard 的完整設定步驟、編輯運算式怎麼寫,以及用 curl -I 驗證的方式。

閱讀時間約 6 分鐘

AI 是不是偷偷變笨了?AIStupidLevel:24 小時監測 AI 模型退化的評測網站

這篇來聊一個叫做 AIStupidLevel 的評測網站,它 24 小時盯著 OpenAI、Anthropic、Google、xAI、DeepSeek、Kimi、GLM 共 7 家供應商旗下 21 個現役 AI 模型,每隔幾小時就丟一批編碼題、推理題、工具呼叫任務給它們跑,再用 5 次取中位數 + 95% 信心區間打分數,搭配 CUSUM 變點偵測演算法揪出模型有沒有偷偷變笨。文中會講為什麼 AI 會變笨(無聲更新、量化)、它的四種測試怎麼跑、Stupid Meter 分數怎麼看、怎麼拿自己的 API Key 測,以及附帶的 Smart Router 自動選模型功能。

閱讀時間約 8 分鐘

AI 搜尋實際撈走你文章的多少內容?拆 Claude 的 WebSearch 與 WebFetch 規格

這篇來聊一下 AI 在做網路搜尋時實際撈走你部落格多少內容,把 Anthropic 官方的 web_search 跟 web_fetch tool 規格翻出來看,拆解搜尋階段只回傳 title 加 URL、cited_text 150 字元上限、Claude Code 內建 WebFetch 用 Haiku 3.5 摘要 + 100 KB 截斷的設計,再拿自己的部落格實測一輪,最後整理對 AEO 寫作的四個可操作建議:標題自帶語境、首段先給答案、設計可獨立引用的單句、結構化內容當 chunk 航標。

閱讀時間約 16 分鐘

Gemini Omni 影片生成怎麼用?30 個 Reels、產品 Demo、Logo Reveal 提示詞模板

Google 在 2026 年 5 月 I/O 發布 Gemini Omni 之後,Gemini App 裡的影片生成正式換代,取代了原本的 Veo 3.1, 一次 10 秒短片、原生同步音訊、中文文字渲染都跟著補上來。這篇先釐清 Gemini App 裡的 Omni 跟開發者端 Veo 3.1 怎麼分工, 再帶你看 Omni 強在哪、提示詞要怎麼寫,最後附上 30 個分場景的提示詞模板,包含 IG Reels 鈎子開場、產品 Demo、Logo Reveal、 Cinematic B-roll、Before-After 轉場、引言金句動態卡、Lifestyle 跟旅遊食物 cut 都有。

閱讀時間約 6 分鐘

Claude Code Auto Memory 一直佔用記憶體?清理與檢查完整教學

打開 `~/.claude/projects/` 發現怎麼一直在膨脹,第一反應都是「Auto Memory 是不是把我的記憶撐爆了?」其實 Auto Memory 本身根本不吃 RAM,它佔的是 Context Window(MEMORY.md 前 200 行/25KB 載入)跟磁碟空間,而且真正讓資料夾膨脹的兇手是 conversation jsonl,不是記憶檔。這篇帶你搞清楚 Auto Memory 到底佔什麼、怎麼用 `/context` 看 MEMORY.md 吃掉多少 token、cleanupPeriodDays 自動清理機制、`CLAUDE_CODE_SKIP_PROMPT_HISTORY` 關掉 transcript 寫入,以及手動 find 大檔案的清理流程。