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, 之後再繼續動工!!!


2019年5月1日 星期三

ChaldeaStockObservatory 開發日誌 (2)

趁著5/1今天放假, 先把前端layout & 部分功能做好了, 如下圖所示:




一開始先不要求美觀, 所以所有元件都先用Html現成的, 打算等所有功能都做完再來美化那醜醜的按鈕跟進度條~。

另外後來忽然有想到, AxisTradeCult並沒有重新排序的功能, 之前的Design也沒想到, 剛好有想到就加上來了, 看起來就像這樣:



再來就是寫後端的部分了, 這塊開始動工之前, 想先把正在看的Effective Python看完(AI Contest完就完全放生了, 完全忘光光需要看點書複習一下...), 不過最近又迷上新手遊: 牧羊人之心, 感覺要等龍女僕活動結束後才會比較有餘裕, 爆肝農抽蛋真是太可怕了, 還有課金也是!!! 腦中一直浮現這個恐怖的畫面:




希望活動結束前可以抽到S康娜阿!!!