<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><title>MagicLen</title><link>https://magiclen.org/2022/11/feed</link><description>多元化原創文章，內容包羅萬象，有程式語言、網站應用、軟體介紹、硬體介紹、作業系統、旅行遊記、專題採訪、益智問題、文學創作，以及作者們的知識分享和作品分享。</description><language>zh-TW</language><lastBuildDate>Mon, 25 May 2026 14:10:51 +0000</lastBuildDate><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>8</sy:updateFrequency><sy:updateBase>1970-01-01T00:00+00:00</sy:updateBase><item><title>如何在 Ubuntu 作業系統上編譯 ImageMagick 的執行檔來用？</title><link>https://magiclen.org/ubuntu-imagemagick</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/11/shot-04-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/11/shot-04-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/11/shot-04-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/11/shot-04-660x486.png 3x" alt="">
ImageMagick是一款免費、開源、跨平台的圖像處理工具，可以進行圖像的縮放、翻轉、鏡射、變形、調整顏色等，也可以寫字、畫圖，從過去到現在的圖像格式它幾乎都能夠支援。ImageMagick也有很不錯的可攜性和可移植性，可以使用在Linux, macOS, Microsoft Windows等多種不同的作業系統和多種硬體架構上。]]></description><category>研究分享</category><category>軟體介紹</category><category>Linux</category><category>ImageMagick</category><category>Ubuntu</category><category>影像處理</category><guid>https://magiclen.org/ubuntu-imagemagick</guid><pubDate>Tue, 29 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>使用 Fastify 框架以及 TypeScript 語言來開發 Web 服務的起手式</title><link>https://magiclen.org/fastify-in-typescript</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/10/fastify-in-typescript-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/10/fastify-in-typescript-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/10/fastify-in-typescript-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/10/fastify-in-typescript-660x486.png 3x" alt="">
Fastify是一個運行在Node.js上的Web框架，注重開發體驗和低開支(overhead)，提供完整的Web框架特性，但也保有良好的效能，效能要比Express框架還好上不少。Fastify支援TypeScript語言，筆者建議使用TypeScript來開發Fastify應用程式。然而，要建立出一個完整TypeScript專案是一件繁瑣的事情，我們會需要安裝多種套件及工具並撰寫設定檔和程式碼...]]></description><category>JavaScript</category><category>JavaScript</category><category>node.js</category><category>TypeScript</category><category>Fastify</category><guid>https://magiclen.org/fastify-in-typescript</guid><pubDate>Thu, 24 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何寫程式處理中華民國的身份證字號？</title><link>https://magiclen.org/tw-id-num</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2015/10/ROC_FLAG-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2015/10/ROC_FLAG-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2015/10/ROC_FLAG-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2015/10/ROC_FLAG-660x486.jpg 3x" alt="">
中華民國的「身份證字號」，正式名稱為「國民身分證統一編號」，是由一個代表出生地的大寫英文字母加上九個數字所組成。雖然《戶籍法》第五十七條第一項規定「年滿十四歲者，應申請初領國民身分證；未滿十四歲者，得申請發給」，但國民就算沒有國民身份證，在出生之後報戶口就會有身份證字號了。當然，台灣不是只有本地國民而已，也存在著他國國籍的人，這類人所使用的相關編號，為了能夠方便在現有的系統中使用，已於西元2021...]]></description><category>研究分享</category><category>Rust</category><category>JavaScript</category><category>JavaScript</category><category>Rust</category><category>TypeScript</category><category>tw-id-num</category><category>身份證字號</category><category>統一證號</category><category>統一編號</category><guid>https://magiclen.org/tw-id-num</guid><pubDate>Tue, 22 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何統一「NODE_ENV」環境變數在不同作業系統下的設定方式？</title><link>https://magiclen.org/run-with-node-env</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/11/soil-5342049_1920-220x162.jpg" srcset="https://magiclen.org/wp-content/uploads/2022/11/soil-5342049_1920-220x162.jpg 1x, https://magiclen.org/wp-content/uploads/2022/11/soil-5342049_1920-440x324.jpg 2x, https://magiclen.org/wp-content/uploads/2022/11/soil-5342049_1920-660x486.jpg 3x" alt="">
「NODE_ENV」是使用Node.js常去設定的環境變數，不過它其實並不是Node.js本身會去使用到的環境變數，而是這個生態系約定俗成的用法。在Linux、macOS等Unix-like的作業系統環境下，要設定程式的環境變數的值，只要在執行指令的前面加上「變數&#x3D;值」並用空格隔開即可，但在如Windows等其它作業系統，指令就不支援這樣的語法。]]></description><category>JavaScript</category><category>JavaScript</category><category>node.js</category><category>run-with-node-env</category><guid>https://magiclen.org/run-with-node-env</guid><pubDate>Thu, 17 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Mp3tag 免費且支援多國語言的音樂檔標籤編輯器</title><link>https://magiclen.org/mp3tag</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/09/sshot-3-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/09/sshot-3-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/09/sshot-3-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/09/sshot-3-660x486.png 3x" alt="">
Mp3tag是一款老牌的免費且支援多國語言的音樂檔標籤編輯器，別看它的名字叫「Mp3tag」，它除了MP3檔案之外，也支援其它常見的音樂檔格式，包括但不限於MP3、AAC、OGG、OPUS、WAV、FLAC等格式。Mp3tag是Windows的應用程式，筆者雖然是Linux作業系統的使用者，但在Linux實在是找不到好用的音樂檔標籤編輯器，所以如今也都還是使用Mp3tag，Mp3tag可以用Win...]]></description><category>軟體介紹</category><category>APE</category><category>ID3</category><category>Linux</category><category>MP3</category><category>Windows</category><category>Mp3tag</category><category>Picard</category><category>影音</category><guid>https://magiclen.org/mp3tag</guid><pubDate>Tue, 15 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>建立 TypeScript 專案的起手式</title><link>https://magiclen.org/typescript-start-new-project</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/08/shot-02-2-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/08/shot-02-2-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/08/shot-02-2-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/08/shot-02-2-660x486.png 3x" alt="">
JavaScript有著資源豐富的生態圈，但同時也令人在面對這一堆套件、工具以及設定時眼花撩亂、不知所措。TypeScript能用比較嚴謹的方式來開發JavaScript程式，可以大大地提升程式碼的可維護性，也可以增加多人協作時的效率。筆者甚至覺得我們都應該用TypeScript來編寫JavaScript程式會比較好。然而，要建立出一個完整TypeScript專案是一件繁瑣的事情，我們會需要安裝多...]]></description><category>JavaScript</category><category>JavaScript</category><category>node.js</category><category>TypeScript</category><guid>https://magiclen.org/typescript-start-new-project</guid><pubDate>Thu, 10 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>Visual Studio Code 免費開源且跨平台的萬用程式碼編輯器</title><link>https://magiclen.org/vscode</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/08/shot-17-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/08/shot-17-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/08/shot-17-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/08/shot-17-660x486.png 3x" alt="">
Visual Studio Code(常簡稱為VS Code)是微軟公司基於Electron開發的跨平台程式碼編輯器，擁有豐富的擴充套件生態系，免費卻又十分強大，效能也還過得去，是現在最廣為使用的整合開發環境(IDE)。]]></description><category>程式設計</category><category>軟體介紹</category><category>Linux</category><category>Windows</category><category>macOS</category><category>VS Code</category><category>文書</category><guid>https://magiclen.org/vscode</guid><pubDate>Tue, 8 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何在 Linux 和 Windows 上使用遠端桌面協定(RDP)，讓它們能彼此連到？</title><link>https://magiclen.org/rdp</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/08/sshot-11-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/08/sshot-11-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/08/sshot-11-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/08/sshot-11-660x486.png 3x" alt="">
遠端桌面協定(RDP, Remote Desktop Protocol)顧名思義是專門拿來做遠端桌面連線的協定。相比於同樣用於遠端桌面的VNC(Virtual Network Computing)，RDP使用起來更為方便、簡潔、順暢。]]></description><category>Linux</category><category>Windows</category><category>Linux</category><category>RDP</category><category>Windows</category><category>遠端桌面</category><category>遠端連線</category><category>ss (指令)</category><guid>https://magiclen.org/rdp</guid><pubDate>Thu, 3 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item><item><title>如何查看 Linux 作業系統的桌面環境是用 X11 還是 Wayland？</title><link>https://magiclen.org/x11-wayland</link><description><![CDATA[    <img src="https://magiclen.org/wp-content/uploads/2022/08/browser-1666982-220x162.png" srcset="https://magiclen.org/wp-content/uploads/2022/08/browser-1666982-220x162.png 1x, https://magiclen.org/wp-content/uploads/2022/08/browser-1666982-440x324.png 2x, https://magiclen.org/wp-content/uploads/2022/08/browser-1666982-660x486.png 3x" alt="">
X11(X Window System)是Linux經典的視窗系統，Wayland則是用來取代X11的新視窗系統。在這圖形化介面底層改朝換代的時期，常使得要完成某件事情有兩種截然不同的作法，X11有X11的作法，Wayland有Wayland的作法。所以確認自己的桌面環境是使用X11還是Wayland就變成一件必要的事情。]]></description><category>Linux</category><category>Wayland</category><category>X11</category><guid>https://magiclen.org/x11-wayland</guid><pubDate>Tue, 1 Nov 2022 12:00:00 +0800</pubDate><dc:creator>Magic Len</dc:creator></item></channel></rss>