iT邦幫忙

技術文章

RSS
鐵人賽 IT Operation DAY 10

Day 10|AWS 帳號變多後,登入與權限怎麼集中管理?

前面三篇處理的是應用程式的跨帳號存取:讓 EC2 使用 IAM Role,讀取另一個帳號的 S3,接下來換成人員的存取管理。 如果每個帳號都要分別建立 IAM...

鐵人賽 Claude AI DAY 10

Day 10 - 用 Claude Code 整理優先級,但把決策留給人

Day 10 - 用 Claude Code 整理優先級,但把決策留給人 前幾把一堆零散回饋整理成五張需求卡,每一張都有證據 ID,每一張看起來都該做。今天要...

鐵人賽 Software Development DAY 10

Day10 - 回傳成功,究竟代表完成了什麼

取消出貨的API回傳成功,客服畫面就可以顯示「已取消」嗎?要看這個成功,代表取消已完成,還是系統已經收到要求,準備稍後處理。這個差別會直接影響後面的程式。畫面要...

鐵人賽 自我挑戰組 DAY 18

超緩慢推進 & 進度中控

超緩慢推進 在 Claude Design 的幫助下,緩緩地推進「建立一堂新課程」的體驗。 先把老師的管理後台建起來: 終於可以進入一個正常的會議室了,只是一...

鐵人賽 Vibe Coding DAY 10

[Day 10] 架構文件:免費 Apple ID 能做到哪裡

文章同步發表在我的個人 Blog 架構文件:免費 Apple ID 能做到哪裡 昨天定完第一版要做什麼,今天照理說可以開始寫程式了,我還是先花時間做了一份...

鐵人賽 AI 自動化 DAY 10

Day 10|認識 Webhook 與 API 串接概念

開場:把 API、JSON、n8n 三條線接起來 前面幾天分別認識了 n8n、API、JSON,但這三個東西實際上是怎麼串在一起運作的?今天透過 Webhook...

鐵人賽 Modern Web DAY 10

Day 10|少了 forkJoin,我的頁面開始排隊

三個 await,排成了一道階梯 儀表板要載入三樣東西:檔案清單、空間用量、最近開啟。 這是我第一次在正式專案裡大量寫 async/await,很自然就寫成這樣...

鐵人賽 Software Development DAY 11
AI時代下的軟體工程 系列 第 11 篇

Day11: CI:更新共用版本前的最後一道關卡

What is CI CI 這個詞對多數開發者並不陌生,而且它很少單獨出現,通常和 CD 一起被介紹,合稱 CI/CD。要理解兩者的分工,可以先把它們放回 De...

鐵人賽 Software Development DAY 14

程式碼裡的 TODO 就像渣男的承諾:「以後再修」的意思就是永遠不會修

「在軟體開發的歷史中,// TODO 是最虛偽的註解。它不是未來的待辦事項,它是這段爛架構的墓誌銘。」 看著 Codebase 裡滿坑滿谷的 TODO,真的會讓...

鐵人賽 AI Engineering DAY 10

讓資料能被交換:JSON 與 Agent 的共通語言

昨天我們讓程式學會把資料寫進檔案,但用的是純文字檔,一行一個待辦事項。 問題來了:如果一筆待辦不只有「標題」,還有「優先度」、「是否完成」、「建立時間」呢? 用...

鐵人賽 Security DAY 24

Day 24:除了驗證你是誰,還要驗證你用什麼登入

明明帳號密碼輸入正確,OTP 也驗證成功,結果換了一支新手機登入網銀,系統卻要求重新驗證身分。甚至有些金融業會直接限制交易功能,必須再次完成設備認證後才能轉帳。...

鐵人賽 Vibe Coding DAY 14

Day 14 | 將 PRD 轉換為開發任務並開始 Vibe Coding 產品首頁

前言 Day 13,我處理了當時在 Xcode 中無法使用 Codex 的 GPT-6 Astra 模型的問題,於是改用 Codex 連接 Xcode 進行開...

Day11 - API Gateway:前端怎麼找到 Lambda?

Day10 已經把後端邏輯放上 AWS 了,但總得有個通道打開讓我們可以呼叫到放在雲端的程式碼邏輯吧! 現在它就是一個「誰都呼叫不到」的函式喔~該怎麼解決呢?...

鐵人賽 Software Development DAY 10

Day 10|書籍API的搜尋參數

**一、前言 昨天實際使用書籍 API 搜尋了不同的書籍,也發現只要改變搜尋條件,API 回傳的結果就會跟著改變。 那麼問題來了API到底是怎麼知道我們想搜尋什...

鐵人賽 Build on Google AI DAY 15

Day 15: 社群小編影分身:活動前中後全週期貼文排程與 AI 繪圖詠唱 (三效合一版)

