iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 1
30天打造一套企業PLM 系列 第 1

Day 1:為什麼要自己打造企業 PLM?

系列:30 天打造企業級 PLM:從動態表單、簽核引擎到 Agile 資料遷移 一封來自原廠的「分手信」 每年收到 Agile 維護費續約單的時候,心情都...

鐵人賽 Modern Web DAY 16

Day 18 - 30 天手把手學會 Chart.js|動態資料更新

過去三天(Day 15 ~ Day 17)我們陸續學會了把「本地 JSON」「後端 RESTful API」「CSV 檔案」轉換成 Chart.js 需要的資...

鐵人賽 Modern Web DAY 16

Day 17 - 30 天手把手學會 Chart.js|串接 CSV 資料

這兩天我們分別學會了串接「本地 JSON」(Day 15)與「後端 RESTful API」(Day 16),兩者的共通點是:資料本身已經是結構完整、格式乾淨...

鐵人賽 AI Engineering DAY 18

Day 18:測試不要只看結果長什麼樣

測 prompt 組裝、工具暴露與 guardrail,而不是測文案一字不差。 在傳統軟體工程中,單元測試的標準是「輸入 $A$,預期輸出一定是 $B$(De...

鐵人賽 Vibe Coding DAY 15

Day 15|資料庫建模Prisma ORM與PostgreSQL Schema設計

在Day14中,我們使用了Next.jsRouteHandlers與Zod建立了具備強型別防禦與統一Response格式的API端點。然而,當時API底層依然是...

鐵人賽 ChatGPT & Codex DAY 17

[Day 17] 消費分析再進化!SubWise 揪出最高單筆消費與支出重點

前言 前幾天已經讓 SubWise 能夠計算分類支出、找出最高支出類別,並比較本月與上月的變化。但目前的分析結果還缺少兩個很直覺的資訊:「我這段期間到底消費了幾...

做自己職涯的PM 系列 第 17

做自己職涯的PM — 如何帶新人快速上手、融入團隊(中)

Step 3:深入了解子系統的 infra 和 component 了解 data flow 並知道需求和 issue 需要看的子系統之後,接下來就可以更深入的...

鐵人賽 Modern Web DAY 3

Day 03:一個晚上,AAA 自評覆蓋率從 12/20 跑到 20/20

Day 03 · W1 · AI 線 · 難度 ★★★☆☆ 本系列由 AI 協作撰寫。 內容、技術判斷、程式碼由 light-design 數位顧問團隊與 C...

鐵人賽 Software Development DAY 18

Day17: LLVM IR 流程:Triton 如何接上 NVVM

昨天已經看到 ttg.async_copy_global_to_local、shared-memory descriptor 與 NVIDIA MMA layo...

鐵人賽 AI Engineering DAY 16

【AI Agent 16】兩個 Agent 同時改同一份程式碼,會發生什麼事? - Worktree

前一天我們談 Scheduling。 當 Agent 可以 Background、Recurring、Parallel 執行後,Coding Agent 很快會...

鐵人賽 自我挑戰組 DAY 5

TLB:為什麼快取位址轉換很重要

page table 解決了虛擬位址到實體位址的對應問題,但它也帶來一個效能問題。每次 CPU 存取記憶體,如果都要走多層 page table,成本會非常高。...

鐵人賽 Software Development DAY 17

Day17 - 把版本差異變成可解讀的修正證據

摘要Day 15 已經把代表案例整理成 Expected / Actual 測試,Day 16 已經把契約 v1.0 / v1.1 的基本比較結果接回畫面。D...

鐵人賽 Build on Google AI DAY 9

Day 9 | Prompt Engineering 實戰:設計能穩定產出 JSON 格式「馬拉松課表」的 Prompt 範本

前言:從靜態工具到真正的 AI 專屬教練 經過前幾天的努力,我們的 Spring Boot 終於能跟 Gemini 順暢對話,並且擁有 Firestore 的記...

鐵人賽 AI Engineering DAY 8
3分鐘 AI Agent導論 系列 第 8

[3分鐘 AI Agent導論] Day8 -- Agent 與環境的交互關係(2) -- 以Manus/Openclaw為例

接續上回,講解完定義,總得要有幾個例子才會生動,不然直接丟書給你啃不就好了? 2025年,Manus做出一個突破,那就是把多模態AI Agent的統合帶進大眾...

鐵人賽 自我挑戰組 DAY 4

Day 04:列表、連結與常用標記語法

上一篇練了底線、刪除線、上標下標這些文字裝飾,也學會用 text 函式客製化字型、字級與顏色。這篇要換個方向,回頭把清單語法補完,再補上連結、標籤引用這些寫文件...

鐵人賽 Claude AI DAY 15

Day 15 - 簡報核心設計- OCR&字型還原

前面講了這麼多設計理念,但最重要的可編輯還沒做到。目前可以生成一份圖片簡報了,但要怎麼變成可編輯文字的PPT形式呢? 這時候就要用到OCR、字型還原、背景修復了...

鐵人賽 AI Engineering DAY 13

Day 13|向量資料庫入門:為什麼需要 Qdrant?

上一篇選定了 multilingual-e5-small,當時的評測是把 17 個 Chunk 的向量放進一個矩陣,跟查詢向量做一次乘法——暴力、精確、三行程式...

鐵人賽 Kubernetes DAY 6

【Day 06】最小運算單位:Pod 是什麼?為什麼不直接跑 Container?

今日目標 理解 Kubernetes 的最小運算與調度單位:Pod。 搞懂「為什麼 K8s 不直接管理 Container,而是要封裝成 Pod?」。 掌握...

鐵人賽 JavaScript DAY 18

Day 17:時間管理大師:Timeout 與 Interval 的實作應用

本文同步分享於個人部落格:Liwen Chiou | Digital Architect & Full-Stack Engineer 📜 這裡的修...

為什麼我要讓 AI 幫我寫部落格

用 AI 寫文章,不就是開個對話框、貼上提示詞,再把生出來的八百字改一改嗎? 大多數人是這樣用的,我以前也是。這種用法有個問題:對話框關掉,它就忘了你是誰。下次...

鐵人賽 自我挑戰組 DAY 16

# Day 16|四種整合方式總結:實測後的比較與我的最終選擇

從 Day 8 到昨天,我用同一段登入流程與同一組檢查點,把四種整合方式各測了兩篇。今天將它們攤開來對照,查看設定、呈現與產出物的差異,以及最後選了哪個方案。...

鐵人賽 自我挑戰組 DAY 18

Day 18 - volatile 關鍵字

Day 14 跟 Day 17 介紹了「中斷」與「多執行緒」,其實就是為本篇的內容:volatile 鋪陳。 volatile 關鍵字的意義為「這個變數可能隨時...

鐵人賽 Software Development DAY 8

Day 8|測試程式也需要良好的程式碼品質:別讓你的測試程式碼變成技術債

「當產品程式碼改動 1 行,你卻要跟著修改 10 檔測試程式碼時,問題往往不是出在產品改版,而是出在你的測試程式碼品質太差。」 大家好,我是 Jane。 在...

鐵人賽 Vibe Coding DAY 17

Day 17|入境守門㊁:PII 遮罩

昨天 Day 16 我們攔掉了第一種髒輸入——夾帶「ignore previous instructions」這類想覆寫系統指令的提示注入。注入是「惡意」的,被...

設計一套可以持續增加的散步成就系統

完成散步統計後,我想再讓這些散步資料有一點實際的用途。 例如使用者第一次完成散步,可以解鎖「第一次散步」;累積散步 10 次,可以解鎖新的成就;連續散步 7 天...

鐵人賽 ChatGPT & Codex DAY 4

Day 4|我的第一份 DailyLog:先記真正會影響生活的事

文章同步發表在我的Blog 第一次請 ChatGPT 協助整理減重問題之後,我很快發現,光靠回憶很難得到可靠答案。 如果只問我昨天吃得多不多,我可能會回答「還好...

鐵人賽 Claude AI DAY 6

D06 建立範本

機隊裡的 Ubuntu 伺服器有二十幾台,每一台建立好之後,做的事幾乎一模一樣:設時區、開自動對時、裝虛擬機代理程式、關掉 IPv6、開密碼登入、裝順手的編輯...

鐵人賽 Claude AI DAY 2

「幫我修 bug」和「幫我看著這件事」差在哪

Day 2|「幫我修 bug」和「幫我看著這件事」差在哪 有個很簡單的方法可以測出你的 agent 有多自主:把螢幕關掉,出門三天。 回來以後問它一句「這三天...

鐵人賽 AI Engineering DAY 18

《 Day18》💻code/示範【AI 基礎應用 ④】分裂操作(下)·任務拆解 + 成本追蹤:一個任務拆成幾十次呼叫、算得清帳

【AI 基礎應用 ④】分裂操作(下)·任務拆解 + 成本追蹤:一個任務拆成幾十次呼叫,怎麼分頭做、又算得清帳 昨天 D17 解的是工具「之間」的問題:十幾個工具...

鐵人賽 ChatGPT & Codex DAY 12

Day 15:區塊 4 The What:抱歉了兄弟,我全部都要!

一口氣倒出來的功能 前面三塊問完「為什麼、給誰、怎麼算成功」,區塊 4 終於進到最害怕的部分:要做哪些功能。 這一塊的標準狀況剛好相反。一旦開始講功能,需求方P...