iT邦幫忙

技術文章

RSS
鐵人賽 Vibe Coding DAY 16

建立有程式碼品質約束的 WordPress 區塊主題骨架

上一篇我們把環境備好了,這一篇開始 Everything-WP 設計好的指令來開始設計區塊主題,我們的目標是產生一個能立刻啟用、而且從第一天就有測試和品質工具的...

鐵人賽 Claude AI DAY 18

Day 18 — OpenAI 相容 API:一次支援 Kimi、Groq、DeepSeek

系列:從現場踩坑到 AI 工具 — IT Diagnostic Agent 開發實錄 昨天的教訓反了 昨天整篇在講「不要假設 API 會相似」。 今天要講...

Day 19|Controller 怎麼把資料交給 View?ViewData、ViewBag 和 Model

上一篇整理到: 網址 ↓ Route ↓ Controller ↓ Action ↓ return View() ↓ 找到對應的 .cshtml 但實際畫面不...

鐵人賽 自我挑戰組 DAY 19

Day 19|為網頁添加控制項

第一個 HTML 頁面已能開啟,今天要放上狀態顯示區與遠端切換按鈕。 管理畫面需要兩個核心元素 狀態區負責呈現 MCU 回報的結果,按鈕則是未來發出遠端操作...

鐵人賽 Modern Web DAY 17

Day 17|Tool 執行完成後,應該回傳哪些資料給 Agent?

Day 17|Tool 執行完成後,應該回傳哪些資料給 Agent? 安安~我是ChiYu~ 昨天的 get_event_details 終於不用再猜 curr...

鐵人賽 Vibe Coding DAY 18

Day 18|彈窗要不要鎖住背景?Modal、Non-modal、Alert Dialog 與危險確認

Day 18|彈窗要不要鎖住背景?Modal、Non-modal、Alert Dialog 與危險確認 安安~我是ChiYu~ 昨天才把專案結構和命令入口整理清...

鐵人賽 JavaScript DAY 6
Learn HTTP With JS(2) 系列 第 6

stream.Readable 錯誤處理與比較解析

記憶體管理:backpressure 與 highWaterMark 當讀取 read() 跟寫入 push(chunk) 的速度都是一致的 this.push...

鐵人賽 Modern Web DAY 16

Day 19 - 30 天手把手學會 Chart.js|互動事件處理

Day 18 我們讓圖表「動」了起來——資料會隨著時間自動更新。今天要讓圖表「聽得懂」使用者的操作:當使用者把滑鼠移到某個資料點上,圖表能不能給予回饋?當使用...

鐵人賽 AI Security DAY 10

Day 10|Microsoft Foundry 的 AI Agent 攻防實戰:工具清單被濫用

export_expenses 是稽核會用到的合法工具,notify_vendor 也是採購流程需要的合法工具。Day 10 不新增一個名字叫 steal_ev...

鐵人賽 IT Operation DAY 10

Day 10|那份報告很漂亮,直到有人問資料從哪裡來

季度營運會議開始前,專案經理把一份新報告投到大螢幕上。 封面寫著: Q2 Customer Support Performance Review 第二頁放了...

鐵人賽 自我挑戰組 DAY 19

Day 19 - volatile 的延伸問題

Day 18 的文章提到 volatile 的意義是告訴編譯器不要讀暫存器上的快取值,因為該變數值隨時可能被外部改變。 這包含以下三種情況: 使用硬體暫存器...

鐵人賽 Modern Web DAY 6

元件元件裡的 CSS 會不會漏出去污染別頁?Astro 樣式怎麼分 scoped、global、utility?

會做零 JS 的 .astro 元件之後(Day 5),接著就會碰到樣式問題。如果你從 React 轉過來,可能會擔心:CSS 是全域的,我在這個元件寫 .ti...

資訊安全 系列 第 6

Day 6:認識外部郵件標籤(External Tag)與退信詐騙

朕惟萬民之安,在於明理與戒備。昔日朕創製《訓民正音》,為使百姓能易學易知、趨吉避凶;今朝廷官務與民間書信多改以「電子郵件」往來,然暗處之駭客奸宄,卻猶如侵邊之外...

鐵人賽 Claude AI DAY 19

Day19: 截圖與視覺比對:畫面長歪了怎麼抓

toHaveText 全部通過,使用者看到的卻是文字疊成一團的災難頁。功能性斷言有個天生盲區:它驗內容對不對,不驗長得對不對。視覺比對補的就是這個洞。但先講醜話...

鐵人賽 AI 自動化 DAY 4

Day 4 | 我的ㄧ人公司 - AI 導遊

除了工作之外,當然也需要玩樂,來平衡人生、平衡心理。 畢竟努力工作、努力賺錢的目的,不就是為了讓自己過得更快樂嗎? 所以我的一人公司裡,當然也要有一位—— AI...

鐵人賽 Software Development DAY 19

