iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 15

Day 15|選擇器

前一篇提到我認識了 CSS Selector,也知道可以直接用標籤來選擇要修改的內容。 例如: h1 { color: red; } 這樣網頁裡的 &...

鐵人賽 Software Development DAY 29

Day 29:還可以更好

這年頭只要有足夠的錢,基本上想要往軟體上做甚麼都很快。 但我的薪水還不夠那樣揮霍。 主要是還是想要自己慢慢看相關引擎是怎麼處理相關問題的,先在這裡打下之後想繼續...

鐵人賽 Software Development DAY 24

【Day - 24】一份 change 做完後,Speclink 怎麼整理規格與紀錄?

前一篇把需要的檢查與收尾工作處理好後,這份 change 就準備進入 archive 了。接下來,除了把 delta specs 更新回正式 specs,前面留...

鐵人賽 AI Engineering DAY 15

Day15 AI × Minecraft:遊戲可以成為學習環境嗎?

當孩子開始蓋城市,他其實正在學習 Minecraft這類建造遊戲供了一個非常有趣的學習環境,由於孩子每次回外婆家都會與表哥一起玩Switch的Minecraft...

鐵人賽 Modern Web DAY 29

Day 29:Vue 3.6 最終驗證:Traditional Runtime 與 Vapor 改變了什麼?

從 Framework Cost 到 Rendering Architecture,重新看 Vue 的成本邊界 前面的 D09、D14、D19、D25,分別...

鐵人賽 Software Development DAY 15

Day 15|AI 上線前,我們開始測:一次到底用了多少 Token?

最近做 AI Product,在準備正式上線前,Team 提到除了原本的功能測試之外,還要再測一件事: Token Consumption。 也就是實際跑過一輪...

Day 15|API 回來的資料不能直接用?map() 其實是在幫 UI 整理資料

上一篇講到巢狀資料: data?.customer?.name 也提到一個很常見的情況: API 回來的資料結構,不一定剛好就是 UI Component...

鐵人賽 Claude AI DAY 16

Day 16:CI/CD 佈陣:GitHub Actions 串接 Terraform,讓部署變成一鍵出兵

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

鐵人賽 Software Development DAY 15

Day 15: Advisor —— Pointcut 與 Advice 的切面抽象骨架概述

昨天我們說完了 AOP 代理物件的生成方式,今天我們來簡單講講切面邏輯的創建與調用。在 Spring 框架裡,一個完整的切面邏輯主要需要包含兩個內容,分別是要切...

鐵人賽 AI 自動化 DAY 21

Day 23|讓 AI 評 AI:便利性會把架構往退化的方向拉 | AI Judging AI — Convenience Pulls the Architecture Downhill

一句很短的提問 我在資訊單位的例會上報告昨天那套陷阱池的做法。那批報告是 AI 生成的,陷阱是我設計後請它植入的,評分是另一套 AI 流程跑的。投影片翻到驗證...

鐵人賽 Security DAY 29

Day 29|資安什麼時候會有抗生素

邱吉爾在敦克爾克之後講過一句話:戰爭不是靠撤退打贏的。 這一整個系列講到這裡,做的幾乎都是撤退式的救援。一條 CVE 進來,判斷、評分、反查、通報、修補,然後下...

鐵人賽 Software Development DAY 16

Day 16|condition 白名單:查詢保有彈性,呼叫端仍不能傳 SQL

提供 ERP 查詢時,很容易遇到一個期待:能不能讓呼叫端自己組條件?我能理解這個需要,每個組合都開一支 API,後面會有很多重複工作。不過,實際送往 ERP 的...

鐵人賽 Build on Google AI DAY 15

[Day 14] 100 元與 20 分鐘不是參考值

Part 4|第 15/30 篇 今日要做的事: 定義 budget/time 的 Hard 邊界,並讓使用者自行宣告的 16:8 只改排程。 今天要解決的目的...

鐵人賽 Software Development DAY 15

Day 15:實作病患資料轉換層(Adapter Pattern):內部 DB 轉 FHIR Patient Bundle

前言在 Day 10 中,我們設計了針對高頻存取優化的 PostgreSQL 綱要,並在 Day 14 建立了具備 JWT 認證的 Express 後端服務。現...

鐵人賽 Security DAY 19

Day 19|長夜(上)

【故事】 門在 O1 背後關上的時候,沒有聲音。 長夜不是一個房間,是一段時間,一天一夜,從門關上那一刻開始算。門關上之前,有人核對過他的身分,檢查過他的摹室,...

鐵人賽 IT Operation DAY 20

