iT邦幫忙

技術文章

RSS
鐵人賽 Modern Web DAY 12
Angular 22 Signal 進化論 系列 第 12 篇

Day 12:從 httpResource 到 TanStack Query,認識 Server State

前面我們花了不少時間討論,為什麼「請求本身的狀態」和「元件的顯示狀態」應該分開處理。 延續這個方向,這篇想從一個更根本的問題開始:TanStack Query...

鐵人賽 Build on Google AI DAY 12

雲端語音辨識:Google Cloud Speech to Text

一、前言 Face Landmarker 系列告一段落,府裡的健口操也練得有模有樣了。 老爺卻還掛心一件事:「嘴型看得準了,那長輩念『怕、踏、卡、啦』清不清楚...

鐵人賽 Software Development DAY 12

Day 12|第三方金流(下):沒有坑的地形

昨天留了個懸念:教科書的三個坑(重複、亂序、失蹤),當年一個都沒踩。今天把原因攤開。 沒有坑的地形 當年的系統,這三個坑的體感是:「好像沒遇到什麼問題」。把昨天...

鐵人賽 AI Security DAY 12

Day 12|事件欄位標準化:把不同 Suricata Log 整理成統一格式

昨天我們檢視了 Suricata 產生的各種不同事件(如 DNS Event、HTTP Event、fileinfo Event 等),發現它們各自擁有不同的...

鐵人賽 Build on Google AI DAY 12
Google AI Journey 系列 第 12 篇

Day 12 探索Firebase AI Logic

Hybrid Inference自動依據裝置的硬體規格與網路狀態,選擇最佳推論路徑 Client-SDK Direct Access客戶端可直接呼叫Gemin...

鐵人賽 自我挑戰組 DAY 19

Day19 - Regional Scrum Gathering (RSG) Taipei 2026 參加心得

為了響應個人支持敏捷精神的實踐, 今年八月中旬參加了RSG Taipei 2026的敏捷年會, 不僅是表達支持Roger老師與Elly師母的號召來響應活動,...

鐵人賽 AI 自動化 DAY 21

[Day 21] 交付 2:Word 以外的其他可能

昨天用 pandoc 加上 Word COM 產出了 Word 與 PDF,但也留下一個不太舒服的限制:目錄頁碼跟 PDF 都得靠 Word,所以整條產線被綁在...

鐵人賽 Security DAY 12

Day 12 — SQL Injection:一個單引號,就能撬開整個資料庫

在 Bashed 那幾天,我們確實有碰到 Web——用 ffuf 做目錄爆破、找到 phpbash,再透過 Web Shell 取得立足點。 但說實話,Bash...

鐵人賽 ChatGPT & Codex DAY 12

Day 12|Memory Extraction:怎麼從聊天裡找出真正值得記住的資訊?

Day 11 整理了 Conversation 和 Message,讓 VoCare 可以把每一次聊天完整保存下來。 但「有聊天紀錄」和「AI 真的記得長者」其...

鐵人賽 Vibe Coding DAY 12

Day 12|有了 Spec,AI Coding Prompt 到底還要放什麼?把 ClarifyBuild 的 Prompt Output 定下來

昨天 Day 11 的最後,我留下了一個問題: 如果 Spec 已經寫得這麼完整,AI Coding Prompt 到底還需要放什麼? 而且還有一個更重要的...

鐵人賽 Software Development DAY 12

Day11 - 介面不好用也可能成為安全問題

昨天談到病人與單位誤配。今天再問一步:資料怎麼會在操作中被放錯位置? 「使用者按錯」只是結果。軟體即使照規格運作,畫面若沒說清楚目前對象、單位或保存狀態,人仍可...

鐵人賽 Build on Google AI DAY 25

Day 25 | 深度除錯:透過 ADK Web UI 追蹤思考軌跡 (Trace)

大家好!歡迎來到「Build on Google AI」工程挑戰的第 25 天。 在昨天的實作中,我們成功設定了條件路由 (Conditional Edges)...

鐵人賽 AI Engineering DAY 13

Day 13|不只吃藥:VoCare 的日常狀態確認設計

前一篇介紹了 VoCare 的用藥提醒與服藥確認,今天要再往日常照護延伸,介紹另一個重要功能:日常狀態確認。 對長者來說,除了有沒有按時吃藥之外,像是有沒有吃飯...

鐵人賽 AI 自動化 DAY 12

[Day 12] Sandbox Execution

到目前為止,Agent 大部分的行為都是透過我們事先定義好的 tools。 接下來要進入更重要的一步: 讓 Agent 產生 analysis code,然後真...

鐵人賽 Software Development DAY 12

Day 12:持續交付

在說明主幹開發的發布方式時,有提到從主幹或發布分支選定版本的做法。選定版本只是發布準備的一部分,團隊還需要準備成品、環境與部署步驟,並確認這個版本是否能正常部署...

