iT邦幫忙

技術文章

RSS
鐵人賽 自我挑戰組 DAY 27

好了,昨天規劃完了,今天真的要開始做了啦!!!

昨天幫自己挖了一個坑: 來做一個「哈納小小記事本」吧! 功能也都想好了。 結果昨天做到最後, 我只有流程圖。 程式本人: 完全還沒出生。 好。 規劃不能規劃一輩...

白稜 系列 第 27 篇

Day 27|第 21 章:12,458 張

1 決定離開之後,彼得做的最後一個技術專案,是把 Jira 遷上雲端。 這聽起來是個很小的事——一個工具搬家。但對彼得來說,它的意義比任何一個系統都大。 Jir...

[Day-25] 不想要想起自己發過酒瘋!來把資料洗掉吧!

目前填寫材料時,命中部分關鍵字時會像 Google 搜尋那樣推薦資料庫已經有的材料: 因為也開放填寫自訂材料,所以酒譜慢慢變多起來,就會有些亂填的東西要清理...

鐵人賽 Vibe Coding DAY 26

他一直說想學 Python,我先問他真正想做到什麼

本文同步發表於我的個人網站 我朋友 R 不會寫程式。有一陣子他常說,想去學 Python。 我滿鼓勵他去學的,也順口問了他,想拿 Python 做什麼。 他...

鐵人賽 自我挑戰組 DAY 25

Day 25:實戰情境一(未來教育):打造蘇格拉底式「不直接給答案」的家教 Agent

在傳統生成式 AI 的教育應用中,最容易出現的負面模式是「代工型解答」——學生輸入一道數學題或哲學申論題,AI 便直接輸出完整算式與標準答案。這種互動模式剝奪了...

AI 走進組織之後,部門的界線也要重新想:Team of Teams 讓我想起 Scrum

2025 年 1 月,組織開始導入 Team of Teams,比同年 7、8 月開始的 AI 導入,早了約半年。當時管理層有一個很明確的想法:打破部門的界線。...

鐵人賽 Security DAY 25

# [Day 25] 從封包看密碼學:明文傳輸的風險驗證與 Base64 解碼實戰

進入鐵人賽的第四階段後,我們將結合資安競賽中最受歡迎的 CTF (Capture The Flag) 觀念,帶大家實戰網路封包鑑識。 在資安的世界裡,新手最常犯...

鐵人賽 AI Engineering DAY 25

Day 25|不再只看 API:替 AI Todo 做出第一個操作畫面

前言 前面我們都是: Postman↓GET /ai/rank-db 或: GET /ai/next 這樣比較像在測試後端,不像是在使用 Todo 😂。。。 真...

鐵人賽 JavaScript DAY 25

Day25 讓我們更熟悉3D 世界:用滑鼠控制它

一、換使用者控制 前面終於讓 3D 方塊自己旋轉起來了,但現在的動畫都是程式自己控制,如果我想讓使用者用滑鼠轉動 3D 世界呢?Three.js 有一個很好用的...

鐵人賽 Vibe Coding DAY 26

Day 26:【資安分界】哪些工作能交給 AI,哪些要自己把關

《異世界救援》最後要匯出到 Web、Android、iOS 三個平台。 匯出時程式碼幾乎沒有為了三個平台特別修改。這段時間主要是在處理設定、匯出,以及過程中冒...

Day 25:Fork 別人的專案來玩玩看!

在前面的學習中,我們都在自己的專案或團隊倉庫裡打滾。但 GitHub 最棒的魅力,在於它是一個全球最大的開源遊樂場。當你看到別人的專案有寫得不夠完美的地方,或是...

鐵人賽 Modern Web DAY 30

Day 30|30 天後,網站多了一個 AI 介面:成果、踩坑與導入方向

本篇重點 30 天前我問: AI 都會看畫面、點網站了,為什麼還需要 WebMCP? 30 天後,我的答案是:網站可以把功能整理成明確的工具,讓 Agent...

鐵人賽 AI 自動化 DAY 27

Day27 帶點故事性的導覽取材5-竹東篇

竹東鎮是新竹縣第二大的鄉鎮,也曾是林業、茶葉、樟腦、煤礦與石灰石的重要產地,但從新竹市百年巴洛克車站搭火車到竹東,彷彿會有進入時光隧道的感覺,在還沒興建68快速...

鐵人賽 AI Engineering DAY 25

Day 25|最終實驗設計

前言 Day 24 我們把 Failure Dashboard 擴充成 Reliability Dashboard。 現在平台已經可以看: success ra...

鐵人賽 AI Engineering DAY 26

如何讓串接後的 LINE 自動回訊息呢?

