iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 8

08 垂直切片:為什麼不要一次做完

前三天寫的是驗收、問需求、寫 issue、開 Master issue。這四件事都準備好了之後,下一個問題是:動工的時候,範圍要開多寬。 我以前的答案很自然:既...

鐵人賽 JavaScript DAY 4

內容篩選:文字框即時搜尋與清單過濾(input 事件與 includes)

前言 當頁面資料量變多時(例如商品目錄、通訊錄),給使用者一個搜尋框來「即時過濾內容」能大幅提升體驗。今天我們就來學習如何結合 DOM 的 input 事件與字...

鐵人賽 自我挑戰組 DAY 26

AI 幫我看到人體,但誰來判斷動作?

目前的系統可以看成兩個部分。 第一個部分是:讓電腦找到人體。 這部分我們使用 MediaPipe Pose Landmarker,從攝影機影像中取得肩膀、髖部、...

鐵人賽 Kubernetes DAY 4

從零開始的 Kubernetes 基礎觀念與實作 DAY4

這篇文章將介紹Control Plane與Worker Node中的組件與其用途。 Control Plane kube-apiserver:該組件負責所有K...

鐵人賽 Vibe Coding DAY 4

[Day 4] 三票規則由誰把關,GPT-6 Astra 零素材做出 3D 小孩房

文章同步發表在我的個人 Blog 投票頁實作:三票規則由誰把關,GPT-6 Astra 零素材做出 3D 小孩房 一個只收一週的投票頁,架構要開到多細?...

鐵人賽 AI 自動化 DAY 4

【Day 4】Gumloop 串接 LINE ,輕鬆觸發自動化流程

Day 4 前言 昨天在論壇上面詢問的問題,六小時就有人回復了,上面有標示是 Gumloop 的工作人員,這效率只能給他們一個大拇哥!不過也確實如我猜測的一樣,...

鐵人賽 Claude AI DAY 4

【Day04】別再用直覺喊數字:用 Claude AI 幫你把「這功能很有價值」變成「值得投入資源的證據」

快速解答: 商業價值精煉,是在動手打造功能之前,先驗證這個功能到底能為公司(或你的產品)創造多少實際價值。做法是透過漏斗分析,找出問題發生的位置與規模,再用內部...

鐵人賽 Modern Web DAY 4

Day 4|錯位的參數:useFactory 的 inject 陣列寫錯,為什麼傳進來的依賴全對不上?

當一個 provider 需要根據多個依賴動態建立時,useFactory 是 NestJS 常見的做法之一。這種寫法看似直觀,背後卻隱藏著一個容易被忽略的位置...

鐵人賽 Software Development DAY 4

Day 4:生命徵象與檢驗數據模型:Observation Resource 深度解析與編碼系統(LOINC)

