2019年9月23日 星期一

個人網站開發更新 (新增Live2D血小板看板娘)

上周五~周日去聽PyCon活動, 其中週日有一場是有個日本老師介紹了Ren'Py這個用Python開發電子小說遊戲的遊戲引擎, 然後剛好跟同事Google到Ren'Py也可以用Live2D技術開發遊戲, 就忽然勾起我對Live2D的興趣了~。

個人對Live2D印象最深刻的就是以前PSP遊戲: 虎與龍以及櫻花莊的寵物女孩, 想當年我還是為了玩虎與龍的遊戲才買PSP的, 遊戲本身用Live2D技術做得非常好, 劇情也超讚, 補完了我不少遺憾(畢竟原作就是大河路線, 亞美跟實乃梨只能被放生, 而遊戲當然就能補足原作只有大河線的遺憾, 尤其是遊戲中的亞美路線的表結局跟真正結局做的超有愛, 如果有人也喜歡虎與龍這部作品的話, 強力推薦也玩玩看PSP的遊戲!!!)

一不小心就離題了XD  昨天PyCon結束回到家, 就開始狂嗑Live2D的資料, 想說總有一天也要自己刻一個喜歡的角色出來, 結果搜尋到一半發現一個超超超級讚的Live2D血小板:



這個Live2D模型是一位德國大神Denchi大大製作並放在推特上, 而且歡迎大家自行取用, 怎麼可以這麼大方, 真是太感動了阿~~~!!!

看到做得這麼讚的模型, 我想自己做個模型的慾望完完全全被打趴了, 立馬決定直接拿來使用了, 看到這麼讚的東西怎麼可能不行動呢, 自己做模型的規劃就決定直接往後推(我丟XD)

有了模型後, 再來就是要怎麼放到網站上了, Live2D支援在以下平台上使用:
Android, iPhone&iPad, FLASH, Unity, DirectX, Cocos2d-x, WebGL

有WebGL, 就表示可以用Javascript啦, 於是繼續挖教學資源, 雖然Live2D公司開的API功能很多所以非常複雜, 不過github上已經有不少神人打包成直接適用在網站上的library, 這代表我們只要小作修改就可以直接用大多數基本功能了, 讚讚讚。 詳細可以參考以下連結:

血小板的模型怎麼修改導入則是參考這位大大的文章

因為有上面這些大大們的成果讓我可以站在巨人們的肩膀上, 所以我只花半天就把血小板帶回我家(網站)了, 再來就是帶血小板熟悉新環境啦(小修改UI, 針對網站功能以及每個side project設計訊息的意思XD)。  以下是Demo:



個人網站:
https://project.zmcx16.moe/

順利的把血小板帶回家~~~ 開心XD

P.S. , 雖然除了原先預設台詞以外想了不少新台詞加進裡面, 不過其實原本在電腦裡有發現一張梗圖, 猶豫了很久最後還是忍住沒加那張梗圖的台詞進去, 我怕我真的加進去的話哪天真的會被麥當勞歡樂送XD  就是下面這張:

 

以上笑笑就好, 千萬不要太認真XD。

2019年9月21日 星期六

MahoMangaDownloaderVer9.0更新

有使用者反應dm5有些特定資源會無法下載, 查了一下發現dm5有些比較古早的漫畫圖源放的server不同, 造成下載器的檢查機制出錯而無法下載, 這種雷也只能case by case處理了哪...。

Ver9.0 更新內容:
  • 修復dm5部分漫畫無法下載的問題


下載器Demo圖:





介紹:
https://project.zmcx16.moe/?page=mahomangadownloader


環境需求



簡單除錯:
  1. 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
  2. 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
  3. 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。



檔案位址:
https://drive.google.com/open?id=1sdULaNm6V5dgCeHqZJ7bSoUxS_nwfcI4

32位元版本:
https://drive.google.com/open?id=1gp2OBLu9DGH4xHtlX7eU7bJ432E_n7If

解壓密碼:zmcx16



免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。

2019年9月17日 星期二

protobuf-deserializer網站開發 [線上反序列化Google Protocol Buffers的網站]

