iT邦幫忙

技術文章

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

[Day 21] 對 Rive 的評價 3 - 請設計師刻動畫

昨天剛好有提到,Rive 跟 FP 都做了一個優雅華麗的轉身,把髒東西包一包拋給上一層再說自己依然是很 pure 很 finite 的。當然 Rive 能做到省...

鐵人賽 Claude AI DAY 24

Day 24:我的「專案憲法」——每一條留得下來的規則,背後都有一次教訓

Day 24:我的「專案憲法」——每一條留得下來的規則,背後都有一次教訓 昨天資安篇收在一句話:把散落在一次次對話裡的判斷,沉澱成文件與規範。這份規範,我主要寫...

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

DAY21. 回答品質評測總回顧

Day17 到 Day20,我們分別從四個角度檢查了 RAG 系統的回答。今天要把這四個指標放在一起看,它們如何互補、怎麼組合判讀,以及分數不好的時候該往哪裡找...

鐵人賽 Security DAY 21

Day 21:Web 漏洞–敏感資訊洩漏

今天,我們將探討敏感資訊洩漏的常見類型、實際觸發情境與現代化防禦策略。 在 OWASP Top 10 中,「安全性設定錯誤(Security Misconfig...

鐵人賽 AI Engineering DAY 21

【Day 21】把 REST API 包成 MCP server:5 個工具 3,347 byte,描述佔五成

昨天比的是三條取得途徑,封裝對象在內網時只剩自建與自架兩條。今天走自建這條:把一個 IoT 專案既有的四支 REST 端點包成 MCP server,掛進 ag...

鐵人賽 Software Development DAY 24

CLI 編輯器的鍵盤輸入:Raw Mode 與按鍵解析

在開發 CLI 工具時,除了處理 git status 這類單次執行的命令,我們經常需要打造更具互動性的介面——例如按鍵即時過濾的選單、滾動檢視日誌的 View...

鐵人賽 AI 自動化 DAY 21

Day 21|角色與受眾設定:把教材轉成國小生看得懂的腳本

昨天講完 deck.json,AI 負責寫內容、程式負責排版。今天看 AI 那一側的第一步:拿到一份英文辨析教材,它是用什麼身分、對著誰、怎麼把東西改寫成國小生...

鐵人賽 AI 自動化 DAY 21

Day 21|讓 AI 幫我做第三週回顧

到了第二十一天,第三週也差不多告一段落。 這幾天我開始接觸更多和工作流程有關的內容,例如例行任務、資料整理、固定報表和決策資訊。 所以今天我沒有再增加新的功能,...

鐵人賽 Security DAY 21

21|NTFS 的核心:$MFT、$Boot、$Bitmap、$LogFile

上一篇我們用 Volatility 3 從 Memory Image 裡找 Process、Network Connections,這一篇把視角拉回硬碟。 前面...

鐵人賽 JavaScript DAY 21

DAY21 input

之前有使用過input製作即時預覽,只要輸入框的內容改變就會執行。輸入欄位還有另一個常見的change事件,兩者執行的時間不太一樣。 先準備一個輸入框和兩段結果...

鐵人賽 AI Engineering DAY 24
AI Agent 系統開發 30 天 系列 第 24 篇

Agent 評估從成功條件到發布門檻

AI Agent 上線前同樣必須經過測試,但它無法直接套用傳統軟體的單元測試。傳統程式只要輸入固定,執行的路徑與輸出結果就是確定的,可以直接比對;AI Agen...

鐵人賽 Kubernetes DAY 21

DAY 21

沿用 default 裡的 web,這次替 Nginx 加上 CPU 與記憶體額度,避免單一容器毫無限制地吃掉節點資源。 1. 設定 requests 與 li...

鐵人賽 Software Development DAY 25

Day 25|讓簡報支援全螢幕、黑畫面與轉場

系列:一張投影片背後的工程:從零打造網頁簡報編輯器 對應程式:2026-10-04 工作目錄,package.json 版本 0.20.0,包含本篇的減少動態...

鐵人賽 Vibe Coding DAY 21

Day 21|同一顆按鈕的三種身分:一次「不新增按鈕」的決定

8 月 10 日下午 4 點 02 分,a2e51fc,48 行。 這是個很小的改動,但它代表了一件我在前三個版本完全不會做的事:收到需求之後,先確認「這是不是...

鐵人賽 Modern Web DAY 18

Vue 走過路過不要錯過 Day20 - provide / inject:不想再一層一層傳 props

Day 19 做了一顆共用按鈕 BaseButton。實際專案裡,按鈕很少單獨出現:表單底部有「取消/儲存」,列表上方有一整排工具列按鈕。設計稿通常會要求同一組...

鐵人賽 Vibe Coding DAY 22

Node.js 是什麼?為什麼有 AI 還是要安裝開發環境|AI Coding 入門 Day 22

☝️☝️☝️☝️☝️ 影片連結 AI 可以幫你產生程式碼,但程式碼本身只是一份文字,不會因為寫完就自動執行。每種程式語言都需要合適的環境把它讀進去、跑起來,再...

鐵人賽 AI 自動化 DAY 28

Day 28|Docker Compose:讓整套 AI Automation 可以被重現

在過去的 27 天裡,我們打造了負責流程編排的 n8n,以及負責資料萃取與 AI 處理的 FastAPI 伺服器。為了讓這套系統能輕易部署到雲端,或完整交接給其...

鐵人賽 AI 自動化 DAY 21

[Day21] AI Agent 測試是什麼?跟傳統軟體測試差在哪

從這篇開始換個方向:產品本身就是 AI,該怎麼測? 越來越多公司開始做自己的 AI Agent 產品,客服助理、智能搜尋、內部知識問答……當你的團隊也有一個這樣...

鐵人賽 AI Engineering DAY 21

Day21 AI協助家長轉換角度:不要只問功課寫完了嗎?

家長的結果管理趨向著眼學習過程 孩子放學回家,最常出現的對話就是:「功課寫完了嗎?」、「今天考試考得如何?」、「怎麼又錯這題?」這些問題並沒有錯,畢竟家長關心孩...

白稜 系列 第 23 篇

Day 23|第 17 章:自己靠自己

1 2024 年的春天,董事長正式卸任了。 交接那天很安靜。沒有盛大的歡送——這個組織不擅長告別。董事長把七樓那間開著門的辦公室清空,書架空了,牆上孩子們的照片...

鐵人賽 AI 自動化 DAY 21

Day 21:功能五:觀念迷思破解器(抓出初學者容易搞混的點)

一、前言 在前面幾天中,我們完成了「核心摘要」、「名詞解釋卡」、「隨堂出題機」 與「測驗詳解生成器」。現在我們已經能自動化產出題庫與詳解。然而,在醫學資訊領域的...

Day 21|多選明明是 Array,為什麼放進 URL 再回來後,竟然變成 String?

前幾天我們一直在練: Request 為什麼多打? 為什麼沒重新打? Cache 到底在哪一層影響資料? 今天換另一種很常見、而且非常容易讓人誤判的問題:...

鐵人賽 AI Security DAY 21

Day21|Audit Logging + 陽春 Dashboard:讓「防禦有沒有生效」這件事看得見

今天要解決的問題Day19 留了一個已知但沒修的洞——重述職責範圍繞過 Output Validation,規則被講出來了。Day20 立好了存取控制的門禁,但...

鐵人賽 自我挑戰組 DAY 22

Day 22|快取擊穿與雪崩

Day 21 查的是不存在的商品。今天換成存在、而且很多人在查的熱門商品。 快取有設 TTL,熱門商品的快取一樣會過期。過期的那一刻,大家同時查不到快取,同時去...

鐵人賽 AI Engineering DAY 22

同一個 Model,要怎麼跑在不同 Edge Device?

做到 Day 21,我又想到一個更實際的問題。 前面我們都是拿 QCS6490 當例子。 但真正做 Edge AI Platform,不可能所有客戶都用同一台設...

鐵人賽 Build on Google AI DAY 22

Day 22 | Heimdall(四):我想做一個觀測工具

經過前幾天的探索,我們已經大致掌握 Antigravity CLI 在本機保留了哪些資訊,其中包含三種資料來源:brain/ 的 JSONL 軌跡、conver...

Day 29|自爆式坦白:選擇真相而非勝利

「凡未錄進改不動的帳本的文字,都不可輕信;只憑腦子記得的,遲早會被人悄悄改掉。」 ——《阿帕契開源審計錄》¹ 卷三·稽核篇 幕間⁴黑夜裡二號揮刀刺殺女巫,...

鐵人賽 Build on Google AI DAY 22

Day 22:它說「完美」,但錯的不只是它

那天我想做的事 我手邊有兩個 Google 帳號在用 Antigravity CLI(以下簡稱 agy,它是一個在終端機裡跑的 AI 助理)。兩個帳號輪著用,但...

鐵人賽 Claude AI DAY 22

Day 22:前後端聯軍:API 串接與跨域戰爭,Vue 呼叫 Go 服務的實戰筆記

系列:奇幻塔防開發實錄:用 Claude 打造一款有靈魂的塔防遊戲今日工具:Claude Code / curl + jq / Terraform(Clou...