過去這兩週(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、地圖裡的破碎資訊,整理成真正好用的旅程系統。之後旅遊時我會一邊使用一邊迭代,希望下次出遊從買機票那一天起,一直到旅程結束,都能優雅地拿出手機得到精準資訊,不再手忙腳亂。
在學習與內容整理上,這兩週也做了一些小工具:
- iPAS AI 應用規劃師練習網站:這算是一個立 Flag 的專案。我已經報考了 8 月 and 11 月的認證考試,打算把初級和中級的證照都拿到。因此花了幾天把相關資訊收集起來,架了這個練習網站,好讓自己在接下來 6 週的旅程中也能抽空複習。
- 英文複習工具與個人網站內容的 SEO 整理:把知識材料從「存在某處」轉化成「可以被練習、被搜尋、被複習與被分享」的狀態。
回頭看,交易、語音輸入、旅行、學習,看起來是截然不同的專案,但底層其實都在磨練同一件事:把複雜的東西變得可操作、可驗證、可持續。
Comments & Feedback