前陣子趁下班幫同事寫了一個線上deserialize google protocol buffer的靜態網站, 比起用Tool去deserialize資料, 直接有個網站可以拖拉檔案的方式看檔案內容感覺會方便許多(就是快個幾秒啦XD)

上面的網站因為我不想在公司還要maintain一個server, 所以是把所有需要的proto檔案編譯成一個javascript library, 在push到github頁面做成靜態網頁, 好處是這樣我就不用maintain server了, 相反的壞處是只要proto schema有變動, 我就得重新編譯js檔在重新push上來。

後來反正不知道哪根筋不對, 想說這樣我就來做個通用的Google Protocol Buffers deserialize網站就好啦(怎麼又回到原始需求了, OMG!!!), 不過因為公司要用的已經做好了, 那這次我想做的就當我的side project吧~。

回到需求面來說, 這東西只有工程師會用得到, 而大部分工程師有pb data就代表它早就已經有寫好序列化/反序列化的程式了, 所以這東西基本上就是個做來自爽的東西, 不過轉心一想, 網路上也一堆base64編解碼的網站, 就算真的有tool可以用, 可以直接拉個檔案就出來視覺結果應該也是比較方便的吧?  只能這麼說服自己了, 就當練功囉, 還能前端後端一起長經驗值....。

做好的網站demo如下:




網站位址: 


這次的圖一樣是請我哥畫的, 它這次畫的背景我覺得很不錯~~ 蠻Happy的XD

另外關於網站的原理其實很簡單, 使用者先上傳想要deserialize的proto schema, 之後後端Server會根據使用者上傳的proto檔案去生成對應的javascript library, 在response給user對應的js檔案位址, 之後載入這個js檔之後就能解想解的proto buffer data了。

做了這個小網站之後, 我的Azure VM終於不再只為了MahoMangaDownloader做update server用, 總算又多了一件事可以用VM資源, 不然只做update server每個月繳300塊給M$真的有點瞎XD

在來先悠閒個幾天, 在想想之後要做什麼吧, 希望能想到有趣的好點子哪~~~。


2019年1-9月投資績效報告

今天在公司虛驚一場, 紀錄一下今年目前投資績效壓壓驚XD  直接PO圖:

績效圖:




交易個股清單:



上述的交易個股中, 有三檔是賠錢的, 分別是CTRN, EXEL, WFC, 其中CTRN賠最多, 因為中美貿易戰的關係一天就滑了14%, 畢竟服飾跟中國製造綁很大, 本來就不適合在中美貿易戰的過程中持有, 雖然後來有漲回來, 不過他大跌當天就碰到我設的停損出場了, 我也不想在中美貿易戰的過程持有它, 所以就果斷放生不繼續關注。

而EXEL原本是看他很便宜公司財報也很不錯, 不過進場後幾個月下來發現內部關係人士不斷的在出清持股, 雖然還沒跌破我設的停損, 不過我個人是覺得既然有基本面上的疑慮就不該持有, 所以就選擇出清轉換至其他標的。

WFC就不好說了, 因為中美貿易戰關係所以買保本用, 本來就沒預期會有大獲利, 在找到更好投資標的的情況就不管帳面選擇直接放生~。

至於賺錢的標的, 這次賺最多的就是PSX跟AT&T了, PSX當初會看上這檔主要是巴菲特也有買, 而且他是石油煉油廠不是挖石油的公司, 所以比較不會像一般石油公司隨著石油價格波動影響那麼大, 對於不想直接投資石油的人來說算是更安全的選擇。這次幸運的是一年多內光是PSX我就找到了兩次買點, 第一次是80塊買110塊賣, 後來PSX又大跌至80塊左右, 看起來稍微脫離80支撐後又在85塊買進, 現在價錢又重新回到100塊以上了, 還在等待出清的時機。

而AT&T就不用說了, 相當於美國的中華電信股, 看到30塊好價錢就買, 漲破10%以後在找時機賣, 這次賣得比較早34就出了, 不過AT&T這次盤整了超久..., 跟去年比真的被磨到比較沒耐心, 不過AT&T的好處就是不怕大虧損, 所以也是討厭風險的投資人的好標的, 這幾年下來真的揪甘心的投資標的。

