avatar
蕭富云行動應用開發者 · Android & Flutter

離線失敗的請求,為什麼重連網路後又自己送出去了?

2026-06-17-(8 min read)
說明: 本文由 AI(Claude)根據我的初始筆記與想法完成。 這個問題困擾了我好幾年:一個理應失敗的網路請求,為什麼有時候在我把網路接回來之後,竟然自己送出去了? 最近在一個 Flutter app 上又遇到,這次總算把來龍去脈弄清楚了。結論很掃興——它不是什麼「重連自動…

#Flutter #Network

繼續閱讀...

Frame0、HTML、ASCII —— 線框的三種畫法

2026-05-23-(6 min read)
這兩天在跟 Claude 討論一個 GPS app 的設計,講到「接受半徑」應該設多少。20m?50m?100m?光講數字不夠直覺,想畫個圖比較看看。 前兩天才剛量過 Frame0 對上 ASCII 的成本,那是 93 個形狀的複雜 UI 線框;這次的場景簡單得多——一個十字路口…

#AI #Software #Tools

繼續閱讀...

Frame0 對上 ASCII 線框圖:同一張畫面的成本實測

2026-05-22-(6 min read)
最近開始把 Frame0 接到 Claude Code 的 MCP 工具集裡,想法很簡單:讓 AI 在對話裡順手畫個線框圖,溝通起來會比文字描述快。 但這也帶出一個問題 —— 畫一張線框圖到底會花多少 token? 我拿自己的 side project Heimdall(一個 J…

#Frame0 #MCP #Tooling

繼續閱讀...

Iris — 螢幕上的小窗

2026-04-21-(3 min read)
我做了一個新的 app,叫做 Iris。 它是一個 macOS 上的懸浮視窗——永遠置頂、可拖曳,能同時顯示 Spotify 的同步歌詞、專輯封面,還有 CPU、記憶體、磁碟這些系統指標。 為什麼做這個 寫程式的時候我習慣一邊聽歌。遇到喜歡的段落,常常會想看一下歌詞是什麼—…

#Iris #macOS

繼續閱讀...

AI Agent 到底是什麼?

2026-04-14-(3 min read)
最近身邊很多人在討論 AI Agent,各種場景都有:自動審查 PR、自動寫測試、自動產生 release notes、自動回覆客服…… 這讓我開始思考:「Agent」這個詞,到底指的是什麼? 拆開來看 如果把一個 PR review agent 拆解,大概長這樣: PR 開啟 …

#AI #Software

繼續閱讀...