Mp3tag 免費且支援多國語言的音樂檔標籤編輯器 2022 年 11 月 15 日 Magic Len 軟體介紹 Mp3tag是一款老牌的免費且支援多國語言的音樂檔標籤編輯器,別看它的名字叫「Mp3tag」,它除了MP3檔案之外,也支援其它常見的音樂檔格式,包括但不限於MP3、AAC、OGG、OPUS、WAV、FLAC等格式。Mp3tag是Windows的應用程式,筆者雖然是Linux作業系統的使用者,但在Linux實在是找不到好用的音樂檔標籤編輯器,所以如今也都還是使用Mp3tag,Mp3tag可以用Win... 繼續閱讀
建立 TypeScript 專案的起手式 2022 年 11 月 10 日 Magic Len JavaScript JavaScript有著資源豐富的生態圈,但同時也令人在面對這一堆套件、工具以及設定時眼花撩亂、不知所措。TypeScript能用比較嚴謹的方式來開發JavaScript程式,可以大大地提升程式碼的可維護性,也可以增加多人協作時的效率。筆者甚至覺得我們都應該用TypeScript來編寫JavaScript程式會比較好。然而,要建立出一個完整TypeScript專案是一件繁瑣的事情,我們會需要安裝多... 繼續閱讀
Visual Studio Code 免費開源且跨平台的萬用程式碼編輯器 2022 年 11 月 8 日 Magic Len 程式設計、 軟體介紹 Visual Studio Code(常簡稱為VS Code)是微軟公司基於Electron開發的跨平台程式碼編輯器,擁有豐富的擴充套件生態系,免費卻又十分強大,效能也還過得去,是現在最廣為使用的整合開發環境(IDE)。 繼續閱讀
如何在 Linux 和 Windows 上使用遠端桌面協定(RDP),讓它們能彼此連到? 2022 年 11 月 3 日 Magic Len Linux、 Windows 遠端桌面協定(RDP, Remote Desktop Protocol)顧名思義是專門拿來做遠端桌面連線的協定。相比於同樣用於遠端桌面的VNC(Virtual Network Computing),RDP使用起來更為方便、簡潔、順暢。 繼續閱讀
如何查看 Linux 作業系統的桌面環境是用 X11 還是 Wayland? 2022 年 11 月 1 日 Magic Len Linux X11(X Window System)是Linux經典的視窗系統,Wayland則是用來取代X11的新視窗系統。在這圖形化介面底層改朝換代的時期,常使得要完成某件事情有兩種截然不同的作法,X11有X11的作法,Wayland有Wayland的作法。所以確認自己的桌面環境是使用X11還是Wayland就變成一件必要的事情。 繼續閱讀
寫程式算階乘,關於階乘的三兩事 2022 年 10 月 27 日 Magic Len 研究分享、 Go、 Java、 數學邏輯、 Rust、 JavaScript 正整數的階乘(Factorial)是小於或等於該數的所有正整數的乘積,若正整數為N,用N!來表示N的階乘。至於0!是階乘的特例,它被定義為1。階乘的運算具有遞迴(recursion)概念,常作為學習程式邏輯的材料,而這篇文章將會說明階乘相關的程式計算。 繼續閱讀
如何在 Windows 作業系統上安裝 WSL2 來運行 Ubuntu 作業系統? 2022 年 10 月 25 日 Magic Len Linux、 Windows、 研究分享 WSL(Windows Subsystem for Linux)是微軟提供的在Windows上執行Linux作業系統環境的一個解決方案。WSL2因為開了虛擬機器(VM)所以能夠模擬出更完整的Linux環境,經過微軟公司的精心調校,應該會比自己用VirtualBox等虛擬機器軟體來安裝Linux作業系統運行起來還要更有效率。 繼續閱讀
用 FFmpeg 做聲音視覺化(Audio Visualization) 2022 年 10 月 20 日 Magic Len 研究分享、 軟體介紹 FFmpeg全名是Fast Forward MPEG(Moving Picture Experts Group),為開源的影音多媒體處理框架,可以進行影音的解碼、編碼、編碼轉換、混合、抽取、串流和濾鏡,無論影音格式是從哪個地方出來的,從過去到現在的影音格式它幾乎都能夠支援。作為專業處理影音的FFmpeg,當然也可以將聲音轉成影像,做出具有藝術視覺效果的音樂。 繼續閱讀
從零開始的基礎樂理─第三章:調式 2022 年 10 月 18 日 Magic Len 研究分享、 音樂心得 音樂的調式就如同寫作時需要的起承轉合一樣,是一種經過幾百年逐漸成型的架構,我們平常聽到的音樂大部份會符合調式的規範,從而讓早已聽得習慣的聽者能夠預期音樂的走向,覺得自己好像能夠「聽懂」它。大調式、小調式是最常見的調式,但它們究竟是什麼呢? 繼續閱讀
如何在執行git commit前自動進行檢查?Git Hooks的基本用法 2022 年 10 月 13 日 Magic Len 程式設計 Git Hooks可以在執行各個動作的前後自動去觸發某個腳本來做前置處理或是後置處理,這個功能很常被用來在commit前自動檢查程式碼的排版或是寫法上的問題,確保commit過的程式碼排版和風格是一致的。Git Hooks有分為在客戶端(client-side)觸發的Hook,以及在伺服器端(server-side)觸發的Hook,這篇文章只會介紹在客戶端觸發的Hook。 繼續閱讀