---
title: "經驗"
permalink: "https://blog.aotoki.me/tags/%E7%B6%93%E9%A9%97/"
language: "zh-tw"
---

# 經驗



- [Kobako：WebAssembly 的記憶體交換](https://blog.aotoki.me/posts/2026/08/19/kobako-webassembly-memory-exchange/index.md) — 2026-08-19
- [Kobako：COSCUP 2026 演講後，來聊聊為什麼是 Ruby](https://blog.aotoki.me/posts/2026/08/12/kobako-why-ruby-after-coscup-2026/index.md) — 2026-08-12
- [Kobako：從 Ruby 到 mruby](https://blog.aotoki.me/posts/2026/08/05/kobako-from-ruby-to-mruby/index.md) — 2026-08-05
- [Kobako：打造 AI 時代的沙盒](https://blog.aotoki.me/posts/2026/07/29/kobako-building-ai-era-sandbox/index.md) — 2026-07-29
- [Kobako：Cold Start 原來能快 100 倍？](https://blog.aotoki.me/posts/2026/06/17/kobako-cold-start-100x-faster/index.md) — 2026-06-17
- [Kobako：用 Coding Agent 時測試能做多少防護](https://blog.aotoki.me/posts/2026/06/03/tests-as-safety-net-with-coding-agent/index.md) — 2026-06-03
- [Kobako：用 AI 開發終究會翻車？](https://blog.aotoki.me/posts/2026/05/27/ai-development-hits-old-challenges/index.md) — 2026-05-27
- [Kobako：讓 Agent 安全的操作 Rails](https://blog.aotoki.me/posts/2026/05/20/kobako-ruby-sandbox-for-ai/index.md) — 2026-05-20
- [當 Claude Code 持續運行數小時](https://blog.aotoki.me/posts/2026/04/15/when-claude-code-runs-for-hours/index.md) — 2026-04-15
- [Agent Skills 需要多少內容？](https://blog.aotoki.me/posts/2026/03/25/how-much-content-do-agent-skills-need/index.md) — 2026-03-25
- [從 Agent 到 Agentic AI](https://blog.aotoki.me/posts/2026/03/18/from-agent-to-agentic-ai/index.md) — 2026-03-18
- [該有自己的 Agent Skills 嗎？](https://blog.aotoki.me/posts/2026/02/11/should-you-have-your-own-agent-skills/index.md) — 2026-02-11
- [2026 年最值得投資的 AI 技能](https://blog.aotoki.me/posts/2025/12/31/ai-skills-worth-investing-in-2026/index.md) — 2025-12-31
- [正確使用 Claude Code 的 Agent 功能](https://blog.aotoki.me/posts/2025/12/17/using-claude-code-agent-correctly/index.md) — 2025-12-17
- [模擬語言模型呼叫 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/11/21/clean-architecture-in-ts-mock-llm-call/index.md) — 2025-11-21
- [工程師參與社群活動得到的不是知識](https://blog.aotoki.me/posts/2025/11/19/engineers-participating-in-community-events-gain-more-than-knowledge/index.md) — 2025-11-19
- [測試步驟 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/11/14/clean-architecture-in-ts-test-steps/index.md) — 2025-11-14
- [測試準備 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/11/07/clean-architecture-in-ts-test-preparation/index.md) — 2025-11-07
- [依賴注入 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/10/31/clean-architecture-in-ts-dependency-injection/index.md) — 2025-10-31
- [對話階段 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/10/24/clean-architecture-in-ts-conversation-stage/index.md) — 2025-10-24
- [更新購物車 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/10/17/clean-architecture-in-ts-update-shopping-cart/index.md) — 2025-10-17
- [查詢商品 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/10/10/clean-architecture-in-ts-query-products/index.md) — 2025-10-10
- [側欄 Use Case - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/10/03/clean-architecture-in-ts-sidebar-use-case/index.md) — 2025-10-03
- [購物車側欄 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/09/26/clean-architecture-in-ts-shopping-cart-sidebar/index.md) — 2025-09-26
- [對話 UseCase - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/09/19/clean-architecture-in-ts-conversation-usecase/index.md) — 2025-09-19
- [整合大型語言模型 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/09/12/clean-architecture-in-ts-integrate-llm/index.md) — 2025-09-12
- [也許你的 Claude Code 該檢查自己的實作](https://blog.aotoki.me/posts/2025/09/10/maybe-your-claude-code-should-check-its-own-implementation/index.md) — 2025-09-10
- [對話紀錄 UseCase - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/09/05/clean-architecture-in-ts-conversation-record-usecase/index.md) — 2025-09-05
- [對話紀錄 API - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/08/29/clean-architecture-in-ts-conversation-record-api/index.md) — 2025-08-29
- [助手對話介面 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/08/22/clean-architecture-in-ts-assistant-dialog-interface/index.md) — 2025-08-22
- [架構規劃 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/08/15/clean-architecture-in-ts-architecture-planning/index.md) — 2025-08-15
- [介面規劃 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/08/08/clean-architecture-in-ts-interface-planning/index.md) — 2025-08-08
- [專案設定 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/08/01/clean-architecture-in-ts-project-setup/index.md) — 2025-08-01
- [tsyringe 套件 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/07/25/clean-architecture-in-ts-tsyringe-package/index.md) — 2025-07-25
- [Hono 框架 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/07/18/clean-architecture-in-ts-hono-framework/index.md) — 2025-07-18
- [目標設定 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/07/11/clean-architecture-in-ts-goal-setting/index.md) — 2025-07-11
- [連載介紹 - Clean Architecture in TypeScript](https://blog.aotoki.me/posts/2025/07/04/clean-architecture-in-ts-series-introduction/index.md) — 2025-07-04
- [反思：必要性 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/05/23/clean-architecture-in-go-reflection-the-necessary/index.md) — 2025-05-23
- [實作 LRU Cache - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/05/16/clean-architecture-in-go-implement-lru-cache/index.md) — 2025-05-16
- [資料庫抽換 - SQLite（二） - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/05/09/clean-architecture-in-go-add-sqlite-2/index.md) — 2025-05-09
- [資料庫抽換 - SQLite（一） - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/05/02/clean-architecture-in-go-add-sqlite-1/index.md) — 2025-05-02
- [資料庫抽換 - BoltDB - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/04/25/clean-architecture-in-go-add-boltdb/index.md) — 2025-04-25
- [輸入檢查 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/04/18/clean-architecture-in-go-validation/index.md) — 2025-04-18
- [gRPC Server 實作 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/04/11/clean-architecture-in-go-implement-grpc/index.md) — 2025-04-11
- [gRPC Server 準備 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/04/04/clean-architecture-in-go-setup-grpc/index.md) — 2025-04-04
- [身為工程師，我在 2025 年如何用 AI 寫程式](https://blog.aotoki.me/posts/2025/04/02/as-programmer-how-i-use-ai-codegen-in-2025/index.md) — 2025-04-02
- [Token 內容加密 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/03/28/clean-architecture-in-go-token-encryption/index.md) — 2025-03-28
- [在 Lookup Order 實作 Token 機制 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/03/21/clean-architecture-in-go-add-token-to-lookup-order/index.md) — 2025-03-21
- [在 Place Order 實作 Token 機制 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/03/14/clean-architecture-in-go-add-token-to-place-order/index.md) — 2025-03-14
- [Tokenization 機制設計 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/03/07/clean-architecture-in-go-tokenization/index.md) — 2025-03-07
- [Lookup Order 功能 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/02/28/clean-architecture-in-go-lookup-order/index.md) — 2025-02-28
- [Place Order 實作 Repository 部分 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/02/21/clean-architecture-in-go-place-order-repository/index.md) — 2025-02-21
- [Place Order 實作 Entity 部分 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/02/14/clean-architecture-in-go-place-order-entity/index.md) — 2025-02-14
- [Place Order 實作 Controller 部分 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/02/07/clean-architecture-in-go-place-order-controller/index.md) — 2025-02-07
- [Global Game Jam 2025 - 以 Clean Architecture 思考 AI Agent 的導入](https://blog.aotoki.me/posts/2025/02/05/global-game-jam-think-about-ai-agent-with-clean-architecture/index.md) — 2025-02-05
- [操作介面設計 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/01/31/clean-architecture-in-go-operation-interface/index.md) — 2025-01-31
- [案例說明 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/01/24/clean-architecture-in-go-example-case/index.md) — 2025-01-24
- [wire 的依賴注入 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/01/17/clean-architecture-in-go-wire-dependency-injection/index.md) — 2025-01-17
- [如何設計自己的 AI Agent 框架](https://blog.aotoki.me/posts/2025/01/15/design-your-ai-agent-framework/index.md) — 2025-01-15
- [目標設定 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/01/10/clean-architecture-in-go-target/index.md) — 2025-01-10
- [連載介紹 - Clean Architecture in Go](https://blog.aotoki.me/posts/2025/01/03/clean-architecture-in-go-introduce/index.md) — 2025-01-03
- [2024 回顧 - 野生的十倍工程師出現了！](https://blog.aotoki.me/posts/2024/12/31/2024-retrospect-the-10x-engeineer-is-appera/index.md) — 2024-12-31
- [基於 Unix Pipeline 的 Golang  Plugin 系統](https://blog.aotoki.me/posts/2024/12/18/build-unix-pipeline-based-golang-plugin-system/index.md) — 2024-12-18
- [從 Clean Architecture 反思抽象化](https://blog.aotoki.me/posts/2024/11/27/rethink-abstraction-with-clean-architecture/index.md) — 2024-11-27
- [論 Use Case 和 Domain Service 的差異](https://blog.aotoki.me/posts/2024/09/11/discuss-about-usecase-and-domain-service/index.md) — 2024-09-11
- [深入 magnus 以 Rust 為基底的 Ruby Gem 開發](https://blog.aotoki.me/posts/2024/08/21/deep-into-magnus-to-write-rust-extension-for-ruby/index.md) — 2024-08-21
- [如何用 Golang 的 wire 做依賴注入](https://blog.aotoki.me/posts/2023/11/15/how-to-use-wire-dependency-injection/index.md) — 2023-11-15
- [結語 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/11/03/rails-in-practice-the-end/index.md) — 2023-11-03
- [使用案例與服務 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/10/27/rails-in-practice-usecase-and-service/index.md) — 2023-10-27
- [聚合與邊界 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/10/20/rails-in-practice-aggregate-and-boundary/index.md) — 2023-10-20
- [實體與倉庫 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/10/13/rails-in-practice-entity-and-repository/index.md) — 2023-10-13
- [持久化資料 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/10/06/rails-in-practice-persist-data/index.md) — 2023-10-06
- [加入聚合實體 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/09/29/rails-in-practice-add-aggregate-entity/index.md) — 2023-09-29
- [重構與修正邏輯 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/09/22/rails-in-practice-refactor-and-fix-logic/index.md) — 2023-09-22
- [聚合多筆資料 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/09/15/rails-in-practice-aggregate-data/index.md) — 2023-09-15
- [對 Ruby、JavaScript 工程師型別有用嗎？](https://blog.aotoki.me/posts/2023/09/13/does-ruby-and-javascript-developer-need-static-type/index.md) — 2023-09-13
- [預期外狀況的測試 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/09/08/rails-in-practice-the-exception-test/index.md) — 2023-09-08
- [預期外狀況的檢查 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/09/01/rails-in-practice-the-exception-check/index.md) — 2023-09-01
- [AI 輔助開發 - Copilot 與文件和註解](https://blog.aotoki.me/posts/2023/08/30/ai-development-the-copilot-and-comment-document/index.md) — 2023-08-30
- [用測試資料驗證邏輯 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/08/25/rails-in-practice-use-test-data-verify-logic/index.md) — 2023-08-25
- [資料跟資訊的差異 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/08/18/rails-in-practice-data-and-information/index.md) — 2023-08-18
- [超限學習](https://blog.aotoki.me/posts/2023/08/13/the-overlimit-learning/index.md) — 2023-08-13
- [用測試完善規格 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/08/11/rails-in-practice-use-test-to-complete-specification/index.md) — 2023-08-11
- [快速通過測試的方法 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/08/04/rails-in-practice-the-fast-way-to-pass-test/index.md) — 2023-08-04
- [可以測試的規格 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/07/28/rails-in-practice-testable-specification/index.md) — 2023-07-28
- [我們對 Null Object 的使用合理嗎？](https://blog.aotoki.me/posts/2023/07/26/does-our-null-object-reasonable/index.md) — 2023-07-26
- [獲取規格的技巧 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/07/21/rails-in-practice-acquire-specification/index.md) — 2023-07-21
- [將需求實現的準備 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/07/14/rails-in-practice-prepare-for-requirement/index.md) — 2023-07-14
- [前言 - Rails 開發實踐](https://blog.aotoki.me/posts/2023/07/07/rails-in-practice-foreword/index.md) — 2023-07-07
- [從 wire 學到依賴注入沒有講的事](https://blog.aotoki.me/posts/2023/06/21/learn-dependency-injection-from-google-wire/index.md) — 2023-06-21
- [寫程式的「活在當下」](https://blog.aotoki.me/posts/2023/05/31/living-in-the-moment-for-programming/index.md) — 2023-05-31
- [再一次熱血 - RubyKaigi 2023](https://blog.aotoki.me/posts/2023/05/17/enthusiasm-again-after-rubykaigi-2023/index.md) — 2023-05-17
- [不用瀏覽器的前端開發](https://blog.aotoki.me/posts/2023/05/03/write-frontend-without-use-browser/index.md) — 2023-05-03
- [準備好成為資深工程師](https://blog.aotoki.me/posts/2023/04/19/get-ready-to-be-senior-engineer/index.md) — 2023-04-19
- [Rails 中實現 Domain-Driven Design 的挑戰（ver. 2023）](https://blog.aotoki.me/posts/2023/04/05/the-challenge-to-add-ddd-in-rails/index.md) — 2023-04-05
- [2023 年從軟體公司裁員到找到工作](https://blog.aotoki.me/posts/2023/03/29/from-layoff-to-find-new-company/index.md) — 2023-03-29
- [用工程師的方式入門生成式 AI - Stable Diffusion](https://blog.aotoki.me/posts/2023/03/01/learn-generative-ai-stable-diffusion-in-programmer-way/index.md) — 2023-03-01
- [在 Ruby 中找到特定資料後轉換回傳](https://blog.aotoki.me/posts/2023/02/22/find-and-transform-data-in-ruby/index.md) — 2023-02-22
- [用測試讓你在三小時交出面試作業](https://blog.aotoki.me/posts/2023/01/25/use-test-to-complete-interview-assignment-in-3-hours/index.md) — 2023-01-25
- [2023 年成為外商裁員的天選之人該做些什麼？](https://blog.aotoki.me/posts/2023/01/16/if-you-be-layoff-in-2023-what-can-you-do/index.md) — 2023-01-16
- [用 Ruby 的 Mixin 加入脈絡增加可讀性](https://blog.aotoki.me/posts/2023/01/11/the-ruby-mixin-can-describe-the-context/index.md) — 2023-01-11
- [領域事件在 Rails 中的呈現形式](https://blog.aotoki.me/posts/2023/01/04/the-domain-event-types-in-rails/index.md) — 2023-01-04
- [寫好程式的方法 - 加入程式的脈絡](https://blog.aotoki.me/posts/2022/12/16/write-better-program-by-add-the-context/index.md) — 2022-12-16
- [從 ChatGPT 看學習與對工程師的影響](https://blog.aotoki.me/posts/2022/12/09/the-chatgpt-and-learning-and-programmer/index.md) — 2022-12-09
- [自然地在 Rails 中應用 Data Context Interaction](https://blog.aotoki.me/posts/2022/10/28/use-data-context-interaction-natively-in-rails/index.md) — 2022-10-28
- [職涯的「目標」與「目的」](https://blog.aotoki.me/posts/2022/10/14/the-target-and-purpose-of-the-career-path/index.md) — 2022-10-14
- [在 Rails 導入 Domain-Driven Design 是解藥還是毒藥](https://blog.aotoki.me/posts/2022/09/16/use-ddd-in-rails-is-antidote-or-poison/index.md) — 2022-09-16
- [想嘗試新的程式語言該怎麼辦？](https://blog.aotoki.me/posts/2022/09/02/how-to-try-new-programming-language/index.md) — 2022-09-02
- [2022 年在台灣的軟體工程師需要什麼？](https://blog.aotoki.me/posts/2022/08/19/what-the-programmer-need-in-taiwan-in-2022/index.md) — 2022-08-19
- [2022 年的 RSpec 測試還需要 Mock 嗎？](https://blog.aotoki.me/posts/2022/08/12/do-we-need-mock-in-rspec-in-2022/index.md) — 2022-08-12
- [Ruby on Rails 容器化最佳指南（二）](https://blog.aotoki.me/posts/2022/01/28/the-best-practice-of-containerize-ruby-on-rails-part-2/index.md) — 2022-01-28
- [Ruby 的 Class Variable 深入解析](https://blog.aotoki.me/posts/2022/01/21/deep-into-ruby-class-variable/index.md) — 2022-01-21
- [不該使用 Ruby 的 Class Variable 理由](https://blog.aotoki.me/posts/2022/01/16/the-reason-to-avoid-use-class-variable-in-ruby/index.md) — 2022-01-16
- [Ruby on Rails 容器化最佳指南（一）](https://blog.aotoki.me/posts/2021/10/09/the-best-practice-of-containerize-ruby-on-rails-part-1/index.md) — 2021-10-09
- [在 2021 年工程師該對自己的期待](https://blog.aotoki.me/posts/2021/07/21/the-look-forward-to-the-programmer-self-in-2021/index.md) — 2021-07-21
- [概觀響應式網頁設計](https://blog.aotoki.me/posts/2014/02/13/overview-of-responsive-web-design/index.md) — 2014-02-13
- [從學生的角度給學生學習程式的建議](https://blog.aotoki.me/posts/2013/12/18/from-the-students-perspective-to-the-students-program-of-study-recommendations/index.md) — 2013-12-18

