iT邦幫忙

技術文章

RSS

整合 Gemini AI 的 LINE Bot - 雲端情人實作 (四) 程式架構

在確定現在這個架構以前,我其實重構了很多次。最一開始的版本很混亂,我發現每次只要微調一點功能,就會因為組件之間黏得太死,導致整個程式碼都要大幅度改動。 為了解決...

【30 天JavaScript 實戰 】 Day 30|TypeScript(下)

前一天我們談的是為什麼要有 TypeScript今天要解決的是新手最常卡住的一點:型別到底在寫什麼?為什麼要寫? 一、型別其實是在幫資料寫說明書 let ag...

【30 天JavaScript 實戰 】 Day 29|TypeScript(上)

如果寫 JavaScript 一段時間,應該多少遇過程式可以跑、畫面也出來了,但某個按鈕一點就壞,錯誤訊息還指向一個你完全沒想到的地方。TypeScript 的...

【城市共創進行式】AI驅動臺南市政治理轉型:打通資訊斷層,讓協作真正發生

【城市共創進行式】AI驅動臺南市政治理轉型:打通資訊斷層,讓協作真正發生 前言:承襲黑客松精神,深化市政數位治理 為強化公共服務效能,臺南市政府運用開源工具與...

【30 天JavaScript 實戰 】 Day 28 |程式風格與靜態檢查

剛開始寫程式的時候,通常會遇到幾個狀況,像是一個檔案越寫越長、同一段邏輯重複好幾次、變數名字當下看得懂過幾天就忘了問題通常不會現在體現而是下一次要改的時候 一...

Leetcode 大神資源總整理與 VS Code 刷題IDE環境配置

前言 無論是為了面試、考研,還是單純想精進寫 code 的邏輯,LeetCode 幾乎是避不開的一道坎。尤其對於沒有聽過Leetcode或是無從下手的人,更會對...

一個月從 61 到 161 commits:Claude Code 如何讓我同時推進 6 個專案

本文章用 Claude 協助產生,當然都是我個人故事下方數據是來自我開發 5 年的 SideProject - Minecraft 5v5 PvP 專案:...

CompTIA CAS-005 認證介紹|CompTIA Advanced Security Practitioner(CASP+)最新考試

CompTIA SecurityX (原 CASP+) 的最新考試版本 CAS-005 已於 2024 年 12 月 17 日正式發布。一、CAS-005 是什...

懶人版的 Wireshark ,NetworkMiner,可以直接幫你還原 Data Password

Sniffer 軟體懶人版的 Wireshark只要 Switch Port mirror輕鬆抓取未加密的帳號和密碼不是難事 原廠位置https://www.n...

Go Singleflight 實作全攻略:優化 API 消耗、並發控制與監控實務

完整內容請至幹話王 Blog Go Singleflight 實作全攻略:優化 API 消耗、並發控制與監控實務 在開發高併發應用程式(如股票分析機器人)時,我...

【30 天JavaScript 實戰 】 Day 27 |效能與最佳化

在新手階段,我們很容易把成功執行當成終點只要沒報錯、畫面有出來、功能能用就會下意識覺得完成了 問題是,如果專案一變大、使用者一變多時,會出現問題 一. 效能不...

【30 天JavaScript 實戰 】 Day26 |原型、class 與 OOP(下)

在學 JavaScript 的過程中,this 幾乎是很容易誤解的一個關鍵字很多混亂並不是因為語法寫錯,而是一開始就用錯理解方式 一. this 不是寫在哪裡...

【30 天JavaScript 實戰 】 Day 25 |原型、class 與 OOP (上)

JavaScript 其實不是 class 在撐世界剛開始學 JavaScript 的時候,我一直以為它跟 Java、C# 很像有 class、有 constr...

使用 AWS Kiro 與 S3 + CloudFront 打造現代化靜態網站部署流程(二)

前言 在 使用 AWS Kiro 與 S3 + CloudFront 打造現代化靜態網站部署流程(一) 中,我們完成了 Hexo 部落格的基礎架設、AWS S3...

使用 AWS Kiro 與 S3 + CloudFront 打造現代化靜態網站部署流程(一)