目前 Server 只是把收到的 JSON 在 Console 上印出來,使用者端還沒有辦法收到任何之前串接 Gemini API 的回覆。所以接下來繼續處理昨...

鐵人賽 Vibe Coding DAY 26

網域、DNS 與網站部署是什麼?網站上線前先搞懂這三件事

網站在自己的電腦上打得開,你把 http://localhost:5174 傳給朋友,對方卻說「我這邊打不開耶」。這不是朋友的電腦壞了;localhost 指的...

鐵人賽 Software Development DAY 25

Day 25:醫療資安防護(一):病患隱私去識別化(De-identification)實務

前言在數位醫療與健康科技快速發展的浪潮中,臨床資料不僅用於日常照護,更被廣泛應用於醫學研究、AI 模型訓練、跨院臨床試驗與教學展示。然而,病患的醫療紀錄屬於最高...

鐵人賽 AI Security DAY 26

Day 26|Agent Defense:不要讓 LLM 自己決定權限

前言 Day 24 我建立了第一個可以使用 Tool 的 AI Agent。 Day 25 則開始攻擊它。 原本我以為只要把 Agent 限制在: agent/...

鐵人賽 Vibe Coding DAY 25

README 推薦的那行安裝指令,從第一天就裝不起來

你的 README(專案首頁的說明)開頭,大概會教人怎麼安裝。那行安裝指令,你自己照著跑過幾次? 使用者附上原因和修法,38 分鐘後我回他:修好了 6 月 7...

鐵人賽 Modern Web DAY 17

Day 23|品牌色改了,畫面一半綠一半藍

想一下情境,設計師傳來新的品牌規範:主色從藍色改成綠色。 Day 22 才剛把 Tailwind 接好,打開設定改一個顏色就行了: @theme { --c...

鐵人賽 Software Development DAY 25

Day-25 把亂序的牌排整齊:排序入門與三種基本排序

在打鋪克牌時,你會怎麼整理?有人會先找出最小的那張放到最左邊,再從剩下的牌裡找最小的;有人會從左到右一張一張看,把每張牌插進左手邊已經排好的牌之間。這兩種直覺的...

鐵人賽 Software Development DAY 26

Day 26:程式碼品質工具鏈——Linter、Formatter 與 Git Hooks 的自動化約束

Day 13 談過壞味道、Day 20 談過重構,但這些原則如果只靠「大家自己注意」,在趕時間的時候很容易被犧牲掉。今天要談的是怎麼用工具,把這些規範變成自動化...

鐵人賽 ChatGPT & Codex DAY 25

Day 25. Hooks 入門:在 Codex 生命週期中加入自動檢查

讓固定檢查跟著 Codex 任務一起執行 開發者交付任務時,需要確認分支、檢查未提交變更,並在修改完成後執行 Lint。這些步驟看似簡單,工作一忙就可能漏掉。...

Day 25|選模型入門:能力、速度和價錢怎麼取捨,帳單又該怎麼控制?

上一篇用快取讓同一句搜尋不用每次重算。不過快取總有沒命中的時候:第一次有人搜尋「送男生的植鞣皮夾」,系統還是得呼叫模型,而每一次呼叫都要等待,也都要付錢。 前面...

鐵人賽 Claude AI DAY 25

[Day 25] 一山還有一山高,雞蛋還有雞蛋糕 -SOM-KV260

先用AI摘要一下: AMD Kria KV260 視覺 AI 入門套件(SK-KV260-G)是一個開箱即用的異質運算與智慧視覺開發平台。 主要規格與特色 •...

鐵人賽 Build on Google AI DAY 26

Day 26|Firebase 部署:網站上線後 Gemini 出問題了

前幾天已經陸續完成 AI 避雷探針的主要功能,包括店家搜尋、評論取得、Gemini AI 分析、會員登入、歷史紀錄、報告更新以及 PDF 下載。前面的開發都是在...

鐵人賽 Software Development DAY 25

Day 25|使用者亂傳資料怎麼辦?

上一篇我們處理了「出錯之後怎麼收拾」,讓錯誤變成看得懂的訊息和正確的狀態碼。 不過那時候也說了,有些問題其實可以更早擋下來。 例如這些請求,現在都還會被我們的...

鐵人賽 Claude AI DAY 25

Building with the Claude API(6/7):Tools, Resources & Prompts

MCP 怎麼把 Claude 接到外部工具和資料?它用 tools、resources、prompts三種原語,搭配 MCP client 與 server...

鐵人賽 Kubernetes DAY 25

Day 25|CI/CD 整合(GitHub Actions)

昨天用 Helm 部署了 dev 和 staging,但每次改程式都要手動 build image、push、helm upgrade。今天用 GitHub A...