iT邦幫忙

技術文章

RSS
鐵人賽 Vibe Coding DAY 13

[Day 13] 投票第一週結果:說出口還不夠,所以第一版重做

文章同步發表在我的個人 Blog 投票第一週結果:說出口還不夠,所以第一版重做 你有沒有這種經驗:忙了一整天,另一半卻不知道你今天做了哪些事? 昨天把第一...

鐵人賽 Software Development DAY 17

寫越多行考績越好?用「程式碼行數」當 KPI 好嗎

軟體業最荒謬的管理方式,就是用「程式碼行數(Lines of Code, LOC)」或是「Commit 數量」來評斷一個工程師的產值。寫程式不是在菜市場秤斤論兩...

鐵人賽 AI Engineering DAY 28

Day 28|打包

前言 到昨天為止,這一整套開發流程:TDD、收工前測試、CI 閘門,以及交付收尾清單——都還只存在於我的本機。接下來進入 Part 4,目標是讓 AI 真正成為...

職場上老闆懂技術是好事還是壞事?

過去我任職過的公司,老闆是技術背景出身的狀況大概一半一半。太懂技術的老闆,會因為太在意技術,導致有些時候在做商業策略的時候,會太過專注在技術上,反而不在意使用者...

鐵人賽 Software Development DAY 13

Day 13:拆分功能,提早整合

一項功能不必全部做完,才能把程式整合到主幹。先完成的部分,只要所需的程式都已準備好,並通過驗證,確認新增的行為正常、原有功能也仍能使用,就可以先整合到主幹。 在...

鐵人賽 Claude AI DAY 13

Day13 [llm-wiki] 同一個 vault 同時開三個 Claude session:git 擋不到的那種衝突

今天要解的問題 Day8、Day9 把 vault 從 iCloud 搬到 git,當時寫進 CLAUDE.md 的「git 工作紀律」防的是一件事:Mac 和...

鐵人賽 AI Engineering DAY 8

[Day 13]:LLM-as-a-Judge 到底適合判什麼?

在 Day 12 文章裡談規則式(Rule)Guardrails 時有個界線很明顯:有些事情只要條件寫得夠清楚,根本不需要 LLM As A Judge 來協助...

鐵人賽 Software Development DAY 13

D13:Conan 版本範圍

昨天講了 vcpkg 的版本控制觀念。今天我們來講 Conan 的版本控制觀念。 D02 裡面我們提過,兩套套件管理系統的「版本觀完全相反」。今天就來比較一下,...

鐵人賽 Kubernetes DAY 21

day 21: 細分網站服務,減輕架構外,資料的問題

從服務化到容器化:微服務架構與 Docker 實戰 當網站規模持續成長,單體架構會逐漸面臨程式碼過於集中、部署風險提高,以及不同業務彼此影響等問題。此時,架構可...

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

Day14: Boundary:距離產生美感

在階段一 Control 中,我們介紹的工具,大多是在用規則限制一次修改。Git 讓我們看見改了什麼;formatter、linter、type checker...

鐵人賽 Build on Google AI DAY 13

Day 13|製作技能效果(碰到障礙物跳過死亡判定)

讓收集到的羽毛有實際用途 昨天已經完成羽毛收集與技能按鈕的連動,收集三根羽毛後,技能按鈕會從灰色圖片替換成亮色圖片。今天就繼續往下一步製作,讓這個技能真正有作用...

鐵人賽 Vibe Coding DAY 13

Day 13|規格都定下來了,Wireframe 真的只是把畫面畫出來嗎?

昨天 Day 12,我終於把 ClarifyBuild 最後要輸出的 AI Coding Prompt 定下來。 到這裡為止,前面的東西其實已經不少了。 我有:...

Day 13 - IAM 身份與權限管理 -1

今天想來講 AWS IAM IAM(Identity and Access Management)是「AWS 的帳號、身分與權限管理系統」可以理解為你是誰?你能...

鐵人賽 AI Security DAY 13

Day 13|Severity 分類:區分一般事件與資安告警

前兩天已經完成 Suricata EVE JSON 的解析以及事件欄位標準化。但目前處理的 HTTP 與 DNS Event 主要代表網路活動,本身並不一定代表...

鐵人賽 AI Engineering DAY 14

Day 14|commerce-agents 怎麼做 Memory?從結構化記憶到 Claude Agent SDK

上一篇看完 commerce-agents 的 Runtime 與 MCP,這篇來看它另一個很值得拆的設計:Memory。 假設乘客第一次跟客服說: 我長途航...

鐵人賽 IT Operation DAY 13

Day 13 - 在 Grafana 查看 Prometheus、Loki 與 Trace 資料

