Posts
All the articles I've posted.
Roblox Studio MCP 驗證時的三個坑
MCP 的 execute_luau 不是在遊戲腳本的同一個環境裡跑:模組快取、鏡頭都不共用。驗證結果怪怪的時候,先懷疑工具環境,再懷疑程式。
Roblox Translator FormatByKey 數字會顯示成 5.00
用 Roblox 內建多國語系時,結果顯示成 "5.00 coins"。參數值只做替換,不會重新解析。
CentOS 搬到 Ubuntu 後 cron 腳本被 dash 靜默打壞
Mongo 過期資料清理的兩支腳本,從 CentOS 裸機搬到 Ubuntu 26.04 docker 機。「手動測過」不等於「cron 會跑」:兩者的 shell 不同。
npx skills 相對路徑 symlink 在 symlink 目錄下失效
跑 npx skills check 後,Claude Code 讀不到 hyperframes 系列、media-use、herdr、share-html 等 skill。相對路徑 symlink 的解析基準是 symlink 檔案「實際所在」的目錄,不是你走進來的那條路徑。
SQLite FTS5 MATCH 的使用者輸入要先包成 phrase
memory-mcp 的搜尋把使用者輸入直接帶進 WHERE memories_fts MATCH ?。參數綁定不等於跳脫。
Agent 的 bash 跑在 macOS Background session,讀不到 Keychain
訊息指向「解密失敗」,很容易往 cookie 過期、瀏覽器版本、加密格式改版這些方向查——全部都是死路。一個吞掉錯誤、改用 fallback 繼續跑的函式,會把失敗點搬到離現場很遠的地方。
instaloader 的 get_posts() 看不到 Reels 分頁
一支同步工具包著 instaloader,把公開 IG 帳號的貼文增量抓到本機。某支 Reel 在瀏覽器上看得到,同步工具卻怎麼跑都抓不到,而且每次都回報「成功、0 個新檔」——是正確地成功,不是報錯。「成功但結果是空的」比報錯難查,因為它不會叫。
同一語意寫成兩份實作、只有一份有測試,會靜默分岔
台股選股工具的月營收資料永遠落後一期。8 月營收 9/10 公布,9/12 查 DB 還是只有 7 月——而且不只一檔,全 watchlist 298 檔都沒進來,monthly_revenue 最後寫入停在 9/1。同一個語意在程式裡出現第二份實作,就一定會分岔。
flock 的 fd 會被子進程繼承,讓 cron 監控靜默死亡
一支用 flock 防重疊的 cron 監控腳本,某台機器連續多輪回報「零命中」。人工用同一套判準手動驗證,卻發現目標明明還在——五個服務全部中標。「監控靜默死亡」比「沒裝監控」危險。
macOS bsdtar 會吃掉 ._* 條目,tar -tf | grep 驗不出 AppleDouble 殘檔
._xxx 是 macOS 的 AppleDouble:把檔案的 extended attributes(xattr)與 resource fork存成一個同目錄的伴隨檔。用同一個工具家族去驗它自己的輸出,驗不到它自己會隱藏的東西。