前言在臨床護理流程中,護理師每班最核心的工作之一就是量測與記錄生命徵象(Vital Signs, 俗稱 TPR:體溫 Temperature、脈搏 Pulse、...

鐵人賽 JavaScript DAY 4

DAY 4 解構賦值與展開運算子:寫出乾淨 State 操作語法的必修課

我們已經理解了 React 的「不可變性」與「閉包」。今天我們要來看兩個在 React 中出現率高達 90% 的 ES6 語法:解構賦值 (Destructur...

鐵人賽 Build on Google AI DAY 4

Day 4:環境(下)1.23 對 2.5 的版本落差

Day 3 把 gcloud、adk、agents-cli 都裝上機器了,照理說該直接進 agents-cli scaffold create 動手寫 agen...

鐵人賽 Security DAY 5

NIST IR 8587 權杖與身分聲明防護指引

未來身分安全的保護對象不再只有使用者帳號,工作負載身分與 AI Agent 也逐漸成為重要的 IAM 管理對象。此外,隨著 PQC 發展,組織除了考量演算法安全...

鐵人賽 AI 自動化 DAY 5

【Day 5】把物理模型餵進真實資料,然後看它錯在哪

昨天寫了一個押出物理模型。今天要做一件很多人會跳過的事: 先量它有多不準,再決定要不要補。 跳過這一步直接接機器學習,你會得到一個看起來很準、但你不知道為什麼準...

上千台 Edge Server 的 OS 全自動安裝:autoinstall 與 LUKS + TPM 全碟加密一次到位!

如同昨天所說,當硬體規格決定後,接下來就是要安裝作業系統、軟體工具和服務,測試 OK 後寄到美國去,在客戶的餐廳門市中運作起來。如果只是三五間店,當然是工程師自...

鐵人賽 Software Development DAY 8

Day 08|Trap Frame:進 Kernel 前 CPU 的暫存器去了哪裡?

今天讓一個加法算到一半,先觸發例外,再回來完成運算。a0 保存 25,t0 保存 17,handler 會在中途列印診斷資訊,最後我們仍應得到 42。 如果只讓...

鐵人賽 Build on Google AI DAY 30

Day 30|從 Vibe Coding 到 Production:成果回顧、限制與下一步

30 天前,我們從一句問題開始: Vibe Coding 讓功能很快能動, 但誰來確認它真的可以上線? Day 1 設定的目標,不是再做一個會聊天的 Code...

鐵人賽 AI 自動化 DAY 25

Day 25:實作巡檢系統

上一篇把流程分為資料來源、查詢內容、固定規則與 AI 調查,最後再整理成報告。 今天會做一個 cli.py 作為巡檢程式的執行入口,讀取查詢設定、執行固定規則,...

鐵人賽 AI 自動化 DAY 22

【Day 22】Prompt 的版本控制:為什麼我們需要紀錄「修改日誌」?

前言昨天我們針對測試中發現的問題做了修正。但這裡有個容易被忽略的問題:改完之後,你有留下任何紀錄,說明「這次改了什麼、為什麼改」嗎? 如果沒有,你的範本正在悄悄...

鐵人賽 自我挑戰組 DAY 4

【Day 04】度量與維度解密:用滑鼠拖拉完成你的第一張視覺化長條圖

經過前三天的環境熟悉、資料匯入與零程式碼資料清洗,我們的示範數據已經準備齊全。今天我們要正式進入圖表繪製的重頭戲:畫布架構與「標記卡(Marks Card)」的...

鐵人賽 AI 自動化 DAY 4

Day 4|全免費選型:Cloudflare Workers、OpenRouter、Mistral、Notion、Jina 的額度與取捨

昨天結尾說到要聊技術棧,今天就把 line-notion-bot 用到的五個服務攤開來看:Cloudflare Workers、OpenRouter、Mistr...

鐵人賽 AI 自動化 DAY 4

Day 4|從「手動做」到「自動做」:第一個 AI 自動化流程

Day 4|從「手動做」到「自動做」:第一個 AI 自動化流程 前三天我們先了解了 AI 自動化與 Prompt。今天我想把這些概念再往前推一步:到底什麼樣的事...

鐵人賽 Vibe Coding DAY 4

[Day 4] 專案啟動:用嘴巴寫Code第一步!請 AI 產出需求規格與架構圖

為什麼不直接叫 AI 寫程式?如果直接對AI下指令說「幫我寫一個健身APP的首頁」,通常得到的結果會是AI給了一堆華而不實的程式碼,或是最後大家請AI製作出的程...

鐵人賽 AI 自動化 DAY 4

Day 04|第一版單兵 Agent:一個 Agent 處理所有客服信件

今天做出第一版客服 Agent:一個 AI Agent 負責讀信、查訂單、寫回信。它是整個系列的對照組,之後所有的改良都要跟它比。 訂單資料放哪裡:Data t...

鐵人賽 Vibe Coding DAY 4

Day 04:AI 開發者的起手式:建立高可維護性的提示詞 (Prompt) 框架

Day 04:AI 開發者的起手式:建立高可維護性的提示詞 (Prompt) 框架 嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 4。 昨天我們已經把 n8n...

鐵人賽 Modern Web DAY 4

Day 4 - WebGL:從 Canvas 走進 3D 世界

DAY 3 我們開始使用 Canvas,讓 JavaScript 可以控制畫布並製作簡單動畫。今天要再往前一步,認識 WebGL。WebGL 可以讓瀏覽器使用...

鐵人賽 JavaScript DAY 18

30 天從零開始學會 React v19 - Day 18|React 19 新特性(一):Actions 與表單

今日範例程式碼(連結):Day18\examples\day18-actions-forms-lab 一、為什麼需要 Actions:從 Day09 的手...

鐵人賽 ChatGPT & Codex DAY 4
使用ChatGPT&Codex做出APP 系列 第 4 篇

Day 04|從 0 想法到使用 ChatGPT&Codex 開發App 30 天挑戰 : App介面、初寫程式碼

今天又嘗試了一次,這次終於可以用手機掃 QRcode 成功同步了!(上次用 cmd 做 QRcode 根本看不出來)也測試了改程式碼 crtl+s 手機可以即時...

鐵人賽 AI Security DAY 17
把 AI 接進 SOC 系列 第 17 篇

【Day 17】關聯偵測六型:從單點規則到攻擊鏈

昨天講完為什麼單點規則抓不到失敗後成功。今天想把關聯偵測這件事講得更完整一點一次講完,不含糊帶過。 兩層偵測,溫習一下前面幾天已經反覆碰過這個區分:單點規則看...

鐵人賽 Build on Google AI DAY 4

Day 4|讓 Gemini 走進 LINE:先驗簽,再回覆,不把收到當完成

前一篇讓 Gemini 說明合成的地方服務狀態,今天把這個回合接到 LINE 測試頻道。用原始請求內容驗簽,再檢查使用者、事件與指令,避免任何人都能觸發模型呼...

鐵人賽 Security DAY 5

[Day 05] 系統重開機 Wazuh 就罷工?揪出 systemd 啟動順序的競態條件 (Race Condition)

大家好,歡迎來到 Day 5! 昨天我們透過安裝 rsyslog,成功讓 Ubuntu 24.04 重新產出傳統的 /var/log/auth.log。本以為只...