剩下的其他個股太多就不一一介紹了, 在來就是慣例的台股抽籤部分, 今年目前累積抽中了三檔, 分別是浩鼎, 中壽以及得力實業, 獲利大概2W初, 每年一樣持續靠抽股票低風險穩穩賺加菜金XD


今年目前為止獲利真的超越以往, 目前能打贏大盤真的有爽到, 希望能繼續維持下去^^

2019年9月13日 星期五

[追加更新] MahoMangaDownloaderVer8.9更新 [含Ver8.8]

剛剛下載發現不只是dm5, 連manhuadui也有機率性載到重複頁的問題, 真有夠GY, 原因一樣是CefSharp的cache造成, 一樣是多加一道檢查機制避免下載到重複頁了...。

因為是機率性問題, 如果要加測試程式會變成只能大打壓力測試, 可是我Azure上的DevOps CI跑test已經幾乎廢掉了, 原因在於支援的網站中有2個會dns找不到domain, 1個則是會擋Azure的IP (八成是網站本身都是中文, 乾脆就只提供在亞洲地區才可以瀏覽吧...), 用我自己電腦auto跑CI又跑壓力測試也太不實際, 頂多就我自己偶爾手動run run cmd跑test了...。

因為載重複頁這個問題有各種可能(瀏覽器套件的cache, 網頁預載頁面等等), 只能case by case處理。如果有發現下載器會載到重複頁問題的話, 再麻煩回報給我, 因為有些漫畫本來上傳時就有重複頁, 所以我也沒辦法在程式上去事後檢查, 只能拜託使用者幫忙測試了 > <


Ver8.9 更新內容:
  • 針對manhuadui多加檢查機制避免載到重複頁

介紹:
https://project.zmcx16.moe/?page=mahomangadownloader


檔案位址:
https://drive.google.com/open?id=1hR2uaEU2fGYhs5tEudeIpxsFXJC28kBM

32位元版本:
https://drive.google.com/open?id=1azE8FtykZSS8aVYdER88q377l05rNZaz


解壓密碼:zmcx16


<-----我是Ver8.8分隔線----->

不知道是不是最近dm5小改版的關係, 今天發現dm5下載時會有機率載到重複頁, 這次改版就多加一道檢查機制避免下載到前一頁。

Ver8.8 更新內容:
  • 針對dm5多加檢查機制避免載到重複頁


下載器Demo圖:





介紹:
https://project.zmcx16.moe/?page=mahomangadownloader


環境需求



簡單除錯:
  1. 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
  2. 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
  3. 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。



檔案位址:
https://drive.google.com/open?id=1clOiCJ7NkofGBpC7nTEufMCuEZ3Mqg1U

32位元版本:
https://drive.google.com/open?id=1PQJSb9OjrLb6vyVzgLqZ-xtPoit83RrT

解壓密碼:zmcx16



免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。

MahoMangaDownloaderVer8.8更新

不知道是不是最近dm5小改版的關係, 今天發現dm5下載時會有機率載到重複頁, 這次改版就多加一道檢查機制避免下載到前一頁。

Ver8.8 更新內容:
  • 針對dm5多加檢查機制避免載到重複頁


下載器Demo圖:





介紹:
https://project.zmcx16.moe/?page=mahomangadownloader


環境需求



簡單除錯:
  1. 如果下載失敗, 麻煩先用瀏覽器測試看資源是否存活。
  2. 如果能正常用瀏覽器瀏覽, 麻煩先查看LogFiles資料夾內的log檔案看錯誤訊息為何。
  3. 回報問題時, 麻煩提供有問題的網址以及log內容, 這樣我才有辦法測試找問題原因。



檔案位址:
https://drive.google.com/open?id=1clOiCJ7NkofGBpC7nTEufMCuEZ3Mqg1U

32位元版本:
https://drive.google.com/open?id=1PQJSb9OjrLb6vyVzgLqZ-xtPoit83RrT

解壓密碼:zmcx16



免責聲明:
******************
MahoMangaDownloader僅作為學術研究使用,禁止利用本程式行非法用途。