iT邦幫忙

技術文章

RSS
鐵人賽 Claude AI DAY 29

Day 29:三類摩擦的共通模式——都是「該講清楚的規則,事後才補上」

前言:三部走完,是時候把它們疊在一起看 第一部「喊停的成本要看可不可逆」、第二部「意圖對齊分兩層」、第三部「完成需要共同定義」——這三個收斂看起來是三件不同的事...

鐵人賽 Software Development DAY 29

Day 29:這套方法論的邊界——TDD 解決不了什麼問題

前言:講了 28 天「怎麼做對」,今天要誠實講「做不到什麼」 這個系列從 Day 01 講到現在,一直在談怎麼讓 AI 遵守 Red-Green-Refacto...

鐵人賽 自我挑戰組 DAY 0

Day 23:30 天節奏維持不下去的徵兆——太早就該注意的訊號

前言 「節奏撐不撐得住,不是等真的斷更那天才知道嗎?」 如果只用「有沒有斷更」當判斷標準,等發現的時候通常已經太遲——斷更的前一兩週,往往已經出現一些可以觀察到...

鐵人賽 Software Development DAY 24

Day 24:如果新聞系統多了「分類」「留言」,複雜度預算還撐得住嗎?

前言:「你的案例太簡單了,複雜系統不適用吧?」 這是這個系列最容易被挑戰的一句話。前面 23 天,我一直拿一個只有 4 條業務規則的新聞發佈系統當案例——標題不...

鐵人賽 Security DAY 23

Day 23:惡意程式威脅 –特洛伊木馬、後門、C2 連線

今天我們將探討被稱為資安「隱形特務」的特洛伊木馬、後門,以及它們賴以生存的命令與控制(Command and Control, C2)架構。 特洛伊木馬與後門...

鐵人賽 自我挑戰組 DAY 23

Day 23:雷達圖 RWD 與動態字體對應:適應日夜模式與多語系標籤

前言 上一篇總結寫到一半,我手癢把語言切換器拿出來重新戳了幾輪,想說順便檢查一下有沒有漏網之魚。 結果抓到兩個問題,但仔細一查才發現事情比我想的嚴重。 第一個,...

鐵人賽 AI Engineering DAY 23

Day 23|做完任務,不只是打勾:讓 Todo 開始不一樣

前言 昨天我們測試了不同的可用時間,發現 AI 會根據 Deadline、重要程度和目前時間來判斷該做什麼。 而前幾天的 Day 21,我們也測過:任務完成 →...

鐵人賽 JavaScript DAY 23

Day23 為什麼我的 3D 世界看起來不好玩

一、沒有立體感就來創造 我們認識了 Geometry 和 Material,也成功把原本的紫色方塊變成藍色球體,但仔細看會發現,這顆球雖然是 3D 物件,看起來...

鐵人賽 AI Engineering DAY 23

【Day 23】OAuth 的 client 換人當:接外部 MCP 之後組態少掉兩個區塊

前兩天那個 MCP server 是自己寫的,工具邊界、參數驗證與授權判定全部在自己手上。今天換成接一個別人寫好的 server,對象是 Google Work...

Day 23:多人協作的基本概念與流程

當我們學會了 Git 的各種基礎操作後,最令人期待也最緊張的時刻來了——我們要正式加入「多人協作」的戰局。很多人一聽到多人協作,腦海中浮現的畫面可能是一群人圍著...

鐵人賽 Software Development DAY 23

Day 23|寫到第 23 天,我把「AI 到底改變 Product 哪裡」重新整理了一次

寫到第 23 天,回頭看前面的文章,我已經一路寫了: Intent Journey Search Agent Human-in-the-loop Evals T...

鐵人賽 Vibe Coding DAY 23

Day 23 — 工作流自動化新星:什麼是 n8n?為什麼現代開發者一定要會?

在建立好輕量、高效的 AI 開發環境後,我們要把視角從「單一 App / 系統開發」拉高到「系統間的自動化串接」。今天我們要介紹的是近年在自動化領域異軍突起的神...

鐵人賽 Vibe Coding DAY 23

Day 23:資安防護實戰:讓 AI 幫你的程式碼做 Security Audit(防範 XSS, CSRF, SQLi)

今日目標 經過前兩天對效能與 LLM 串流 UI 的極致調優,我們的 AI 個人財務追蹤器已經具備流暢的使用者體驗與強大的 AI 運算能力。然而,在準備進入階段...