鐵人賽 自我挑戰組 DAY 12

校園 vs 職場生態!學生與專業人士的用眼型態與風險橫向對比

針對核心類別特徵Role(身分:Student vs. Professional ),展開多維度的橫向對比分析,檢視兩個族群在「每日螢幕使用時數」、「每日睡眠時...

鐵人賽 Software Development DAY 12

Day12 - 看起來一樣的程式,就應該合併嗎

整理編輯頁時,很容易看到相似的程式:讀取資料、檢查欄位、寫入地址,再回傳結果。AI可以協助找出重複,也能提出抽成共用方法的建議。 但決定合併之前,還要問一件事:...

鐵人賽 Build on Google AI DAY 17

Day 17: 流量密碼產生器:全方位 SEO 與社群 OG 標籤自動優化 (中英雙語特化版)

🛠️ AI Studio × Vibe Coding 30 天:技術大會痛點擊破百寶箱 5 大分類 × 6 大情境,共 30 天,且每天都是「獨立」的微型實作(...

鐵人賽 Software Development DAY 12

D12:vcpkg 的版本控制與 baseline 概念

開始用 vcpkg 之後,你可能一直有個問題: vcpkg.json 裡只有套件名字,沒有版本號碼,所以我們導入的函式庫到底是哪一個版本?是 fmt 10, 1...

鐵人賽 Claude AI DAY 24

Day 24|進度到底到哪了:把「憑印象」的進度管理寫成規則檔

老師在 meeting 上問我「論文現在大概做到哪裡了」,我愣了兩秒才答出來。不是不知道自己在做什麼,是進度散在太多地方了:便利貼寫著「表 4-3 待補」,手機...

面試時的技術爭論,也是觀察團隊文化

身為開發工程師我過去在面試的時候,偶爾會遇到跟對方爭執技術的的有缺好壞,這些答案對我來說沒有對錯,只是選型不同。只是有些時候很無奈的是,對方覺得我已經發起戰鬥邀...

鐵人賽 AI Engineering DAY 8

[Day 12]:能用規則 (Rule) 判斷的事情,就不要先叫 LLM

在 Day 10 的文章裡,筆者把合成資料的品質檢查拆成三層:先看資料結構,再用確定性規則核對已知條件,最後才把難以直接寫成規則的問題交給語意判斷。 讀者可能會...

鐵人賽 Modern Web DAY 18

Day 18|Lambda Expression:把判斷規則傳進Method

Day 16、Day 17 我們開始學習 Collection。 例如: List<Order> orders = new List<...

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

C++ 演算法練習 Day12|547, 841 題解與思路分享

題目解析: 總共有n個房間,只有第0號房間沒鎖。每個房間裡會有一些其他房間的鑰匙,目標是判斷能不能成功打開並進入所有的房間解題思路: 先設一個集合v記錄去過的...

鐵人賽 AI Engineering DAY 24

Day 24|AI 的判定,要和人工逐筆核對

要知道模型裁判判得準不準,先由人確認判斷依據,分開檢查兩類誤判,修改規則後再用保留資料驗證。 需求釐清 agent 整理 ticket 時,會用一句 Goal...

鐵人賽 AI Engineering DAY 13

Day 13|Tool 怎麼接進 Agent?從 `commerce-common` 到三種 Runtime

上一篇拆完 commerce-agents 的 Shopping Agent 後,這篇不再繼續拆每一個 Agent module,而是回答兩個問題: Tool...

鐵人賽 Build on Google AI DAY 5

工作流程編排:使用 Vertex AI Agent Builder 或 LangGraph 串接各代理,進行訊息傳遞並輸出最終決策。

第十二天 09/26在建置多代理(Multi-Agent)金融決策系統時,前述的基本面、技術面、產業事件與主要風險代理(CRO Agent)必須透過強大的編排架...

鐵人賽 自我挑戰組 DAY 16

Day 16|理想與現實的差距,是優化的起點

最近的我處在一個「減法 vibe」裡:不論是學習、訂閱,還是行動流程,都從習慣性的發散,慢慢轉向聚焦。而一個個最小行動,也慢慢把我從不安、焦慮的狀態,帶往優化與...

鐵人賽 Build on Google AI DAY 12

Day 12:ADK 核心起步:Google ADK 系統架構剖析與多代理人分工藍圖

在前兩個階段中,我們建立了乾淨強韌的基礎建設:透過 Pydantic V2 定義了不可侵犯的資料契約,並利用 Gemini Spark 與 Colab 建立了雙...

鐵人賽 IT Operation DAY 12

Day 12|私有子網的出口設計:何時用 NAT,何時用 Endpoint?

上一篇把 Application EC2 放進 Private Subnet,只接受 ALB 轉送的請求,避免它直接暴露在 Internet。 但應用程式除了接...