2019年5月29日 星期三

ChaldeaStockObservatoryVer1.0 release + 個人網站新增抖內頁面

總算把第一版生出來了, 第一版功能主要是先生一個Overview頁面出來, 然後可以即時更新股價資訊, Demo如下:




功能:

  1. Automatic download real-time stock data (Completed)
  2. Stock Screener (TBD)
  3. 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, 之後再繼續動工!!!


沒有留言:

張貼留言