iT邦幫忙

技術文章

RSS
鐵人賽 Vibe Coding DAY 30

Day 30|三十天之後,我重新思考了 Vibe Coding

今天是鐵人賽的最後一天,也是我回頭整理這三十天努力與成果的時候。其實說到底,這三十天我做的只是一個小小的記帳 App,但對現在的我來說,它帶來的收穫好像不只是「...

談軟性的議題:道德、組織文化、風險

寫到第18天,想稍微緩口氣,寫些軟性的議題。 軟性的議題,或許常是許多技術人員或從技術背景人才升至主管稍微沒想到的。前面的文章,有稍微提到,常人遇到一個資安的需...

3分鐘 AI Agent導論 系列 第 40 篇

[3分鐘 AI Agent導論] Day40 -- RAG技巧:上下文感知檢索

即使擁有了先進的智能體化RAG框架,傳統文件分塊方法本身存在根本性缺陷,仍然是限制RAG系統性能的瓶頸。這正是"文件分塊"-這篇埋下的伏筆...

鐵人賽 自我挑戰組 DAY 3

Day 21|兩個 Discord Bot 角色:一個陪我,一個接住我的想法

我在 Day 19 寫過為什麼會有兩隻,本來以為功能像積木一樣加上去就好,後來才發現有的積木底下需要完全不同的地基。 總之現在,一個叫凱司,管陪伴:放歌、任務打...

鐵人賽 Vibe Coding DAY 17

# Day 17 - 視覺與互動微調:運用 AI 開發 CSS 動畫與微互動(Framer Motion)

在完成了 API 串接與圖表繪製後,我們的 AI 智慧個人財務追蹤器 (Smart Finance Tracker) 已經具備了完整的骨架與肌肉。但要讓使用者感...

鐵人賽 Claude AI DAY 17

# Day 17:改了 CLAUDE.md,怎麼知道沒有改壞

測試只能證明 bug 存在 「測試可以證明 bug 存在,但永遠無法證明 bug 不存在。」 Edsger Dijkstra 在 1969 年的一場軟體工程會議...

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

C++ 演算法練習 Day17|739, 136, 338 題解與思路分享

題目解析: 給定一個陣列代表每天的溫度,要求找出每一天需要等幾天後才會出現更高的溫度,如果未來都沒有更高的溫度就補0解題思路: 設一個全為0的陣列ans和一個...

鐵人賽 Claude AI DAY 17

Day 17 Hook:規則寫下來不夠,要擋在寫入之前

規則寫在 CLAUDE.md 裡,Claude 讀了,你也知道 —— 然後它還是在你最累的那天被漏掉。這不是「不知道規則」的問題,是「知道了還是沒做到」的問題,...

鐵人賽 AI Security DAY 17

Day 17|工具只回了一句錯誤訊息,Agent 就被騙了

Day 16 檢查的是模型送往工具的參數。工具跑完之後,資料還會反方向流回 Agent:tool result 進入 context,模型看完再決定下一步。 這...

鐵人賽 Modern Web DAY 17
前端來點 AWS 技能樹! 系列 第 17 篇

Day17 - 路由表與 Internet Gateway:EC2 怎麼連上網際網路?

昨天我們認識了 VPC、Subnet 和 CIDR,也知道 EC2 的 Private IP 是從所在的 Subnet 中取得的。不過,知道主機放在哪個網路裡之...

鐵人賽 Kubernetes DAY 17

Day 17|Namespace

昨天幫 todo-api、todo-frontend、MySQL 都加上了 Resource Request 和 Limit,今天要學 Namespace,看看...

鐵人賽 JavaScript DAY 30

[Day-30]總結

終於到了最後這一天! 回想起當初參加鐵人賽時,我從未想過自己能完成連續30天的發文。老實說,自己參賽的動機沒有他人來的正向,什麼精進自己等等。我是一個動力很低的...

鐵人賽 自我挑戰組 DAY 18

Day 18|Cluster

Day 17 的 Sentinel 解決了「主節點掛了有人接手」,但能寫的還是只有一台主節點,資料也要一台裝得下。 Cluster(叢集)的做法是開好幾台主節點...

鐵人賽 AI Security DAY 17

Agent 說「五件都做完了」,其中兩件根本做不到——Cursor 收工時只收到 completed,omp 可以把它退回去

Agent 說「做完了」,是它自己說的。要不要信,交給一支它改不到的程式:在它收工那一刻,照派工時寫好的驗收條件重跑一次,再看它改了哪些檔。對不上就退回去;做...

鐵人賽 Modern Web DAY 17

Day 17:修復方向盲區!Three.js Sprite 著色器翻轉真相、四向朝向狀態機、火把動態換手與指數平滑運鏡

