Jimmy 的架站筆記
嗨~我是 Jimmy!我可能不是你認識的第 1 個 Jimmy,但一定是最帥的那個。
- JavaScript 中各種型別的判定2025-04-21javascript
最近在寫一些 JavaScript 的題目,才發現 JavaScript 中有些東西的型別實在是滿奇怪的,或是每個 library 或 framework 定義不同,實作出來的型別也會不同,所以稍微整理了一下在 JavaScript 中各種型別的判定。
- JavaScript iterate object 的時候到底有沒有順序性2025-03-18javascript
一直以來,都知道 JavaScript 的 object 在 iterate 的時候並不會保證順序,也因此就一直以為是沒有順序的,直到最近仔細看了 MDN 的文件才發現其實是有某種順序性的。 這裡的順序指的是 iterate object 的順序,包含:for…in, for…of, Object.keys(), Object.values()。
- 如何用 cloudflare-create CLI(C3)快速建立前端專案並部署到 Cloudflare Pages2025-03-03cloudflare devops front-end-note
Cloudflare 的 cloudflare-create CLI(簡稱 C3)提供了許多前端框架的 templates 讓開發者們可以快速建立前端專案,包含 Next.js, Nuxt, React, Vue, Angular, SvelteKit 等等,可以參考,裡面有所有支援的框架。
- 如何減少 storybook 在 github actions 上的時間 70%2025-02-26front-end-note
最近在重寫公司的專案,在整合 storybook 到 CI 時好好研究了一番,發現有些方法可以大幅降低在 CI 上跑的時間,於是就稍微整理了一下。 本篇文章的 repo 在,可以直接 clone 下來看 commit 會比較清楚! 1. 專案建置 可以直接切到 的 branch,會看到專案初始化後的環境(vite + react + storybook)。 首先建立一個簡單的專案,讓我們等等可以
- 2025-02-24
- 網站圖片的救星 - Cloudflare Images & Cloudflare Polish2024-09-01devops
不知道大家是不是跟我有一樣的問題,在處理網站的圖片時,希望可以根據使用者瀏覽器支援圖片的檔案種類來回傳支援度最高的圖片格式,ex: 使用者使用最新版本的 chrome 瀏覽器,最高支援的圖片檔案格式為 avif 檔,那我就希望 server 可以回傳圖片的 avif 檔給使用者。之前在閱讀 這本書才發現,HTML 的 picture tag 可以支援不同的圖片格式,當瀏覽器不支援指定的圖片格式時,
- 安裝 Rust 時遇到 Error: curl: (4) A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.2024-07-21rust
curl: (4) A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision.
- Linux Node.js 的升級與安裝2024-06-03devops linux
最近在處理公司產品的套件升級,發現滿多套件都依賴 Node.js,需要先升級機器的 Node.js 才能進行後續的處理,這篇文章就以 Ubuntu 為例,筆記一下在 Linux 中升級 Node.js 的方法。 如果擔心直接升級機器的 Node.js 的話,我滿推薦先用在自己的電腦開 Linux 的 VM 來做一些測試。
- 2024-05-22
- TypeScript 筆記 - 那些你可能不知道的 private 特性2024-05-10typescript
一般來說,我們會預期 class 裡 private 的 property 在被實體化為 object 後,無法被存取,然而最近在研究 TypeScript 才發現,原來最常見的寫法其實是可以透過其他方法存取到這個 property 的。