2025-01-02 11:45 PM 2 1,377
2025 年第二天,來個低級錯誤連發。 寫了如下程式發送圖文信。(參考:使用 C# 寄送圖文並茂郵件) public static void TestEmbImgMail() { var mailBody = """ <div> ...
2025-01-01 11:09 PM 2 2,630
2025 開年第一天就踩雷,耗了快二十分鐘才找出問題,筆記留念。 問題出在我明明在 .gitignore 寫了 .venv,Git 怎麼就是無視我的設定,硬要把 Python .venv 虛擬環境目錄包進版控。 起初以為會不會是檔名打錯字之類的低級問題,睜大眼睛看到眼眶都痛了都沒看出端倪。而在 V...
2024-12-31 10:11 PM 0 2,543
前陣子說完用 CSS + Playwright 製作梗圖,這篇來試試我過去沒玩過的新嘗試 - 用 LINE Bot 聊天機器人回傳圖片或檔案。 之前寫的 LINE 聊天機器人,不管是投票人數統計、AI 聊天或是即時翻譯,都是接收使用者指令或談話內容,利用不計費的 Reply API 回傳文字提供服務...
2024-12-31 07:45 AM 0 4,860
多台開發主機間要同步程式修改進度,最簡單的方法是將專案放上 Github、TFS/Azure DevOps Server、自架的 Gitea 私服,甚至用網路分享資料夾也成。在 A 主機 Commit 異動的程式 Push 到伺服器,B 主機一個 Pull 就能同步到最新版本,簡單又方便。 但如果是...
2024-12-30 09:14 PM 2 3,182
AI 興起後,「學習新程式語言」這件事變得微妙。 以前我很願意為了寫好程式靜下心花點時間啃書把程式語言的基礎打好,因為依據經驗,練好基本功對開發效率及品質的投資報酬率很好。現在不一樣了,即使對語言一無所知,把需求餵給 Copilot、Cursor、ChatGPT、Claude (咦?全部都是 C 開...
2024-12-25 05:59 AM 3 4,211
一開始我只是想省點事,真的。想說自己架台 SMTP/POP3 伺服器,要測 Outlook 接收內嵌圖檔信件的效果會方便許多。 伺服器架在內網自己玩不對外,通訊協定用 SMTP/POP3 明碼通訊即可,不必搞煩人的帳號密碼登入、OAuth 認證、API Key,也不需要考慮垃圾信檢核,聚焦郵件內容呈...
2024-12-23 08:51 AM 10 3,521
VSCode 在最近的版本更新,把 Github Copilot 移到右邊去了,升級要換位置前,VSCode 有問我要移過去還是留在左側,當時有說,覺得不習慣隨時可以換回來。 用了一陣子發現,左右側都開視窗時中間區域會變小,有時我只想在 Github Chat 快問快答,這時又覺得之前統一顯示在左側...
2024-12-21 10:54 AM 0 10,741
講到 AI 輔助開發,有一派聲音崇尚 Less Code 甚至 No Code,主張動手寫 Code 這種髒活兒爛事愈少愈好,期望講完需求 AI 便把程式碼生好,最好能十指不沾 use try set。 (謎:啥鬼,不要硬湊諧音好嗎?) 許多標榜更自動化、更省事的 AI 輔助開發工具如雨後春筍陸續問...
2024-12-15 05:17 PM 1 1,546
很久沒玩 Playwright 了,找了個題目暖身。 講到自己做梗圖,首推「Meme 梗圖倉庫」的「梗圖產生器」,介面好用素材又齊全,基本上你看過的,想得到的梗圖都做得出來。 正常人其實沒什麼必要花時間自己搞,但我想到梗圖產生器的原理基本上就是在素材底圖指定位置放上自訂文字,理論上用 CSS 不難...
2024-12-03 11:24 PM 10 1,809
這兩天冒出一堆「汽機車注意!不管有無行人路口未停讓秒噴1200元」的新聞。報導指出,交通部長陳世凱強調,汽機車行駕駛經路口不管有無行人右轉都要強制停等,否則都有罰則可罰。 先聲明,我自己當行人的機會遠高於駕駛,雙手雙腳贊成汽機車應禮讓行人,但看到疑似不合邏輯或不合事實的結論,腦中頓時警報聲大作,這不...
2024-12-02 07:34 PM 1 1,838
昨天提到將 Whisper Mic 包成微服務,走 Server-Sent Events (SSE) 串流提供即時語音識別結果,SSE 是 HTTP 標準,理論上不管你用什麼程式語言或平台,都能輕鬆串接。 剛好有讀者問到語音識別加即時翻譯的問題,算是經典到不能再經典的應用。那還等什麼,就來寫幾行程式...
2024-12-01 11:15 PM 2 2,774
這些年拜深度學習之賜,語音轉文字(STT)及文字轉語音(TTS)技術突飛猛進,電腦開始聽得懂南腔北調,合成語音幾可亂真。如今語音轉文字的服務多如牛毛,語音功能都快成為軟體標配,彷彿程式聽不懂人話都不好意思收錢了。(不要瞎掰好嗎?) 那... 如果是自己寫的程式呢?我們能不能也加上語音輸入功能?最好還...
2024-11-30 11:33 AM 0 1,988
對於網管或系統管理人員來說,看懂 172.28.16.0/20 CIDR (Classless Inter-Domain Routing) 格式,搞懂 Net Mask 網段概念是基本要求,不然路由器、防火牆都不用玩了。 不過即使是資訊從業人員,平時沒碰不到網路、網站設定,網路不通時有工具人可用,不...
2024-11-28 11:59 PM 2 1,382
最近開始探索 Python 新大陸(延伸閱讀:寫 C# 已得心應手,為什麼我該學 Python?),雖然有 Github Copilot 助拳,卡在基本功不夠紮實,連一些基本的 Group By、排序、資料重新組裝都要耗上大半天。 細究原因,明明腦中一秒就想好用 .NET 要怎麼做,用文字跟 AI ...
2024-11-20 11:40 PM 0 2,063
同事分享,這幾天踩到 Chrome/Edge 升級 131 版的雷。 古蹟系統有段用 innerHTML 動態更新 <select> 選項的網頁,在 Chrome/Edge 升級 131 版後壞掉了。 設法重現問題,找了台久未開機的 VM 還有 Edge 130 版測試模擬網頁如下圖,&...
2024-11-18 08:44 PM 3 13,091
最近在用 Docker 容器跑壓力測試,我想知道每個容器的 CPU、記憶體使用狀況,有無超出 Host 主機承載上限。 爬文查到 docker stats 能顯示當下各容器 CPU、記憶體、網路跟磁碟 IO,既然能拿到這些資料,定期輪詢寫成 Log,後續要出什麼分析報表都不成問題。 不過,查資料時...