iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 25

Day 25|秒殺:重現超賣

今天開始秒殺:限量商品開賣的那一秒,很多人同時搶。先不用 Lua,用最直覺的寫法,先查庫存,有剩再扣,看 100 件商品會不會賣出超過 100 件。賣出去的比庫...

鐵人賽 Claude AI DAY 24

# Day 24:每個 AI 工具都要一份自己的說明書

第十五個標準 xkcd 在 2011 年有一則很有名的漫畫,標題叫〈Standards〉。第一格寫著:現在有 14 個互相競爭的標準。兩個工程師看了說,14 個...

鐵人賽 AI 自動化 DAY 24

D24 讓排程自己報告失敗

D23 教了怎麼查排程。但有個情況查不出來:它跑完了、狀態是 ok,可是其實什麼都沒做成。 因為排程器只看「這次執行有沒有拋錯」。agent 回一句「好的,我來...

鐵人賽 AI Engineering DAY 24

Day 24:延遲對話

前一天收尾時我記下一個「已知但今天不碰」的問題。今天回來處理它,因為它其實不是小瑕疵,是這個系統目前最嚴重的一次誤報。 四個點 學生按「送出程式碼」→ 評測真...

鐵人賽 Software Development DAY 28

Day 28|用圖層面板找回被遮住的物件

系列:一張投影片背後的工程:從零打造網頁簡報編輯器 對應程式:2026-10-04 工作目錄,package.json 版本 0.20.0。圖層面板的畫面與瀏...

鐵人賽 AI 自動化 DAY 24

Day 24|HTML 模板算圖卡:為什麼 1080×1350 不是美觀問題

昨天講完 caption,那是整條流程裡唯一沒有版型管的自由文字。今天回到程式這一側,看圖卡本身是怎麼算出來的,還有 Day 19 留的那個問題:1080×13...

鐵人賽 AI Engineering DAY 24
從零搞懂 RAG 評測之旅 系列 第 24 篇

DAY24. 文件載入與切割

昨天我們裝好了 Ollama、模型與 Python 套件。今天正式寫第一段 RAG 程式:把 data/ 裡的文件讀進來,再切成適合檢索的小段落(chunks)...

鐵人賽 AI 自動化 DAY 24

Day 24|讓 AI Agent 真的開始做事!加入多個 Tools,讓 AI 自己選擇工具

昨天第一次接觸 AI Agent。 我們先建立最基本的: Chat Trigger → AI Agent → Chat Model 接著再加入一個簡單的 T...

鐵人賽 AI 自動化 DAY 25

Day 25:讓 OpenClaw 不只會聊天:Tools、Skills 與 MCP

昨天已經跑通: CLI ↓ OpenClaw Gateway ↓ Agent ↓ Ollama Agent 可以正常回答問題。 但這只能證明: 模型能透過...

鐵人賽 AI Engineering DAY 3

Day 25(下)|什麼才是好的 Alert?叫醒人之前,先給他一件能做的事

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:alert 寫對條件只是一半,另一半是通知真的送到對的人手...

鐵人賽 AI Engineering DAY 3

Day 25(上)|什麼才是好的 Alert?叫醒人之前,先給他一件能做的事

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:好的 alert 指向使用者影響、可由明確 owner 處...

鐵人賽 AI Engineering DAY 3

Day 24(下)|Dashboard Design:首頁不是監控倉庫

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:一張圖光有正確的位置還不夠,query 語意、drill-...

鐵人賽 AI Engineering DAY 3

Day 24(上)|Dashboard Design:首頁不是監控倉庫

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:好的 dashboard 由使用者影響往下鑽,第一頁先回答...

鐵人賽 AI Engineering DAY 3

Day 23(下)|LLM Observability:一條 Trace 要能還原工作流

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:schema 只是紙上談兵,真正決定一條 trace 能不...

鐵人賽 AI Engineering DAY 3

Day 23(上)|LLM Observability:一條 Trace 要能還原工作流

GitHub:darkstar1227/learning-sre-for-ai-era 結論先說:LLM trace 的目標不是蒐集 prompt,而是用最...

鐵人賽 AI Engineering DAY 25

Messaging API:開始串接 LINE

