# 技術文章

共 196 篇文章。
URL: https://kaochenlong.com/archives

## 2026

- 2026-10-02 [Day 18 - 一輪對話要花多少錢](https://kaochenlong.com/measure-agent-token-costs.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Anthropic API](https://kaochenlong.com/tags/anthropic-api.md)、[Context Window](https://kaochenlong.com/tags/context-window.md)
- 2026-10-01 [Day 17 - 打開 streaming](https://kaochenlong.com/stream-agent-responses.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Anthropic SDK](https://kaochenlong.com/tags/anthropic-sdk.md)
- 2026-09-30 [Day 16 - System Prompt 該寫什麼](https://kaochenlong.com/write-a-coding-agent-system-prompt.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[System Prompt](https://kaochenlong.com/tags/system-prompt.md)、[Prompt Engineering](https://kaochenlong.com/tags/prompt-engineering.md)
- 2026-08-27 [讓不會寫程式的人寫程式](https://kaochenlong.com/programming-without-programmers.md) — [AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)、[COBOL](https://kaochenlong.com/tags/cobol.md)、[SQL](https://kaochenlong.com/tags/sql.md)、[4GL](https://kaochenlong.com/tags/4gl.md)、[Low-code](https://kaochenlong.com/tags/low-code.md)、[End-user Programming](https://kaochenlong.com/tags/end-user-programming.md)、[Excel](https://kaochenlong.com/tags/excel.md)
- 2026-08-15 [Day 15 - 把 agent 關在工作目錄](https://kaochenlong.com/restrict-an-agent-to-the-workspace.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Sandbox](https://kaochenlong.com/tags/sandbox.md)
- 2026-08-14 [Day 14 - 把 rm -rf 攔下來](https://kaochenlong.com/add-permissions-to-an-agent.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Shell Safety](https://kaochenlong.com/tags/shell-safety.md)
- 2026-08-13 [Day 13 - 【實戰】放手修一個 bug](https://kaochenlong.com/let-an-agent-fix-a-bug.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Anthropic SDK](https://kaochenlong.com/tags/anthropic-sdk.md)
- 2026-08-12 [Day 12 - 讓迴圈停得下來](https://kaochenlong.com/keep-agent-loops-under-control.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Agent Loop](https://kaochenlong.com/tags/agent-loop.md)
- 2026-08-11 [Day 11 - 執行 shell 指令](https://kaochenlong.com/run-shell-commands-from-an-agent.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Shell](https://kaochenlong.com/tags/shell.md)、[subprocess](https://kaochenlong.com/tags/subprocess.md)
- 2026-08-10 [Day 10 - write_file 的防呆機制](https://kaochenlong.com/write-file-without-overwriting.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[File Tools](https://kaochenlong.com/tags/file-tools.md)
- 2026-08-09 [Day 09 - 改 code 為什麼用字串替換](https://kaochenlong.com/edit-code-with-string-replacement.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[String Replacement](https://kaochenlong.com/tags/string-replacement.md)
- 2026-08-08 [Day 08 - 在專案裡搜尋](https://kaochenlong.com/search-code-with-ripgrep.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Search](https://kaochenlong.com/tags/search.md)
- 2026-08-07 [Day 07 - 開眼！看見整個專案](https://kaochenlong.com/let-an-agent-see-the-project.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Working Directory](https://kaochenlong.com/tags/working-directory.md)、[Context Management](https://kaochenlong.com/tags/context-management.md)
- 2026-08-06 [Day 06 - 第一個工具 read_file](https://kaochenlong.com/build-a-read-file-tool.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Tool Use](https://kaochenlong.com/tags/tool-use.md)
- 2026-08-05 [Day 05 - 模型怎麼使用工具](https://kaochenlong.com/how-ai-models-use-tools.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Tool Use](https://kaochenlong.com/tags/tool-use.md)、[Function Calling](https://kaochenlong.com/tags/function-calling.md)
- 2026-08-04 [Day 04 - 讓模型假裝有記憶](https://kaochenlong.com/give-an-ai-chat-memory.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[對話歷史](https://kaochenlong.com/tags/%E5%B0%8D%E8%A9%B1%E6%AD%B7%E5%8F%B2.md)、[Context Window](https://kaochenlong.com/tags/context-window.md)
- 2026-08-03 [Day 03 - 第一個 API 請求](https://kaochenlong.com/first-anthropic-api-request.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[Anthropic SDK](https://kaochenlong.com/tags/anthropic-sdk.md)
- 2026-08-02 [Day 02 - 側錄 Claude Code！](https://kaochenlong.com/inspect-claude-code-requests.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[System Prompt](https://kaochenlong.com/tags/system-prompt.md)、[Tool Use](https://kaochenlong.com/tags/tool-use.md)
- 2026-08-01 [Day 01 - Claude Code 其實就只是一個 while 迴圈](https://kaochenlong.com/build-your-own-claude-code.md) — [Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Coding Agent](https://kaochenlong.com/tags/coding-agent.md)、[AI Agent](https://kaochenlong.com/tags/ai-agent.md)、[Agent Loop](https://kaochenlong.com/tags/agent-loop.md)
- 2026-03-02 [Spectra 2.0](https://kaochenlong.com/spectra-app-2.md) — [SDD](https://kaochenlong.com/tags/sdd.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)、[Spectra](https://kaochenlong.com/tags/spectra.md)
- 2026-02-03 [Spectra：給 OpenSpec 的圖形介面](https://kaochenlong.com/spectra-with-openspec.md) — [SDD](https://kaochenlong.com/tags/sdd.md)、[OpenSpec](https://kaochenlong.com/tags/openspec.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)
- 2026-01-28 [Spec-as-source 的理想與現實](https://kaochenlong.com/sdd-spec-as-source.md) — [SDD](https://kaochenlong.com/tags/sdd.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)
- 2026-01-20 [給 AI 超能力？Superpowers 的設計與取捨](https://kaochenlong.com/ai-superpowers-skills.md) — [AI](https://kaochenlong.com/tags/ai.md)、[Skills](https://kaochenlong.com/tags/skills.md)、[Spec](https://kaochenlong.com/tags/spec.md)、[Superpowers](https://kaochenlong.com/tags/superpowers.md)
- 2026-01-15 [OpenSpec 讓 SDD 變簡單的三個指令](https://kaochenlong.com/openspec.md) — [SDD](https://kaochenlong.com/tags/sdd.md)、[OpenSpec](https://kaochenlong.com/tags/openspec.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)
- 2026-01-12 [SDD 規格驅動開發](https://kaochenlong.com/sdd-spec-driven-development.md) — [SDD](https://kaochenlong.com/tags/sdd.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)
- 2026-01-11 [寫作吧，菜鳥工程師！（下）](https://kaochenlong.com/why-engineers-should-write-2.md) — [寫作](https://kaochenlong.com/tags/%E5%AF%AB%E4%BD%9C.md)、[技術文章](https://kaochenlong.com/tags/%E6%8A%80%E8%A1%93%E6%96%87%E7%AB%A0.md)
- 2026-01-07 [寫作吧，菜鳥工程師！（上）](https://kaochenlong.com/why-engineers-should-write-1.md) — [寫作](https://kaochenlong.com/tags/%E5%AF%AB%E4%BD%9C.md)、[技術文章](https://kaochenlong.com/tags/%E6%8A%80%E8%A1%93%E6%96%87%E7%AB%A0.md)
- 2026-01-03 [Claude Code Skills：讓 AI 變身專業工匠](https://kaochenlong.com/claude-code-skills.md) — [AI Agent](https://kaochenlong.com/tags/ai-agent.md)、[Claude Code](https://kaochenlong.com/tags/claude-code.md)、[Skills](https://kaochenlong.com/tags/skills.md)

## 2025

- 2025-12-29 [n8n 2.0 新功能介紹](https://kaochenlong.com/n8n-upgrade.md) — [n8n](https://kaochenlong.com/tags/n8n.md)、[AI Agent](https://kaochenlong.com/tags/ai-agent.md)
- 2025-12-25 [localhost 不一定是 127.0.0.1](https://kaochenlong.com/localhost-vs-127-0-0-1.md) — [原始碼](https://kaochenlong.com/tags/%E5%8E%9F%E5%A7%8B%E7%A2%BC.md)、[Vite](https://kaochenlong.com/tags/vite.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2025-12-24 [AI 時代寫程式，你是在學習還是在偷懶？](https://kaochenlong.com/vibe-coding-vs-software-engineering.md) — [Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)
- 2025-10-08 [Workflow、AI Agent，傻傻分不清楚？](https://kaochenlong.com/workflows-vs-agents.md) — [AI Agent](https://kaochenlong.com/tags/ai-agent.md)、[n8n](https://kaochenlong.com/tags/n8n.md)
- 2025-09-14 [宅宅的浪漫：用 AI 為自己的研討會寫一個售票系統](https://kaochenlong.com/ezbundle.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[AI Coding](https://kaochenlong.com/tags/ai-coding.md)、[Vibe Coding](https://kaochenlong.com/tags/vibe-coding.md)、[ezBundle](https://kaochenlong.com/tags/ezbundle.md)
- 2025-02-18 [AI 時代，來學程式跟 AI 一起變厲害！](https://kaochenlong.com/learn-coding-together.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Bootcamp](https://kaochenlong.com/tags/bootcamp.md)、[軟體工程師](https://kaochenlong.com/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B%E5%B8%AB.md)、[Python](https://kaochenlong.com/tags/python.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)、[Programming](https://kaochenlong.com/tags/programming.md)

## 2024

- 2024-11-18 [「為你自己學 Python」正式上架！](https://kaochenlong.com/python-book-in-print.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[程式語言](https://kaochenlong.com/tags/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80.md)、[Python](https://kaochenlong.com/tags/python.md)
- 2024-10-24 [Python 冷知識 - 註解、函數、布林值](https://kaochenlong.com/python-fun-facts.md) — [Python](https://kaochenlong.com/tags/python.md)
- 2024-10-15 [鐵人賽 - 為你自己讀 CPython 原始碼](https://kaochenlong.com/dive-into-cpython-source-code.md) — [Python](https://kaochenlong.com/tags/python.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)
- 2024-10-13 [你是數字，我是數字，我們不一樣！](https://kaochenlong.com/same-value-but-different-object-in-python.md) — [Python](https://kaochenlong.com/tags/python.md)、[程式語言](https://kaochenlong.com/tags/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80.md)
- 2024-10-09 [空虛的真](https://kaochenlong.com/vacuous-truth.md) — [Python](https://kaochenlong.com/tags/python.md)、[程式語言](https://kaochenlong.com/tags/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80.md)、[邏輯](https://kaochenlong.com/tags/%E9%82%8F%E8%BC%AF.md)
- 2024-09-02 [為你自己學 Python](https://kaochenlong.com/pythonbook.md) — [Python](https://kaochenlong.com/tags/python.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2024-03-03 [為什麼索引值從 0 開始算？](https://kaochenlong.com/why-array-index-begin-with-zero.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[Python](https://kaochenlong.com/tags/python.md)
- 2024-02-29 [Python 好用的 F 字串！](https://kaochenlong.com/f-strings-in-python.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Python](https://kaochenlong.com/tags/python.md)
- 2024-02-27 [Python 的 String Interning 機制](https://kaochenlong.com/string-interning-in-python.md) — [Python](https://kaochenlong.com/tags/python.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Programming](https://kaochenlong.com/tags/programming.md)
- 2024-02-27 [Python 的 Pattern Matching](https://kaochenlong.com/pattern-matching-in-python.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[Python](https://kaochenlong.com/tags/python.md)

## 2023

- 2023-10-26 [Vite 的 HMR 機制](https://kaochenlong.com/hmr-in-vite.md) — [Vite](https://kaochenlong.com/tags/vite.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2023-10-16 [Vite 原始碼解讀](https://kaochenlong.com/vite-source-code.md) — [JavaScript](https://kaochenlong.com/tags/javascript.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[Vite](https://kaochenlong.com/tags/vite.md)、[原始碼](https://kaochenlong.com/tags/%E5%8E%9F%E5%A7%8B%E7%A2%BC.md)
- 2023-10-04 [資深工程師身上的 N 項特質，N = 12](https://kaochenlong.com/from-junior-to-senior-developer.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[工程師](https://kaochenlong.com/tags/%E5%B7%A5%E7%A8%8B%E5%B8%AB.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2023-10-04 [程式為什麼這麼難學？](https://kaochenlong.com/how-to-be-a-developer.md) — [為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[工程師](https://kaochenlong.com/tags/%E5%B7%A5%E7%A8%8B%E5%B8%AB.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2023-10-01 [[為你自己學 Rust] 泛型（Generics）](https://kaochenlong.com/generics-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-30 [[為你自己學 Rust] Option 不只是個選項](https://kaochenlong.com/option-and-result-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-29 [[為你自己學 Rust] 列舉（Enum）](https://kaochenlong.com/enum-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-28 [[為你自己學 Rust] 特徵（Trait）](https://kaochenlong.com/trait-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-27 [[為你自己學 Rust] 生命週期（Lifetime）](https://kaochenlong.com/lifetime-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-26 [[為你自己學 Rust] 結構（Struct）](https://kaochenlong.com/struct-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-25 [[為你自己學 Rust] 切片（Slice）](https://kaochenlong.com/slice-in-rust.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-24 [[為你自己學 Rust] 所有權（Ownership）](https://kaochenlong.com/ownership.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-23 [[為你自己學 Rust] Stack 與 Heap](https://kaochenlong.com/stack-and-heap.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-22 [[為你自己學 Rust] 函數](https://kaochenlong.com/function.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-21 [[為你自己學 Rust] 變數與常數](https://kaochenlong.com/variable-and-constant.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-20 [[為你自己學 Rust] 資料型態（原始型別 - 陣列、元組）](https://kaochenlong.com/primitive-data-types-part-3.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-19 [[為你自己學 Rust] 資料型態（原始型別 - 字元、布林值）](https://kaochenlong.com/primitive-data-types-part-2.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-18 [[為你自己學 Rust] 資料型態（原始型別 - 數字篇）](https://kaochenlong.com/primitive-data-types-part-1.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-17 [[為你自己學 Rust] 哈囉，Rust！](https://kaochenlong.com/rustbook-hello-world.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-16 [[為你自己學 Rust] 前言](https://kaochenlong.com/rustbook-introduction.md) — [Rust](https://kaochenlong.com/tags/rust.md)、[鐵人賽](https://kaochenlong.com/tags/%E9%90%B5%E4%BA%BA%E8%B3%BD.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)、[Rustbook](https://kaochenlong.com/tags/rustbook.md)
- 2023-09-12 [為你自己學 Git（第二版）- 寫在最前面](https://kaochenlong.com/gitbook-v2-intro.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[Git](https://kaochenlong.com/tags/git.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)

## 2022

- 2022-12-26 [報名 Bootcamp 課程之後，然後呢？](https://kaochenlong.com/after-join-coding-bootcamp.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Bootcamp](https://kaochenlong.com/tags/bootcamp.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)、[軟體工程師](https://kaochenlong.com/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B%E5%B8%AB.md)
- 2022-10-24 [為你自己學 Ruby on Rails（第二版）- 第一章 簡介及生態圈](https://kaochenlong.com/railsbook-v2-ruby-ecosystem.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[Ruby](https://kaochenlong.com/tags/ruby.md)、[Ruby on Rails](https://kaochenlong.com/tags/ruby-on-rails.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2022-10-18 [為你自己學 Ruby on Rails（第二版）- 序 寫在最前面](https://kaochenlong.com/railsbook-v2-intro.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[Ruby](https://kaochenlong.com/tags/ruby.md)、[Ruby on Rails](https://kaochenlong.com/tags/ruby-on-rails.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2022-07-31 [閱讀原始碼 - 再戰十年的 jQuery](https://kaochenlong.com/jquery-source-code.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[jQuery](https://kaochenlong.com/tags/jquery.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)

## 2021

- 2021-09-20 [「自學程式現場」什麼是前端工程師？](https://kaochenlong.com/frontend-developer.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)
- 2021-09-19 [「自學程式現場」非本科系有辦法學程式嗎？](https://kaochenlong.com/does-cs-background-matter.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)
- 2021-09-18 [「自學程式現場」自學教材選擇](https://kaochenlong.com/self-taught-material.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)
- 2021-09-17 [「自學程式現場」新手應該要學什麼程式語言？](https://kaochenlong.com/your-first-programming-language.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)
- 2021-09-16 [「自學程式現場」哈囉，世界！](https://kaochenlong.com/self-taught-hello-world.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Programming](https://kaochenlong.com/tags/programming.md)、[自學程式](https://kaochenlong.com/tags/%E8%87%AA%E5%AD%B8%E7%A8%8B%E5%BC%8F.md)

## 2020

- 2020-12-25 [再見 2020，哈囉 2021！](https://kaochenlong.com/goals-for-2021.md) — [Diary](https://kaochenlong.com/tags/diary.md)
- 2020-05-13 [自學程式，你應該知道的四件事情（五）學習程式到轉職工程師](https://kaochenlong.com/become-a-developer.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2020-04-28 [自學程式，你應該知道的四件事情（四）設定容易評量且具體的學習目標](https://kaochenlong.com/set-your-learning-goal.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2020-03-24 [線上直播與錄製線上課程 - 硬體篇](https://kaochenlong.com/equipments-for-video-recording-and-live-streaming.md) — [Online](https://kaochenlong.com/tags/online.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[Recording](https://kaochenlong.com/tags/recording.md)、[直播](https://kaochenlong.com/tags/%E7%9B%B4%E6%92%AD.md)、[線上課程](https://kaochenlong.com/tags/%E7%B7%9A%E4%B8%8A%E8%AA%B2%E7%A8%8B.md)、[遠距教學](https://kaochenlong.com/tags/%E9%81%A0%E8%B7%9D%E6%95%99%E5%AD%B8.md)
- 2020-03-07 [自學程式，你應該知道的四件事情（三）如何突破程式學習的「絕望沙漠」](https://kaochenlong.com/despite-of-desert.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2020-03-06 [自學程式，你應該知道的四件事情（二）喜歡上寫程式](https://kaochenlong.com/enjoy-programming.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)

## 2019

- 2019-11-22 [如何在 Rails 使用 Webpacker（中）](https://kaochenlong.com/webpacker-with-rails-part-2.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Webpack](https://kaochenlong.com/tags/webpack.md)
- 2019-11-21 [如何在 Rails 使用 Webpacker（上）](https://kaochenlong.com/webpacker-with-rails-part-1.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Webpack](https://kaochenlong.com/tags/webpack.md)
- 2019-10-16 [再次學習即將失傳的古老技藝 Vim](https://kaochenlong.com/learning-vim-again.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2019-09-17 [「為你自己學 Git」日文版上線啦！](https://kaochenlong.com/git-book-in-japan.md) — [Git](https://kaochenlong.com/tags/git.md)、[日文版](https://kaochenlong.com/tags/%E6%97%A5%E6%96%87%E7%89%88.md)
- 2019-07-19 [自學程式，你應該知道的四件事情（一）我該學什麼程式語言？](https://kaochenlong.com/how-to-choose-a-programming-languge.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)
- 2019-02-08 [轉職軟體工程師，你必須經歷的三個階段](https://kaochenlong.com/how-to-be-a-qualified-developer.md) — [Diary](https://kaochenlong.com/tags/diary.md)、[Coding](https://kaochenlong.com/tags/coding.md)、[轉職](https://kaochenlong.com/tags/%E8%BD%89%E8%81%B7.md)

## 2018

- 2018-08-22 [「為你自己學 Git」電子書](https://kaochenlong.com/git-ebook.md) — [Git](https://kaochenlong.com/tags/git.md)、[電子書](https://kaochenlong.com/tags/%E9%9B%BB%E5%AD%90%E6%9B%B8.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2018-07-20 [Git 小教室「在 Merge 之前想試試看有沒有衝突？」](https://kaochenlong.com/git-merge-dry-run.md) — [Git](https://kaochenlong.com/tags/git.md)
- 2018-06-05 [Git 小教室之「關於檔名的大小寫」](https://kaochenlong.com/case-sensitive.md) — [Git](https://kaochenlong.com/tags/git.md)

## 2017

- 2017-12-12 [親愛的，我把 GitHub 拿來收作業了!](https://kaochenlong.com/use-github-for-homework.md) — [Git](https://kaochenlong.com/tags/git.md)
- 2017-11-29 [Git 小教室之「可以刪掉全部的分支嗎？」](https://kaochenlong.com/remove-all-branches.md) — [Git](https://kaochenlong.com/tags/git.md)
- 2017-11-28 [為你自己學 Git](https://kaochenlong.com/new-git-book.md) — [Git](https://kaochenlong.com/tags/git.md)
- 2017-10-23 [你看過 Elixir 嗎？如果沒有，現在讓你看看！](https://kaochenlong.com/have-you-met-elixir.md) — [Elixir](https://kaochenlong.com/tags/elixir.md)、[程式語言](https://kaochenlong.com/tags/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80.md)
- 2017-09-19 [為你自己學 Git](https://kaochenlong.com/learn-git-for-your-own-good.md) — [Git](https://kaochenlong.com/tags/git.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2017-08-11 [「你知道 Git 是怎麼一回事嗎」](https://kaochenlong.com/git-on-modern-web.md) — [Git](https://kaochenlong.com/tags/git.md)、[ModernWeb](https://kaochenlong.com/tags/modernweb.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[分享](https://kaochenlong.com/tags/%E5%88%86%E4%BA%AB.md)
- 2017-05-04 [為你自己學 Ruby on Rails](https://kaochenlong.com/book-for-newbie-rails-developer.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)

## 2016

- 2016-12-25 [再見 2016，哈囉 2017！](https://kaochenlong.com/hello-2017.md) — [五倍學院](https://kaochenlong.com/tags/%E4%BA%94%E5%80%8D%E5%AD%B8%E9%99%A2.md)、[新年新希望](https://kaochenlong.com/tags/%E6%96%B0%E5%B9%B4%E6%96%B0%E5%B8%8C%E6%9C%9B.md)、[Ruby](https://kaochenlong.com/tags/ruby.md)
- 2016-05-02 [在 Gemfile 裡看到版本寫法有好幾款，各是代表什麼意思?](https://kaochenlong.com/gemfile.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-05-01 [你知道 require 幫你做了什麼事嗎?](https://kaochenlong.com/require.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-30 [常在終端機裡下 rake db:migrate 指令，這個 rake 是什麼，後面那個 db:migrate 又是怎麼回事?](https://kaochenlong.com/rake.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-29 [gem install 之後，那些 gem 安裝到哪裡去了?](https://kaochenlong.com/where-are-the-installed-gems.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-28 [常在 controller 裡看到 before_action，它是一個方法嗎? 跟一般用 def 定義的有何不同？](https://kaochenlong.com/class-method.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-27 [如果想要找某個方法的定義，該怎麼找?](https://kaochenlong.com/use-the-source.md)
- 2016-04-26 [為什麼 2.days.ago 在內建的 irb 會找不到這個方法？這不是 Ruby 語法嗎？](https://kaochenlong.com/open-class.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-25 [有的變數變前面有一個冒號(例如 :name)，是什麼意思？](https://kaochenlong.com/string-and-symbol.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2016-04-23 [為什麼 Hash 好像有不同的寫法？](https://kaochenlong.com/different-hash-format.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)

## 2015

- 2015-04-19 [有時候會看到有兩個冒號寫法是什麼意思？](https://kaochenlong.com/namespace.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2015-03-24 [類別跟模組有什麼不一樣？](https://kaochenlong.com/class-and-module.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2015-03-22 [Ruby 的參數](https://kaochenlong.com/parameters.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2015-03-21 [attr_accessor 是幹嘛的？](https://kaochenlong.com/attr_accessor.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2015-03-14 [新年新希望之誠徵 iOS app 開發學徒](https://kaochenlong.com/ios-apprentice-wanted.md) — [iOS](https://kaochenlong.com/tags/ios.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)

## 2014

- 2014-10-22 [Private Setter in Ruby](https://kaochenlong.com/private-setter-in-ruby.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[Ruby 語法放大鏡](https://kaochenlong.com/tags/ruby-%E8%AA%9E%E6%B3%95%E6%94%BE%E5%A4%A7%E9%8F%A1.md)
- 2014-10-16 [Ruby 也可這樣寫](https://kaochenlong.com/happy-programming-ruby.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)
- 2014-08-21 [「有心人」之 Ruby 課程](https://kaochenlong.com/lets-learn-ruby.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)
- 2014-08-05 [Code Swift with Vim](https://kaochenlong.com/code-swift-with-vim.md) — [Swift](https://kaochenlong.com/tags/swift.md)、[iOS](https://kaochenlong.com/tags/ios.md)、[Vim](https://kaochenlong.com/tags/vim.md)
- 2014-05-29 [五倍祝福，五倍的紅寶石](https://kaochenlong.com/5xruby.md) — [創業](https://kaochenlong.com/tags/%E5%89%B5%E6%A5%AD.md)、[五倍學院](https://kaochenlong.com/tags/%E4%BA%94%E5%80%8D%E5%AD%B8%E9%99%A2.md)
- 2014-04-30 [Rails Girls in Taipei](https://kaochenlong.com/rails-girls-in-taipei.md) — [RailsGirls](https://kaochenlong.com/tags/railsgirls.md)、[Ruby](https://kaochenlong.com/tags/ruby.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)
- 2014-03-03 [Taipei.rb 起步走](https://kaochenlong.com/taipei-ruby-group.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)

## 2013

- 2013-12-30 [再見 2013，哈囉 2014!](https://kaochenlong.com/hello-2014.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2013-12-16 [id 與 instancetype](https://kaochenlong.com/id-and-instancetype.md) — [Objective-C](https://kaochenlong.com/tags/objective-c.md)、[iOS](https://kaochenlong.com/tags/ios.md)
- 2013-12-05 [Object, Class and Meta Class in Objective-C](https://kaochenlong.com/object-class-and-meta-class-in-objective-c.md) — [Objective-C](https://kaochenlong.com/tags/objective-c.md)、[iOS](https://kaochenlong.com/tags/ios.md)
- 2013-10-18 [分心 FanXin app](https://kaochenlong.com/fanxin-app.md) — [iOS](https://kaochenlong.com/tags/ios.md)
- 2013-06-29 [HHKB Pro2 鍵盤使用心得](https://kaochenlong.com/about-hhkb-pro2.md) — [HHKB](https://kaochenlong.com/tags/hhkb.md)、[鍵盤](https://kaochenlong.com/tags/%E9%8D%B5%E7%9B%A4.md)
- 2013-06-14 [RubyKaigi 2013](https://kaochenlong.com/rubykaigi-2013.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[RubyKaigi](https://kaochenlong.com/tags/rubykaigi.md)
- 2013-06-05 [Code Reading @ RubyKaigi 2013](https://kaochenlong.com/code-reading-in-rubykaigi2013.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[RubyKaigi](https://kaochenlong.com/tags/rubykaigi.md)
- 2013-06-03 [HHKB Pro 2 鍵盤入手](https://kaochenlong.com/hhkb-pro2-keyboard.md) — [鍵盤](https://kaochenlong.com/tags/%E9%8D%B5%E7%9B%A4.md)
- 2013-05-24 [Delegation in Objective-C](https://kaochenlong.com/delegation-in-objective-c.md) — [Objective-C](https://kaochenlong.com/tags/objective-c.md)、[iOS](https://kaochenlong.com/tags/ios.md)
- 2013-05-20 [CreateJS, 從 Flash 到 Javascript](https://kaochenlong.com/createjs-from-flash-to-javascript.md) — [JavaScript](https://kaochenlong.com/tags/javascript.md)、[Flash](https://kaochenlong.com/tags/flash.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)
- 2013-04-22 [第一回 Ruby/Rails 有心人訓練課程](https://kaochenlong.com/1st-ruby-and-rails-training-course.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)
- 2013-02-08 [徵求 Ruby/Rails 有心人](https://kaochenlong.com/new-rubyist-wanted.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)
- 2013-01-28 [RubyConf Taiwan 2012](https://kaochenlong.com/rubyconf-taiwan-2012.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)
- 2013-01-01 [哈囉，2013！](https://kaochenlong.com/hello-2013.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)

## 2012

- 2012-10-30 [關於WebConf Taiwan](https://kaochenlong.com/webconf.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[研討會](https://kaochenlong.com/tags/%E7%A0%94%E8%A8%8E%E6%9C%83.md)
- 2012-06-27 [第十二回 AS 讀書會之關於 Event 這回事](https://kaochenlong.com/there-is-something-about-event.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[Flash](https://kaochenlong.com/tags/flash.md)
- 2012-06-01 [爽爽快快學Vim（3） - Vim Plugins](https://kaochenlong.com/screencast-3-vim-plugins.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-05-20 [Happy Programming with CoffeeScript](https://kaochenlong.com/happy-programming-with-coffeescript.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)、[前端](https://kaochenlong.com/tags/%E5%89%8D%E7%AB%AF.md)
- 2012-05-11 [爽爽快快學Vim（2）](https://kaochenlong.com/screencast-2-file-window-and-buffer.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-04-27 [爽爽快快學Vim（1）](https://kaochenlong.com/screencast-1-learning-vim-from-the-beginning.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-04-25 [Ruby without Rails](https://kaochenlong.com/ruby-without-rails.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)
- 2012-04-21 [Vim 與我的工作環境](https://kaochenlong.com/screencast-0-vim-and-my-working-environment.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-04-02 [Some Vim Tips and Learning Resources](https://kaochenlong.com/some-vim-tips-and-learning-resources.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)、[鍵盤](https://kaochenlong.com/tags/%E9%8D%B5%E7%9B%A4.md)
- 2012-03-14 [Switch to Presentation Mode](https://kaochenlong.com/switch-to-presentation-mode.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-03-06 [My Vimrc](https://kaochenlong.com/my-vimrc.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2012-01-18 [Ruby Certified Programmer](https://kaochenlong.com/i-am-ruby-certified-programmer.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2012-01-06 [Heroku ─ Ruby 程式語言的最佳雲端環境](https://kaochenlong.com/heroku-the-best-cloud-platform-on-ruby-language.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)
- 2012-01-04 [我的工具箱](https://kaochenlong.com/my-toolbox.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)

## 2011

- 2011-12-30 [哈囉，2012！](https://kaochenlong.com/hello-2012.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-12-28 [Vim 的操作小技巧](https://kaochenlong.com/vim-tips.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2011-12-25 [Vim](https://kaochenlong.com/vim.md) — [Vim](https://kaochenlong.com/tags/vim.md)、[編輯器](https://kaochenlong.com/tags/%E7%B7%A8%E8%BC%AF%E5%99%A8.md)
- 2011-12-22 [Automated Testing in Javascript](https://kaochenlong.com/automated-testing-in-javascript.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)、[測試](https://kaochenlong.com/tags/%E6%B8%AC%E8%A9%A6.md)
- 2011-12-14 [第九回 AS 讀書會之測試你的 Robotlegs 專案](https://kaochenlong.com/test-your-robotlegs-project.md) — [Flash](https://kaochenlong.com/tags/flash.md)、[測試](https://kaochenlong.com/tags/%E6%B8%AC%E8%A9%A6.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)
- 2011-12-10 [敗家之路之 Kindle 人生](https://kaochenlong.com/kindle.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-12-05 [第三梯次 Flash/ActionScript 3.0 課程](https://kaochenlong.com/3rd-actionscript-workshop.md) — [Flash](https://kaochenlong.com/tags/flash.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[分享](https://kaochenlong.com/tags/%E5%88%86%E4%BA%AB.md)
- 2011-11-30 [書摘：slide:ology中文版](https://kaochenlong.com/slideology.md) — [分享](https://kaochenlong.com/tags/%E5%88%86%E4%BA%AB.md)、[書摘](https://kaochenlong.com/tags/%E6%9B%B8%E6%91%98.md)
- 2011-11-25 [PHPConf Taiwan 2011 之 CoffeeScript 影片](https://kaochenlong.com/coffeescript-video-on-phpconf-taiwan-2011.md) — [演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[PHP](https://kaochenlong.com/tags/php.md)
- 2011-11-22 [CoffeeScript @ 20th Ruby Tuesday](https://kaochenlong.com/coffeescript-at-ruby-tuesday.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-11-19 [幫你的類別增加功能](https://kaochenlong.com/extend-functionality-for-your-class.md) — [CoffeeScript](https://kaochenlong.com/tags/coffeescript.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-11-19 [CoffeeScript 裡的全域變數](https://kaochenlong.com/global-variables-in-coffeescript.md) — [CoffeeScript](https://kaochenlong.com/tags/coffeescript.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-11-18 [CoffeeScript -> 與 => 的差別](https://kaochenlong.com/dash-rocket-vs-fat-arrow-in-coffeescript.md) — [CoffeeScript](https://kaochenlong.com/tags/coffeescript.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-11-16 [RVM - Ruby enVironment(Version) Manager](https://kaochenlong.com/rvm.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)
- 2011-11-14 [投影片製作與上台表演](https://kaochenlong.com/how-do-i-make-my-slide-and-presentation.md) — [演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-11-14 [當 jQuery 遇上 CoffeeScript](https://kaochenlong.com/when-jquery-meets-coffeescript.md) — [jQuery](https://kaochenlong.com/tags/jquery.md)、[CoffeeScript](https://kaochenlong.com/tags/coffeescript.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-10-30 [電視影集](https://kaochenlong.com/tv-episodes.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-10-12 [Method](https://kaochenlong.com/python-method.md) — [Python](https://kaochenlong.com/tags/python.md)
- 2011-10-12 [Python 簡介](https://kaochenlong.com/python-introduction.md) — [Python](https://kaochenlong.com/tags/python.md)
- 2011-10-12 [邏輯及流程控制](https://kaochenlong.com/python-flow-control.md) — [Python](https://kaochenlong.com/tags/python.md)、[Coding](https://kaochenlong.com/tags/coding.md)
- 2011-10-12 [安裝 Python](https://kaochenlong.com/python-install.md) — [Coding](https://kaochenlong.com/tags/coding.md)、[Python](https://kaochenlong.com/tags/python.md)
- 2011-08-09 [在 Ruby 如何找到方法的定義？](https://kaochenlong.com/how-to-find-a-method-definition-in-ruby.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)
- 2011-08-03 [CoffeeScript 簡介](https://kaochenlong.com/coffeescript-introduction.md) — [CoffeeScript](https://kaochenlong.com/tags/coffeescript.md)、[JavaScript](https://kaochenlong.com/tags/javascript.md)
- 2011-06-25 [記住你青春無畏的樣子](https://kaochenlong.com/do-not-forget-your-original-intention.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-06-03 [Do..End v.s Braces](https://kaochenlong.com/do-end-vs-braces.md) — [Ruby](https://kaochenlong.com/tags/ruby.md)、[Rails](https://kaochenlong.com/tags/rails.md)
- 2011-05-24 [新名片，請多指教](https://kaochenlong.com/new-business-card.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)
- 2011-05-21 [關於AS讀書會](https://kaochenlong.com/something-about-the-as-study-group.md) — [社群](https://kaochenlong.com/tags/%E7%A4%BE%E7%BE%A4.md)、[演講](https://kaochenlong.com/tags/%E6%BC%94%E8%AC%9B.md)、[Flash](https://kaochenlong.com/tags/flash.md)
- 2011-05-15 [Learning Something New](https://kaochenlong.com/learning-something-new.md) — [日記](https://kaochenlong.com/tags/%E6%97%A5%E8%A8%98.md)、[為你自己學](https://kaochenlong.com/tags/%E7%82%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E5%AD%B8.md)
- 2011-03-07 [Amazon Web Services 之門外漢心得](https://kaochenlong.com/amazon-web-services.md) — [Cloud](https://kaochenlong.com/tags/cloud.md)
- 2011-01-18 [Faster Array Concatenation in AS3](https://kaochenlong.com/faster-array-concatenation-in-as3.md) — [Flash](https://kaochenlong.com/tags/flash.md)

## 2010

- 2010-12-23 [iOS Developer的行前準備](https://kaochenlong.com/requirements-for-being-an-ios-developer.md) — [iOS](https://kaochenlong.com/tags/ios.md)
- 2010-12-16 [Category in Objective-C](https://kaochenlong.com/category-in-objective-c.md) — [iOS](https://kaochenlong.com/tags/ios.md)、[Objective-C](https://kaochenlong.com/tags/objective-c.md)

## 2008

- 2008-09-10 [Omit the PHP closing tag "?>"](https://kaochenlong.com/omit-the-php-closing-tag.md) — [PHP](https://kaochenlong.com/tags/php.md)
- 2008-09-06 [Zend Framework 之 Zend_Tool](https://kaochenlong.com/zend-tool.md) — [PHP](https://kaochenlong.com/tags/php.md)、[網站框架](https://kaochenlong.com/tags/%E7%B6%B2%E7%AB%99%E6%A1%86%E6%9E%B6.md)
- 2008-09-03 [Zend Framework 1.6 Release](https://kaochenlong.com/zend-framework-1-6-release.md) — [PHP](https://kaochenlong.com/tags/php.md)、[網站框架](https://kaochenlong.com/tags/%E7%B6%B2%E7%AB%99%E6%A1%86%E6%9E%B6.md)

## 2006

- 2006-11-08 [科學人 - 通往專家心智之路](https://kaochenlong.com/scientieic-american.md) — [科學人](https://kaochenlong.com/tags/%E7%A7%91%E5%AD%B8%E4%BA%BA.md)、[書摘](https://kaochenlong.com/tags/%E6%9B%B8%E6%91%98.md)

## 2005

- 2005-03-02 [CentOS](https://kaochenlong.com/centos.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-03-01 [Postfix 的 Relay Control](https://kaochenlong.com/postfix-relay-control.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-02-27 [MPlayer 的字幕問題](https://kaochenlong.com/mplayer.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-02-26 [取消 Vim 裡的高亮度（highlight）](https://kaochenlong.com/highlight-in-vi.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-02-24 [Postfix + Vm-pop3d](https://kaochenlong.com/postfix-and-vm-pop3d.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-02-16 [中文字處理的問題](https://kaochenlong.com/chinese-characters-problem.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-27 [APT（Advenced Package Tool）](https://kaochenlong.com/apt-advenced-package-tool.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-26 [Redirect and Pipe](https://kaochenlong.com/redirect-and-pipe.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-25 [Webmin 安裝](https://kaochenlong.com/install-webmin.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-24 [加裝新硬碟 on Red Hat 9](https://kaochenlong.com/new-harddrive-on-redhat-9.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-22 [Runlevel](https://kaochenlong.com/runlevel.md) — [Linux](https://kaochenlong.com/tags/linux.md)
- 2005-01-19 [Postfix安裝](https://kaochenlong.com/install-postfix.md) — [Linux](https://kaochenlong.com/tags/linux.md)、[Sendmail](https://kaochenlong.com/tags/sendmail.md)
- 2005-01-19 [Crontab & At](https://kaochenlong.com/crontab-and-at.md) — [Linux](https://kaochenlong.com/tags/linux.md)、[cronjob](https://kaochenlong.com/tags/cronjob.md)
- 2005-01-15 [安裝 phpMyAdmin 遇到的問題](https://kaochenlong.com/install-phpmyadmin.md) — [MySQL](https://kaochenlong.com/tags/mysql.md)