🛠️ AI Studio × Vibe Coding 30 天:技術大會痛點擊破百寶箱 5 大分類 × 6 大情境,共 30 天,且每天都是「獨立」的微型實作(...

鐵人賽 Vibe Coding DAY 10

Day 10:Vibe Coding 的致命傷:不懂基礎語法會踩到的雷與 Debug 心法

Day 10:Vibe Coding 的致命傷:不懂基礎語法會踩到的雷與 Debug 心法 嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 10。 過去這幾天,我...

鐵人賽 自我挑戰組 DAY 10

護眼習慣大對決!抗藍光濾鏡真的能減緩眼睛乾澀與眼痛嗎?

利用類別分組視覺化,針對護眼行為 Blue_Light_Filter_Used(是否使用抗藍光濾鏡)進行分組切片,探討其對眼睛乾澀程度(Eye_Dryness_...

鐵人賽 AI Security DAY 11

防線被攻破了,然後呢?

就像我上一篇說過的,我之前不斷修改正規表達式(Regular Expression,簡稱 Regex,一種用規則比對文字的方法),從英文開始,再到德文、西班牙文...

鐵人賽 Build on Google AI DAY 23

Day 23 | ADK Multi-Agent:設定 PM、RD、行銷的跨部門溝通協議

大家好!歡迎來到「Build on Google AI」工程挑戰的第 23 天。 (我知道各位在想什麼:「說好的 Action Confirmations 呢?...

鐵人賽 Vibe Coding DAY 10

[Day 10] 串接 Firebase 後端:如何讓 AI 寫出安全且高效的非同步資料讀寫邏輯?

**讓資料在雲端落地生根** 經過先前的努力,「智慧健身 PWA」已經有了好看又會動的深色數字鍵盤與即時狀態。但這時候如果你重新整理瀏覽器,所有的輸入就會像灰...

鐵人賽 自我挑戰組 DAY 10
AI Agent 從零開始 系列 第 10 篇

Tool 不只是 Function

在現代 Agent 系統中,Tool 的本質是 Agent 與「環境(Environment)」互動的介面與媒介。函數只是程式碼實現的載體,但 Tool 在語意...

chat不能亡 系列 第 11 篇

〔Day 11] Chat 不能亡之11-大語言模型很難像櫻花牌熱水器一樣恆溫,不忽冷忽熱

這星期Grok 從4.6升級到4.7,感覺AI 的互動互動稍為冷了一些,換版本之後的前一週跟後兩週,很容易出現AI 這種表達偏保守拘謹的情況,這種情況Gemin...

鐵人賽 自我挑戰組 DAY 3

Day 14|看見重複的小需求,自建一個 Finder 右鍵「修圖」鍵

人有社交需求,我每次要把照片分享給朋友、放到社群上,我都想讓它看起來有精神:亮一點、色彩飽和一點。以前這件事我得打開手機的照片編輯、調整濾鏡的參數,十張照片就重...

鐵人賽 Build on Google AI DAY 15

Day 15|【Firebase】使用 Firebase Hosting 快速將 AI 助教部署上線:讓全世界都看得到你的 AI 專案

今天的目標就是把我們的 AI 助教正式推向雲端,讓任何人打開專屬網址就能夠立即使用,我們將透過 Firebase Hosting,用相對輕鬆的方式完成雲端部署。...

鐵人賽 Modern Web DAY 10

Day 10|你走在路上最好是放心一點!我記住你了。

總之,我選了 session 在兩者的選擇中,最後還是選了 session。 而這次,我有了充分的理由不選JWT。 額外的傳輸成本 JWT 除了作為登入憑證...

鐵人賽 自我挑戰組 DAY 10

光敏電阻模擬夜間自動點燈機制

今日目標今天要使用光敏電阻模組,透過ESP32的ADC讀取環境光線強度,當偵測到環境變暗時,自動點亮LED燈,模擬路燈或夜燈的「夜間自動點燈」機制。 程式碼im...

鐵人賽 Software Development DAY 26

Day25_網站完成了,該更新最終的設計圖了

Day25_網站完成了,該更新最終的設計圖了 前言 Day24 實際操作網站後,我們調整了成員搜尋方式,也補上 Admin 帳號的保護。程式來到第一個可交付版本...

鐵人賽 Modern Web DAY 10

Day 10|消失的路由:為什麼靜態路徑總是被動態參數給攔截?

解決了前面「啟動期」那些繁瑣的 DI 與模組依賴,今天我們正式進入「路由與請求進入」的新階段。請求進到 NestJS 進行路由匹配時,如果使用預設的 Expre...

鐵人賽 AI 自動化 DAY 19

Day 19|「AI 說它有 92% 準確率」是一句沒有意義的話 | “The AI Is 92% Accurate” Is a Meaningless Sentence

一個預警案例裡的數字 Day 1 留了一個反思:回看過去參與的預警系統,我曾把注意力放在模型預測得準不準,較少追問單位收到預警後怎麼接手。今天從那個案例裡的數...

鐵人賽 AI Engineering DAY 11

Day 11|用 Codex 做長期 Agent:Memory 要怎麼設定、調整與多人隔離?

前幾天把 Codex App Server 接起來後,我開始遇到一個比 Tool 更實際的問題。 假設我要做的是: LINE ↓ FastAPI ↓ C...