雙週複盤 2026-W23|MTS 專案收尾、語音工具跨平台演進、與 lifexp 旅遊系統
過去這兩週(6/1 到 6/14),在 GitHub 上推進了好幾條產品線。回頭看,這兩週的主題蠻清楚:我不是只在寫功能,而是在把各種真實生活裡混亂的資訊和流程,整理成可以被人安心使用的系統。 MatrixTradingSystem (MTS) 交易操作系統 這兩週花比較多時間在 MTS 的最後衝刺,主要專注於「讓真實使用者少踩坑」的精細化工作。除了客戶臨時要求的新功能,還要支援興櫃市場。這就很有趣了,沒想到各家券商在興櫃市場的支援度與規格差這麼多,中間遇到了許多奇奇怪怪的狀況。目前大部分問題都已解決,只剩元大證券還在透過信件釐清最後狀況,甚至一度動用到逆向券商 App 來尋找原因。 在技術細節上,主要做了以下優化: 券商連線失敗時,不再丟出一長串難懂的工程錯誤,而是提供友善的提示。 優化帳戶與庫存顯示,使其更加清晰直覺。 支援針對每檔股票設定不同的價格策略,以進行庫存賣出與回補。 修掉一些會卡住或誤導使用者的舊流程。 預計週一就會告一段落並順利結案。這次的成果遠超我之前的預期!終於有自己開發的工具會被人日常使用。看來跟錢(交易)越相關的事情,需求就越明確。能讓人願意付錢的痛點,才是真需求。 OmniTypist (語音輸入與文字潤飾) 這段時間主要在做系統穩固與跨平台架構的整理: 整理並穩固了 macOS / iOS 的共用邏輯。 補齊了 iOS 的測試、CI build 與 release tooling。 將一些原本在 Swift 裡不容易測試的文字處理規則,下放到 Rust core 中實現。 這項改動讓 OmniTypist 不僅僅是一個概念驗證(demo),而是成為一個可以長期維護、具備跨平台演進能力的正式產品。 lifexp (旅遊與生活資料管理 Web App) 這是為了解決我自己旅遊時的痛點而開發的 App。過去我一直用 Evernote 來管理旅遊資訊,但即使到現在,Evernote 仍給人一種非常 Old School 的感覺,而且在旅行前、旅程中、旅程後的不同階段,資訊使用上常常會有斷點。例如:住宿可能分散在各旅宿平台、官網、或是 Airbnb(Airbnb App 體驗很棒,極推,只是不知道實際品質如何)。 現在我直接開發了這個 Web App,將所有資訊集中在同一個網站中: 介面設計以手機螢幕大小為主,並整合了開放地圖。 開啟網頁時會直接跳到今日行程,並整合票券、餐廳預約與飯店資訊等。 串接 Gmail 訂房/票券通知,支援 Evernote 匯入,並優化了生產環境中匯入大型檔案的效能問題。 支援離線資料讀取,以及能將每日大概位置分享給家人的功能。 這不是再做一個傳統的行事曆,而是把散落在 email、筆記、PDF、地圖裡的破碎資訊,整理成真正好用的旅程系統。之後旅遊時我會一邊使用一邊迭代,希望下次出遊從買機票那一天起,一直到旅程結束,都能優雅地拿出手機得到精準資訊,不再手忙腳亂。 ...