Recent Posts
Speck-Kit:用 AI 驅動的規格化開發工作流
Speck-Kit 是一套規格化的專案管理框架,專為 AI 輔助軟體開發設計。它透過結構化的規格模板、分階段的開發流程,以及與 GitHub Copilot 深度整合的自訂 Agent,讓團隊在動手寫程式之前就能完成完整的需求釐清與技術規劃。本文以我的圖書管理系統(Library)專案為例,介紹 Speck-Kit 的核心概念與實際應用。
1. 什麼是 Speck-Kit? Speck-Kit(目前版本 v0.3.2)是一個開發流程的「元框架」,它不產出程式碼,而是定義如何產出程式碼。核心理念是:
在實作之前,先把需求寫清楚。
它提供了以下能力:
結構化規格模板:以 User Story、Acceptance Criteria、Gherkin 測試情境定義功能需求 分階段開發流程:Clarify → Specify → Plan → Implement → Tasks Copilot 自訂 Agent:每個階段對應一個專屬 Agent,共 9 個 PowerShell 自動化腳本:環境檢查、功能建立、計畫初始化 專案 Constitution:定義不可違反的品質、測試、效能標準 2. 安裝 Spec-Kit 官方 GitHub:https://github.com/github/spec-kit 前置需求 作業系統:Linux / macOS / Windows Python 3.11+:https://www.python.org/downloads/ Git:https://git-scm.com/downloads uv(Python 套件管理工具):https://docs.astral.sh/uv/ 支援的 AI 編碼助手(如 GitHub Copilot、Claude Code、Cursor 等) 安裝 Specify CLI 方式一:永久安裝(推薦) 安裝一次,隨處可用:
uv tool install specify-cli --from git+https://github.
read more
Oracle Database 23ai 入門指南
這是一份針對開發者的 Oracle Database 23ai 快速入門指南,內容涵蓋其核心新功能、安裝步驟,以及如何開始您的第一個查詢。本文結合了官方建議與實用的操作範例。
1. 核心新功能:不僅僅是資料庫 Oracle 23ai 的標語是 “AI for your Data”,它引入了多項突破性功能,旨在將 AI 和開發者便利性深度整合到資料庫中。
🚀 AI Vector Search 這可能是 23ai 最重大的新功能。它讓您能直接在 Oracle 資料庫中儲存、索引和搜尋向量(Vector)。
什麼是向量? 向量是物件(如文字、圖片、音訊)的數學表示。 能做什麼? 您可以進行 “語意搜尋” 或 “相似性搜尋”。例如,找到與一張圖片 “相似” 的所有圖片,或與一段文字描述 “語意相關” 的文件。這對於建立推薦系統、RAG (檢索增強生成) 應用至關重要。 🚀 JSON Relational Duality View 此功能完美地橋接了 JSON 文件的靈活性與關聯式模型的結構化優勢。
開發者視角:開發者可以繼續使用他們熟悉的 JSON 格式來存取和操作資料。 DBA 視角:資料庫內部將這些 JSON 文件對應到標準的關聯式表格。 優點:兼具兩者之長,開發快、查詢快、資料一致性高。 🚀 Operational Property Graphs (OPG) 您現在可以直接在 Oracle 資料庫上執行圖形資料分析。
能做什麼? 分析複雜的關係網路,如社交網路分析、金融詐欺偵測、供應鏈路徑規劃等。 🚀 True Cache 一個在資料庫中介層運作的高效能快取。它可以顯著提升應用程式的回應速度,且能自動保持與主資料庫的資料一致性,開發者無需手動管理快取失效。
2. 安裝指南 您可以選擇適合自己的安裝方式。對於初學者,我們推薦使用 Docker,因为它更簡單快速。
read more
vue init webpack [專案名稱]
安裝 Vue CLI 安裝 npm install -g vue-cli 安裝 npm install -g @vue/cli- 2. 建立專案 vue init webpack staff 3. 設定vue router 4. 前端專案結構 參考 https://cli.vuejs.org/zh/guide/creating-a-project.html#%E6%8B%89%E5%8F%96-2-x-%E6%A8%A1%E6%9D%BF-%E6%97%A7%E7%89%88%E6%9C%AC
read more