[{"content":"前言 「完全自訂 Agent」是什麼意思？不是在 GUI 上拖拉 prompt template，而是逐行撰寫 agent 邏輯——決定什麼時候呼叫哪個工具、怎麼處理結果、失敗了怎麼重試、哪些行為絕對不允許。\n這篇調研針對 2025–2026 年市面上的 AI 平台，找出哪些真正支援這件事。\n平台比較表 平台 自訂程度 語言 自訂 Tools Multi-Agent State 管理 部署 定價 成熟度 LangGraph ⭐⭐⭐⭐⭐ Python, JS/TS ✅ ✅ ✅ Checkpointing + 記憶 Self-hosted / Cloud MIT License；LangSmith 按量 ✅ Production AutoGen (Microsoft) ⭐⭐⭐⭐⭐ Python ✅ ✅ 核心就是 multi-agent ✅ 對話歷史 Self-hosted / Azure MIT ✅ Production Semantic Kernel ⭐⭐⭐⭐⭐ Python, C#, Java ✅ Plugin 系統 ✅ ✅ Memory store Self-hosted / Azure MIT ✅ Production Pydantic AI ⭐⭐⭐⭐⭐ Python ✅ decorator 即 tool ⚠️ 基本支援 ⚠️ 手動管理 Self-hosted MIT ✅ Production Mastra ⭐⭐⭐⭐⭐ TypeScript ✅ ✅ ✅ 內建 memory + RAG Self-hosted / Node Apache 2.0 ✅ Production CrewAI ⭐⭐⭐⭐ Python ✅ ✅ Crew 協作 ✅ Self-hosted / Cloud MIT；Cloud 按量 ✅ Production smolagents ⭐⭐⭐⭐ Python ✅ ✅ ⚠️ 基本 Self-hosted Apache 2.0 🔬 Experimental AWS Bedrock Agents ⭐⭐⭐ 任何 Lambda 語言 ✅ Lambda functions ⚠️ 有限 ✅ Session state Cloud (AWS) 按用量 ✅ Production Google Vertex AI ADK ⭐⭐⭐⭐ Python ✅ ✅ ✅ Session + memory Cloud (GCP) 按用量 ✅ Production Azure AI Agent Service ⭐⭐⭐⭐ Python, C# ✅ ✅ SK 整合 ✅ Thread-based Cloud (Azure) 按用量 ✅ Production Salesforce Agentforce ⭐⭐ Apex ✅ Apex actions ⚠️ 有限 ✅ CRM 內建 Cloud (Salesforce) 企業授權 $2/conv ✅ CRM 場景 ServiceNow AI Agents ⭐⭐ JS (ServiceNow) ✅ Scripted REST ⚠️ 有限 ✅ 平台內建 Cloud (ServiceNow) 企業授權 ✅ ITSM 場景 OpenClaw ⭐⭐⭐⭐⭐ TypeScript / Shell ✅ MCP tools ✅ Subagent spawn ✅ Memory files Self-hosted MIT License ✅ Production Top 5 推薦 🥇 LangGraph 業界事實標準的 low-level agent 框架。以有向圖（graph） 為核心抽象，每個節點都是你自己寫的函式。\n核心優勢：\nDurable execution：agent 中途失敗可從 checkpoint 恢復，不用重跑 Human-in-the-loop：可在任何節點暫停讓人類介入、審核、修改 state 完整記憶：短期 working memory + 跨 session 的長期記憶 Python + JavaScript 雙語言 適合： 需要 durable execution、複雜多步驟 workflow、需要 human approval 的場景\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 from langgraph.graph import StateGraph, END def agent_node(state): # 你的自訂邏輯，完全掌控 ... def safety_guard(state): # 硬規則：在 code 裡攔截，LLM 繞不過 if state[\u0026#34;action\u0026#34;] == \u0026#34;delete\u0026#34; and state[\u0026#34;target\u0026#34;].startswith(\u0026#34;prod\u0026#34;): return {**state, \u0026#34;blocked\u0026#34;: True} return state graph = StateGraph(AgentState) graph.add_node(\u0026#34;agent\u0026#34;, agent_node) graph.add_node(\u0026#34;guard\u0026#34;, safety_guard) graph.add_node(\u0026#34;execute\u0026#34;, execute_node) graph.add_edge(\u0026#34;agent\u0026#34;, \u0026#34;guard\u0026#34;) graph.add_conditional_edges(\u0026#34;guard\u0026#34;, lambda s: \u0026#34;blocked\u0026#34; if s.get(\u0026#34;blocked\u0026#34;) else \u0026#34;execute\u0026#34;) 🥈 Semantic Kernel (Microsoft) 三語言支援（Python / C# / Java）是業界獨一無二的優勢，Plugin 系統讓 tool 定義極其靈活。\n核心優勢：\n三語言：後端 .NET 團隊終於有了一流選擇 Filter/Hook 系統：IFunctionInvocationFilter 可以在任何 function call 前後插入 validation 深度 Azure 整合，但不綁定 Azure 適合企業級合規場景 適合： 企業 .NET/Java 開發團隊、需要與 Azure 生態整合\n🥉 Pydantic AI 最 Pythonic 的 agent 框架。「讓 AI 開發獲得 FastAPI 的感覺」 是它的設計目標。\n核心優勢：\n沒有多餘抽象：用 @agent.tool decorator 定義 tool，用 Pydantic model 定義輸出結構 Result validator：可以攔截、驗證任何 LLM 輸出，不符規則就重試 Type-safe：型別錯誤在執行期自動 raise，不靠 LLM 自覺 Model-agnostic：支援 40+ provider，包含 Anthropic、OpenAI、GitHub Models 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from pydantic_ai import Agent from pydantic import BaseModel class JiraResolve(BaseModel): fix_version: str # 少一個欄位 → ValidationError → 自動重試 build_number: str build_path: str root_cause: str solution: str agent = Agent(\u0026#39;anthropic:claude-sonnet-4-6\u0026#39;, result_type=JiraResolve) @agent.tool async def get_build_info(ctx, issue_key: str) -\u0026gt; str: # 你自己寫的邏輯，不是 prompt ... @agent.result_validator async def validate(ctx, result: JiraResolve) -\u0026gt; JiraResolve: if not result.build_path.startswith(r\u0026#34;\\\\172.17.25.251\u0026#34;): raise ValueError(\u0026#34;Build path 格式錯誤\u0026#34;) # ← Code 強制，不是 prompt return result 適合： Python 開發者、想要最小框架 overhead、重視型別安全\n4. Mastra TypeScript 生態目前最成熟的 agent 框架，由 Gatsby 原始團隊開發，YC W25。\n核心優勢：\nTypeScript-native：型別推導、IDE 智能提示全程支援 40+ provider model routing：一個介面換任何 LLM 內建 memory + RAG：不用自己串 vector store Workflow 系統：複雜的 multi-step pipeline 用 code 定義每個步驟 可無縫整合 React / Next.js 1 2 3 4 5 6 7 8 9 import { Agent } from \u0026#39;@mastra/core/agent\u0026#39;; export const myAgent = new Agent({ id: \u0026#39;my-agent\u0026#39;, name: \u0026#39;My Custom Agent\u0026#39;, instructions: \u0026#39;You are a specialized assistant for...\u0026#39;, model: \u0026#39;anthropic/claude-sonnet-4-6\u0026#39;, tools: { myCustomTool }, // 完全自訂 tool }); 適合： TypeScript 開發者、前後端整合場景\n5. CrewAI Multi-agent 協作做得最好，Flows 系統提供 event-driven 的細粒度控制。\n核心優勢：\n10 萬+ 認證開發者，社群資源豐富 Flows：event-driven、狀態機式的 agent 協作，可精確控制每一步 Crews：定義角色（researcher、writer、reviewer）自動協作 CrewAI Cloud：一鍵部署 適合： Multi-agent 角色扮演、需要自動分工的複雜任務\n關鍵洞察：Prompt 是建議，Code 是法律 這是選擇 agent 框架最重要的認知：\n❌ 把規則放在 system prompt / AGENTS.md / memory 文件 → LLM 可能忽略、context window 滿了沒載入、長對話後被沖淡 ✅ 把規則寫進 agent code（tool validation、result validator、guard node） → 不管 LLM 怎麼想，code 就是不讓它過 哪些規則應該放 code？\n不允許刪除 production 資源 必填欄位強制驗證 只允許操作特定範圍的資源（例如指定 Confluence space） Git 推送前驗證帳號身份 公開平台不能出現特定關鍵字 哪些規則放 prompt 就夠？\n回覆語言偏好（繁體中文） 回覆風格與長度 格式要求（如超連結格式） 給開發者的選擇建議 你的情況 推薦方向 Python 開發者，要逐行控制 agent Pydantic AI（最少抽象）或 LangGraph（複雜場景） TypeScript 開發者 Mastra 企業 .NET / Java 團隊 Semantic Kernel 需要 multi-agent 角色協作 CrewAI 需要 durable execution、長時間任務 LangGraph 已在用雲端平台（AWS / GCP / Azure） 對應的 agent service，但 agent logic 建議用純框架寫再部署 CRM / ITSM 整合場景 Salesforce Agentforce / ServiceNow（但自訂程度有限） 核心建議：避開 no-code agent builder，選擇 code-first 框架。 2025–2026 的 agent 框架已經足夠 production-ready，開源選項完全可用。真正的控制權在於能不能在 code 層面定義 agent 行為，而不是靠 prompt 希望 AI 自覺遵守規則。\n","date":"2026-04-02T00:00:00Z","permalink":"https://justmaker.github.io/post/ai-tools/custom-agent-platforms-2026/","title":"2026 AI 平台調研：哪些平台支援完全自訂 Agent？"},{"content":"為什麼日文文法跟中文差那麼多？ 學日文最大的衝擊就是語序完全不同。中文是 SVO（主詞-動詞-受詞），日文是 SOV（主詞-受詞-動詞）：\n中文 日文 結構 我吃飯 私はご飯を食べる 我は 飯を 吃べる 動詞永遠在句尾——這是日文文法最核心的規則。\n助詞：日文的靈魂 日文沒有詞序來表達文法關係，靠的是助詞（particles）。助詞就像標籤，貼在名詞後面告訴你它在句中的角色。\n最常用的 5 個助詞 助詞 功能 例句 意思 は (wa) 主題標記 私は学生です 我是學生 が (ga) 主詞標記 猫がいる 有貓（貓存在） を (wo) 受詞標記 水を飲む 喝水 に (ni) 方向/時間/對象 学校に行く 去學校 で (de) 地點/手段 図書館で勉強する 在圖書館讀書 は vs が：日文學習者的永恆難題 簡單記：\nは：「說到～的話」（已知資訊，主題） が：「就是～」（新資訊，焦點） 誰が来た？ → 太郎が来た。（誰來了？→ 太郎來了。焦點在「誰」） 太郎は？ → 太郎は来た。（太郎呢？→ 太郎來了。主題是太郎） 動詞：三大類變化 日文動詞分三類，變化規則不同：\n分類方式 類別 又稱 辨識方式 範例 一類動詞 五段動詞 ます形去掉ます後，最後音在 i 段 書く、飲む、話す 二類動詞 上/下一段 ます形去掉ます後，最後音在 e/i 段 食べる、見る、起きる 三類動詞 不規則 只有兩個 する、来る（くる） 基本變化表（以「書く」為例） 形式 變化 用途 辞書形 書く 原形/常體 ます形 書きます 禮貌體 て形 書いて 連接、請求 ない形 書かない 否定 た形 書いた 過去式 可能形 書ける 表示能力 💡 て形是萬能膠水——連接句子、表示請求（書いてください）、表示進行（書いている），學好て形就打通了日文文法的任督二脈。\n形容詞：兩種系統 日文形容詞分 い形容詞 和 な形容詞，變化方式完全不同：\nい形容詞（和語系） 形式 範例（高い＝貴/高） 現在肯定 高い 現在否定 高くない 過去肯定 高かった 過去否定 高くなかった な形容詞（漢語系） 形式 範例（静か＝安靜） 現在肯定 静かだ / 静かです 現在否定 静かじゃない 過去肯定 静かだった 過去否定 静かじゃなかった ⚠️ 「きれい（漂亮）」和「有名（ゆうめい）」長得像い形容詞，但其實是な形容詞，別搞混！\n敬語：三層禮貌度 日文的敬語系統是出了名的複雜，但入門先掌握三個層次就好：\n層次 名稱 場合 「吃」的說法 常體 タメ口 朋友、家人 食べる 禮貌體 丁寧語 一般社交 食べます 尊敬/謙讓 敬語 職場、長輩 召し上がる / いただく 初學者先把禮貌體（ます/です） 用熟就夠了，這是最安全的說法。\n句型公式：5 個萬用句型 學會這 5 個句型，就能表達大部分日常情境：\n1. ～は～です（A 是 B） 私は台湾人です。 （我是台灣人。） 2. ～を～ます（做某事） 毎日コーヒーを飲みます。 （每天喝咖啡。） 3. ～に～があります/います（某處有某物） 机の上に猫がいます。 （桌上有貓。） あります 用於無生命物體，います 用於有生命的。\n4. ～たいです（想做某事） 日本に行きたいです。 （想去日本。） 5. ～てもいいですか（可以～嗎？） 写真を撮ってもいいですか。 （可以拍照嗎？） 學習建議 先背助詞，不要先背單字 — 助詞決定句子結構，單字可以查字典，但助詞用錯整句意思會變 て形優先練熟 — 日文超過一半的文法接續都建立在て形上 不要怕常體 — 教科書都從ます形教起，但日本人日常講話大多用常體 用日劇/動漫驗證 — 學了文法就去聽，看能不能在真實語境中辨認出來 延伸資源 Tae Kim\u0026rsquo;s Guide to Japanese Grammar — 免費、邏輯清楚的文法教學 Genki 教科書 — 最多大學使用的日文教材 Bunpro — SRS 文法練習平台 ","date":"2026-04-02T00:00:00Z","permalink":"https://justmaker.github.io/post/language/japanese-grammar-basics/","title":"日文文法入門：從零開始理解日語的邏輯"},{"content":"韓文字母與發音規則教學 🇰🇷 零基礎學韓文！一篇搞懂韓文字母與發音規則。\n本篇介紹：韓文字母（子音、母音、雙子音、複合母音）× 關鍵發音技巧 ✎ 中文注音 + 羅馬拼音對照表。\n一、基本子音 14 個 韓文 名稱 羅馬拼音 注音近似 備註 ㄱ 기역 giyeok g / k ㄍ 不送氣，介於ㄍ和ㄎ之間 ㄴ 니은 nieun n ㄋ ㄷ 디귿 digeut d / t ㄉ 不送氣，介於ㄉ和ㄊ之間 ㄹ 리을 rieul r / l ㄌ / 彈舌r 字首偏 r，字尾偏 l ㅁ 미음 mieum m ㄇ ㅂ 비읍 bieup b / p ㄅ 不送氣，介於ㄅ和ㄆ之間 ㅅ 시옷 siot s ㄙ 遇 ㅣ 時偏 ㄒ ㅇ 이응 ieung - / ng 靜音 / ㄥ尾 首不發音；尾=ng ㅈ 지읒 jieut j ㄐ 不送氣 ㅊ 치읓 chieut ch ㄑ 送氣 ㅋ 키읔 kieuk k ㄎ 送氣 ㅌ 티읕 tieut t ㄊ 送氣 ㅍ 피읖 pieup p ㄆ 送氣 ㅎ 히읗 hieut h ㄏ 二、基本母音 10 個 韓文 羅馬拼音 注音近似 嘴型提示 ㅏ a ㄚ 嘴張大，「啊」 ㅑ ya 一ㄚ 「呀」 ㅓ eo ㄜ（偏開） 嘴張比 ㄛ 大，但不圓 ⚠️ 不是「歐」 ㅕ yeo 一ㄜ 「約」但嘴不圓 ㅗ o ㄛ 嘴圓圓的「喔」 ㅛ yo 一ㄛ 「唷」 ㅜ u ㄨ 嘴嘟起來「烏」 ㅠ yu 一ㄨ 「優」 ㅡ eu ㄜ（扁平） 嘴橫拉微笑，台語「豬」的母音 ㅣ i 一 「衣」 三、雙子音（緊音）5 個 韓文 名稱 羅馬拼音 注音近似 發音要領 ㄲ 쌍기역 ssang-giyeok kk 重音ㄍ 喉嚨繃緊，不送氣 ㄸ 쌍디귿 ssang-digeut tt 重音ㄉ 喉嚨繃緊，不送氣 ㅃ 쌍비읍 ssang-bieup pp 重音ㄅ 嘴巴繃緊，不送氣 ㅆ 쌍시옷 ssang-siot ss 重音ㄙ 牙齒咬緊 ㅉ 쌍지읒 ssang-jieut jj 重音ㄐ 喉嚨繃緊，不送氣 四、複合母音 11 個 韓文 羅馬拼音 注音近似 結構 ㅐ ae ㄝ（開） ㅏ + ㅣ ㅒ yae 一ㄝ ㅑ + ㅣ ㅔ e ㄝ（窄） ㅓ + ㅣ ㅖ ye 一ㄝ ㅕ + ㅣ ㅘ wa ㄨㄚ ㅗ + ㅏ ㅙ wae ㄨㄝ ㅗ + ㅐ ㅚ oe ㄨㄟ ㅗ + ㅣ ㅝ wo ㄨㄛ ㅜ + ㅓ ㅞ we ㄨㄟ ㅜ + ㅔ ㅟ wi ㄨ一 ㅜ + ㅣ ㅢ ui ㄜ一 ㅡ + ㅣ 五、拼字規則（綜合示例） 韓文由 子音＋母音 拼成「方塊字」，必要時加 收尾音。\n類型 示範 組成 子母拼字 가 ㄱ + ㅏ 加收尾音 감 ㄱ + ㅏ + ㅁ 母音開頭 아 ㅇ（佔位）+ ㅏ 六、收尾音（7 種發音類型） 代表音 羅馬拼音 注音近似 哪些子音包含 ㄱ -k 輕ㄍ ㄱ, ㄲ, ㅋ ㄴ -n ㄋ ㄴ ㄷ -t 輕ㄉ ㄷ, ㅌ, ㅅ, ㅆ, ㅈ, ㅊ, ㅎ ㄹ -l ㄦ ㄹ ㅁ -m ㄇ ㅁ ㅂ -p 輕ㄅ ㅂ, ㅍ ㅇ -ng ㄥ ㅇ 七、發音規則 規則 條件 例子 連音化 收尾音 + ㅇ 開頭 한국어 → 한구거 鼻音化 ㄱ,ㄷ,ㅂ + ㄴ/ㅁ 없습니다 → 업슴니다 硬音化 收尾音 + ㄱ, ㄷ, ㅂ, ㅅ, ㅈ 학교 → 학꾜 送氣化 ㅎ + ㄱ, ㄷ, ㅂ, ㅈ 좋다 → 조타 如未提到部分還請以課堂筆記為準。 學韓文需養成「多唸多誦」的習慣！\n","date":"2026-04-02T00:00:00Z","permalink":"https://justmaker.github.io/post/language/korean-pronunciation-guide/","title":"韓文字母與發音規則教學"},{"content":"一切從 Prompt 開始 生成式 AI 是工具，一切效能的關鍵在如何與之互動。如果 \u0026ldquo;好問題等於工作完成一半\u0026rdquo;，那麼 \u0026ldquo;好 prompt\u0026rdquo; 就是這時代的高效捷徑。\n一切從 Prompt 開始 Prompt 精準度，決定了 AI 工具的效能。以下是讓生成式 AI 更有效率的方式：\n如何優化 Prompt 明確定義角色：告訴 AI，它是什麼角色，例如「你是一位資深的 DevOps 工程師，請分析以下 Kubernetes cluster log」比模糊陳述更有效。 上下文前置：AI 沒有閱讀整個 universe 的超能力。輸入需包含背景資料、限制條件，才能產出更符合需求的回答。 具體化輸出格式：需要 Excel 表、JSON 還是 Markdown，都要先說明清楚。模糊的目標，往往得到隨機效果。 拆解複雜問題：分步問題、逐步提問是必須。瞬間丟入十個目標問題的「all-in」，效果通常失敗。 常見陷阱 ❌ 笨拙的 Prompt：「需要更好答案」這種話無具體細緻力。 ❌ 一次要求過多：Prompt 過長反而前後矛盾，需要過濾具有邏輯整合。 ❌ 期望 AI 自帶歷史記憶：生成模型沒有 Session 永久性，每次的斷句都切換「內部共享脈絡窗」的血。」 ","date":"2026-04-01T00:00:00Z","permalink":"https://justmaker.github.io/post/ai-tools/ai-tips-and-pitfalls/","title":"AI 使用技巧、經驗與避坑指南"},{"content":"棋子材質市場行情 目前蒐集到的各種棋子規格與價格：\n材質 尺寸 (mm) 價格 銅 23×4 NT$5,773 小黑曜石 20×5 NT$2,558 雪印 22×5.4 RMB 8,000 綠白玉石白 22×6.6 RMB 1,017 大黑曜石 22×10 NT$8,534 不鏽鋼 20×3 NT$532 / 200pcs（淘寶 NT$136 / 100pcs） 銅圓片 20×3 NT$2,369 / 200pcs 瑪瑙 22×8 NT$2,683 訂製考量 如果考慮自己訂製金屬棋子：\n推薦材質：鈦 TA1 / 銅 T2 目前手上原料： 不鏽鋼 304L：20mm × 2.7mm 銅 H62：20mm × 3mm 建議規格：20–22mm × 3–5mm 表面處理：一面噴砂霧面 + 倒角 R2mm，另一面拉絲 + 去毛邊 可考慮的材質 推薦：\n金屬類：銅、不鏽鋼、鈦、鋁、鋯 貝殼 那智黑石 黑曜石、太赫茲石、烏金石 瑪瑙、玉石 密胺樹脂、塑膠、壓克力 雲子、永子 木材：松木、楓木、樺木、黑檀木 不建議：\n材質 原因 鉛 有毒重金屬 鐵 易銹 金、銀 太貴 玻璃、陶瓷、鎢鋼 易碎 碳纖維 易剝層 手上現有棋子評測 B型單面新雲子 22×6，2g，NT$928 手感：一般 瑪瑙 22×8，5g，NT$2,683 手感：很好 瑪瑙比雲子重一倍以上，落子時的重量感明顯更紮實。\n棋盤厚度比較 棋盤 厚度 (cm) 壓克力 2.4 竹 2.3 大磁 2.1 大富翁 1.4 攜帶棋盤 Hanyyama 內盒：10 × 8.5 × 1.2 cm，棋子約 1.2cm 棋盤尺寸：W114 × H220 × D21 mm UB 小（淘寶）：NT$164 持續更新中\n","date":"2026-04-01T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/go-equipment-guide/","title":"圍棋器材選購筆記：棋子材質與棋盤比較"},{"content":"我的目前配置 零件 規格 套件 鋁坨坨三模 Monsgeek M5W 鍵帽 金屬鍵帽 軸體 高特橙軸（Outemu Orange） 空白鍵彈簧 更換 80g（原廠 150g 過硬） 總價 約 NT$11,403 參考開箱文：Monsgeek M5W 相關介紹\n客製化鍵盤入門 剛入坑推薦先看這兩支影片：\n客製化鍵盤入門 (1) 客製化鍵盤入門 (2) 配列選擇 常見配列從 40% 到 100% Full Size 都有，入門通常從 65% 或 75% 開始。\n空白行配列（Ortholinear） 是特殊配列，鍵位排成正方格，有人覺得更人體工學：\n空白行配列介紹 (zfrontier) PTT 空白行配列討論 常見軸體種類 機械軸 品牌 代表型號 Cherry MX Red / Brown / Blue Kailh 凱華 Box 系列、Speed 系列 Gateron Yellow / Ink 系列 Outemu 高特 Orange / Ice 系列 其他軸種 靜電容軸：壓力感應而非物理接觸，壽命長、手感滑順，代表廠商 Topre 光軸：用光訊號觸發，防水防塵，響應快 磁軸：磁力感應，可調觸發點（Analog），新興技術 參考資料：常見機械軸介紹\n無聲配置建議 想要安靜打字，可以混搭不同軸體：\n區域 軸體 原因 空白鍵 黑軸（高觸發力） 大鍵需要較重的軸才不會誤觸 主要打字區 紅軸 觸感線性、適合長時間打字 小拇指區 銀軸（鍵程短） 小拇指力量較弱，短鍵程更省力 軸體結構比較 機械軸主要由三層構成：上蓋、軸心（stem）、底座，加上彈簧。\n不同軸體的軸心設計決定了手感：\n線性軸（紅/黑）：按下到底無段落感，流暢 段落軸（茶/橙）：有輕微段落回饋，打字有節奏感 Click 軸（青/綠）：有明顯段落感 + 聲音回饋，爽但吵 持續更新中\n","date":"2026-04-01T00:00:00Z","permalink":"https://justmaker.github.io/post/keyboards/custom-keyboard-guide/","title":"客製化鍵盤入門筆記"},{"content":"前言 建這個站的過程其實沒有想像中順利。這篇記錄我遇到的坑，希望能幫其他人省點時間。\n坑 1：Hugo 版本不對 問題 用 apt install hugo 裝的版本太舊（0.68），很多新 theme 需要 0.110+。\n解法 直接從 GitHub Release 下載 extended 版：\n1 2 wget https://github.com/gohugoio/hugo/releases/download/v0.147.0/hugo_extended_0.147.0_linux-amd64.deb sudo dpkg -i hugo_extended_0.147.0_linux-amd64.deb 一定要用 extended 版，不然 SCSS 編譯會失敗。\n坑 2：GitHub Actions 的 submodule 問題 Theme 是用 git submodule add 加的，但 GitHub Actions checkout 時預設不會 clone submodule，導致 build 時找不到 theme。\n解法 actions/checkout 加上 submodules: recursive：\n1 2 3 4 - uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 坑 3：GitHub Pages Source 設定 問題 Push 上去後 GitHub Pages 顯示 404。\n解法 到 repo Settings → Pages → Build and deployment → Source，選 GitHub Actions（不是 Deploy from a branch）。\n很多教學文寫的是舊版用法（gh-pages branch），現在推薦用 GitHub Actions。\n坑 4：baseURL 結尾斜線 問題 baseURL 沒加結尾 /，導致部分資源路徑錯誤。\n解法 1 2 3 4 5 # ✅ 正確 baseURL: https://justmaker.github.io/ # ❌ 錯誤 baseURL: https://justmaker.github.io 坑 5：中文檔名和 URL 問題 中文標題預設會變成中文 URL（/post/我的文章/），在某些環境下會出問題。\n解法 每篇文章都明確指定 slug：\n1 2 3 4 --- title: \u0026#34;我的中文標題\u0026#34; slug: my-english-slug --- 坑 6：搜尋功能不 work 問題 Stack theme 的搜尋功能一直轉圈。\n解法 需要在 hugo.yaml 的 outputs 加上 JSON：\n1 2 3 4 5 outputs: home: - HTML - RSS - JSON # ← 搜尋功能需要這個 Stack theme 的搜尋是 client-side，靠 index.json 做全文搜尋。\n總結 大部分坑都是設定問題，知道就很簡單，不知道要 debug 很久。希望這篇能幫到你。\n如果你也遇到其他坑，歡迎在下方留言分享 👇\n","date":"2025-04-06T00:00:00Z","permalink":"https://justmaker.github.io/post/devops/hugo-github-pages-pitfalls/","title":"Hugo + GitHub Pages 建站踩坑紀錄"},{"content":"前言 AI coding assistant 已經是日常開發的標配工具。我同時使用 Claude Code 和 GitHub Copilot 超過半年，這篇分享實際使用的比較心得。\n⚠️ 這是 2025 年初的體驗，AI 工具迭代很快，結論可能很快過時。\n測試環境 日常工作：Vue.js 前端 + Python/Go 後端 + Shell scripts 使用場景：寫新功能、debug、code review、重構、寫文件 Claude Code 透過 OpenClaw agent 使用 GitHub Copilot 在 VS Code 中使用 比較維度 1. 程式碼生成品質 Copilot 擅長：\n行內補完，手感很好 根據上下文自動補完函式名、參數 重複模式的程式碼（測試、CRUD） Claude Code 擅長：\n完整函式/模組的生成 跨檔案的重構 理解複雜需求後一次產出正確程式碼 結論：小粒度用 Copilot，大粒度用 Claude Code。\n2. 程式碼理解力 這是最大的差異。\nClaude Code 可以讀完整個 repo 的結構、理解 module 之間的關係，然後做出跨檔案的修改。Copilot 主要看當前檔案和相鄰檔案。\n實測：給一個「把這個元件的狀態管理從 local state 改成 Pinia」的需求：\nCopilot：只改了當前檔案，其他引用點要自己找 Claude Code：一次改完所有相關檔案，包括 store 定義、元件引用、測試 3. Debug 能力 Claude Code 明顯勝出。可以：\n讀 error log → 定位問題 → 提出修復 理解 stack trace 的上下文 跨多個 service 追蹤問題 Copilot 的 debug 建議通常比較表面，需要你自己縮小範圍。\n4. 工作流整合 面向 Copilot Claude Code IDE 整合 ✅ 原生 VS Code ❌ CLI/Agent 即時補完 ✅ 毫秒級 ❌ 不適用 批量操作 ❌ 單檔為主 ✅ 跨檔案 Git 操作 ❌ 不能 ✅ 可以 commit/push 自動化 ❌ 需手動觸發 ✅ 可以背景執行 我的用法 兩個都用，各取所長：\n寫程式時：Copilot 開著，享受行內補完 大重構/新功能：派 Claude Code（透過 OpenClaw）跑 Debug：先自己看，看不出來就丟給 Claude Code Code Review：Claude Code，可以讀完整個 MR 總結 Copilot Claude Code 最佳場景 日常寫碼、行內補完 大型任務、重構、debug 學習曲線 低 中 成本 $10-19/月 依 token 計費 推薦度 ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ 不是非此即彼的選擇。最佳策略是兩者搭配使用。\n","date":"2025-04-05T00:00:00Z","permalink":"https://justmaker.github.io/post/ai-tools/claude-code-vs-github-copilot/","title":"Claude Code vs GitHub Copilot：工程師實測比較"},{"content":"什麼是 OpenClaw？ OpenClaw 是一個開源的 AI agent 框架，可以讓 LLM（如 Claude、GPT）不只是聊天，還能實際操作你的電腦：讀寫檔案、執行指令、管理 Git、呼叫 API。\n它不是另一個 ChatGPT 包裝，而是一個能幹活的 AI 助理。\n核心概念 Agent ≠ Chatbot 一般 chatbot 只能接收文字、回覆文字。OpenClaw 的 agent 可以：\n📁 讀寫你的檔案系統 🖥️ 執行 shell 指令 🔧 操作 Git（commit、push、建 MR） 🌐 瀏覽網頁、呼叫 API 📱 連接 Discord / Telegram 接收訊息 🧠 記住對話脈絡（透過 MEMORY.md） Workspace 結構 ~/.openclaw/workspace/ ├── AGENTS.md # Agent 行為規範 ├── SOUL.md # Agent 的個性設定 ├── USER.md # 關於你的資訊 ├── TOOLS.md # 可用工具說明 ├── IDENTITY.md # Agent 的身份 ├── TODO.md # 待辦事項 └── MEMORY.md # Agent 的記憶 這些 .md 檔案就是 agent 的「大腦」——每次啟動時讀取，形成行為模式。\n能做什麼？ 以我日常使用為例：\n自動化開發 「幫我寫一個 KVM 效能監控腳本，放到 ~/scripts/ 裡」\nAgent 會直接寫好腳本、設定執行權限、甚至幫你加到 crontab。\n知識管理 「把今天 Discord #ai-tools 頻道的討論整理成一篇部落格文章」\nAgent 讀取 Discord 訊息、整理成結構化文章、push 到 Hugo 部落格。\n程式碼審查 「Review 一下最新的 MR」\nAgent 會讀 MR diff、分析問題、留下 review comment。\n適合誰？ 工程師、開發者（最大受益者） 需要自動化重複工作的人 願意花時間調教 AI 行為的人 下一步 如果你對 OpenClaw 感興趣，可以到 GitHub repo 看看文件和範例。\n後續文章會深入介紹進階功能：MCP server 串接、多 agent 協作、自動化工作流。\n","date":"2025-04-04T00:00:00Z","permalink":"https://justmaker.github.io/post/ai-tools/openclaw-getting-started/","title":"用 OpenClaw 打造 AI 助理：從零開始"},{"content":"前言 KVM 虛擬機的預設設定通常不是最佳效能。透過一些調校，可以讓 VM 跑得更快、更穩。\n這篇整理我實際工作中用過的效能調校技巧。\n1. CPU 優化 CPU Pinning 預設情況下，vCPU 可以在任何 pCPU 上執行，這會導致 cache miss 和 NUMA 問題。\n1 2 3 4 5 6 7 8 \u0026lt;!-- libvirt XML 設定 --\u0026gt; \u0026lt;vcpu placement=\u0026#39;static\u0026#39;\u0026gt;4\u0026lt;/vcpu\u0026gt; \u0026lt;cputune\u0026gt; \u0026lt;vcpupin vcpu=\u0026#39;0\u0026#39; cpuset=\u0026#39;2\u0026#39;/\u0026gt; \u0026lt;vcpupin vcpu=\u0026#39;1\u0026#39; cpuset=\u0026#39;3\u0026#39;/\u0026gt; \u0026lt;vcpupin vcpu=\u0026#39;2\u0026#39; cpuset=\u0026#39;4\u0026#39;/\u0026gt; \u0026lt;vcpupin vcpu=\u0026#39;3\u0026#39; cpuset=\u0026#39;5\u0026#39;/\u0026gt; \u0026lt;/cputune\u0026gt; 原則：\n避免使用 CPU 0（留給 host） 同一 NUMA node 的 CPU 分配給同一 VM 查看 NUMA topology：lscpu | grep NUMA 或 numactl --hardware CPU 模式 1 2 \u0026lt;!-- 使用 host-passthrough 取得最佳 CPU 指令集支援 --\u0026gt; \u0026lt;cpu mode=\u0026#39;host-passthrough\u0026#39; check=\u0026#39;none\u0026#39; migratable=\u0026#39;on\u0026#39;/\u0026gt; host-passthrough 直接暴露 host CPU 特性給 VM，效能最好但會影響 live migration 相容性。\n2. 記憶體優化 Hugepages 預設 4KB page 在大量記憶體時 TLB miss 嚴重。用 2MB hugepage 可以大幅改善：\n1 2 3 4 5 # Host 設定 hugepages（例如分配 4GB = 2048 個 2MB pages） echo 2048 \u0026gt; /proc/sys/vm/nr_hugepages # 永久設定 echo \u0026#34;vm.nr_hugepages=2048\u0026#34; \u0026gt;\u0026gt; /etc/sysctl.conf 1 2 3 4 \u0026lt;!-- libvirt XML --\u0026gt; \u0026lt;memoryBacking\u0026gt; \u0026lt;hugepages/\u0026gt; \u0026lt;/memoryBacking\u0026gt; NUMA Aware Memory 1 2 3 \u0026lt;numatune\u0026gt; \u0026lt;memory mode=\u0026#39;strict\u0026#39; nodeset=\u0026#39;0\u0026#39;/\u0026gt; \u0026lt;/numatune\u0026gt; 確保 VM 記憶體分配在對應的 NUMA node 上。\n3. 儲存 I/O 優化 virtio-blk vs virtio-scsi 特性 virtio-blk virtio-scsi 效能 略快 接近 功能 基本 SCSI 命令、multi-queue Discard/TRIM 支援 支援 熱插拔 有限 完整 一般用途用 virtio-blk，需要進階 SCSI 功能用 virtio-scsi。\nI/O Thread 1 2 3 4 5 6 7 8 9 \u0026lt;iothreads\u0026gt;2\u0026lt;/iothreads\u0026gt; \u0026lt;disk type=\u0026#39;file\u0026#39; device=\u0026#39;disk\u0026#39;\u0026gt; \u0026lt;driver name=\u0026#39;qemu\u0026#39; type=\u0026#39;qcow2\u0026#39; cache=\u0026#39;none\u0026#39; io=\u0026#39;native\u0026#39; ioeventfd=\u0026#39;on\u0026#39;/\u0026gt; \u0026lt;source file=\u0026#39;/path/to/disk.qcow2\u0026#39;/\u0026gt; \u0026lt;target dev=\u0026#39;vda\u0026#39; bus=\u0026#39;virtio\u0026#39;/\u0026gt; \u0026lt;iotune\u0026gt; \u0026lt;iothread\u0026gt;1\u0026lt;/iothread\u0026gt; \u0026lt;/iotune\u0026gt; \u0026lt;/disk\u0026gt; Cache 模式 模式 安全性 效能 適用場景 none ✅ 高 ✅ 好 推薦 — Host cache bypass writethrough ✅ 高 ❌ 慢 資料安全優先 writeback ❌ 低 ✅ 快 測試環境 directsync ✅ 高 ❌ 最慢 極端安全需求 4. 網路優化 virtio-net + vhost-net 1 2 3 4 5 \u0026lt;interface type=\u0026#39;bridge\u0026#39;\u0026gt; \u0026lt;source bridge=\u0026#39;br0\u0026#39;/\u0026gt; \u0026lt;model type=\u0026#39;virtio\u0026#39;/\u0026gt; \u0026lt;driver name=\u0026#39;vhost\u0026#39; queues=\u0026#39;4\u0026#39;/\u0026gt; \u0026lt;/interface\u0026gt; vhost-net 把部分網路處理移到 kernel space，減少 context switch。\nMulti-queue 多 queue 可以利用多核心平行處理網路封包：\n1 \u0026lt;driver name=\u0026#39;vhost\u0026#39; queues=\u0026#39;4\u0026#39;/\u0026gt; VM 內部也要啟用：\n1 ethtool -L eth0 combined 4 5. 實測參考數據 以下是典型 KVM 調校前後的效能差異（僅供參考）：\n項目 調校前 調校後 提升 sysbench CPU 1200 events/s 1450 events/s +21% fio 隨機讀 IOPS 45K 62K +38% iperf3 網路 8.2 Gbps 9.4 Gbps +15% 總結 KVM 效能調校的核心原則：\n減少共享：CPU pinning、NUMA 對齊 減少開銷：hugepages、vhost-net、io=native 用 virtio：不要模擬傳統硬體 量測為王：每個調校都要實測驗證 下一篇會講 GPU Passthrough 的設定。\n","date":"2025-04-03T00:00:00Z","permalink":"https://justmaker.github.io/post/virtualization/kvm-performance-tuning/","title":"KVM 虛擬機效能調校指南"},{"content":"最後更新：2026-04-01\n🖥️ 獨立 AI IDE（完整的 Editor） 工具 公司 開源 定價 核心特色 支援 Model 狀態 Cursor Anysphere 否 Free / Pro $20/mo / Biz $40/mo VS Code fork，內建 AI chat、Tab completion、multi-file edit、Agent mode。目前最成熟的 AI IDE GPT-4o, Claude 3.5/Opus, 自選 API key GA Windsurf Codeium（被 OpenAI 收購，~$3B） 否 Free / Pro $15/mo Cascade 多步驟 agent、Flows 概念，自動讀 codebase context GPT, Claude, 自研 model GA Trae ByteDance 否 Free (Beta) 字節跳動出品，內建 AI chat + Builder mode，支援中文 Claude, GPT, 豆包大模型 Beta Zed Zed Industries 是 (GPL/AGPL) Free / Pro $10/mo (AI) Rust 原生高效能 editor，速度極快，native collaboration，AI assistant Claude, GPT, Ollama (本地) GA Void Void Dev 是 (MIT) Free 開源 AI code editor，對標 Cursor 的開源替代，支援自選 LLM 任意（自選 API） Alpha/Beta PearAI PearAI 團隊 是 (Apache 2.0) Free / Pro $15/mo 開源 AI editor，fork of Continue + VS Code，整合 AI chat 和 inline edit Claude, GPT, 本地 model Beta Melty Melty 團隊 是 (MIT) Free 主打「理解整個 codebase 變更歷史」，與 git diff 深度整合 Claude, GPT Alpha（可能停止活躍開發） 🔌 VS Code / IDE Extension 工具 公司 開源 定價 核心特色 支援 Model 狀態 GitHub Copilot Microsoft/GitHub 否 $10/mo / Biz $19/mo / Ent $39/mo 最廣泛使用的 AI coding tool，Copilot Chat、Agent mode、Workspace GPT-4o, Claude, Gemini (agent) GA Continue Continue Dev 是 (Apache 2.0) Free 開源 AI code assistant，可接任意 LLM，高度可自訂 任意（OpenAI, Anthropic, Ollama） GA Cody (Sourcegraph) Sourcegraph 是（部分 Apache 2.0） Free / Pro $9/mo / Enterprise Codebase-aware context，利用 Sourcegraph 搜尋引擎提供精準上下文 Claude, GPT, Gemini GA Amazon Q Developer AWS 否 Free / Pro $19/mo 前 CodeWhisperer，深度整合 AWS 服務，安全掃描、code transformation 自研 (Amazon Titan+) GA Tabnine Tabnine 否 Free / Pro $12/mo / Enterprise 隱私優先，可完全本地部署，企業級 code completion 自研 GA Supermaven Supermaven（被 Cursor 收購） 否 已整合進 Cursor 極速 code completion（300ms），超長 context window (100K tokens) 自研 ⚠️ 整合進 Cursor JetBrains AI Assistant JetBrains 否 含 JetBrains 訂閱 / $10/mo addon 原生整合 IntelliJ 系列，AI chat + inline completion + refactor GPT, Gemini, 自研 GA Augment Code Augment 否 Free / Pro（定價未公開） 大型 codebase 深度理解，企業級 context engine Claude, GPT GA ⌨️ CLI / Terminal-based 工具 公司 開源 定價 核心特色 支援 Model 狀態 Claude Code Anthropic 否 按 API 用量計費 Terminal-native AI coding agent，直接讀寫檔案、執行指令、理解整個 repo Claude 3.5/Opus GA Aider Paul Gauthier 是 (Apache 2.0) Free 最強 terminal AI pair programmer，支援幾乎所有 LLM，git-aware，自動 commit 任意（GPT, Claude, Gemini, 本地） GA GitHub Copilot CLI GitHub 否 含 Copilot 訂閱 Terminal 指令建議與解釋 GPT GA OpenAI Codex CLI OpenAI 是 (Apache 2.0) 按 API 用量 OpenAI 官方 terminal coding agent，類似 Claude Code 定位 GPT-4o, o3 Beta OpenCode Anomaly 是 (MIT) Free / Zen（付費 model 代理） 120K+ stars 的開源 AI coding agent。Terminal TUI + Desktop App + IDE Extension 三種形態。內建 Build/Plan/General/Explore 四個 agent，支援 MCP Server 擴展，LSP 整合 75+ 家 provider GA 🌐 Browser-based / Cloud IDE 工具 公司 開源 定價 核心特色 支援 Model 狀態 Replit Replit 否 Free / Core $25/mo 瀏覽器全功能 IDE + AI Agent，可直接 deploy GPT, Claude, 自研 GA Project IDX Google 否 Free (Preview) Google cloud IDE，整合 Firebase/GCP 和 Gemini Gemini Beta Bolt.new StackBlitz 否 Free / Pro $20/mo AI 全端 web app builder，瀏覽器即時生成 + 預覽 + deploy Claude, GPT GA v0 Vercel 否 Free / Pro $20/mo AI UI/frontend generator，專精 React/Next.js GPT, Claude GA Lovable Lovable（前 GPT Engineer） 否 Free / Pro $20/mo AI full-stack app builder，自然語言生成完整 web app Claude, GPT GA 🤖 Autonomous Agent（全自動寫 Code） 工具 公司 開源 定價 核心特色 支援 Model 狀態 Devin Cognition AI 否 $500/mo (Team) 第一個號稱「AI Software Engineer」，可自主規劃、寫碼、debug、deploy 自研 + Claude/GPT GA OpenHands All Hands AI（前 OpenDevin） 是 (MIT) Free 開源版 Devin，自主 coding agent，有 sandbox 環境 任意（Claude, GPT, 本地） GA SWE-Agent Princeton NLP 是 (MIT) Free 學術界最強 SWE benchmark agent，GitHub issue → PR 全自動修復 GPT, Claude GA (研究用) Copilot Workspace GitHub 否 含 Copilot 訂閱 從 GitHub Issue 到 PR 的全流程 AI 輔助 GPT Beta 🛠️ Agent 監控 / 管理平台 工具 公司 開源 定價 核心特色 狀態 OhMyAgent OhMyAgent.dev 未知 未公開（有 Waitlist） Multi-agent 系統的黑盒子與控制塔。四大模組：X-Ray（即時 agent 狀態流視覺化）、Human-in-the-Loop（敏感操作 breakpoint + 人類審核）、Sandbox（shadow test 環境）、Wallet Guard（per-step 成本追蹤） Early Stage 🎯 個人建議 現有工具鏈 Claude Code (via OpenClaw) — CLI agent，已深度整合日常工作流 GitHub Copilot — 日常 code completion OpenClaw — AI agent 框架，可串接多種 model ✅ 值得一試 Cursor — GUI agent 體驗，multi-file edit 成熟，適合前端開發 Zed — Rust native 高效能，適合 C/系統開發（速度快） Trae — 免費且功能完整，ByteDance 持續投入 ⚠️ 不急著加的 Bolt.new / v0 / Lovable — 專注 web app prototyping，與系統級開發場景不搭 Devin — $500/mo 太貴，OpenClaw subagent 能做類似的事 Replit / Project IDX — browser-based 不適合本地開發環境 💡 有獨特價值 Continue (開源) — 可接本地 Ollama model，隱私敏感場景有價值 OpenHands — 開源全自動 agent，batch 修 bug 場景可與 OpenClaw 互補 🆕 本次新增 OpenCode — 開源 AI coding agent，有 Terminal/Desktop/IDE 三種形態，支援 75+ provider 和 MCP，Custom Agent 系統完整。跟 Claude Code 定位類似但開源且 model-agnostic OhMyAgent — Multi-agent 監控平台，提供 agent 狀態視覺化、human-in-the-loop、cost tracking。目前 early stage 資料來源：截至 2025 年初知識庫 + 公開資訊 + 2026-04-01 網站查證。定價和狀態可能已有更新。\n","date":"2025-04-01T00:00:00Z","permalink":"https://justmaker.github.io/post/ai-tools/ai-native-ide-landscape-2025/","title":"AI Native IDE / Code Editor 全景報告（2025-2026）"},{"content":"動機 工作幾年下來，技術筆記散落在各處——Confluence 頁面、Discord thread、各種 markdown 檔案、甚至腦子裡。每次要找之前踩過的坑，得翻半天。\n是時候把這些東西整理成一個對外的知識庫了。\n為什麼選 Hugo + GitHub Pages？ 考慮過幾個方案：\n方案 優點 缺點 WordPress 功能完整、外掛多 需要主機、慢、維護成本高 Notion 寫起來舒服 SEO 差、客製化有限 Hexo 靜態、Markdown Node.js 生態，build 慢 Hugo 極快 build、Go 寫的、生態成熟 模板語法學習曲線 最終選了 Hugo + GitHub Pages：\n免費託管，不用管主機 Markdown 寫作，工程師友善 Build 速度極快，幾百篇文章也是秒 build 搭配 AI agent 可以批量產出內容 Git 版本控制，每篇文章的修改歷史一清二楚 內容規劃 這個站會涵蓋我的主要興趣和工作領域：\n🖥️ 虛擬化技術 KVM、QEMU——這是我的主戰場。從架構設計到效能調校，踩過的坑多到可以寫一本書。\n🤖 AI 開發工具 OpenClaw、Claude、Copilot 的使用心得和實戰經驗。AI 輔助開發已經是我日常工作流的一部分。\n⚫ 圍棋 業餘愛好，偶爾記錄覆盤心得和學習筆記。\n🎹 鋼琴 練琴心得和曲目紀錄。\n🏓 桌球 業餘打球的紀錄和技術筆記。\n技術架構 Hugo (靜態網站產生器) + Stack theme (UI) + GitHub Pages (託管) + GitHub Actions (自動部署) + Giscus (留言系統) + OpenClaw (AI 輔助寫文) 整個流程：寫 Markdown → push 到 GitHub → Actions 自動 build → 部署到 GitHub Pages。\n接下來 先把幾篇核心文章寫出來，建立內容基底。然後慢慢養成定期發文的習慣。\n目標是每週 1-2 篇，有 AI 幫忙應該不難。\n敬請期待 🚀\n","date":"2025-04-01T00:00:00Z","permalink":"https://justmaker.github.io/post/devops/hello-world/","title":"為什麼我要建這個知識庫"},{"content":"需求 放知識和興趣 — 長期內容庫 別人能逛到 — 公開、SEO 友好 有討論功能 — 留言/評論 AI 能大量寫文章 — API 友好、自動化方便 AI（OpenClaw）能操控的平台 平台 能操作？ 方式 WordPress ✅ REST API（/wp-json/wp/v2/posts），建立/編輯/發布/上傳媒體 Notion ✅ Notion API（需 integration token） Hugo + GitHub Pages ✅ git push markdown，自動 build Confluence ✅ 已在用 REST API Medium ⚠️ 有限 API 可發文但功能受限 Substack ❌ 沒有公開 API 平台比較 面向 WordPress Notion Hugo + GitHub Pages 公開 SEO ✅ 最強，Google 天然友好 ⚠️ 可公開但 SEO 差 ✅ 不錯 別人討論 ✅ 內建留言 + Disqus ❌ 只能 comment ⚠️ 要外掛（Giscus/Disqus） AI 操作方便度 ✅ REST API 完整 ✅ API 完整，結構化好 ✅ git push markdown 最方便 大量文章 ✅ 天生為此設計 ✅ database view ✅ 檔案系統 費用 🟡 自架免費要 server 🟢 免費 🟢 完全免費 外觀自訂 ✅ 無限 theme + CSS ⚠️ 有限 ✅ 完全自訂 維護成本 🟡 要更新 + 安全 🟢 零維護 🟢 零維護 AI 操作方便度排名 🥇 Hugo + GitHub Pages — git push markdown，最直覺 🥈 WordPress REST API — 一個 curl 搞定，可批量 🥉 Notion API — 結構化好但 block-based 寫法較囉嗦 建議 如果目標是「別人逛得到 + 有討論」→ WordPress 最適合 SEO 最強，Google 搜得到 留言系統內建 REST API 一個 POST 就發文，可排程批量 如果只是個人知識庫、不在意 SEO → Notion 更簡單 如果偏好工程師風格 markdown → Hugo + GitHub Pages + Giscus 留言 結論 最終選了 Hugo + GitHub Pages：\n完全免費、零維護 Markdown 寫作，工程師友善 Git 版本控制，每篇文章的修改歷史清楚 搭配 AI agent（OpenClaw）可以直接 git push 發文，自動化最方便 加上 Giscus 就有留言功能 SEO 表現不錯，配合 sitemap + Google Search Console 夠用 ","date":"2025-03-30T00:00:00Z","permalink":"https://justmaker.github.io/post/devops/blog-platform-evaluation/","title":"個人知識庫/部落格平台評估"},{"content":"桌球反手擰拉（Chiquita）技術全解析 反手擰拉是現代桌球中極具威脅的接發球技術。它打破了以往「短球必擺短、撇長」的傳統邏輯，讓接發球者能直接在台內發力進攻。以下是針對擰拉技術細節的深度分析。\n一、 基礎準備與身體機制 1. 預備站位 距離感： 身體離球檯約 35 公分，預留跨步空間。 重心分佈： 腳尖受力，重心壓低，上半身保持靈活。 手肘與空間： 手肘（肘尖）稍微前頂，遠離肋骨，為揮拍軌跡創造「空間感」。 2. 腳步與入台 (Entry) 單步入台： 判斷球落點後，右腳（右撇子） 迅速大步跨入球檯下方。 重心轉移： 身體重量隨着右腳入台而前移，讓胸口對準來球，而非側身夠球。 二、 發力細節與摩擦原理 1. 蓄力 (Loading) 頂肘： 以手肘為圓心，將前臂與手腕向內收縮。 內收手腕： 拍頭指向自己的腹部，手腕極度內收，這是產生爆發力的關鍵。 2. 擊球 (Contact) 觸球點： 下旋球：觸球中下部，向上摩擦多。 不轉球：觸球中後部，向前撞擊多。 揮拍路徑： 呈半圓形或弧形，利用前臂帶動手腕的「彈出」力量。 三、 不同旋轉與落點的應對 1. 不同旋轉應對 旋轉類型 拍面調整 發力方向 強烈下旋 稍開，接觸側下部 向上發力比例增加，強化摩擦。 弱下旋/不轉 稍壓，接觸中後部 增加撞擊比例，加快出球速度。 側旋球 根據側旋方向調整 順著旋轉方向「帶」或逆著旋轉「壓」。 2. 不同落點分佈 正手位短球： 入台要深，重心跟上，擰拉後注意防範對方回擊正手大角。 反手位短球： 最佳進攻點，可大幅度擰出斜線或突襲直線。 追身中路球： 利用側身步或快速撤步，保持身體與球的距離再行擰拉。 四、 突發長球的轉換機制 (Emergency Transition) 當你準備入台擰拉，卻發現對方發出急長球時：\n制動撤步： 右腳入台動作立即停止，利用前腳掌蹬地，迅速向後撤步还原。 動作切換： 若來得及：撤步後進行反手大動作拉球。 若太逼近：縮短動作，利用「反手撕」或「擋球」過渡，先求上檯。 預案心態： 預判時保留 20% 的餘裕給長球，不要盲目全速衝入檯內。 五、 常見錯誤與修正建議 伸手擰： 腳步沒跟上，只靠手臂，導致力量不足且穩定性差。 修正： 練習「先動腳、後動手」。 只有撞擊沒摩擦： 球容易直接噴飛或掛網。 修正： 練習慢動作的「薄摩擦」，體會拍頭繞球的感覺。 還原太慢： 擰完球停在檯內，被對方一板打死。 修正： 擰完球右腳必須立刻蹬地出台。 六、 總結與建議 擰拉是一項「高風險高回報」的技術。在訓練初期，應先追求上檯率與旋轉感，而非速度。當你能在不同落點都穩定擰出強烈側旋時，對方的發球威脅將大大降低。\n","date":"2025-03-22T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/backhand-flick/","title":"桌球反手擰拉（Chiquita）技術全解析"},{"content":"桌球底板形狀分析：賽博六系列 (CyberShape) 與傳統橢圓形底板 桌球底板的形狀通常是標準的橢圓形，但近年來出現了一些創新設計，其中最具代表性的就是蝴蝶公司（Butterfly）推出的 CyberShape 系列。本分析將比較這兩種不同形狀底板的特色。\n一、傳統橢圓形底板 (General Oval-shaped Blades) 這是市面上絕大多數桌球底板所採用的標準形狀。\n特色： 經典設計： 經過數十年發展和無數選手驗證的經典形狀，符合人體工學和擊球習慣。 平衡性： 重量分佈相對均勻，揮拍時手感平衡，易於控制。 甜區分佈： 甜區通常位於底板的中心區域，擊球時需要較精準的擊球點。 技術適應性： 適合所有打法和技術動作，選手從小接觸的都是這種形狀，適應性最強。 握拍舒適度： 握柄與拍面連接處的過渡自然，握拍舒適。 優點： 穩定可靠： 性能穩定，容錯性好，不易出現意外情況。 手感熟悉： 大多數選手對其手感和擊球特性非常熟悉。 缺點： 創新空間小： 在形狀上難以有大的突破，性能提升主要依賴材料和結構。 二、賽博六系列 (CyberShape Series) - 以 Butterfly CyberShape 為例 CyberShape 是蝴蝶公司推出的一款具有六邊形拍面的創新底板，與傳統橢圓形底板形成鮮明對比。\n特色： 獨特形狀： 拍面呈六邊形，打破了傳統橢圓形的設計，視覺上非常引人注目。 優化甜區： 根據官方說法，其六邊形設計能將甜區（Sweet Spot）向上方和兩側擴展，特別是在底板上部，甜區面積比傳統橢圓形底板增加約3%。這意味著在擊球點偏上時，也能獲得較好的擊球質量。 重量分佈調整： 由於形狀的改變，底板的重心和揮拍慣性也會有所不同，可能影響揮拍速度和手感。 擊球感： 由於拍面形狀的改變，擊球時的接觸感和力量傳導可能與傳統底板有所不同，需要一定的適應時間。 發球優勢： 由於拍面頂部較寬，可能在發球時提供更大的摩擦面積，有利於製造旋轉。 反手優勢： 據稱在反手擊球時，由於拍面頂部更寬，更容易找到擊球點，提升反手穩定性。 優點： 擴大甜區： 特別是在底板上部，有助於提升擊球的容錯性和質量。 發球和反手潛力： 可能在發球和反手技術上帶來新的優勢。 視覺獨特： 具有很高的辨識度，符合追求個性的選手。 缺點： 適應期： 由於形狀與傳統底板差異大，選手需要較長的適應時間來習慣其手感、重心和擊球點。 正手擊球習慣： 對於習慣使用傳統橢圓形底板正手擊球的選手，可能需要調整擊球習慣。 價格較高： 作為創新產品，通常價格會更高。 總結 特性/底板 傳統橢圓形底板 賽博六系列 (CyberShape) 形狀 標準橢圓形 獨特六邊形 甜區 集中於中心 向上方和兩側擴展，頂部更大 手感 平衡、熟悉 獨特、可能需要適應 速度/力量 穩定、可靠 潛力更大，特別是頂部擊球 適應性 極高 需要較長適應期 適合選手 所有打法 追求創新、希望優化頂部擊球和反手技術的選手 選擇哪種底板，最終還是取決於選手個人的打法習慣、手感偏好以及對新技術的接受程度。對於大多數選手而言，傳統橢圓形底板依然是穩妥的選擇；而 CyberShape 則為那些希望嘗試新事物、尋求潛在性能突破的選手提供了新的可能性。\n","date":"2025-03-21T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/blade-shapes/","title":"桌球底板形狀分析：CyberShape vs 傳統橢圓形"},{"content":"我的桌球器材清單 (My Table Tennis Equipment) 這是一份記錄目前個人擁有的桌球底板與訓練器材的清單。涵蓋了從傳統單檜到現代纖維，以及特殊的重量訓練器材。\n一、 實戰底板系列 1. 單檜 (1-Ply Hinoki) 材質： 純檜木單板（通常為美檜或日檜）。 特性： 具有極佳的噴射感與柔和的吃球感。單板特有的厚實手感與強大的底勁，是弧圈球與推擋的經典選擇。 手感重點： 追求「通透」與「噴彈」的極致平衡。 2. ZLC 檜木夾層 (ZLC Hinoki Carbon) 材質： 檜木面材 + ZL Carbon 纖維。 特性： 結合了檜木的柔和手感與 ZLC 纖維的高反彈力、輕量化。相比純檜，出球速度更快，甜區（Sweet Spot）更大且穩定。 手感重點： 速度快、旋轉好，適合現代全方位進攻打法。 3. 鈦纖維檜木 (Titanium Fiber Hinoki) 材質： 檜木面材 + 鈦纖維。 特性： 鈦纖維提供了非常獨特的金屬手感，剛性強且震動吸收快。搭配檜木面材可以中和金屬的生硬感。 手感重點： 擊球感紮實，指向性極佳，適合追求「一擊必殺」爆發力的打法。 4. 純碳纖維 (Pure Carbon Fiber) 材質： 碳纖維主導結構。 特性： 極限的速度與硬度。脫板速度極快，能輕易打出高品質的快攻球，但對使用者的控球能力要求較高。 手感重點： 硬、快、暴力，適合近台快攻。 5. Andro Kinetic Explorer 技術： Kinetic System (動力系統技術)。 特性： 握柄內含特殊動力珠子，在揮拍瞬間向外移動增加擊球力量，並在觸球後吸收多餘震動。這是一把兼具良好手感回饋與速度的進階底板。 手感重點： 獨特的動力感與吸震效果，手感清晰且穩定性高。 二、 重量訓練器材 (Training Tools) 1. 600g 鋼材練習拍 用途： 增強前臂與手腕的小肌肉群力量，提升揮拍的穩定度。 2. 1200g 鋼材練習拍 用途： 核心力量與爆發力訓練。提升還原速度與揮拍速度。 三、 未使用的膠皮庫存 (Unused Rubbers) 🔴 紅色膠皮 (Red) AK47 藍海綿：軟彈，適合反手擰拉。 銀河 水星 II：微黏，控制穩定。 Sanwei T88 US：支撐力佳。 海夫 藍鯨：強大底勁，適合正手重殺。 ⚫ 黑色膠皮 (Black) Sanwei Au (金標) x2：高性能，反手支撐力強。 AK47 紅海綿：高硬度，適合快攻。 LOKI 銳龍 1：中遠台對抗佳。 四、 建議配板方案 (Recommended Pairings) 針對「近台弧圈、反手為主」打法，利用目前手上的 8 片新膠皮，為剩餘底板規劃的配置：\n1. 【核心戰力拍】—— 均衡、旋轉與穩定 底板： ZLC 檜木夾層 正手 (🔴)： 海夫 藍鯨 反手 (⚫)： Sanwei Au (金標) 分析： 目前最強的實戰配置。利用藍鯨的高摩擦補足 ZLC 的脫板速度，反手金標提供頂級支撐力，適合頻繁的近台相持。 2. 【重砲對拉拍】—— 剛性爆發、中遠台支撐 底板： 鈦纖維檜木 正手 (⚫)： LOKI 銳龍 1 反手 (🔴)： Sanwei T88 US 分析： 剛性最強組合。銳龍 1 在中遠台能承受鈦纖維底板的爆發力，反手 T88 US 提供了比一般皮更好的支撐力與穩定性。 3. 【經典噴彈拍】—— 極致手感、輕量化配置 底板： 單檜 (1-Ply) 正手 (⚫)： AK47 紅海綿 反手 (🔴)： AK47 藍海綿 分析： 利用 AK47 系列的「輕量化」特性平衡單檜的厚度。紅海綿追求速度，藍海綿方便反手擰拉，完美發揮單檜的吞吐噴彈感。 ℹ️ 備註：\n純碳纖維 與 Andro Kinetic 目前維持舊膠皮，暫不更新。 剩餘備皮： 🔴 銀河 水星 II、⚫ Sanwei Au (金標) x1，留作未來替換。 五、 保養與存放記錄 存放環境： 建議放置於恆溫防潮箱或球拍套內。 定期檢視： 檢查底板是否有受潮變形或膠皮氧化。 最後更新日期：2026年3月6日\n","date":"2025-03-20T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/my-equipment/","title":"我的桌球器材清單"},{"content":"桌球底板材料分析：內置/外置與碳纖/碳素 桌球底板的結構和材料是影響其性能的關鍵因素。其中，「內置/外置」和「碳纖/碳素」是描述底板結構和增強材料的兩個重要概念。\n一、內置/外置 (Inner/Outer Carbon) 這主要指的是底板中碳纖維層的放置位置。底板通常由多層木材和增強材料（如碳纖維）膠合而成。\n1. 內置碳纖維 (Inner Carbon) 結構： 碳纖維層靠近底板的大芯（核心木材），通常在第二層或第三層木材之後。外層是較厚的木材。 特性： 手感： 擊球手感更接近純木底板，吃球感好，持球時間相對較長。 旋轉： 由於外層木材較厚，摩擦球的能力更強，有利於製造強烈旋轉。 速度： 相對外置碳纖維底板，速度略慢，但仍比純木底板快。 控制： 由於持球感好，控制力通常較佳，容錯性較高。 發力： 需要使用者主動發力才能充分發揮碳纖維的彈性。 適合打法： 適合追求弧圈球質量、手感細膩、控制穩定，並能主動發力的選手。例如，以弧圈結合快攻為主的選手。 2. 外置碳纖維 (Outer Carbon) 結構： 碳纖維層靠近底板的面材（最外層木材），通常在面材之後的第二層。 特性： 手感： 擊球手感更硬挺，出球速度快，持球時間短，有「一速」優勢。 旋轉： 由於碳纖維層直接參與擊球，摩擦球的能力相對減弱，製造旋轉需要更好的技術。 速度： 速度快，特別是中小力量下的速度表現突出。 控制： 由於手感硬挺，持球時間短，控制難度相對較高，容錯性較低。 發力： 即使中小力量也能感受到碳纖維的彈性，容易打出速度。 適合打法： 適合追求速度、爆發力、快攻和近台搏殺的選手。例如，以快攻結合弧圈為主的選手。 二、碳纖/碳素 (Carbon Fiber/Carbon) 這兩個詞在桌球底板語境中，通常都指碳纖維增強材料。它們是底板中除了木材之外，用於提升底板性能的複合材料。\n1. 碳纖 (Carbon Fiber) 材料本質： 是一種由碳元素構成的纖維材料，具有極高的強度、剛度和輕量化特性。 底板應用： 在底板中通常以編織網狀（如碳纖維布）或非編織層的形式存在，與木材層膠合。 主要作用： 增加底板的硬度、彈性和甜區（Sweet Spot），從而提升擊球速度和力量。 2. 碳素 (Carbon) 廣義概念： 「碳素」是一個更廣泛的詞，泛指含有碳元素的材料。在桌球底板中，它通常被用作「碳纖維」的簡稱或代稱。 常見類型： 純碳 (Pure Carbon)： 指的是單純的碳纖維層，通常較硬，速度快。 芳碳 (Arylate Carbon, ALC)： 這是蝴蝶公司（Butterfly）的專利技術，將芳基纖維（Arylate）與碳纖維（Carbon）混合編織。ALC底板的特點是既有碳纖維的速度和力量，又保留了較好的持球感和控制力，手感相對柔和。 超級芳碳 (Super Arylate Carbon, Super ALC)： ALC的升級版，提供更大的甜區和更強的彈性。 Zylon碳 (Zylon Carbon, ZLC)： 另一種將Zylon纖維與碳纖維混合編織的材料。ZLC底板通常比ALC更硬、更快，但持球感略遜。 超級Zylon碳 (Super Zylon Carbon, Super ZLC)： ZLC的升級版，提供極致的速度和力量。 特性總結： 無論是哪種「碳素」材料，其核心作用都是為了增強底板的硬度、彈性和速度。不同類型的碳素材料（如ALC、ZLC）則在速度、力量、持球感和控制之間尋求不同的平衡點，以適應不同打法選手的需求。 總結 內置/外置 決定了碳纖維層對擊球手感的影響程度：內置更柔和、持球，外置更硬挺、快速。 碳纖/碳素 指的是底板中使用的增強材料，主要是碳纖維及其複合材料（如ALC、ZLC），它們共同提升了底板的速度、力量和甜區。 選擇底板時，選手需要根據自己的打法風格、對手感和速度的需求，綜合考慮這些因素。\n","date":"2025-03-19T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/blade-materials/","title":"桌球底板材料分析：內置/外置與碳纖/碳素"},{"content":"桌球揮拍發力訓練器 (磁控發聲) 分析 根據網頁內容分析，此款「乒乓球揮拍發力訓練器」的設計、功能與實用效果評估如下：\n設計與功能 核心設計：此訓練器主要由一個模擬球拍握柄（提供直拍、大橫拍、小橫拍三種款式）連接一根304不銹鋼桿，桿的末端設有核心的「磁控發聲」機制。使用者手持握柄，像揮動球拍一樣進行訓練。 磁控機制 (Magnetic Control)：其內部設計了磁力結構。當使用者的揮拍速度和爆發力達到一定程度時，產生的離心力會克服磁鐵的吸力。 發聲回饋 (Sound-Producing)：一旦揮拍力量成功克服磁力，內部機件會產生碰撞，發出清脆的「嗒」聲。這個聲音提供了一個即時、明確的回饋，讓訓練者知道此次揮拍的發力是足夠且集中的。 針對性訓練：產品標題明確指出，此器材可用於練習「弧圈球」、「橫打」、「提拉」等現代桌球主流技術的發力動作。 實用效果評估 此訓練器在桌球訓練中具有相當高的實用價值，但也存在其局限性。\n優點：\n強化肌肉記憶與動力定型：對於學習和鞏固揮拍動作非常有效。透過反覆練習，可以讓身體記住正確的發力路徑和肌肉運用方式，特別適合在沒有球桌或教練在旁時進行輔助訓練。 提供即時發力回饋：這是此器材最大的亮點。傳統的空揮練習（徒手揮拍）缺乏發力是否正確的客觀標準，而此器材的「發聲」功能，為「發力品質」提供了一個量化指標。能發出聲音代表發力足夠集中、速度夠快，有助於訓練者掌握鞭打式發力的感覺。 提升訓練效率與便利性：不受場地限制，無論是在家中、辦公室或賽前熱身，都可以隨時拿出來練習，大幅增加了訓練時間與便利性。 針對性力量訓練：磁控設計提供了一定的阻力，有助於訓練者練習如何將力量瞬間集中在擊球點，對於提升擊球的爆發力有直接幫助。 局限性：\n無法模擬球感：此器材無法取代真實的擊球訓練。它不能幫助訓練者感受球的旋轉、速度和落點，也無法練習控球、擺速等需要細膩手感的技術。 可能強化錯誤動作：如果使用者本身動作不標準，使用此器材反覆練習可能會加固錯誤的肌肉記憶。因此，建議在具備一定正確動作基礎或有教練指導下使用效果更佳。 專注於發力，忽略還原：訓練時容易只專注於發力動作，而忽略了揮拍後的快速還原，這在實戰中至關重要。 綜合評估：\n這款揮拍發力訓練器是一個非常出色的輔助訓練工具，尤其適合希望提升發力品質、穩定動作框架的進階球友，或是初學者用來建立正確揮拍動作的肌肉記憶。它的即時回饋機制遠優於傳統的空揮練習。然而，它不能完全替代有球訓練，必須與實際的球桌練習相結合，才能全面提升桌球技術。\n與「霸王擰」訓練器比較：\n這兩款訓練器都屬於發力訓練輔助工具，核心都是透過聲音反饋來幫助使用者掌握正確的發力時機和爆發力。\n共同優點： 都能提供即時發力反饋，強化肌肉記憶，提升發力效率，且不受場地限制。 主要差異： 「霸王擰」訓練器： 是一個模擬球拍，更側重於擊球點和拍面角度的訓練，尤其強調「擰拉」等技術的爆發力。它模擬的是球拍擊球瞬間的感覺。 「揮拍發力訓練器」（磁控發聲）： 是一個揮拍器，更側重於揮拍過程中的力量傳導和瞬間加速。它模擬的是揮拍動作的完整性和力量集中度。 結論：\n兩者都是有用的輔助工具，但針對的訓練重點略有不同。\n如果您更需要糾正擊球點、拍面角度，並練習特定技術（如擰拉）的爆發力，那麼「霸王擰」訓練器可能更直接。 如果您更需要提升整體揮拍動作的流暢性、力量傳導效率，以及鞭打式發力的感覺，那麼「揮拍發力訓練器」會更適合。 理想情況下，兩者可以互補使用，以達到更全面的發力訓練效果。但無論哪種，都必須與實際的桌球訓練（多球、對打）相結合，才能真正轉化為實戰能力。\n","date":"2025-03-18T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/training-equipment/","title":"桌球訓練器材分析"},{"content":"主流發球類型分析 現代桌球的發球哲學是：用旋轉和落點的變化來破壞對手節奏，為自己的第三板進攻創造機會。\n1. 按「旋轉」分類 (Spin) 旋轉類型 主要特點與目的 主流應用 下旋 (Backspin) - 球落地後不往前走，甚至回跳。\n- 目的：製造過渡，限制對手直接上手攻擊，逼迫對手搓球，為自己搶攻下旋球做準備。 各種長短球的基礎，尤其是短下旋和側下旋是比賽中最常見的牽制手段。 上旋 (Topspin) - 球落地後會加速往前衝。\n- 目的：奇襲，打亂對手節奏。通常是快速的長球。 奔球 (長上旋) 或 短側上旋。發短上旋是為了讓對手誤判為下旋而搓高，給你攻擊機會。 側旋 (Sidespin) - 球落地後會向左或向右側彈跳。\n- 目的：增加接發球難度，讓對手回球線路偏離，露出空檔。\n- 分為順旋 (如正手鐘擺發球) 和逆旋 (如反手或勾式發球)。 幾乎所有高品質的發球都帶有側旋。最主流的是 側下旋 (Side-and-under) 和 側上旋 (Side-and-top)。 不轉 (No-spin) - 球路飄忽，落地後略帶下沉感。\n- 目的：迷惑對手。當對手習慣了強烈旋轉後，突然發一個不轉球，對手很容易用處理旋轉球的方式接球而直接失誤 (如搓球冒高、拉球下網)。 通常與下旋球的動作結合，用相似的動作發出，增加迷惑性。發短不轉球是常用戰術。 2. 按「長短」分類 (Placement) 長短類型 主要特點與目的 短球 (Short Serve) - 定義： 球在對手球台的第一跳後，如果沒有被擊打，其運動軌跡的第二跳也會落在台內。\n- 目的： 最主要的目的就是防止對手直接上手拉球(Loop)，逼迫對手必須上步處理，增加其失誤風險，並為我方下一板進攻鋪路。這是現代桌球的戰術核心。 半出台球 (Half-long Serve) - 定義： 球的第一跳在台內，第二跳的落點恰好在球台的白色端線附近。\n- 目的： 製造對手的猶豫。對於這種球，對手既很難像短球一樣搓或擺，又很難像長球一樣退後一步從容地拉球。處理難度極高，是高水平選手的必備武器。 長球 (Long Serve) - 定義： 球速快，落點深，通常接近對手底線。\n- 目的： 奇襲 (Surprise Attack)。打亂對手站位，尤其是在對手習慣了短球節奏後，突然發一個快速長球到大角度，可以直接得分或造成對手回球質量不高。 各類發球的對應接發技巧 接發球的總原則：先判斷，再上步，後出手。\n發球類型 判斷要點 推薦接發技巧 1. 短下旋 / 短側下旋 - 球速慢，弧線稍高。\n- 對方拍面摩擦球的底部。 - 擺短 (Drop Shot): 最佳選擇。同樣回一個短球，不給對方進攻機會，繼續僵持。\n- 搓長 (Long Push): 將球搓到對方不好發力的點（通常是反手位底線或正手位大角度），變被動為主動。\n- 擰拉 (Banana Flick): 最高階、最積極的選擇。直接在台內上手，將下旋轉化為上旋，直接進入相持或得分。這是現代男子選手的主流接發方式。 2. 短上旋 / 短側上旋 / 短不轉 - 球速相對快一點，弧線更平。\n- 對方拍面摩擦球的中部或中上部。 - 絕對不要搓！ 搓球會直接冒高，給對手扣殺機會。\n- 擰拉 (Flick): 最好的處理方式，無論正手挑打或反手擰拉，直接攻擊。\n- 快點 / 輕推 (Quick Tap/Push): 如果來不及上手，可以快速輕推一個角度，壓制對方。 3. 半出台球 (各種旋轉) - 落點在底線附近，讓你猶豫。 - 果斷上手拉球 (Loop): 這是唯一正確的攻擊選擇。需要步法快速到位，身體迎前，用完整動作的高質量弧圈球攻擊。猶豫是大忌。\n- 如果實在來不及，可以做一個快速的劈長（帶側旋的搓長）來過渡。 4. 長球 (奔球 / 急上旋 / 急側旋) - 球速非常快，直奔底線。 - 快速退步，準備防守或反拉。\n- 快帶 / 借力擋 (Quick Drive / Block): 最佳選擇。利用來球的力量和速度，借力打力，將球快速回擊到大角度。拍型要根據旋轉調整（上旋要壓拍，側旋要包住）。\n- 反拉 (Counter-loop): 高水平選手的選擇。在球的上升期或高點期，用更強的旋轉和力量反拉回去。 總結與實戰建議 觀察是第一位： 在對手發球瞬間，盯住他的拍面、觸球瞬間的動作和手腕的細微變化。這是判斷旋轉的根本。 步法是基礎： 沒有好的步法，再好的判斷和技術也無法施展。特別是接短球和半出台球，上步的速度和時機至關重要。 建立自己的接發體系： 穩健型： 以擺短和搓長控制為主，尋找機會再進攻。 兇猛型： 以擰拉和直接上手為主，從第一板就開始施壓。 大部分選手需要結合兩者，根據比賽情況和對手特點靈活切換。 多球練習： 找一個固定的搭檔，讓他反覆發同一種類型的球給你，直到你熟練掌握對應的接法。這是最有效的訓練方式。 ","date":"2025-03-17T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/serve-receive/","title":"桌球發球與接發球分析"},{"content":"平面澀性膠皮價格區間分析 (含持有成本分析) 平面澀性膠皮（Inverted Rubber）是桌球中最常見的膠皮類型，其特性全面，適合各種打法。本分析已剔除所有黏性及半黏性套膠，確保清單內皆為純澀性膠皮。\n重要提示：\n持有成本計算： 「每月成本」係以「預算 / 最短建議更換月份」計算，僅供預算規劃參考。 價格浮動： 實際價格依通路與促銷活動而定。 耐用度定義： 指性能維持在巔峰或可接受水準的時間，非指膠皮物理破損時間。 一、台幣 500 元以內 (入門級/經濟型) 膠皮名稱 耐用度評級 預算 每月成本 適合打法 729 Focus III 優等生級 (5-8月) NT$320 $64 技術修正與穩定輸出，性價比極高。 Palio AK47 Blue/Red 標準級 (3-5月) NT$350 $116 追求速度與爆發力的入門選擇。 LKT Rapid Speed 標準級 (3-5月) NT$350 $116 快攻型打法，彈性較好。 銀河 Moon (普) 標準級 (3-5月) NT$380 $126 弧圈進攻入門，手感通透。 二、台幣 500 - 1000 元 (中階/進階型) 膠皮名稱 耐用度評級 預算 每月成本 適合打法 銀河 Moon Speed (專) 標準級 (3-5月) NT$550 $183 近台快攻與防守，擊球感脆。 729 Presto (閃現)系列 標準級 (3-5月) NT$650 $216 反手技術優化，速度與旋轉兼具。 Donic Bluefire JP03 優等生級 (5-8月) NT$800 $160 弧圈結合快攻，德系穩定之選。 Butterfly Rozena 優等生級 (5-8月) NT$800 $160 蝴蝶平替首選，容錯性極高。 Yasaka Rakza 7 極高 (6-9月+) NT$920 $153 中階長壽王，手感紮實，均衡發展。 Tibhar Evolution EL-P 巔峰短暫 (2-4月) NT$950 $475 追求極限速度與旋轉，需定期更換。 三、台幣 1000 元以上 (高階/專業型) 膠皮名稱 耐用度評級 預算 每月成本 適合打法 Nittaku Fastarc G-1 戰車級 (6-12月+) NT$1050 $175 專業級長壽王，摩擦力強，性能極其穩定。 Stiga DNA Platinum 標準級 (3-5月) NT$1050 $350 瑞典頂級澀套，力量傳導直接。 Tibhar MX-P 巔峰短暫 (2-4月) NT$1100 $550 暴力弧圈首選，但內能衰減快。 Xiom Omega VII 系列 標準級 (3-5月) NT$1200 $400 韓國頂級技術，速度支撐力強。 Andro Rasanter 系列 標準級 (3-5月) NT$1200 $400 德系極致手感，出球質量高。 Butterfly Tenergy 05 標準級 (3-5月) NT$2200 $733 業界基準，極致旋轉，但價格與壽命不成正比。 Butterfly Dignics 05 優等生級 (5-8月) NT$2600 $520 頂級科技，壽命比 T系列顯著提升。 四、 底板配置建議 (純木 vs. 外置碳素) 針對不同結構的底板，純澀性膠皮的配置邏輯應有所區別：\n底板類型 配置策略 建議組合 (正手 + 反手) 核心理由 純木底板 (五夾/七夾) 「軟配硬」 MX-P + Rakza 7 或 G-1 + Rozena 以高彈性膠皮補足速度。 外置碳素 (Outer ALC/ZLC) 「硬配中」 Dignics 05 + G-1 或 T05 + Rozena 選擇咬球感佳的膠皮增加控制。 五、 專項技術配置：反手擰拉與起板 (優等生級以上) 針對以反手擰拉（Chiquita）與起板為得分手段的打法，推薦以下高耐用組合：\n底板類型 建議組合 (正手 + 反手) 月均總成本 核心優勢 純木底板 G-1 + Rozena $335 極高容錯：Rozena 的海綿容錯性極佳，能顯著提升擰拉起板的成功率，配合 G-1 確保正手質量。 外置碳素 Rakza 7 + G-1 $328 極致穩定：利用 G-1 的強抓球力克服外置碳素的脫板快，讓擰拉弧線更加精準。 💡 成本與採購建議 高性價比組合 (精打細算型)： 正手 G-1 + 反手 Rakza 7：兩者皆為長壽型膠皮，每月總持有成本約 $328。 入門經濟組合： 729 Focus III + 銀河 Moon (普)：每月總成本僅約 $190。 性能至上組合 (不計成本型)： 正手 Dignics 05 + 反手 MX-P：追求極致但 MX-P 需頻繁更換。 耐用優等生組合 (精選配置)： 註：此處組合皆選用耐用度評級為「優等生級」以上之膠皮。 [預算 \u0026lt; $300] 純木： 正手 G-1 ($175) + 反手 Focus III ($64)。總月成本 $239。 [預算 \u0026lt; $300] 外置： 正手 Rakza 7 ($153) + 反手 Focus III ($64)。總月成本 $217。 [預算 \u0026lt; $500] 純木： 正手 G-1 ($175) + 反手 Rozena ($160)。總月成本 $335。 [預算 \u0026lt; $500] 外置： 兩面 G-1 ($175 * 2)。總月成本 $350。 總結 本表中的膠皮皆為標準澀性膠皮（即完全依靠膠面機械摩擦與海綿支撐抓球）。選擇時建議參考「每月成本」，高單價的膠皮若足夠耐用（如 G-1），長期來看反而比頻繁更換的廉價膠皮更劃算。\n","date":"2025-03-16T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/inverted-rubber-pricing/","title":"平面澀性膠皮價格區間分析"},{"content":"桌球膠皮種類分析與應對策略 桌球膠皮的選擇是影響打法風格和戰術應用的關鍵因素。了解不同膠皮的特性，對於提升自己的技術和制定對戰策略至關重要。\n一、膠皮種類、名稱與特性 膠皮種類 大陸名稱 英文名稱 特性特長 短板/弱點 平面膠皮 反膠 (正膠) Inverted Rubber - 旋轉製造能力強： 摩擦力大，易製造強烈上旋、下旋、側旋。\n- 速度快： 擊打力量傳導好，出球速度快。\n- 控制穩定： 容易控制落點和弧線，手感清晰。\n- 技術全面： 適合各種攻防技術，如拉球、搓球、擋球、攻球等。 - 對來球旋轉敏感： 自身摩擦力大，也容易受到對方旋轉的影響，判斷失誤易造成失誤。\n- 防守被動： 在被動防守時，需要較高的技術和手感來化解對方旋轉。 短顆粒膠皮 正膠 (生膠) Short Pips - 速度快： 顆粒短而硬，擊打時接觸面積小，出球速度快，有「彈擊」感。\n- 擊打穩定： 不易吃轉，對來球旋轉不敏感，擊打成功率高。\n- 弧線低平： 出球弧線低平，不易被對方拉起。\n- 製造怪異性： 擊打時會產生略帶下沉的「不轉」或「半轉」球，讓對方難以判斷。 - 旋轉製造能力弱： 摩擦力小，難以製造強烈上旋或下旋。\n- 控制難度高： 搓球、拉球等技術難度較大，控制力不如平面膠皮。\n- 防守被動： 在被動防守時，回球質量可能不高。 長顆粒膠皮 長膠 Long Pips - 反旋轉能力強： 顆粒長而軟，來球旋轉越強，回球旋轉越怪異，能將對方上旋變下旋，下旋變上旋。\n- 製造怪異性： 回球弧線飄忽不定，有「下沉」感，讓對方難以適應。\n- 防守穩定： 借力防守能力強，尤其適合防守弧圈球。\n- 控制變化多： 可以通過搓、擋、磕、拱等技術製造多種旋轉變化。 - 主動進攻能力弱： 難以主動發力製造強烈旋轉和速度，進攻手段單一。\n- 自身控制難度高： 對於使用者本身，控制回球的落點和旋轉需要極高的手感和經驗。\n- 速度慢： 出球速度相對較慢。 防弧圈膠皮 防弧膠皮 Anti-Spin Rubber - 完全不吃轉： 膠皮表面幾乎沒有摩擦力，對來球旋轉完全不敏感，能完全抵消對方旋轉。\n- 回球不轉： 回球幾乎為不轉球，讓對方難以判斷。\n- 控制穩定： 容易控制落點，回球弧線低平。 - 完全沒有進攻能力： 無法製造任何旋轉，也無法主動發力。\n- 速度慢： 出球速度非常慢。\n- 戰術單一： 只能用於防守和變化，缺乏進攻威脅。 二、平面膠皮應對不同膠皮的戰術細節 當您使用平面膠皮時，面對其他特殊膠皮，需要特別注意以下細節和戰術：\n1. 應對短顆粒膠皮 (正膠/Short Pips) 注意細節： 來球弧線低平，速度快： 短顆粒擊打的球弧線低，速度快，準備時間短。 來球旋轉弱或不轉： 短顆粒回球通常不帶強烈旋轉，或帶有略微下沉的「不轉」感。 擊打為主，摩擦為輔： 短顆粒選手多以彈擊、快帶為主，拉球較少。 適合戰術： 多拉弧圈球： 短顆粒選手不擅長拉球，多拉弧圈球可以限制其彈擊，逼迫其防守。 落點變化： 結合長短、左右落點變化，調動短顆粒選手的步法，使其難以固定位置彈擊。 發球搶攻： 利用發球製造旋轉，短顆粒選手接發球容易冒高或回球質量不高，抓住機會搶攻。 注意回球質量： 自己的回球要盡量帶有旋轉，避免給短顆粒選手直接彈擊的機會。 不要輕易搓球： 搓短顆粒回球容易冒高，給對方彈擊機會。如果搓，要搓得非常轉或非常短。 2. 應對長顆粒膠皮 (長膠/Long Pips) 注意細節： 來球旋轉相反： 長膠最主要的特性是「反旋轉」。您拉過去的上旋球，長膠擋回來是下旋；您搓過去的下旋球，長膠擋回來是上旋。 來球弧線飄忽，有下沉感： 長膠回球弧線不穩定，有時會突然下沉，難以判斷。 速度慢，但變化多： 長膠回球速度慢，但旋轉變化多端，需要耐心判斷。 適合戰術： 發力要集中，但不要盲目發力： 每次擊球前都要判斷清楚來球旋轉。 多搓球，少拉球： 搓球過去是下旋，長膠擋回來是上旋，這正是平面膠皮最喜歡的球，可以輕鬆拉起。 拉球要穩定，不要追求力量： 如果拉球，要確保穩定性，拉過去是上旋，長膠擋回來是下旋，您需要再次拉起。形成「拉-擋-拉」的節奏。 落點變化： 長膠選手步法通常較慢，多調動其左右大角度，結合長短變化。 發球變化： 發不轉球或側下旋球給長膠，長膠回球會比較穩定，容易上手。發上旋球給長膠，長膠回球是下旋，也容易上手。 耐心周旋： 與長膠選手打球，需要極大的耐心，不要急於一板打死，多打回合，尋找對方失誤。 3. 應對防弧圈膠皮 (防弧膠皮/Anti-Spin Rubber) 注意細節： 來球完全不轉： 防弧膠皮回球幾乎沒有旋轉，無論您發什麼旋轉過去，回來都是不轉球。 來球速度慢，弧線低平： 防弧膠皮回球速度慢，弧線低，但沒有下沉感。 手感模糊： 擊球時手感會比較模糊，需要適應。 適合戰術： 當作不轉球處理： 每次擊球都當作不轉球來處理，不要加轉，直接發力攻打。 多發力，少摩擦： 防弧膠皮不吃轉，您加轉沒有意義，反而容易失誤。直接發力擊打，追求速度和力量。 落點變化： 結合長短、左右落點變化，調動防弧選手的步法。 發球搶攻： 發不轉球或側下旋球，對方回球不轉，可以直接上手。 注意節奏變化： 防弧選手通常節奏較慢，您可以通過加快節奏或突然放慢節奏來打亂對方。 總之，面對不同膠皮的選手，最重要的是觀察、判斷和適應。每次擊球前都要盡力判斷來球的旋轉和落點，並根據膠皮特性調整自己的擊球方式和戰術。多與不同膠皮的選手練習，是提升應對能力的最佳途徑。\n","date":"2025-03-15T00:00:00Z","permalink":"https://justmaker.github.io/post/table-tennis/rubber-analysis/","title":"桌球膠皮種類分析與應對策略"},{"content":"下載樂譜的方法 1. MuseScore 網站：https://musescore.com/ 全球最大的免費樂譜分享平台 2. LibreScore（下載 MuseScore 譜為 PDF） 使用 Bookmark 方式一鍵下載 GitHub：https://github.com/LibreScore/dl-librescore 3. MIDI 下載 透過 Discord 的 /msdl 指令下載 Discord 頻道：https://discord.com/channels/1155256175609262090/1183342123794300989 MIDI 編輯器 工具 網址 特色 MidiEditor midieditor.org 簡單好用，可複製貼上（注意會變成同一 track），可去尾直接存新檔 Sekaiju 官網 日本開發，功能完整 Aria Maestosa 官網 無法同時選取多個 track，但可以 remove measures（去頭） Ableton Live Lite 官網 專業 DAW 的入門版 FL Studio 官網 另一款專業 DAW MIDI 相關參考 MIDI 編輯器介紹文 音訊裁切 Audacity：https://www.audacityteam.org/ 免費開源的音訊編輯軟體，可裁切、合併、調整音量等 Synthesia 指法存檔 Synthesia 是很好的鋼琴練習軟體，但指法紀錄的備份需要特別處理：\n電腦版 找到本地數據：\n按住 Shift 鍵啟動 Synthesia → 出現「Open Data Folder」 或手動到 C:\\Users\\你的用戶名\\AppData\\Roaming\\Synthesia 指法資訊存在 fingers.xml 或類似檔案中 使用 Metadata Editor：\nGitHub：https://github.com/Synthesia-LLC/metadata-editor File → Import data from Synthesia 選擇匯入 finger hints and hand assignments Save/Export 為 .synthesia 檔案 將檔案與 MIDI 檔放在同一目錄 平板版 ⚠️ 從平板到電腦的指法匯出不支援（除非越獄） 但從電腦到平板可以用 Metadata Editor 匯出 .synthesia 檔案再傳到平板 建議定期備份 AppData\\Roaming\\Synthesia 資料夾 製作工具 工具 用途 Mac Logic Pro 專業音樂製作 Mac GarageBand 入門音樂製作、教學影片 Mac Final Cut Pro 影片剪輯 線上打譜 Noteflight：https://www.noteflight.com/guide 線上樂譜編輯，三連音按 3 線上學習資源 林有龍鋼琴教學 鋼琴工具推薦 PTT 鋼琴版推薦文 10 個免費鋼琴譜網站推薦 手指獨立練習 1 手指獨立練習 2 手指獨立練習 3 ","date":"2025-03-06T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/tools-resources/","title":"鋼琴工具與資源整理"},{"content":"指法設計原則 為接下來的片段做準備 — 指法設計要看後面的音 減少變動增加穩定度 — 手位盡量不動 自己舒適為主 — 沒有絕對正確的指法 縮指擴指優先，轉指為次，不行再跳躍 四種指法技巧 技巧 說明 穿指 大拇指從手掌下方穿過 轉指（跨指） 手指跨越大拇指 擴指 手指之間拉開距離 縮指 手指之間縮短距離 指形 右手 一指形：1-(1)-2-(1)-3-(2)-5 二指形：1-(2)-3-(1)-5 左手 一指形：5-(1)-4-(1)-2-(2)-1 二指形：5-(2)-2-(1)-1 括號內的數字是跨越的音數。\n指法原則補充 一五少上黑鍵 — 大拇指和小指盡量不彈黑鍵 以和弦為基礎（Jazz 風格） 滑順為主（Classical 風格） 少翻動大拇指 — 減少不必要的轉指 視譜技巧 地標記憶法（多地標參照） 核心概念：不是每個音都從頭數，而是用多個固定參考點快速定位。\n基本地標：\nC 對稱 — 中央 C 是最重要的參考點 FACE — 高音譜表的間（由下到上） BDF — 高音譜表的線（輔助記憶） +2 參照 — 知道一個音，往上數 2 就知道下一個 613 / 5724 — 快速識別模式 視譜練習資源 視譜教學 地標記憶：中央 C，上數下屬第三間 C，上加二線下家二 視譜進階 視譜參考文章 鋼琴教材重點技巧 技巧 參考影片 轉指 YouTube 琶音 YouTube 八度 影片 1、影片 2、影片 3 和弦 YouTube 輪指 YouTube 大跳 YouTube 手指獨立 影片 1、影片 2 三度/六度音階 YouTube ","date":"2025-03-05T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/fingering-sightreading/","title":"鋼琴指法設計與視譜技巧"},{"content":"萬能伴奏 五聲音階：宮、商、角、徵、羽 單小節伴奏分解走向：低→中→高→中（根音→五度＋一個比五度高的五聲音階音） 延伸六/八個音的分解模式 配和弦規則 盡量有變化 G 不接 F 相鄰和弦盡量有共同音（F→G 除外） 常見和弦進行 名稱 進行 經典流行 1 - 6 - 2 - 5 卡農進行 4 - 3 - 2 - 5 - 1 萬能進行 1 - 5 - 6 - 3 - 4 - 1 - 2 - 5 抒情常用 1 - 6 - 4 - 5 加花技巧 基礎和弦 → 加花變化：\n原型 加花方式 1-3-5 → 6-1-3 1 → 1-6（下行經過音） 1 → 1-7-6（下行） 1 → 4-5-6（上行） 加花可以是 1~4 個過渡音，上行或下行都可以。\n分解和弦 基礎分解 根-五-根-五 根-五-根-三-五 左分解右柱式 左手：根-五-根（五） 右手：柱式一下 右手半分解 右手：3-5, 1, 3-5, 1 左手：根-五-根 節奏 (Rhythm) \u0026amp; 律動 (Groove) 常用節奏型態：\nSlow Rock — 抒情慢歌 Double Soul — 節奏感強的流行曲 Dynamics 動態 動態標記是音樂表現的靈魂，從 pp（極弱）到 ff（極強），控制每個音的力度變化。\n","date":"2025-03-04T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/accompaniment-arrangement/","title":"鋼琴伴奏與編曲技巧"},{"content":"大小調 全音 (whole step) / 半音 (half step) 大調：1W 2W 3H 4W 5W 6W 7H 1 小調：Major 的三六七降低半音 → 1W 2H 3W 4W 5H 6W 7W 1 音程 (Interval) 半音數 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 音程 P1 m2 M2 m3 M3 P4 d5/a4 P5 m6 M6 m7 M7 P8 m9 M9 Perfect 完全音程 完全協和音程 (Perfect consonances)：\nP1, P4 (5H), P5 (7H), P8 (12H) Major 大音程 不完全協和音程 (Imperfect consonances)：\nM3 (4H), M6 (9H) 其他：M2 (2H), M7 (11H), M9 (14H)\nMinor 小音程 不完全協和音程：\nm3 (3H), m6 (8H) 不協和音程 (Dissonant)：\nm2 (1H), m7 (10H), m9 (13H) 和弦形狀 (Chord Shapes) 以鍵盤黑白鍵位置來分類，快速記憶和弦指型：\n類型 和弦 鍵盤形狀 記法 All White Keys C, F, G 白白白 124 or 135 最好用 WBW D, E, A 白黑白 — BWB D♭, E♭, A♭ 黑白黑 — 特殊 G♭ 黑黑黑 (BBB) — 特殊 B♭ 白黑黑 (WBB) — 特殊 B 黑白白 (BWW) — C 大調和弦 和弦角色 角色 和弦 功能 主和弦 C 開始、結束、穩定 屬和弦 G, G7 一半、尚未結束、不穩定 下屬和弦 Dm, F 中介性質 大三和弦 vs 小三和弦 大三：1 → (4半音) → 3 → (3半音) → 5 小三：1 → (3半音) → ♭3 → (4半音) → 5 順階和弦：1 2m 3m 4 5 6m\n大 → 小：中間音降半音 小 → 大：中間音升半音 和弦轉位 以 1645 為例：\n原位 轉位 C C Am Am/C F F/C G G/B 轉位的目的是讓低音線條更平滑，減少跳躍。\n中英對照表 中文 英文 全音 whole step 半音 half step 降 flat 升 sharp 音階 scale 音程 interval 唱名 solfege ","date":"2025-03-03T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/music-theory/","title":"鋼琴樂理筆記：和弦、音階、音程"},{"content":"Basic 曲目（12 首） # 曲目 1 月亮代表我的心 2 Bandari - Childhood Memory 3 Beethoven - Für Elise 4 Pachelbel - Canon in D 5 久石讓 - 菊次郎的夏天 6 Mariage d\u0026rsquo;amour 7 Vivaldi - Spring (The Four Seasons) 8 男孩 (Original Accompaniment) 9 Mozart - Piano Sonata No. 16 in C Major, K.545 (1st Mvt) 10 Chopin - Waltz No. 7, Op. 64, No. 2 11 Mozart - Turkish March (Alla Turca) 12 Brahms - Hungarian Dance No. 5 Advance 曲目（12 首） # 曲目 1 Chopin - Grande Valse Brillante Op.18 2 Maksim Mrvica - Croatian Rhapsody 3 Rimsky-Korsakov - Flight Of The Bumblebee 4 Vivaldi - Summer 5 Chopin - Etude Op.10 No.5 (Black Key) 6 Beethoven - Sonata No.21 \u0026ldquo;Waldstein\u0026rdquo; 1st Movement 7 Chopin - Fantaisie Impromptu 8 Chopin - Etude Op. 25 No. 11 (Winter Wind) 9 Beethoven - Moonlight Sonata 3rd Movement 10 Liszt - La campanella 11 Andrew Wrangell - Rush E 12 Liszt - Love Dream 超難曲目 Chopin Op.25, No.6 10 級難度分級表 等級 曲名 作曲家 10 級 Ecossaise in G major, WoO 23 Beethoven 9 級 Clowns, Op. 39 No. 20 Kabalevsky 8 級 Melody, Op. 68 No. 1 Schumann 7 級 Minuet in G major, BWV Anh. 114 J.S. Bach 6 級 Allegro in B♭ Major, K. 3 Mozart 5 級 Sonatina in G major, Anh. 5 No. 1 (1st mvt) Beethoven 4 級 Arabesque, Op. 100 No. 2 Burgmüller 3 級 Prelude in E minor, Op. 28 No. 4 Chopin 2 級 Clair de Lune Debussy 1 級 Liebesträume No. 3 Liszt 數字越小越難，1 級最難。\n經典曲目結構分析 Für Elise — Beethoven 整首彈完約等於：大陸 5-6 級、台灣山葉約 4-5 級。\n結構：Rondo Form (A-B-A-C-A)\n小節 段落 調性 特色 1-22 A A minor 主旋律 23-38 B F major 右手主旋律帶 grace note，左手 staccato。33-38 回 A minor 39-58 A A minor 再現 59-99 C C minor 發展段 100-118 A A minor 尾聲再現 Chopin - Etude Op.10 No.5 (Black Key) 小節 段落 調性 1-16 A E♭ Major 17-32 A' — 33-48 B B♭ minor 48-81 A'' E♭ Major 82-85 Cadence（終止式） — ","date":"2025-03-02T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/repertoire-grading/","title":"鋼琴曲目難度分級與練習清單"},{"content":"我的設備 目前使用 YAMAHA P85 電鋼琴，陪我走過好幾年：\n時間 維修紀錄 費用 2022 換了控制板 $3,000 2024/04 換了琴鍵板 $4,000 2025/07 換了控制板 $3,500 2025/05/19 發現故障，上次維修是 2024/04/22，A3→E3 有異音。\n即興教學影片推薦 即興 1 即興 2 即興 3 學習流程與技術點 我認為學鋼琴的流程和技術點如下：\n1. 手型、指法、手順、手腕、手臂、身形 這是一切的基礎：\n和弦 音階：級進 琶音：跳進 輪指 重點：放鬆、避免受傷、獨立性、訓練強度 好看：起手、收手、移動、跳躍 2. 踏板 踏板的使用時機和深淺控制。\n3. 視譜分析 看懂樂譜的結構、和弦、走向。\n4. 視奏 邊看譜邊彈的即時反應能力。\n輪指技巧 指尖觸鍵 按一半深度 向掌心方向收 手腕微抬 技術核心八要點 手臂放鬆 — 一切的前提 手型支撐 — 穩定的拱形結構 手指獨立 — 每根手指單獨控制 雙手配合 — 左右手的協調 激活三關節 — 指尖、指根、手腕 基本觸鍵 — 力度與音色控制 前臂的運用 — 大跳和力度變化 指尖的運用 — 精細的音色表現 彈奏範圍建議 Bass / Chord / Melody 範圍：倍低音 A 到最高音 C 伴奏範圍：最佳為低音 F 到中音 E；次佳為低音 C 到中音 G 主奏範圍：最佳為中音 G 到倍高音 E 男聲：低音 C 到中音 E 女聲：低音 G 到高音 C 主旋律會和伴奏打架，因此最好移高八度 高音盡量加和弦 初級歌曲建議 月亮代表我的心 成都 給愛麗絲（分三階段練：右手 → 左手 → 踏板） ","date":"2025-03-01T00:00:00Z","permalink":"https://justmaker.github.io/post/piano/learning-roadmap/","title":"鋼琴學習路線圖：從入門到進階"},{"content":"官子種類 我下 對方下 雙先 先手 先手 先手 先手 後手 逆收 後手 先手 後手 後手 後手 官子順序 先手 → 疑似先手 → 有價值的後手 官子類型 雙先 — 最大，必搶 單先 — 次大 雙後 — 看目數 逆收 — 搶到對方的單先 雙活條件 均無雙眼 共有兩公氣 基本活棋型 須先手才活 彎三（L 三） 直三 丁四（T 四） 刀五（田四加） 梅花五（十字五） 拳六（梅花五加一角） 後手可活（雙隔開點） 直四 曲四（L 四） 彎四（閃電四） 必死 團四（田四） 必活型 直四、曲四 邊上板六 二路爬八 死型 方四 二路爬六 角上爬四 開口彎三 邊上死活口訣 邊上二路：六死八活七看先 邊上三路：四死六活五看先 扳六系列 條件 角上 邊上 緊氣 淨死 淨活 寬一氣 打劫 — 寬兩氣 活 — 斷頭兩外氣 — 活棋 老鼠偷油 \u0026amp; 方朔偷桃 都是尖的手筋，利用氣緊攻殺：\n老鼠偷油：裡面無子要溜進去 方朔偷桃：裡面有子要溜出來 角上雙彎三攻殺 教學影片\n重點：扳尾巴\n大小豬嘴 小豬嘴 白淨活 白若先下 D 會變打劫 黑收官先從 E 再 D 大豬嘴 黑色扳完點 如果扳點已有白棋可以淨活 但不能下 A2 必須退 2 黑收官不能提 A4 要從 3 立下 仙鶴大伸腿 二線有 2×3 空間的時候使用：\n如果對方需要補，大飛有先手 如果對方不需要補，小飛才有先手 倒金靴 要下 B 點不要下 A 點\n死活必背圖形 邊角常見死活 101weiqi 常見死活 ","date":"2025-02-06T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/endgame-life-death/","title":"圍棋官子與死活"},{"content":"4 種好形 厚形 — 堅固、有彈性 協調形 — 各子配合得當 嚴謹形 — 無明顯弱點 輕靈形 — 靈活、易於處理 4 種壞形 薄形 — 有斷點或弱點 重複形 — 效率低下 裂形 — 被分斷 愚形 — 自我束縛 比較基準：同樣的棋子數量，看眼形數量和擴及範圍。 參考文章\n騰挪的基本精神 不能全都想要 避重就輕 有捨有得 以小換大 避免去救非要子而走重 棋形要點 理解好的棋形非常重要 圍棋入門教程 p313：實戰中避免愚形、凝形、俗手，才能製造有利的戰鬥 同樣一手，周邊配置不同，判斷也會不同，形狀不是唯一 叫吃不一定要發動，要看是否有其他更大的地方 雙單形 單黏不如雙 單黏造成一變得呆滯 雙單形見定靠單（當雙氣緊時） 已成愚形 應及時止損 避免俗手連發 棋形格言 曲又撞氣，大惡 — 直接曲 vs 跳一個 下在一個後續會被迫成為愚形的點也是惡手 大猴臉是好形 踢立跳高拆三後續手段 圍棋格言 中央開花三十目 二路沿邊活也輸 棋入中腹爭正面 多子圍空方勝扁 象眼被穿莫兩壓 緊氣二子頭必扳（連扳） 拆三打入托為安 侵消模樣鎮吊銷（尖沖） 虛方成形宜單跳 三路騰挪常碰靠 虎被叫吃打劫或反打 三路被打棄兩個（多棄一子能出棋、棄一不如棄二） 壓強不壓弱 兩打同情不打，後先有變須敲 漫談基本手筋 對局開始首先要佔自己的好點，而後逐漸佔妨害對方的好點 聯絡還是分斷 — 這是核心判斷 ","date":"2025-02-05T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/good-bad-shapes/","title":"圍棋好形壞形與棋形要點"},{"content":"中盤三步驟 1. 形勢判斷 實地 潛力 風險和機遇 2. 制定策略 保守 激進 正常發展 3. 入侵與反擊 試探 深入 威脅 戰鬥觀念 被攻擊：反擊 \u0026gt; 逃跑 \u0026gt; 做活 要攻擊：先補強自己弱點 先強弱後價值（急所優先於大場） 若有變化，先看應手，再決定走哪個先手 一步棋的功用 攻擊 破空 — 減少對方實地 破勢 — 削弱對方外勢 纏繞 — 包圍、壓迫、限制，連續讓對方被動應對 吃子 — 直接吃掉對方棋子 防守 成空 — 撈取實利 成勢 — 發展潛力 自補 — 補強弱點弱子 定型 — 安定棋型，保持從容 騰挪 — 局部先放置，以不變應萬變 佯攻爭取時機，借力使力 交換空間，減少損失 以小換大，以少換多 分斷類別 扳斷 扭斷 尖斷 挖斷 搭斷 沖斷 下一步的邏輯 1. 對殺、死活 2. 急場 類型 手段 斷 連接：黏、雙、虎、跳、尖、飛 分斷：沖斷、切斷 根 夾擊：一間低夾 生根：立一拆二、立二拆三 頭 出頭：扳、長 封鎖：小尖、扳、長 3. 大場 佔角 掛角、守角 拆邊：方向朝著敵人 打入：點三三 4. 官子 順序：先手 → 二路 → 一路 對殺策略 減對方的氣 加自己的氣 讓對方不能減自己的氣 讓對方減自己的氣（注意公氣） 殺氣口訣 形狀 內氣數 直三、彎三 3 氣 方四、丁四 5 氣（方四在角只有 3 氣） 刀五、花五 8 氣 葡萄六 12 氣 需減掉眼內已存在對方子的數量 先緊外氣再緊公氣 局部戰鬥原則 棋子可死，但要發揮其價值 試著找對方弱點，不要一味防守 了解棋形要點：做題、看書、經驗 驗算後續是否成立 解題技巧 敵之急所，我之急所 變換手順 有虎口點入，沒虎口縮小眼位或緊氣（立下是常用緊氣手法） 窮舉 肩衝 是一種見和點的攻擊：限制外勢或破空 三線打入：破空或限制邊上發展 如何對付飛？ 沖若無法斷則採用跨斷 單跨較難直接斷 但若棋型允許雙跨，則有機會斷 斷在好的位置（切出氣較少的部分）有利於發動攻勢 相思斷 斷的一種，名為斷其實是為了連接。無論對方怎樣應接，重要棋子最終仍無法擺脫被殲的困境。\n一靠二斷接不歸 往要斷的方向靠 ","date":"2025-02-04T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/middle-game-fighting/","title":"圍棋中盤戰鬥與攻殺"},{"content":"十大基本定式 星位（5 個） 點三三 守角托角 小飛守角 一間低夾 （小飛掛角相關） 小目（5 個） 托退（木谷定式） 尖頂（踢立跳） 三間低夾 秀策尖 三三 名定式 定式 特色 木谷 小目高掛托退 椅蓋 小目小飛掛的變化 大雪崩 一間高掛飛後的複雜變化 小雪崩 大雪崩的簡化版 妖刀 危險的切斷變化 秀策之尖 小目小飛掛後小飛應 大斜 小目大飛的複雜定式 星位定式詳解 星位點三三 星位掛角優於點三三 但如果對方兩翼已張開，可考慮點三三搶角 星位兩翼張開 → 對方點三三應尖頂 星位邊上有配合 → 連扳取角 原始點三三落後手，改進後小飛可脫先：\n原始缺陷：拆邊窄、落後手 白 6 和白 8 順序須注意 若白棋扳完虎，下 C 位繼續延伸厚勢 星位小飛守角後續 有外勢選擇衝出 一般情況長 特殊情況可尖頂取角（但下方會犧牲） 沒外勢需小飛 星位單關後續 4 虎 8 大飛 4 沾 6 小飛（後續黑一定要 7 靠上去不可脫先） 小目定式詳解 小目高掛（標準：托退 / 木谷定式） 托為第一手 守方若不托走他處，攻方第二手直接托搶角 托完要退 托後拆邊切勿戀戰 小目小飛掛（低掛）（標準：踢立跳） 尖頂（踢立跳） 秀策尖 = 小飛，白拆二 拆二 → 凌空點後托虎拆四 小目被掛角應對 小飛掛：\n另一方向小飛 一間低夾 一間高掛：\n飛：得邊 托退：得角和右邊（可能導致雪崩定式） 開場近戰技巧 踢立跳 托頂 托退 AI 定式 雙掛 教學影片 1 教學影片 2 高目 教學影片 三連星相關 破解三連星 外掛、點三三較為常見，內掛較不好 點三三較為簡明 三連星定型技巧 邊碰解法 外碰解法 朱瑞斯 教學 有信心做活：打入（掛角尋求見和點、對方壓制可小飛碰連扳建立根據地、對方奪根可往外跳逃） 沒信心做活：淺消（封鎖線連接法找適合的淺消點） 高川格 打入 無憂角：靠在開門方向低位外側 小目單關：內側下托內尖 對方叫吃直接返叫吃逃走 對方長直接立下做活 星位單關：點三三或小目靠 個人定式邏輯 小目 一間高掛 → 木谷托退一間拆（得角和對邊），對方可選小雪崩（對方稍差） 小飛 → 椅蓋（可拆到邊中星位，得角和對邊） 星位 一間高掛 小飛 三三 定式格言 從定式中學好形 定式中出現過的形狀大多不是壞形 多學定式可以多接觸好形 ","date":"2025-02-03T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/joseki/","title":"圍棋定式整理：從十大基本到 AI 定式"},{"content":"點目 類型 貼目 全盤 業餘常見 5.5 / 6.5 / 7.5 43 / 87 / 184.5 職業常見 — 44 / 88 / 185 Why 44 Win? 全盤 81 目（9 路） 黑 44 目 → 白 37 目 黑 44 \u0026gt; 白 37 + 5.5 貼目 → 黑勝 快速判斷局勢 整個棋盤 361 目 一半 180 目、四分之一 90 目 星位一個全角 16 目 兩個角星位中間邊 44 目 星位角邊以外的中腹 121 目 (16 + 44) × 4 + 121 = 361 ✓ 布局選項 三連星 — 重視外勢 中國流 — 攻守兼備 小林流 — 實地導向 拆邊原則 往寬的地方拆 擴張自己限制敵人 \u0026gt; 單純擴張自己 取完勢的地方宜盡早中間延伸 布局階段三四路展開可獲得平衡：三路穩重，四路積極 立二拆三，立三拆四，不怕打入 高低配合：一拆三時一高（勢力線 4）一低（地域線 3） 拆的優先方向：往展翼小的方向先展 一般職棋約 250 手 階段 手數 內容 前 50 1-50 布局 中 150 51-200 中盤 後 50 201-250 收官 Black Opening 系統 黑 1C 星位 白 2C 對角星位 → 黑 3C 向 1C 星位小目\n白 4C 星位 → 黑 5 點三三定式 白 4C 小目向白 → 黑 5 星位點三三 白 4C 小目向黑 → 黑 5 小飛掛小目 白 2C 直線星位 → 黑 3C 對角星位\n白 4C 星位 → 任意白角星位點三三 白 3C 小目 → 黑 3C 小目飛掛定式 白 2C 對角小目 → 黑 3C 小目和白 2C 對向\n白 2C 直線小目向黑 → 黑 3C 小飛掛小目\n白 2C 直線小目向空角 → 黑 3C 對角星位\nWhite Opening — Black Star + Star 黑 1C 星位 → 白 2C 對角星位 → 黑 3C 星位 → 白 4C 星位\n黑 5 點三三 → 白 6 擋黑面（後手/先手定式） 黑 5 小飛掛黑面 → 白 6 對角小飛掛白面 黑 7 雙飛燕 / 點餘角三三 / 小飛掛餘角 黑 5 小飛掛白面 → 白 6 踢立跳 黑點餘角三三 / 立邊拆三 White Opening — Black Star + Komoku 黑 1C 星位 → 白 2C 對角星位\n黑 3C 小目向白 → 白 4C 星位\n黑 5 點三三 → 白 6 擋黑面 黑 5 小飛掛黑星位邊 → 白 6 一間掛黑小目 黑 5 小飛掛黑小目邊 → 白 6 小飛掛黑小目 黑 3C 小目向黑 → 白 4C 星位\n黑 5 點小目邊三三 / 點星位邊三三 / 小飛掛各方向 布局格言 死亡線（一路）、失敗線（二路）、實利線（三路）、勢力線（四路） 星位尖頂對應小飛不推薦 逢靠必扳、逢扳必長、逢鎮必飛 開拆時一般不會撞到其他棋子 Go 簡單英文 中文 英文 星位 Star point 小目 Komoku / 3-4 point 三三 San-san / 3-3 point 天元 Tengen / Center point 角地 Corner territory 定式 Joseki 布局 Opening / Layout ","date":"2025-02-02T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/opening-layout/","title":"圍棋布局與開局邏輯"},{"content":"圍棋三大要素 棋感 — 直覺判斷，第一感 判斷 — 形勢分析，大小判斷 計算 — 死活、對殺、變化圖 圍棋十訣 不得貪勝 入界宜緩 攻彼顧我 棄子爭先 捨小就大 逢危須棄 慎勿輕速 動須相應 彼強自保 勢孤取和 自創：跟隨 AI 學習步驟 Step 1：學定式 星位、小目、高目各記住至少一個可用的掛角或點三三方式 掛角遞角點入被夾後續定型 Step 2：學布局 推薦工具：電腦 KataTrain、安卓 BadukAI\n上述有一邊、兩邊、邊上配合的選擇 進階：分遠配合、近配合 對角、對角+一邊、對角+兩邊配合的選擇 遇到不會對付的布局，先去看影片學習 例如：二連星、三連星、中國流（含高、迷你）、小林流、向小目、錯小目、星無憂角、對角星 Step 3：學中盤 和 AI 下棋，先從自己剛好打不過的難度開始（推薦 OGS 不限時） 下完一種策略後，從布局再出發嘗試另一種策略（OGS 分支對局功能） 例如：策略一 先撈實空、策略二 先建模樣、策略三 打入對方模樣 收官可以自己下省時間，初期可用實體棋盤輔助後續變化圖 成果檢驗成功後往下一個等級或下一個帳號挑戰 等級成果檢驗 不開狗連續戰勝該等級三盤為通過標準 持黑持白至少各一以上 可以採用不限時（建議段位以上慢慢嘗試使用預設時長） 可以用實體棋盤輔助變化（建議段位以上慢慢嘗試不用） 新的學習方式：讓 AI 手把手教學 建立符合自己風格的好棋觀：\n先想自己的想像落點（第一感 + 推測可能落點，只開 Next Moves） 和 AI 對答案（開 Top Moves） 釐清自己的想像落點為什麼不好，記錄下來 尤其第一感必須仔細檢視自己的感覺和邏輯 必須弄清楚後續幾手雙方應對，和 AI 確認想像是否有誤 無法釐清就標上問號，待以後回頭再釐清 把所有可能選點都想過（利用 Policy Moves） 選一個勝率降不多（\u0026lt;5%）且自己可以理解的解法，嘗試吸收 吸收後才去落子 整盤和局部的形勢（當下狀況）及方向（後續重點）都要思考 最好能把後續幾步變化也吸收 每一步都去對答案效果比較差 著重檢討自己的想像落點 不要學習對手落點（低段 AI 俗手連發很常見） 學習重點在己方如何應對敵方落子（待 AI 調高段後再學對手應對） 優缺點 優點：\n對手穩定且省時間 一盤棋可以學到大量知識 在實戰中學到好的棋、好的方向 避免初期一直輸棋不知從何檢討 以一步或幾步為單位學習，而非整盤 提早學會覆盤 同樣的招式不會中第二次 缺點：\n一盤棋花很長時間（數小時到數天） 需要大量耐心、自我檢討和積極學習 自制力不好不適用 沒有老師帶，要自己悟 須注意 不能取代詰棋，做題練細算很重要 成果檢驗需嚴謹，過不了就繼續留在該等級 不可躁進，沒有吸收就去走棋沒有意義 開狗只適用和電腦下，和人下開狗沒有意義 學棋重點 初期不了解定式無妨，先記住基本掛角和點三三方式 棋感優先 — 如果預想落點大都是紅黃，自己下棋只會俗惡手連發 升段重點 中盤戰鬥、攻殺 圍棋五階段 布局 → 序戰 → 中盤 → 終局戰 → 官子\n","date":"2025-02-01T00:00:00Z","permalink":"https://justmaker.github.io/post/baduk/learning-roadmap/","title":"圍棋學習路線圖：從入門到升段"}]