直接從 LINE 輸入「我最近睡得好嗎?」,LINE 要怎麼把使用者的訊息傳送到我的 Java Backend?接下來要來了解 LINE Messaging A...

鐵人賽 Modern Web DAY 30

Day 30|OpenAPI / Swagger:API 做好了,別人怎麼知道怎麼用?

前幾天我們逐步完成了 Product API: Routing ↓ Model Binding ↓ DTO / Validation ↓ Dependency...

Day 24|不要急著重做 Component,也許你只是還沒看懂它原本提供的參數

做前端做到一段時間後,很容易遇到這種情況: 原本 Component ↓ 看起來不符合需求 ↓ 開始想辦法繞 ↓ 越改越複雜 ↓ 最後才發現: 其實原本就有一...

鐵人賽 AI Engineering DAY 24

【Day 24】工具就在手上,模型查了三分鐘別的東西

前面幾天掛上去的工具,tools/list 列得出來、連線測試也通過。這些只證明工具到得了模型面前。實際跑一次「關閉前後門風扇」,模型花了三分鐘做別的事,該用的...

鐵人賽 IT Operation DAY 24

Day 24 - 用 Backstage 提出 GitOps 設定 Pull Request

前一篇讓 Software Template 收集 digest,再用 fetch:template 產生 Todo API 的 Microservice YA...

鐵人賽 Security DAY 24

24|Run List

Run List 放在哪裡? Run List 是 Non-Resident Attribute 的 Attribute Record 裡的一段資料。 以一般檔...

鐵人賽 Claude AI DAY 24

Day 24|讓 Claude Code 幫我找出效能問題

前一天我讓 Claude Code 幫我重構舊 Code,這次我想再進一步,看看它能不能幫我找出專案中的效能問題。 我沒有直接要求它修改 Code,而是先讓它分...

鐵人賽 Software Development DAY 29

Day 29 | 技術債不是批評:這是我看懂專案後整理出的工程觀察

前言:目前有哪些安全性、資料持久性、設計與維護問題? 前一天,我把 RoomRush 前面 27 天的內容重新整合,畫出了專案總地圖。 當我可以把資料來源、Ro...

鐵人賽 Kubernetes DAY 24

DAY 24

並非所有程式都需要持續提供服務。有些工作只要執行一次,例如匯入資料、產生報表或整理檔案。Job 用來管理這類有完成條件的工作,追蹤執行結果,並依設定在失敗時重試...

鐵人賽 JavaScript DAY 24

Day24 3D 物件不能只放著要讓它活起來

一、讓 3D 物件動起來 前幾天我們一步一步建立 3D 世界。從 Scene、Camera、Renderer,到後來加入 Geometry、Material 和...

鐵人賽 Modern Web DAY 24
Rive 的一些進階主題 系列 第 24 篇

[Day 24] Case study 2:Interactive Aquarium

上一篇透過 Spinwheel Interaction,我們拆解了 Rive 如何利用 State Machine 管理一段完整的互動流程。這次想換個方向,不看...

Day 24:發起 Pull Request (PR) 與 Code Review 的初體驗

在過去的 Git 練習中,我們總是自己一個人默默把分支 merge 回 main。但在實際的團隊開發中,直接把未經審查的程式碼推回主線,簡直就像是在高空繩索上不...

鐵人賽 JavaScript DAY 24

Day24 json

上一篇使用localStorage保存陣列時,先透過JSON.stringify()把資料轉成文字。這次來看 JSON 到底是什麼,以及為什麼物件需要經過轉換才...

鐵人賽 AI Security DAY 24

Day24|40題完整回歸測試,以及一個意外發現:測試工具自己也會誤判

今天做的事把 Day7 到 Day17 累積下來的測試題目整理成一份完整的 Promptfoo 回歸測試,涵蓋七大類別,共 40 題: 類別 題數 驗證目...

鐵人賽 ChatGPT & Codex DAY 24

Day 24. codex exec 與非互動模式:把 Codex 放進腳本與 CI

將固定的 Codex 任務放進腳本與 CI 互動式 Codex 適合探索程式、補充上下文與來回確認。開發者可以看到中間結果,遇到需求不清或權限擴大時,也能立即調...