前言 在這篇文章中,將撰寫如何使用 AWS 所推出的 AI 輔助開發工具 Kiro,結合 Amazon S3 與 CloudFront 建立一個完整的靜態網站部...

前端金三角 (3):TypeScript 皇家衛兵 —— 打造堅不可摧的數據流

什麼是 TypeScript ? 定義好規格的型別說明書,在開發階段針對型別幫我抓錯,編譯成純 JavaScript,執行在任何瀏覽器上。(但編譯後無法抓出錯誤...

前端金三角 (2):Pinia 智慧管家 —— 讓你的數據不再流離失所

什麼是 Vuex Store? Vuex 的目的,就是讓整個專案的資料管理變得:集中、可控、可預測、同步、好維護。 不可能每個元件、跨頁面各自打同一支 a...

前端金三角 (1):Axios 外送員 —— 搞懂 API 請求的搬運規矩

HTTP 方法 & query/params 的關係 get(url, config):取得資料 參數放在 query string(?key=v...

整合 Gemini AI 的 LINE Bot - 雲端情人實作 (三) 基本配置

完成事前準備後,本章將進入實作的第一步:配置開發環境。我們將跳過瑣碎的安裝細節,直接進入現代化 Spring Boot 開發的核心——Gradle 依賴管理與...

[gem5] 什麼是 gem5 ? gem5 可以做些什麼 ?

系列文章 : [gem5] 從零開始的 gem5 學習筆記 在有 AI 的年代,像我一樣對英文苦手的人,或許可以考慮直接把文檔丟給 Gemini進行翻譯。例如說...

【30 天JavaScript 實戰 】 Day 24 |Vite 專案結構整理、環境變數與資產管理

今天這一篇要解決的是另一種新手常見的痛點專案越寫越亂,到底該怎麼整理?我們會談三件事: src 裡面怎麼分資料夾 .env 環境變數到底在幹嘛 圖片、資產要放...

怎麼做好品質管理?從品質管理流程圖到改善方法的完整教學

想讓企業更有競爭力嗎?品質管理就是關鍵。當有效執行品質管理,企業的獲利能力也會提升,例如總資產報酬率、股東權益報酬率與稅前淨利率等指標都會有正向影響。 一、品...

何謂精實生產(Lean Production)

一、Lean Production 是什麼意思? 1.Lean Production 的中文與概念 Lean Production 中文稱為「精實生產」或「精益...

整合 Gemini AI 的 LINE Bot - 雲端情人實作 (二) 事前準備

事前準備 在開始實作之前,我們需要先申請以下服務並取得 API 憑證: LINE Developers 帳號與 Messaging API Channel G...

如何利用AI 為你的影片產出免版權 BGM?生成式 AI 音樂工具評測

在開發產品或經營內容頻道時,「背景音樂(BGM)」往往是最令人頭痛的環節。付費音樂庫雖然品質高但授權成本不低;免費素材則容易面臨「撞歌」或隨時被版權聲明(Cop...

[gem5] 從零開始的 gem5 學習筆記

畢業之後開始找工作與投遞履歷的時候才發現,計算機組織對於找工作來說實在是很重要。(尤其是資工相關的工作) 很多工作似乎都會需要考跟計算機組織 (computer...

整合 Gemini AI 的 LINE Bot - 雲端情人實作 (一) 專案介紹與技術架構

前言 某天閒來無事,腦中突然冒出一個有趣的念頭:現在的 AI 已經能寫詩、能對話、能理解情緒,而我在利用 AI 處理技術問題的同時,也常請它幫忙解決生活甚至情緒...

什麼是cppsp?

cppsp cppsp是一個轉譯式語言(原始碼轉原始碼),可以把.cppsp檔案轉成.cpp並編譯、執行,是單人開發的實驗性語言,不適合大專案使用。此cppsp...

準備 CKS 的實戰心得分享

有鑒於網路上關於 CKS(Certified Kubernetes Security Specialist) 的準備分享,相較於 CKA 明顯少了一些,這篇文章...

Excel VBA建聖誕購物決策樹:Gen Z預算分配模型

聖誕前一周,中環加班結束,我面對$1000購物預算卻不知從何入手。作為金融數據分析師,我決定用Excel VBA建決策樹模型,自動輸出最佳商場組合。結果顯示PM...