iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 20

# Day 20 - 影子 IT 從來不是掃一次就解決的問題,它是每天都在新增、每天都在被遺忘的動態戰場

一句話摘要:Day 12 的 EASM 掃描找出了當下的暴露資產,但如果沒有持續監測機制,三個月後又會冒出一批新的影子 IT;全域資產動態監測的核心,是把一次性...

鐵人賽 Vibe Coding DAY 22

Vibe Coding:30 個開發實用技巧|派出子代理:會塞爆 context 的工作交給 subagent,只拿摘要回來 - Tip 22

本篇系列版部落格:閱讀中文版。 一段工作會吐出一大堆你之後用不到的東西,像跑測試、翻文件、讀 log,就派一個 subagent 去做。他在自己的 contex...

鐵人賽 自我挑戰組 DAY 20

Day 20:視覺落地應用:從生活照片自動估算物件規格與屬性標籤

今天我們要挑戰一個更貼近電商、二手拍賣、倉儲物流與資產盤點的真實落地場景——「生活照片物件屬性與規格自動化估算」。在電商上架或個人二手交易(如旋轉拍賣、蝦皮、F...

鐵人賽 Software Development DAY 20

Day 20 左小右大:二元搜尋樹

想像一個猜數字遊戲:對方心裡想了 1 到 100 之間的整數,每猜一次,只會回答「太大」或「太小」。聰明的猜法是先猜 50:如果對方說「太大」,代表答案在 1...

鐵人賽 Claude AI DAY 20

【Day 20】兩種科目考試排程測試+App排版小改

今天要做的事今天要繼續沒完成的讀書排程提示詞修改,以及一些測試,再改一下首頁的醜排版。 功能設計 v0.2 新增「每天還能排的節數」 其他考試已經用掉的時段,...

鐵人賽 Security DAY 20

# [Day 20] 上帝視角開啟:Wireshark 統計與端點連線分析,一秒揪出流量怪獸

在過去的十幾天裡,我們一直處於「微觀」的世界。我們把單一一個封包拆開,仔細研究裡面的 MAC 位址、IP、TCP 標頭,甚至是 HTTP 裡面的明碼帳號密碼。...

鐵人賽 Claude AI DAY 13

Day 24|發布的是驗證過的版本:發行包、文件與 CHANGELOG

昨日回顧 Day 23 寫了可使用的 README。今天問一個更直接的問題:讀者拿到的,真的是我們測過的那份 Skill 嗎?如果測試跑在 commit A,下...

鐵人賽 AI Engineering DAY 20

Day 20|Schema Validation 作為 Guardrail

前言 Day 19 我們加入了第一版 retry。 當 Agent 的 JSON 輸出發生 format_error 時,runner 可以產生 retry t...

鐵人賽 Software Development DAY 26

Day 26:固定資料(fixture)要多真實——全真實內容 vs 只留測試需要的片段

前言:測試用的頁面 HTML,要整份存下來嗎? 測試爬蟲解析邏輯時,最直覺的做法是把某個真實頁面的完整 HTML 存成一份 fixture 檔案,測試時讀取它、...

鐵人賽 Claude AI DAY 26

Day 26:定規則——把環境限制寫成明確的檢查項,不是心裡默記

前言:Day 21 的問題,證據優先解決不了 Day 25 的「證據優先」規則,解決的是「有沒有做過驗證」;但 Day 21 那個新語法在舊環境悄悄失效的案例,...

鐵人賽 Software Development DAY 26

Day 26:遺留系統補測試——AI 適合先寫特徵測試(characterization test)嗎?

前言:昨天才說不要為了通過而改鬆斷言,今天卻要談「不管對不對先釘住」? 「昨天才講不能為了讓測試變綠就放寬斷言,今天卻要教 AI 寫一種『不管現在的行為對不對,...

鐵人賽 自我挑戰組 DAY 0

Day 20:多系列並行時,如果真的有一天來不及,退場方案要先想清楚

前言 「一定會遇到某一天來不及吧?那天實際上是怎麼處理的?」 老實說,寫到這篇為止,還沒有真的遇到某一天所有系列都來不及發文的情況——這系列的原則是不編造沒發生...

鐵人賽 IT Operation DAY 30

Day 30:品質防線要自己蓋——這個系列 30 天的回顧

前言:為什麼寫這個系列 我自己維護 omnipay-ecpay 這個公開套件已經好幾年,一直有個念頭:這套件的品質防線到底可不可靠,我其實從來沒有認真盤點過。C...

鐵人賽 Software Development DAY 21

Day 21:讓 AI 自己先跑一次 Outside-In 流程,而不是事後補救

前言:「複雜度預算不就是事後補救嗎?」 昨天講完複雜度預算,可能有讀者已經在心裡吐槽:這套機制還是「等 AI 寫完,我再去檢查改了幾個檔案」,本質上還是事後補救...

鐵人賽 Vibe Coding DAY 20

Day 20 — AI 工具大比拼 (上):為什麼我們選用 Codex 與 Antigravity?

在軟體開發與專案製作的過程中,市面上的 AI 輔助工具五花八門。從本地部署的 LLM 工具到雲端協作平台,每個工具都有其主打特色。 然而,在評估了開發效率、資源...

從 6,000 行 Python 到 dbt:得來速營運指標的計算如何遷移

前面幾篇介紹過,Berry AI 的 Vision AI 會判斷每台車何時排隊、點餐、取餐。客戶需要在同一個介面查看各店的營運指標,因此有了 BI 動態看板 (...

鐵人賽 IT Operation DAY 25

Day 25|使用者只是想完成工作,第一步卻被要求先選 Tool

內部 AI Portal 上線了一批新能力。 首頁很完整。 左邊是一排選項: Knowledge Search Issue Search Source Sear...

鐵人賽 AI 自動化 DAY 22

Day22 帶點故事性的導覽取材2-1-林口篇

在講林口海邊地方信仰前,稍微提一下林口的鐵道遺跡,如果不是當地人,甚至連林口台地上的市區居民,對於海邊有這條鐵道很陌生,如果我們對不熟的點,可以在AI對話框下提...

鐵人賽 自我挑戰組 DAY 20

Day 20:連呼吸都要會說四種語言

前言 昨天把整個首頁的文字都接進 i18n 之後,我很得意地點了幾輪語言按鈕,看著標題、說明、按鈕文字一起變換,覺得自己真的很厲害。 然後我順手點了「進入紓壓診...

鐵人賽 AI 自動化 DAY 20

Day 20|deck.json:讓 AI 產內容、讓程式負責排版

昨天把 Skill 資料夾分成 SKILL.md、templates、scripts 三塊,最後留了一句,說它們之間的接點是 deck.json。Day 3 我...

鐵人賽 Software Development DAY 24

Day 24|讓含圖片的備份可以完整往返

系列:一張投影片背後的工程:從零打造網頁簡報編輯器 對應程式版本:Git tag v0.4.0 版本說明:本文接續 Day 23 的格式驗證,說明文件與圖片如...

[Day-20] 特別的酒譜分享給特別的你!

把一些零星的設計問題處理掉之後,來把心目中的好酒分享出去吧! 實作分享功能 用 navigator.share 就能叫出裝置的原生分享功能,但這邊我就不綁定...

鐵人賽 Claude AI DAY 20

【Day20】利害關係人詢問滿天飛?學會鄰近圖與三層緩衝系統,搭配 Claude AI 有效管理來自工程團隊、客服、業務與高層的請求

快速解答: 工程團隊每天都要面對來自四面八方的詢問——其他工程團隊、客服、業務行銷、甚至執行主管。沒有系統的工程經理(EM)只能被動接招,最終陷入反應式管理。解...

鐵人賽 AI Engineering DAY 21

客戶自己的 Model,可以直接丟進來嗎?

前面幾天一直在講 Model Registry。 講到最後,我突然想到一個很現實的問題。 如果這個平台最後是給客戶用,那 Model 不可能永遠都是我們準備的。...

鐵人賽 AI Engineering DAY 21

Day 21 打破知識結界!實戰 Dify Agent,打造會自己 Google 找答案的 AI 助手

昨天我們拆解了 ReAct 框架的底層邏輯,理解了 Agent 是如何透過「思考、行動、觀察」的迴圈來解決未知問題。理論講完了,今天我們直接進入 Dify 介面...

鐵人賽 AI Engineering DAY 21

Day 21|跨機器的執行者:同一套規則搬到另一台

Day 21|跨機器的執行者:同一套規則搬到另一台 Day 20 停在一句話:我不在的時候,連驗的人都沒有。今天接住「沒有人在」這個前提往下走——人可以不在,但...

鐵人賽 Build on Google AI DAY 21

Day 21:沒有人在螢幕前面的時候,權限要怎麼給

一個設計上的兩難 昨天講到把工作交給 Antigravity CLI 去跑。今天講第一個實際撞到的牆。 這類工具平常是互動式的:它要讀某個檔案、要執行某個指令的...

鐵人賽 自我挑戰組 DAY 20

Day 20|CSS Display 與 Positioning

根據我目前的理解,在 CSS 的世界裡,許多常見的區塊元素預設會從上到下,像疊積木一樣垂直堆疊。不過好像可以打破這個規則!主要靠這兩個核心: 1. displa...

鐵人賽 Build on Google AI DAY 25

Day 25|【接住情緒才配談教學】:實作 AI 助教的情緒閘門與諮商防禦邊界

昨天我們完成了超酷的「自適應狀態機」,讓系統能根據學生的對錯動態升降難度。但在實際測試時,我們發現了一個傳統程式邏輯無法涵蓋的真實教育痛點:如果學生不是不會算,...

鐵人賽 自我挑戰組 DAY 20
30 天的 SAA 學習筆記 系列 第 20 篇

Day 20 - 資料串流與混合雲 Kinesis:即時串流資料,兼談 Athena/Glue/Redshift

🌊 Kinesis 是什麼 Amazon Kinesis 是 AWS 處理串流資料的服務。串流資料指的是持續不斷產生的資料,例如感測器每秒回報的讀數、網站上的每...