iT邦幫忙

技術文章

RSS
鐵人賽 Build on Google AI DAY 11

Day 11|【Antigravity】不用切視窗,直接在終端機叫 AI 寫 Code

前幾天我們已經把 AI 助教的後端 API 和前端介面接起來,也陸續加上了一些防呆設計和載入動畫。 不過隨著功能慢慢增加,程式碼也開始變得越來越多。有時候不是功...

鐵人賽 Security DAY 6

06|數位證據的指紋:Hash 是什麼?(下)

上一篇我們自己建立了一個 txt 檔案,實際看到只修改一個字元,Hash 就會產生很大的變化。 這讓 Hash 很適合拿來確認資料是否發生改變。 前面介紹 Ac...

鐵人賽 AI Security DAY 6

Day 6|FastAPI 入門:替 AI SOC Dashboard 建立一個 Backend API

FastAPI 是什麼? FastAPI 是一個用於建構 Web API 的 Python 框架(Framework)。在整體架構中,FastAPI 扮演前端介...

鐵人賽 ChatGPT & Codex DAY 4

Day 5|用 ChatGPT 翻譯文字:不只是把英文變成中文

前幾天介紹了 Prompt,以及如何控制 ChatGPT 回答的長度與語氣。今天我想測試一個在日常生活和學習中很常用到的功能,也就是使用 ChatGPT 進行文...

鐵人賽 JavaScript DAY 6

Day 06 Promise 與 Async/Await:處理非同步資料流的底層觀念

我們已經學習了陣列高階函數的轉換技巧。今天我們要進入前端開發中最關鍵的課題之一:非同步 (Asynchronous) 資料處理。 不論是呼叫 API 撈取資料、...

鐵人賽 Software Development DAY 6

Day 6:使用 Postman 與 cURL 驗證 FHIR CRUD 操作與 Search Parameters

