- Automatic download real-time stock data (Completed)
- Stock Screener (TBD)
- Stock Notification (TBD)
https://github.com/zmcx16/ChaldeaStockObservatory
P.S. 因為pyinstaller本身在編譯應用程式時還是會跟當前的OS環境有相依性, 而且Electron-builder本身也不支援太舊的OS, 所以如果程式因為環境問題無法運行的話, 請考慮直接下載程式原始碼用npm or yarn直接執行, 就不要使用編譯好的應用程式了(當然也可以選擇在自己的環境重新編譯, 只是更麻煩...)。
再來說說開發心得吧, 總之簡單一句話就是:
"我以為用Electron + Pyinstaller就可以簡單的開發跨平台的GUI應用程式, 結果他X的我想得太簡單美好了!!!"
簡單來說, 我有一半以上的時間都在搞各套件的dependency, 像是zeromq跟electron的npm版本不合, 有些套件只能用py2建置, 然後pyinstaller編譯出來的library又會跟當前環境有相依, 所以如果用太新的OS建置出來的應用程式反而在其他舊OS不能用, 諸如此類等等...。
雖然最後三平台的應用程式還是搞出來了, 可是這樣搞真的會讓我有種反正都可以直接用npm run了, 花這麼多時間建應用程式幹嘛....懷疑人生...。嘛...嚴格來說, 當初會用Electron也是不想再摸Qt了, 可以用前端寫GUI練功才是重點, 至於跨平台...應該只是剛好看到, 就不禁覺得不做好可惜啊這種膚淺的想法吧....反正最初的目的有達到了, 該踩的雷也踩了, 就當作這也是段佳話吧...XD
這次的side project也放到自己的個人網站上了, 看著side project越來越多感覺也蠻爽的XD
https://project.zmcx16.moe
除了ChaldeaStockObservatory的release以外, 之前網友有幾次問有沒有抖內帳號, 想辦卻一直忘記, 趁這次機會也加了抖內的頁面在自己的網站上, 連結如下:
https://project.zmcx16.moe/?page=about-donate
主要有兩個網址: PayPal跟歐付寶, 原本是只辦PayPal, 後來發現台灣法規目前台灣境內PayPal不能互轉, 只能境外轉境內, 所以又辦了歐付寶, 然後也嘗試做了幾張宅宅的抖內QR code, 感覺蠻好玩的XD 由於並不是所有圖都適合做成QR code, 讓我花了半天的時間在那邊轉圖挑圖XDD 感覺我做side project都浪費時間在coding以外的地方上阿WWW
這次挑的宅宅抖內圖:
第一版放出來可以先喘口氣了, 再來這禮拜應該會先更新MahoMangaDownloader, 之後再繼續動工!!!
沒有留言:
張貼留言