發表文章

目前顯示的是有「輔助工具」標籤的文章

[工具] 讓 AI 自動幫你 Code Review:Azure DevOps 擴充套件 (支援 Google Gemini)

圖片
身為一個開發者或資訊主管,Code Review 絕對是團隊中一個又愛又恨的環節,愛的是它能提升程式碼品質、抓出潛在 Bug,恨的是...它真的超級花時間!😫  有時候專案一忙,Code Review就變成了形式,大家隨便 Approve 就過了,有時候則是因為 Reviewer 和被 Reviewer 之間 觀點不同 ,來回溝通的時間成本高得嚇人。 現在市面上雖然有一些 Azure DevOps 的 Code Review CI 套件,但看來看去...大多只支援 OpenAI,有一個套件雖然有支援 Gemini,但我的需求是 僅針對 Pull Request 的差異程式碼 進行分析,所以也不太適用我的情境,於是只能自己硬幹一個 CI 套件了。 😎

[工具] 取得 Oracle 資料庫資料結構表 (Markdown 版)

圖片
很久很久以前,我寫過一個取得 Microsoft SQL Server 資料結構表文件的 小工具 。 那時候的需求很單純,把資料表的欄位資訊、約束條件、索引等等,全部匯出到一份 Excel 裡面,依照 Sheet 區分不同資料表,方便維護與交接。 時間快轉到 2025 年,我換了工作環境,也換了資料庫,從 SQL Server 變成了 Oracle,既然資料庫都換了,小工具當然也得進化,這次我不再使用 Excel,而是直接改成輸出 Markdown 格式。 這次改用 Markdown 格式,主要的原因是資料庫異動管控的考量(這裡水有點深😎), Oracle 資料庫不像 MSSQL 那樣有專用的「資料庫專案」功能,因此過去大家常用 Excel 等檔案來做管制(或者沒有管制 !?😤),但這種做法的缺點就是看不到異動歷程。 不同於 Excel,Markdown 的好處是,可以直接放進專案文件夾,搭配 Git 或其他版本控管系統,任何欄位變更、欄位刪減、索引調整,通通都能一目了然 ,但如果要人工維護表格可能就有點累了,因此這次才會再寫一個 Oracle 版的小工具方便自己管理,若你需要 MSSQL 版的工具請轉到 這頁 來下載。

[工具] 批次產生 QR Code 電子名片

圖片
QRCode 電子名片是什麼?  QRCode 電子名片是一種方便快捷的方式,讓您可以將您的聯絡方式以 QRCode 的形式分享給他人。這個 QRCode 可以包含您的姓名、職稱、公司名稱、電話號碼、電子郵件地址等聯絡資訊。當他人掃描這個QR碼時,這些資訊就會自動地添加到他們的手機聯絡人中,而無需手動輸入。 它的技術術語稱為 "MeCard" 二維條碼,是一種標準的電子名片格式,不知道這是什麼的人請自行 Google 一下,它可以包含各種聯絡資訊。通常,這個格式可以被大多數智能手機和電子郵件客戶端所識別和使用。 目前訪間已經有許多現有的 Web 服務,上傳人員的名片資料後會產生類似下圖的電子名片,但大多數是要註冊會員,大量使用甚至需要收費,而且可能會把員工的個資留在這些 SaaS 廠商的平台上。

[工具] 使用 Google Cloud API (Text To Speech) 將文字轉換成 mp3 輸出

朋友任職的公司先前請我幫忙開發一個小程式,把文字稿轉成 MP3 的小需求,還希望可以選擇講話的聲音和語速,當下的直覺就是使用 Google 提供的 API 應該就可以達到了。 簡單的說明一下  Google Cloud Text To Speech   的 POC 功能說明,這個程式共開發成 Node.js 和 NET Core 兩個版本,在使用前必須先設定一些參數(詳細的說明我有寫在 Github 上的 readme 文件了),在完成基本設定後,開啟程式會呼叫 Google Cloud Text-to-Speech API,將文字轉換成語音並輸出成 mp3 檔案。 但後來把 POC 的功能提供給他確認後,他的機車老闆說不要這個功能了,哭哭 😈,只好 Open Source 給需要的人了,需要的請至下方連結自取。 NetCore 版本 範例下載 NodeJS 版本 範例下載

[工具] 取得Microsoft SQL Server資料結構表

圖片
使用資料庫Microsoft SQL Server? 不是 => 沒用可以離開了。 資料表有針對各欄位的描述欄位說明?  沒有=> 沒用可以離開了。 有定期維護資料結構表文件? 沒有=> 沒用可以離開了。 如果上述幾個條件都符合,並且你也有需要產生出資料結構表相關文件的需求的話,筆者分享一下日常使用的小工具,並附上Source Code給各位各自發揮。

C# 反組譯器 反編譯 ILDASM 入門版

圖片
陽春的內建反編譯器 ildasm.exe 當有些你之前寫的c#程式忘記寫什麼,但不巧的是原始碼不在身邊時或遺失狀態,只想是想知道當初怎麼寫某段程式時,在vs.net有內建一個超簡易型的反編譯功能預設位置:「C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\ildasm.exe」,可以使用此功能把你之前寫的解開來看,但限沒自己把程式套上保護原始碼功能 (例:Dotfuscator)