實作二:彈球遊戲 今天要做的這個實作,應該有些人都玩過類似的遊戲,規則非常簡單,球體會在畫面中飛來飛去,碰到左右及上方的牆體就反彈,而下方會有一塊擋板給你進行...
🤗 Hugging Face 是一家專注人工智慧與自然語言處理(NLP)公司,最著名產品是 Transformers 一個開源的機器學習框架,支援使用 BER...
昨天我們用 Flex Message 製作了商品選單,今天要把選單和訂單邏輯串起來,讓顧客可以完成一次完整的下單流程。這包含:選商品 → 選數量 → 確認訂單...
一、NFT 運作方式• NFT去中心化 → 沒有官方單位,每個人都有自己的錢包,也都能發行NFT。 圖片:NFT交易進行方式 • 購買流程(買家角度) 先去幣...
開場 呼應昨天介紹的資料交換格式,今天就要動手實作小程式啦!背單字一直是我學生時期的惡夢(其實現在也是 ><),總覺得一背就忘,效果不彰。那如果能透...
第一步先搞清楚兩件事: Node.js 是怎麼跑程式的(Event Loop 機制) 模組系統(require / module.exports vs imp...
目錄 前言 Steghide OpenStego 解題練習 總結 正文 前言 今天會先介紹兩個圖片隱寫的工具,接著直接做題目! Steghide 一種隱寫技...
2025 iThome鐵人賽「 Flutter :30天打造念佛App,跨平台從Mobile到VR,讓極樂世界在眼前實現 ! 」Day 10「 Flutt...
想像一下,你正在使用 WhatsApp 發送訊息,按下發送鍵的瞬間,訊息就出現在對方的手機上。這看似簡單的動作背後,系統需要在毫秒內完成訊息路由、加密傳輸、多裝...
跨領域應用與 IoT 創新:Odoo 的智慧轉型之路 引言 在數位轉型的浪潮下,小型企業與工廠如何突破規模限制?答案往往在於 跨領域應用。Odoo 作為一套模組...
我們昨天 [Day 10] GU價格提醒系統 (4) - 我要怎麼拿取GU資料? 爬蟲? 完成了如何拿取 GU 商品價格資料,今天就來把這個爬蟲腳本容器化,用成...
1. 為什麼要先看全貌 在整理撮合細節之前,我先把「事件怎麼流動、各服務扮演什麼角色」說清楚。後續介紹任何一段程式碼時,都知道它站在整條鏈上的哪個位置。 2....
四個巨人與 AI‧Data 的智慧之門 在知識的國度裡,矗立著四位巨人,他們各自守護一扇智慧之門。這些門不是用劍與盾才能打開,而是需要 AI 與 Data 的力...
延續上一篇文章,本篇將來實作一個 Single Agent 範例,目標是打造一個「應付帳款三方對帳(PO/收貨單/發票)稽核 Agent」,流程是把「採購單(P...
昨天我們聊到 Provisioners 和 External Data Source,學會了怎麼讓 Terraform 跟外部世界互動,補足 Provider...
在本地端開發時,當使用者上傳了檔案,專案會將檔案儲存在 /storage/app/public 裡面 當使用者上傳的檔案不多時,這個作法是可行的 但是在正式的系...
Day 10的網站風格大改造,希望能讓小專案更有質感,昨天(Day 9),我把單頁應用升級成了多頁網站,終於有了「首頁」和「使用說明」兩個分頁場景。今天(Day...
昨天,我們用 HTML 親手搭建了 BLE 工具的「骨架」,為我們所有的功能提供了一個堅實的附著點。現在,當你在瀏覽器中打開 index.html,你看到的是一...
先來聊聊MultiIndex。 MultiIndex並非Groupby的特有功能,但是多欄的groupby結果容易比較直觀的理解它。 目前為止的實作,colum...
前言 今天我們將使用 n8n 的 AI Agent 功能,結合 Google Gemini 打造一個簡潔高效的 Email 自動回覆系統。相比傳統的 HTTP...
前言 在昨天的文章中,我們把所有程式碼都寫在一個 app.js 檔案裡,當功能簡單時這樣做很快速,但隨著專案成長,問題就會越來越多,所以今天就來探討怎麼拆分到各...
前言 原計畫今天要進入 API 串接,但我們的 OrderForm 還有一段組件化沒拆完(OptionGroup)。 另外在實戰裡,厲害的魔法師也需要可靠的魔法...
在前幾天的文章中,我們已經學會了如何準備食材(提示詞)、認識了我們的頂級廚師(Kernel),甚至還學會了他的招牌絕活 Function Calling。今天的...
解說程式碼 這次的程式比之前稍微進階一點,所以我會一段一段來解說,重點放在 root_agent 的部分。 匯入 ADK 這行是匯入 Google ADK 的...
今天挑戰的題目是 Integer to Roman,也就是把一個整數轉成羅馬數字。乍看之下會覺得很麻煩,因為羅馬數字有些特別的規則,像是「4 不會寫成 IIII...
介紹 昨天介紹了 Agent Card 的格式以及如何 Launch 一個 Agent Server(還沒真的接上 LLM),今天透過官方的範例來示範如何使用...
在我們分析前一天 Day08-明文被抓怎麼不找找自己的問題(上) 的封包前有必要先去了解一些 TCP 協定相關的內容。 TCP 是一個傳輸層(L4)的協定,它給...
在上一篇文章中,我們聊到了 Scrum 這個敏捷的基礎作戰單位,以及如何透過 LeSS 框架,讓多個 Scrum 團隊為同一個產品協同作戰。但你可能會想,如果團...
佇列Queue介紹 如圖所示佇列(Queue)是先進先出(First in First Out的資料結構,主要操作有進入佇列enqueue,離開佇列dequeu...
今天會提到 Python 最常用的資料結構之一:列表(List)。列表就像一個「資料的盒子」,可以一次裝很多東西,並且能用索引(index)存取、修改裡面的資料...