星君研究室

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

BPS 開發分享之 1:PWA

過去有好一陣子我沒有在這邊新增新的文章,主要是因為我自己在工作之餘陸續開發了兩年多的應用程式 Box Pleating Studio(下簡稱 BPS)發展得如火如荼、且我要趕著在去年底前正式發表上線而... » 閱讀全文

是否應該要 minify HTML?

在 StackOverflow 上面有一些討論(例如這篇)是在問 HTML 檔案應不應該進行 minify 的動作;有一個常被提到的論點是,由於現在的網站伺服器一般都會用 gzip 壓縮格式進行傳輸,... » 閱讀全文

TypeScript 模組擴充

TypeScript 雖然很方便,但是在引入第三方模組的時候,最怕的就是定義不完整。就某種意義上來說,定義不完整比沒定義還糟:沒定義的話了不起引入的模組整個被當成是 any 也就算了、我們還是可以忘了... » 閱讀全文

Clickout-Event 發佈

不久之前我才剛在上一篇文章中給 Vue-On-Clickout 加入了 Vue 3 的支援,但是現在立刻又要再跨出一大步了。最近幾天裡面,我新完成了 Clickout-Event 這個套件,它具有 V... » 閱讀全文

Vue-On-Clickout 加入 Vue 3 支援

在一年多前,我寫了 Vue-On-Clickout 這個 Vue.js 外掛來實現一個常常被遇到的需求:偵測「點擊一個物件的外面」的事件(通常是用在彈跳視窗或下拉選單等元件之上,讓使用者可以按別的地方... » 閱讀全文

如何入門寫程式

由於我自己是一個活生生地從業餘寫程式轉職到職業軟體工程師的例子,身邊自然會有一些對於入這一行也有興趣的朋友問我「如果想開始學寫程式該從哪裡開始入門」的問題。這確實是一個值得分享的話題,我這篇就盡量就我... » 閱讀全文

Amazon Honeycode 初體驗

Amazon 的 AWS 服務最近幾天新推出的 Honeycode 算是個滿新鮮、但是仔細想一想同時又無比合理的服務,所以我剛聽說這個東西的時候我就覺得應該會滿有搞頭的。 它的概念,就好比 WordP... » 閱讀全文

Kotlin 初體驗

最近因為公司的前輩很推 Kotlin,想說就來玩一下看看,畢竟那個前輩推薦的東西通常不會錯(之前也是因為他推 TypeScript 才來玩,而一玩就回不去了)。要學 Kotlin,最快的方法就是拿一個... » 閱讀全文

傳說中的 async deadlock

昨天專案冒出了一個狀況:後台程式發送了一個 Post 請求給 Auth 伺服器之後怎樣都等不到回傳結果,送完 Post 之後的下一行就是執行不到,而 Auth 伺服器那邊也沒有回報出任何執行錯誤,甚至... » 閱讀全文