Day 19 情境導向測試:為什麼沒有「最佳實務」,只有「適不適合」?

為什麼需要了解情境導向測試 在執行探索性測試 (Exploratory Testing) 之前,了解情境導向測試 (Context-Driven Testing...

鐵人賽 Security DAY 4

分完 Default、Class I、Class II,然後呢?我開始理解 EU CRA 的 Conformity Assessment

寫在前面:這個系列主要想記錄我自己研究及參與 EU Cyber Resilience Act(CRA)導入過程中的一些心得、觀察與個人解讀,也希望藉這 30 天...

鐵人賽 Software Development DAY 18

Day18 - 寫回 FHIR

本文同步發表於個人部落格:寫回 FHIR 火線超人的居家回報表單,送出去的是一個 transaction Bundle。 理由很簡單。一次量測可能同時有收...

鐵人賽 Software Development DAY 15
Kotlin Lambda 從零開始 系列 第 15

Kotlin Lambda 從零開始 Day 15:sorted / sortedBy / sortedByDescending — 排序基礎

這篇文章會用 TDD 手刻 mySorted、mySortedDescending、mySortedBy、mySortedByDescending,搞懂 Ko...

鐵人賽 Software Development DAY 5

[Day 05] App:應用程式基礎建設

截至目前為止,我們都把程式碼全部塞在 ./cmd/olivine/main.go 裡--雖然 AI 常常這麼幹,但這顯然不是個好主意。 App 結構體 我一般會...

鐵人賽 ChatGPT & Codex DAY 18

[Day 18] 消費資料也能做 Data Aggregation?SubWise 實作每日支出分析

前言 前幾天完成消費分析功能後,SubWise 已經能夠計算分類支出、找出最高支出類別、追蹤消費筆數,並找出最高單筆消費。但實際檢視使用情境時,還有一個非常直覺...

鐵人賽 Kubernetes DAY 17

Day 17|Init Container — Pod 啟動前的初始化機制

前言 昨天我們結束了排程系列(Day 12–16),從「Pod 該去哪裡」一路學到「資源不足時誰應該優先」。 但回頭想想,到目前為止我們討論的 Pod,大多都是...

鐵人賽 Software Development DAY 2

Day 2 | 電腦到底是怎麼「看見」一張圖片的?

如果今天我把一張狗的照片丟給你。 你大概不到一秒就知道: 「這是一隻狗。」 但如果把同一張照片交給電腦呢? 它真的有看到一隻狗嗎? 答案是... 沒有。 電腦...

鐵人賽 IT Operation DAY 19

Day 19. 技術債與 AI 債:當快速產出開始侵蝕系統修改能力

技術債真正影響的是什麼 技術債與 AI 債如何影響決策速度 技術債(Technical Debt)表面看起來像是程式寫得不夠乾淨、架構設計留下缺口、測試沒有補齊...

鐵人賽 Security DAY 7
30 天實戰車聯網資安 系列 第 7

Day 07|OBD-II 是什麼?從診斷接口認識車輛資料

儀表板上的引擎故障燈亮起後,維修技師通常不會立刻拆開引擎。 他可能先把 Scan Tool 接到駕駛座附近的診斷接口,讀取故障碼、監測狀態與即時資料,再決定下一...

鐵人賽 AI Engineering DAY 3

Day 3 | TorchDynamo?它憑什麼攔得住你的 Python?

前言 昨天帶大家走完了 torch.compile 的四大站,現在應該對整個編譯的骨架有了基本的認知。而在這個 pipeline 中第一站就是 Dynamo,我...

鐵人賽 IT Operation DAY 3

早餐店阿姨喊的帥哥不一定是你,在技術領域有影響力的也不一定是你

最近看著來自四面八方的各路人馬,觀察到一些挺有趣的現象。趁著搭車,隨手發篇廢文記錄一下 其實我們真正想支持的,是願意去衝撞「世界級核心模組」的開發者。台灣一直都...

鐵人賽 AI Engineering DAY 18

Day 18 - 十個小工都準備好了,Canary 卻走不出去:跨 Repo 時到底該信哪一份 Plan?

系列說明 >> 本系列大部分 PR 來自私人或公司專案,部分程式碼、環境設定與實作細節不便公開。 我只能保證文中提到的 PR 與問題皆為真實案例,...

鐵人賽 Modern Web DAY 19

Day19 AI 如何加速我的美術、CG、BGM 製作

一人做互動敘事,最容易卡住的地方不是寫程式,而是素材。劇本可以慢慢磨,程式可以一個模組一個模組補;可是畫面一旦缺背景、缺立繪、缺 CG,整個遊戲就只剩文字和黑底...

鐵人賽 AI Engineering DAY 19

Day 19:有些流程就是要等人

當流程不是線性一次完成,就要進入狀態設計。 在大多數 Hello World 等級的 Agent 教學中,工作流永遠都是「線性」的:使用者發起請求 $\rig...