我當 User,Claude 當 PM — AI Agent 團隊重建部落格實戰
用 Claude Code 的 AI Agent 團隊(PM、工程師、Code Reviewer、QC)完成部落格從 Hexo 到 Astro 的全面重建,記錄 OpenSpec 流程與平行開發的實戰經驗。
23 篇文章
用 Claude Code 的 AI Agent 團隊(PM、工程師、Code Reviewer、QC)完成部落格從 Hexo 到 Astro 的全面重建,記錄 OpenSpec 流程與平行開發的實戰經驗。
雙重檢查鎖定 (Double-Checked Locking Pattern) 是另外一個常用的設計模式,用來減少並發系統中競爭和同步的開銷,常用來避免快取在同一時間被重複建立
單例模式是軟件工程中最著名的模式之一。從本質上講,單例是一個只允許創建自身的單個實例的類,通常可以簡單地訪問該實例
使用 DI 的時候,註冊服務的生命週期是個很重要的議題,用的好,節省記憶體。提升程式效率,用不好,則可能造成重大的異常錯誤
Repository 模式與 UnitOfWork 模式可說是充滿爭議,國外大神爭論不休,本篇不打算加入筆戰,只簡單提供幾個適合的應用的情境與範例
簡單工廠是相當易用的一種設計模式,當程式複雜度高的時候,可以利用此模式切割複雜度高的判斷式,抽離業務邏輯與建構式,讓業務邏輯單純
這個系列簡單紀錄我程式開發中用到的 Design Pattern,並附上範例說明應用情境,盡量用簡單的說明讓大家明瞭 Design Pattern
軟體分層設計模式是我這幾年專案必會使用的架構,它的效益在多人團隊分工上有極大的效益,且能有效專注修改區域,提高共用性
AutoMapper.Extensions.Microsoft.DependencyInjection 簡單的讓 AutoMapper 註冊到 ASP.NET Core 中,但更版之後出現以 AddAutoMapper() 已過期的訊息
Jeykll 是 Github 的聯合創始人的作品,以 Ruby 開發的靜態網頁產生器,是目前最受歡迎的,相關資源最多的 ssg,本篇就來簡單快速教學
Hugo 是用 Go 語言開發的靜態網站產生器(Static Site Generator),有著超快產生速度的優點,就讓我們來玩玩看吧
sharding 為 MongoDB 所擁有的一種資料分散處理架構,簡單的說就是將資料分片 (shard) 儲存到不同的機器中,最常應用在大數據的案例上。在海量資料的儲存情境上,垂直擴充架構是無法滿足的,必須透過水平擴充來實現
靜態網站產生器 (Static Site Generator) 是快速架站的利器,更是輕量級部落格架站的好幫手,本篇將常見的 Jekyll、Hexo、Hugo 三套工具做了評比
Language Integrated Query (LINQ) 是一組以直接將查詢功能整合至 C# 語言為基礎之技術的名稱。本文主要是示範如何簡潔的處理資料分群問題,一組數量不固定的數字集合想平均分配至30組中
Hexo 產生的靜態網誌預設可以本機執行,但若要讓大家看到勢必要部署到外部網路空間,由於是靜態網站部署到哪個網頁空間都不成問題,本文建議部署到 GitHub Pages 上,以下就一步步說明步驟
自建 Blog 其中一種樂趣就是可以換很多種風格迥異的主題,不過仍需要一點程式基礎才能做好設定,接下來會以 Hexo 排名第二的主題 Material 來做說明。下載主題與更名設定檔
AutoMapper 是一個類別對應轉換的套件,在 ASP.NET Core 專案中的用法有有點差異,本篇說明適合 ASP.NET Core 的簡潔用法。安裝套件,加入 Startup.cs,建立 Profile,使用 IMapper
在 MSTest 中,若要在執行測試時能調用實體檔案,通常會用 DeploymentItem Attribute 來指定要同時部署的檔案,但屬性在 ASP.NET Core 中不再支援,本篇說明其他替代方案
有了第一個自己的 Blog,也順利的產生第一篇文章,接下來我們來做一些設定,讓 Blog 更量身打造一些。請打開目錄下的 _config.yaml,我們一步步調整。Site 設定是 Blog 的基本資訊,請修改基本的資訊上去
.Net Framework 4.0 提供了 Transformation 功能,讓 Web.Config 與 app.Config 可以依據組態設定建置不同的參數,這項好用的功能在 .Net Core 的專案中已無法作用,本文紀錄如何再次啟用這好用的功能
Hexo 是一個使用 Node.js 為基礎的靜態網站產生器。使用 Markdown 解析文章,透過主題產生靜態檔案。而且他是由台灣人所開發出來的。優點包含台灣人開發中文資源豐富,Node.js 生態完整插件完整,頁面產生速度快
那我們就開始吧。安裝 Node.js,下載Node.js,安裝 Hexo,建立第一個 Blog,請在想要的目錄下打開命令列視窗。執行站台,在瀏覽器輸入 localhost:4000 有看到下圖就成功建立第一個部落格站囉
快速建立第一個 Blog 之後,接下當然是來產生第一篇文章。用指令產生文章,Hexo new 文章名稱可以快速產生一個 markdown 出來,產生的檔案放在 source post 下。產生靜態檔,Hexo 是將 markdown 產生靜態 html 的框架