Day 20|昨天能用的欄位,今天為什麼不能直接照抄?

一支 Automation 已經成功建立過幾十張工作單。 需要的欄位都知道。 Mapping 也驗證過。 所以開發的人把它們存了下來: Category → f...

鐵人賽 Claude AI DAY 15

你的 AI 專案只是在跑 Demo,還是真正的「系統」?端到端驗收的 3 個殘酷真相

在軟體開發的世界裡,我們經常落入「快樂路徑 (Happy Path)」的陷阱。開發者看著分類器達到 93.3% 的準確率、狀態機通過了測試、前端介面點擊順暢,便...

鐵人賽 JavaScript DAY 16

Day16 爆爆王8:移動一格背後的秘密,從設計師角度看AI 敵人設計

今天終於要進入到我最期待的環節,也就是AI 敵人的實作! 回到昨天最後的提問:大家對於 AI 敵人有哪些期待呢?你會不會想說其實只要敵人可以自己動起來,好像就...

鐵人賽 JavaScript DAY 25

Day 25|Uint8Array 不是 Array:從 ArrayBuffer 看 bytes 的共用、複製與移交

摘要 Uint8Array 這類 TypedArray 名字裡有 Array,卻不是一般 Array;它不是自己保存一串數字,而是用某種數值型別「觀看」一段 A...

鐵人賽 Claude AI DAY 27

Day 27|研究資料到底能不能餵給 AI:把 Day 1 那條線的理由講清楚

問卷裡有一題開放式問答:「還有什麼想補充的嗎?」大部分人隨手寫一兩句,但有幾筆寫得很長,裡面提到了具體的單位、班別、甚至隱約看得出是在講哪一次事件。我原本想把這...

鐵人賽 ChatGPT & Codex DAY 15

Day 15|Verification Core:我為什麼不再接受「Implemented successfully」

Agent 做完一個任務後,最容易讓人鬆一口氣的句子,大概就是: Implemented successfully. 問題是,這句話幾乎沒有告訴我「到底證...

鐵人賽 Vibe Coding DAY 15

Day 15|Debug 最有價值的不是猜,而是把證據串起來

功能開始跨前端、Worker 後端、Cloudflare D1 資料庫、身份狀態與快取之後,Debug 很容易變成一場猜謎。 使用者只看到一個錯誤畫面,AI...

鐵人賽 Software Development DAY 21

Day 21|我幾乎不讀程式碼,那我是怎麼理解系統的?

本文同步刊載於個人連載網站 現在這個委託專案有前端、後端、文件處理服務,也拆成多個 repo。 整套系統已經比 Day 1 那個個人網站複雜非常多。 但我實際開...

鐵人賽 IT Operation DAY 15

【第15章|危險徵兆 5】驗收標準的障眼法——被「猜平均」掩蓋的誤報災難

「這驗收條件到底誰設的?!你這預測值跟實際值差太遠了,這趨勢根本不太漂亮!」「還有,你這誤報率太高了,我完全不能接受!」 中控室裡,現場長官氣急敗壞地拍著桌...

Day 17:視知覺前注意力特徵(Pre-Attentive Attributes)在風險預警的妙用

收到!各位打火弟兄注意,我是今天的資料分析兼 AI 戰術教官。裝備檢查完畢,全部給我集中精神進入狀況! 今天的救援任務是推進 「Day 17:視知覺前注意力特徵...

鐵人賽 自我挑戰組 DAY 17

[Day 17] RAG Evaluation Dashboard 讓系統品質一眼就能看懂

[Day 17] RAG Evaluation Dashboard 讓系統品質一眼就能看懂 前幾天我們已經完成: Evaluation:知道 RAG 品質如何...

鐵人賽 Security DAY 22

Day 22|破壞復原:VSS 刪除、備份伺服器攻擊與清事件日誌

案情推進 前面討論攻擊者把受害者的資料偷走(Day 20-21) 這裡要討論當攻擊者開始加密前,一般還會做一件事情:避免受害者可以還原資料。 因為如果受害者無...

[Day-15] 通關密語是餅乾!驗過的下酒菜才能吃!

有了基本的 Google 登入功能,還要加入一些機制,整個會員功能才算完整! Cookie 以前在學校時可能會接收到「cookie 不安全,用 localS...

鐵人賽 Software Development DAY 29

Day 29|AI 時代的效能測試:Claude Code 能做什麼、不能做什麼

一、先把功勞算清楚 回頭看 Day 4:你用一段中文描述,拿到一支能跑的 k6 腳本。在沒有 AI 的年代,那一步是三週的 JavaScript 入門加上翻文件...