星君研究室

一個業餘轉職業的小軟體工程師部落格

VS Code 延伸模組撰寫初體驗

最近 VS Code 在 1.57 版推出了一個新功能是內建對於 JSDoc 的 @link 語法的支援,其效果是可以將註解當中的符號與原始碼中真正的符號連結起來。如此一來,一方面我們可以在顯示出註解... » 閱讀全文

WordPress 子佈景主題初體驗

目前本站採用的 WordPress 佈景主題是 Mynote,這個主題整體來說並不差,但是因為我個人實在太龜毛,難免會有一些小地方是我並不完全滿意、想要自己加以調整的。當然,向作者請求功能也是一種辦法... » 閱讀全文

BPS 開發分享之 9:多國語系

截至目前,BPS 一共內建了六種語言(英文、西班牙文、日文、越南文、簡體中文、正體中文)。考慮到「一直到現在 BPS 都是由我一個人獨自開發」這一點,能夠做到這種程度、我想應該是可以稍微感到自豪一下的... » 閱讀全文

BPS 開發分享之 8:mangling

改編(mangling)是 JavaScript 語法壓縮上的其中一種方法,其作用就是去把原本較長的變數常數名稱(或甚至物件成員名稱)一致地改成比較短而不具可閱讀性的名稱,例如把原本的 RiverCo... » 閱讀全文

BPS 開發分享之 7:檔案下載

如各位所知,BPS 是一個用來輔助摺紙設計的應用程式,所以它自然有其檔案格式、並且提供了讓使用者進行存檔和開啟檔案等等的基本 IDE 功能。除此之外它在進行圖檔(SVG 或 PNG 格式)輸出的時候,... » 閱讀全文

WordPress 外掛開發初體驗

最近因為要架設新的部落格「牧村摺紙」的關係,又玩了不少新的 WordPress 外掛,尤其受到朋友敲碗的影響,原本這個部落格是只想製作英文版來跟世界的摺紙同好交流用的,但終究還是忍不住把它做成了雙語網... » 閱讀全文

TypeScript 中的 any 和 unknown

TypeScript 當中有 unknown 這個型別已經是好一陣子的事情了,網路上也有很多文章在解釋它跟 any 的差別,然而那些文章大多都只是從定義層面上在探討,並沒有真的回答到「為什麼我們應該要... » 閱讀全文