鐵人賽 Software Development DAY 28

Day 28 | 重讀 27 天後,我畫出了 RoomRush 的專案總地圖

前言:使用者查詢、資料來源、管理者維護如何合成一張圖? 前面花了這麼多天,我已經看過 MainActivity、ViewModel、Repository、DAO...

EmbeddingGemma 2 多平台與多資料庫架構設計與實作指南

EmbeddingGemma 2 多平台與多資料庫架構設計與實作指南 建立日期:2026-10-07 適用專案:MockExam-CCNA 核心技術:Goog...

鐵人賽 Security DAY 23

23|Big Endian & Little Endian

Endianness 如果只有 1 Byte,就沒有排列順序的問題。例如: 0x64 但如果一個數字需要多個 Byte 表示,就會遇到「這些 Byte 要怎麼...

鐵人賽 AI Engineering DAY 24

Day 24|Barren Plateau:為什麼 QNN 學不動?|Barren Plateau: Why QNNs Can Be Hard to Train

Day23 固定編碼、用狀態相似度建模型。今天回到需要更新電路權重的量子神經網路(QNN),問另一件事:梯度就算算對了,會不會還是小到難以估計或更新? 想像在...

鐵人賽 Build on Google AI DAY 23

Day 23 | 別讓你的 AI 助理被惡意指令套出個資或亂講話

1. 前言:官網表單裡的一段文字就能操控AI助理交出名單風險極高 2025 年 9 月,資安公司 Noma Security 公開了 Salesforce Ag...

鐵人賽 JavaScript DAY 23

Day23 localsorage

一般變數只存在目前頁面的記憶體中,重新整理後就會回到初始值。如果希望重新整理後仍然保留文字,可以使用localStorage將少量資料保存在瀏覽器裡。 這次,先...

鐵人賽 Kubernetes DAY 23

Day 23|Helm (2)

昨天學了 Helm 的基本概念,今天自己動手把 Todo App 的所有 YAML 包成一個 Helm Chart,包含前端、API 和 MySQL,一個指令就...

鐵人賽 Claude AI DAY 23

Day 23 報名 API:先定好標準答案,再讓 AI 寫實作

昨天 schema 定案,今天在它上面立 API。原本規劃 17 條:認證 4、活動 5、票種 2、保留與確認 3、訂單 3。17 條做完之後,我又加了第 18...

鐵人賽 Modern Web DAY 23

DAY23 條件判斷式與迴圈控制

在昨天的文章中,我們引進了變數(var、let、const)的概念,成功幫JavaScript大腦打造了能夠牢牢記住數據的「資料置物櫃」。 不過,一個只會死記資...

鐵人賽 Modern Web DAY 29

Day 29|Middleware 與 Global Exception Handling

Day 28 我們把 Product API 的責任拆開: ProductsController → 處理 HTTP Request / Response P...

鐵人賽 AI 自動化 DAY 30

Day 30|經過 30 天,我終於知道 AI Automation 是什麼了

我們從零開始,一步步把 n8n、FastAPI、Python 爬蟲套件與 Gemini 模型揉合在一起,甚至用 Docker Compose 將它們封裝成一個可...

鐵人賽 Software Development DAY 27

Day 27|用批次格式與格式刷統一簡報樣式

系列:一張投影片背後的工程:從零打造網頁簡報編輯器 對應程式:package.json 版本 0.20.0 的工作目錄。批次文字格式與格式刷分別在 V18、V...

鐵人賽 AI Engineering DAY 24

從 Model Upload 到 Deployment:客戶自有 Model 如何被驗證?

我開始思考一件事情: 我們怎麼知道一個 Model,真的可以交給客戶使用? 這時候又出現另一個很現實的問題。 如果今天客戶跟我說: 「我們公司已經有自己的...

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

[Day 23] Case Study 1: Spinwheel Interaction

前幾篇文章介紹了一些 Rive 的功能與使用方式,這次想換個角度,直接從 Marketplace 上的案例出發,看看 Rive 是如何設計一個完整的互動體驗。...

Day 23|使用者還沒打完,你就先報錯了?Input 其實也有操作生命週期

做表單時,我很常看到一種讓人很煩的體驗: 剛點進 Input ↓ 才打一個字 ↓ 紅框出現 ↓ 錯誤訊息: 「請輸入完整內容」 但問題是: 我根本還沒打完。...