前言

前幾天在重構 Discord bot 時,碰上了相同的架構下需要人工 import 大量 module 的問題。既然在架構相同的情況下,能不能有效的降低人工重複的操作?這個想法不禁在我腦海中徘徊。後來剛好找到了 discordx 這個 repo,發現他們利用 decorator 來解決類似的問題,受到他們的啟發,我便開始自己嘗試撰寫 decorator 。

閱讀全文 »

前言

前幾天心血來潮打算套個皮寫扣直播陪觀眾聊天,所以開始接觸 VRM 模組在 Blender 的操作,由於 Blender 是一個很專業的 3D 建模軟體,因此寫了這篇文章記錄一下這次調整模組的重點。

閱讀全文 »

New year, new wish. For a better me.

其實今年已經過去兩個月了,但今天聽了Jserv教授的 Linux 課後心有所感,突然想寫一篇文章給明年的自己,希望之後我回來看到這篇文章的時候可以自信的說自己沒有浪費一年。

閱讀全文 »

前言

之前就一直想做一個簡單的 CI 來維持程式碼品質,這次剛好開始寫 NCU+的專案,就順便引入單元測試和 CI。這篇文章記錄了一些學習到的觀念和一些設定範例。

閱讀全文 »

前言

1
NCU+ 是一個學生自主開發的網站平台,希望在未來能夠取代學校在臉書版上所有不好用的交流平台。藉由新平台的建立,創造更優質的校園資訊分享與討論版。

計畫的源起是我在翻交大的課程資料時,發現了NCTU+,在課程資料分享上的功能非常齊全,相較之下,中央校園內使用的臉書討論版無論是在功能或是資訊搜尋方面都遠遠不及,為了改善這個問題,我決定開始著手建立一個類似的網站。

這次的文章會分成幾個段落,把不同的 tech stack 拆開,在看文章的時候會比較好找到想讀的內容。

閱讀全文 »

前言

這篇文章記錄了我在寫組合語言與系統程式這門課的期末 project 時的過程和期間碰到的問題與解決辦法。內容主要為 FFmpeg 的 libavcodec、Qt 的 QMediaPlayer、QThread 等,還有一些關於用 Visual C++和 Assembly 對接的知識。

這次選擇的題目是 ASCII Animation Player,希望能達成

  • 從檔案系統讀取視訊檔案並解碼
  • 把解碼的圖像資料轉換成 ASCII Art
  • 即時播放在 Console,並能和音訊同步
  • 同時開啟一個播放原影片的視窗當作對照組

這邊我原本打算只用 FFmpeg 做音視訊解碼,再同時送給 MediaPlayer 和做 ASCII 轉換的執行序,但後來時間不太夠,就直接讓播影片的對照組用 QMediaPlayer 簡單了事了。我自己覺得非常可惜。

閱讀全文 »
0%