在 Day 16 實裝主角與鍵盤移動後,在瀏覽器實機測試時暴露出四個嚴重的視覺與手感缺陷: 角色向左走永遠倒退滑步:按下 A 鍵向左走時,精靈依然面朝右側,即...

鐵人賽 自我挑戰組 DAY 18
學習C#續 系列 第 18 篇

Day 18:發行者/訂閱者模式(Publisher-Subscriber Pattern)

發行者/訂閱者模式(Publisher-Subscriber Pattern): 發行者(Publisher):負責定義事件、監控狀態改變並在特定條件下「引發...

鐵人賽 Vibe Coding DAY 19

Vibe Coding:30 個開發實用技巧|找到好用的 skill,裝進你的 agent:Skills hub 與 skill installer - Tip 19

本篇系列版部落格:閱讀中文版 想讓 agent 用一套現成做法,我會先找 skill。找到合適的,再裝到需要用它的專案或個人環境裡。Skills hub 是找來...

鐵人賽 Build on Google AI DAY 17

Day 17 | 什麼樣的廣告圖比較會賣?在 BigQuery 把視覺特徵和轉換率放在一起比就知道

1. 前言:Day 14 開場那兩張圖其實已經把答案說出來了 Day 14 的開場拿了 LINE 重訓襪專案的兩張圖,cr-line-trn-p2 的點擊率 2...

鐵人賽 Software Development DAY 17

Day 17 把空指標拿來用:引線二元樹

Day 15 用遞迴寫出了前序、中序、後序三種走訪,程式很短也很直觀。但遞迴看起來簡單,背後其實是程式偷偷幫我們記住「走完左子樹之後要回到哪一個節點」:每往下走...

鐵人賽 Vibe Coding DAY 17

Day 17 — Antigravity 核心引擎解密:強大 Gemini 模型的跨模態與長上下文優勢

在認識了 Antigravity 的自動化整合定位後,今天我們來深入探討它的核心靈魂——底層採用的 Gemini 語言模型。 理解底層模型的特性,能幫助我們在下...

鐵人賽 Vibe Coding DAY 18

用 AI 做出來的東西不太順手,你是哪一種反應

本文同步發表於我的個人網站 你和 AI 一起做的東西,難免有個地方用起來不太順手。 面對那個地方,每個人的反應不一樣。 第一種,沒察覺。有人每次要用之前,都...

鐵人賽 Claude AI DAY 17

Day 17 借書功能 — 檢查庫存、紀錄借閱與書籍數量的邏輯

完成會員註冊與登入驗證後,今天要進入系統最核心的業務邏輯之一:借書功能。 當會員點擊借書時,後端不能只是單純在資料庫新增一筆紀錄,還必須處理書籍庫存的異動與狀態...

鐵人賽 Modern Web DAY 17

Day 17 - Texture:替八大行星換上真正的表面

Day 16 我們已經加入 OrbitControls,現在可以直接使用滑鼠旋轉、縮放與平移整個太陽系。不過目前還有一個很明顯的問題,所有行星都只是不同顏色的球...

鐵人賽 Claude AI DAY 17

Day 17|讓 Claude Code 先幫我規劃,再開始寫 Code

昨天我開始把 Code Review 的規則整理到 CLAUDE.md 裡,讓 Claude Code 知道專案如何運作,也知道我希望它遵守哪些開發規範。 但做...

鐵人賽 Vibe Coding DAY 17

Day 17|Schema 可以回滾,歷史語意不一定能回來

Day 16 的 Worker-only fast path 有一條很明確的排除條件: 不碰 schema,不碰 Production Data。 不是因...

鐵人賽 Software Development DAY 30

Day 30:總結——不靠額外框架特性,光是把 Laravel 原生機制用紮實,能撐起什麼

前言:為什麼要花 30 天講「不用新框架特性」這件事 決定寫這個系列的時候,其實猶豫過一個問題:市面上不缺「Laravel 新特性介紹」的文章,這個系列反而選了...

鐵人賽 Software Development DAY 30

Day 30:總結——這 63 支測試教我的分層策略

前言:為什麼想寫「一套系統的測試策略」而不是「測試語法教學」 市面上不缺「Laravel 怎麼寫測試」的文章——assertOk() 怎麼用、Factory 怎...

鐵人賽 Software Development DAY 23

Day 23:測試網路請求——手刻一個 async mock response,而不是真的發請求

前言:測試爬蟲邏輯,要真的發網路請求嗎? 如果測試每次都要真的對外發送請求,會有一連串問題:測試變慢、測試結果依賴外部服務是否正常運作、外部內容一旦改版測試就會...