前一篇已經把一次 Create Todo 串成一條 Trace。不過只在 Collector 的 debug log 裡找 Trace ID,只能確認資料有送進...

鐵人賽 自我挑戰組 DAY 15

DAY 15 - AI 能幫我們跨越障礙,是否也會拉開新的差距?

哇,今天就是鐵人賽的一半了!趁著假期好像有多點空閒可以思考,想換個視角來跟大家談談 Vibe coding。 vibe coding 如何賦能弱勢族群 我們先前...

鐵人賽 Software Development DAY 13
30天刷完leetcoode75 系列 第 13 篇

C++ 演算法練習 Day13|2095, 328, 206 題解與思路分享

題目解析:把鏈結串列正中間的節點刪除,並回傳修改後的串列解題思路:設一快一慢兩個指標,慢指標走一步,快指標先從第三個節點起步走兩步。丟進迴圈跑,快指標走到底時...

鐵人賽 Vibe Coding DAY 13

C006 Closed:快,還要更快

Day13:一台手機、一句提示詞,把規則書變成圖解 俗話說得好「天下武功,無堅不摧,唯快不破」 而某個黑衣劍士也說過 莫抖嗨呀哭 所以有些時候,其實不需要分...

鐵人賽 Software Development DAY 13

Day 13: 用 AWS Glue Python Shell Job 把 S3 上的 JSON 檔轉成 Parquet 檔(中)

AWS Glue Python Shell Job Python Shell Job 本質上就是一個託管的 Python 執行環境,你可以用它來做: 讀寫 S...

鐵人賽 Vibe Coding DAY 26

Day 26|localStorage 安全防禦與資料備援:讓資料保存更穩定

今天進入 Day 26,原本設的目標在之前就順帶做了,所以今天主要是重新整理 App 的 localStorage,讓資料在讀取或寫入發生問題時,不會直接造成白...

鐵人賽 Software Development DAY 13

Day13|專案的環境與相依性

每個專案都有自己使用的開發環境、Framework、套件及資料庫環境,所以如果這些東西沒有清楚的告訴別人,就算程式碼完整地放在GitHub 上,其他人拿到後可能...

鐵人賽 AI Engineering DAY 14

Day 14|VoCare 的行動能力觀察

前一篇介紹了 VoCare 的日常狀態確認,今天想再往長者照護深入一點,介紹 行動能力觀察。 跌倒通常是比較明顯的事件,但在真正發生跌倒之前,有時候其實可以先從...

鐵人賽 IT Operation DAY 13

Day 13:從「整包倒過去」改成「只搬資料」

建置篇結束,網路通了、資料庫也建好了。接下來要把資料搬過去。 我在這件事上用了兩種完全不同的做法。測試環境(7 月)用第一種,生產環境(8 月)換成第二種。 換...

鐵人賽 自我挑戰組 DAY 13

Milvus 的 Filtered Search 以及背後的設計思考

前幾天的文章介紹如何做 vector search,今天介紹如何在 vector search 的基礎上加入 Scalar (metadata) filteri...

鐵人賽 IT Operation DAY 13

Day 13|跨 VPC 該怎麼連?VPC Peering、Transit Gateway 與 PrivateLink 的選擇

前兩篇整理了單一 VPC 內的流量路徑:哪些資源需要接受連線,以及 Private Subnet 如何透過 NAT Gateway 或 VPC Endpoint...

鐵人賽 Software Development DAY 13

Day 13:類別(1)

本日練習: 試撰寫一程式,將陣列 arr 中所有偶數設為 0,然後印出此陣列,陣列的宣告與配置如下:int[][][] arr = {{{15,50,65},...

鐵人賽 Modern Web DAY 13

【 Day 12 】每次擊鍵,整份表單都得重算一次嗎?|使用者輸入(一)

探索共享狀態的那四天,每一次寫入都是按一下按鈕:加一件、改名字、改內容。一次點擊,一次通知,誰該被通知,我們可以一個一個比對。 但表單不是這樣。使用者在欄位裡打...

鐵人賽 自我挑戰組 DAY 18

Notion

Notion本來是一個拿來做筆記和管理資料的工具,但加入Notion AI之後,我覺得它最大的改變就是不只是存資料,而是可以直接叫AI幫你處理這些資料。像是上課...

鐵人賽 Vibe Coding DAY 13

[Day 13] Vibe Coding 實戰:資料庫的讀取邏輯與資料格式轉換

讓冷冰冰的數據活起來昨天我們成功建好了底部導覽列這扇「門」,現在你可以優雅地在「打卡鍵盤」與「圖表數據」之間來回切換了。但如果你仔細一看,會發現圖表上顯示的數字...