前言在 Day 5 中,我們使用 Docker Compose 順利啟動了本地端的 HAPI FHIR JPA Server(http://localhost:...

鐵人賽 IT Operation DAY 21

Day 21|Git 基礎配置與 .gitignore 實戰

在完成 Python 專案的建立與腳本測試後,程式碼的管理與備份便成為首要任務。Git 是目前軟體開發中最標準的版本控制系統,但在初次將專案納入版控時,最常犯的...

鐵人賽 AI 自動化 DAY 6

Day 06 : 喚醒掃描雷達!啟用 Wazuh 漏洞偵測(Vulnerability Detector)

昨天我們成功讓 Ubuntu 測試機連上線,完成了系統感知的佈署。不過,現在的 Wazuh 充其量只是一個比較高級的「系統狀態監視器」,還沒有發揮它作為資安防護...

鐵人賽 Claude AI DAY 6

Day 6 - 用 Claude Code 從競品分析找產品機會

Day 6 - 用 Claude Code 從競品分析找產品機會 看到別人的產品有什麼功能,不代表我們也得跟著做。如果分析最後只變成「別人有、我們沒有」,團隊...

鐵人賽 AI Engineering DAY 6

Day 6 - 繁體中文字型與版面難點:為什麼「進階」不是行銷詞

昨天收 Phase 1 的時候我講了一句可能會害到自己的話:今天測的法說會簡報,版面其實相當乾淨 今天這篇就是去把髒的找出來 而且不是我用眼睛翻頁挑的,是用分數...

鐵人賽 Software Development DAY 8

Day 8 - 將工具轉為 XML 格式

今天這篇和明天這篇,我們開始要對模型得到的 prompt 做一些基礎的處理了,這裡先看一下檔案結構的部分: src/meowgent/ ├── ... └─...

鐵人賽 Software Development DAY 6

Day 06: BeanPostProcessor —— Bean 初始化前後的擴充與處理機制

今天來講講這幾天陸續有提到的 BPP。BPP 的全名叫做 BeanPostProcessor,中文直翻的話,可以把它稱作 Bean 的後置處理器。最原始的設計用...

鐵人賽 Build on Google AI DAY 7

Day 07 | 少年 Token 的奇幻漂流(上):為什麼現代 LLM 都是 Decoder-Only?

前幾天一定有人有疑問,標題為什麼叫「少年 Token」,沒錯,我只是為了這段標題 XDD 之前我們了解了 Token 從何而來,不管是 BPE 還是 Unigr...

鐵人賽 自我挑戰組 DAY 7

Day 7|Set

常用指令 Set 是一堆不重複的字串,沒有順序。 SADD key member ...(加進去,回傳真的加進去幾個,重複的算 0) SMEMBERS...

鐵人賽 自我挑戰組 DAY 6
Angular 開發二三事 系列 第 6 篇

Day6: Workspace 環境變數設定方式

走 Angular Workspace 開發的話,並非設定在根目錄,而是在各專案 projects 裡新增專屬於環境變數的資料夾。 檔案結構看起來如下: pro...

鐵人賽 AI 自動化 DAY 28

Day 28:E2E 韌性層:錯誤分類、退避與安全降級

Day21 已指出「超量即降級」不等於重試,Day23 也已定義 retry 與 Fallback 欄位。今天把這些設計真正接到 E2E 失敗路徑,讓系統知道...

鐵人賽 Vibe Coding DAY 6

Day 6|功能都正常,為什麼我還是決定離開 GAS?

Day 5 談到,當便當系統從一家店走向多家店,原本藏在環境裡的固定值開始一個一個變成正式的 Domain Data。 店家、菜單、價格、截止時間,都不能再假...

鐵人賽 AI Security DAY 6

Day 6|我真的做出一個醫療 AI Chatbot 了

理論階段告一段落,今天開始動手前五天,我分別用 Threat Model、OWASP、NIST、MITRE ATLAS 四個角度,把這個專案的風險地圖畫得差不多...

鐵人賽 Modern Web DAY 12

Day 12|Nullable Reference Types:理解 null 與安全存取

Day 11 我們透過 Encapsulation 與 Property,讓 Class 開始管理自己的資料。 例如: class Order { pu...

鐵人賽 AI 自動化 DAY 13

Day 13 | Web Automation:把網頁自動變成 AI 可以讀的文字

我們的系統現在已經可以認出「使用者傳了一個網址」過來。但是,AI 是沒辦法直接「點擊」網址的。如果我們直接讓 n8n 把網頁的 HTML 原始碼全部抓下來,直接...

鐵人賽 Vibe Coding DAY 6

Day 6|功能越多越容易失敗:用 User Story 與優先級切出做得完的 MVP

昨天,我們利用真人訪談與小型問卷,把「我覺得大家需要」轉換成有證據的使用者需求。 然而,完成需求驗證後,團隊通常會遇到另一個陷阱: 每位組員都想到一個新功能,...

鐵人賽 AI Engineering DAY 6

Day 06|評估|做:量尺自己也要被量——兩把尺並排、讀不懂就說、抓到合併在補條目

系列:「邊做邊補:用一個 AI 代理 mesh 專案,補齊 AI 工程師該有的能力」— 第 6 天紀錄日期:2026-09-19能力區:第 9 區 評估(兼第...

鐵人賽 JavaScript DAY 19

[Day-19]Utility Types-2

接續上一篇的內容,今天會繼續介紹另外三項工具型別: Pick<T, K> Omit<T, K> Record<K, T&gt...

鐵人賽 AI Security DAY 7

Day 07:自動化 Fuzzing 越獄與演算法攻擊

自動化越獄的興起 手動撰寫越獄 Payload 耗時且容易因模型更新而失效。現代資安研究轉向利用演算法自動生成與尋找對抗性樣本(Adversarial At...

鐵人賽 Kubernetes DAY 6

DAY 6

Deployment 用來管理一組通常可以互相替代的 Pod,常見用途是部署網站或無狀態介面服務。你宣告需要的映像、容器設定與副本數後,它會透過 Replica...

鐵人賽 Vibe Coding DAY 8

Day 8 一起來預習香港的強制性基本安全訓練課程(平安卡)吧!(?)

【Day 8】一起來預習香港的強制性基本安全訓練課程(平安卡)吧!(?) ▲ 圖 1:「小朋友」勇闖香港建築工程界的 Midjourney 示意圖 其實這...

鐵人賽 Software Development DAY 2

Day 6:老闆多買了一本,電腦說那本書借出中

昨天那張排行榜上,《深夜的手記》借了九次排第一。一本不夠借,老闆照著榜單進貨,前十五名各多進一本。晚班店員把新書貼上條碼放上架。 第一位客人來借新的那本,第三天...

鐵人賽 Vibe Coding DAY 17

Day 17|六個階段怎麼套進 Vibe Coding -5

前面最後提到了一個問題:登入的是同一套系統,不代表每個人可以做的事情都一樣。 一般使用者、開發者、審核人員、管理員,都有自己的角色與權限。而且昨天也留了兩個例子...

鐵人賽 AI Engineering DAY 28

Day 28|從既有觀測與交付開始:Agent Governance 的導入順序

一支 Agent 只替單一團隊查 Logs,另一支可以修改正式環境。兩者可能使用相同框架,甚至相同模型,導入時要先處理的問題卻不一樣。前者需要受限的資料權限與可...

鐵人賽 Vibe Coding DAY 8

Vibe Coding:30 個開發實用技巧|iOS 的基本必備:SwiftLint 和 SwiftFormat 要用 - Tip 08

本篇系列版部落格:閱讀中文版 做 iOS,Tip 03 講的三道關落到工具上:lint 用 SwiftLint,formatter 用 SwiftFormat。...