Website Rebuild & Patch Notes
After months of planning and development, I'm excited to share the fully rebuilt version of my website. This update marks a major shift in both design and architecture — moving away from the legacy ASP.NET Core 2.1 MVC framework to a modern .NET 8 Blazor Web App, combining both Blazor Server and WebAssembly. In this post, I’ll highlight the ...
| Web | 138 reads
[CONTENT] Learn JLPT N2 Grammar
[1] How to use "あげく"? "あげく"の例文 [2] Learn JLPT N2 Grammar: あまり(に)の例文 [3] Learn JLPT N2 Grammar: "以上"の例文 [4] What does "以上" mean? How to use "以上" correctly? [5] What's the difference between 一方で and 一方だ? How to use them? [6] Learn JLPT N2 Gra ...
| Japanese | 5k reads
Power Apps 裡的 UPN、Email 與 Entra Object ID 到底是什麼?
在 Power Apps 裡取得目前登入者資訊時,經常會看到: User().Email 乍看之下它就是 Email,但實際上這裡很容易混淆 UPN、Email、Microsoft Entra ID 與 Object ID ...
| PowerPlatform | 2 reads
Power Apps:用 URL 隱藏頂部導覽列
在瀏覽器中直接打開 Canvas App 時,如果不想顯示 Power Apps 頂部的導覽列,可以在 URL 後加入: hideNavBar=true 例如: https://apps.powerapps.com/play/e/{EnvironmentID}/a/{AppID}?hideNavBar=true 如果 URL 已經有其他參數,則使用 &: https://apps.powerapps.com/play/e/{EnvironmentID}/a/{AppID}?tenantId=xxx&hideNavBar=true 這樣即可隱藏 Power Apps 網頁端上方的 Header / Navigation Bar ...
| PowerPlatform | 2 reads
Power Apps「データ アクセス」中最初就存在的 Role 有哪些?
在 Power Apps 將 Canvas App 分享給其他使用者時,如果 App 使用了 Dataverse,分享畫面中通常會看到「データ アクセス(Data access)」欄位。 這裡列出的其實就是 Dataverse Security Role(セキュリティ ロール)。 Dataverse 預設的 Security Role 根據 Microsoft 官方文件,具有 Dataverse Database 的環境,預先定義的 Security Role 包括 ...
| PowerPlatform | 2 reads
使用 SSMS 連接 Power Pages 的 Dataverse 環境:新手完整教學
Power Pages 網站的資料通常儲存在 Microsoft Dataverse。雖然它不是傳統的 SQL Server 資料庫,但 Dataverse 提供 TDS(Tabular Data Stream)端點,讓我們可以透過 SSMS 執行部分 SQL 查詢。 這種連線很適合用來: 了解 Power Pages 與 Dataverse 的資料結構 ...
| PowerPlatform | 3 reads
《Hell Mode》第二季 ED〈Firetail〉歌詞意思與繁中解析|チョーキューメイ
動畫《ヘルモード ~やり込み好きのゲーマーは廃設定の異世界で無双する~》第二季的片尾曲,是由 チョーキューメイ(ChoQMay) 演唱的〈Firetail〉。 這首歌於 2026 年 7 月 1 日發行,作詞、作曲皆由 麗 負責。 第一次聽這首 ED 時,最明顯的印象就是「火」。 但如果仔細看歌詞,就會發現這裡的火並不只是單純代表燃燒,而更接近於: 生命、意志、記憶,以及即使面對宿命也仍然繼續前進的力量 ...
| Anime | 7 reads
日語裡的「差別/不同」怎麼說?一次搞懂「区別」「区分」「違い」「どう違う」
中文裡的「區別」是一個非常常用的詞,但翻成日語時,並不能所有場合都直接使用「区別(くべつ)」。 根據語境不同,日語裡常見的表達包括: 区別 区分 違い 何が違う どう違う 這幾個詞看起來意思很接近,但實際使用方式並不完全一樣。 本文就來整理它們之間的差異 ...
| Japanese | 2 reads
SQL Server 的 Japanese_CI_AS 其實沒你想像中嚴格:CI、AS、KS、WS 到底是什麼?
在使用 SQL Server 處理日文資料時,我最近遇到了一個很容易讓人產生誤解的問題: 明明資料庫使用的是: Japanese_CI_AS 看名字似乎已經是一個相當普通、甚至偏「嚴格」的日文 Collation。 但實際上,SQL Server 在比較某些肉眼看起來不同的字串時,仍然可能把它們判定為相同 ...
| SQL | 3 reads
Codex Ultra 真的比較強嗎?我的實測結論:大多數時候 High 就夠了
最近我連續測試了 Codex 的不同 reasoning 等級,尤其是 Very High(xhigh)、Max 與 Ultra。 原本我的直覺很簡單: 等級越高 = 越聰明 = 越適合複雜開發。 但實際使用之後,我的結論幾乎完全相反 ...
| Application program | 3 reads
Codex 操作 Power Apps 前置提示詞模板
目前這台電腦已安裝 Power Platform CLI(pac)。 請先檢查目前可用的 pac authentication profile,確認能否存取以下 Power Platform 環境: [Environment Name] 同時檢查目前工作目錄中可用的 MCP / Skills。 ...
| PowerPlatform | 9 reads
Power Apps Canvas App MCP 使用前提:為什麼要先開啟 Power Apps Studio?
最近在使用 AI 開發工具修改 Power Apps Canvas App 時,我踩到了一個非常容易忽略的坑: 使用 Canvas App 的 MCP 開發方式之前,應先在瀏覽器中開啟目標 App 的 Power Apps Studio。 如果沒有理解這一點,很容易讓 AI 工具改走瀏覽器自動化,甚至出現「AI 自己開瀏覽器、搶滑鼠和鍵盤」的尷尬情況 ...
| PowerPlatform | 3 reads
Power Platform Solution 環境變數完整解析:Definition、Current Value、Default Solution 與匯出機制
第一次接觸 Power Platform 的 **Solution(解決方案)**與 **Environment Variable(環境變數)**時,很容易被它的設計搞得一頭霧水。 最常見的疑問包括: 環境變數到底屬於 Solution,還是屬於 Environment? Environment Variable Definition 與 Current Value 到底是什麼關係? 為什麼在 Solution 裡修改 Current Value,Environment 裡的值也跟著改? Remove from this solution 到底刪除了什麼 ...
| PowerPlatform | 3 reads
Dataverse 如何透過 UI 清空指定資料表?Bulk Deletion 使用整理
在 Dataverse 中,如果想做到類似 SQL TRUNCATE TABLE 的效果,但又不刪除資料表本身,可以使用 Bulk Deletion(一括削除)。 它會刪除符合條件的 Records,但會保留 Table、Columns、Relationships 等結構 ...
| PowerPlatform | 4 reads
Power Apps 到底要不要付費?Developer、Microsoft 365、Premium、Per App、按量付費有什麼區別?
第一次接觸 Power Apps 時,很容易產生一個疑問: 「Power Apps 到底是不是收費的?」 因為實際使用時,會同時看到很多看起來互相矛盾的東西: Power Apps Developer Plan Microsoft 365 自帶的 Power Apps Power Apps Premium Power Apps per app Power Apps Pay-as-you-go 有些是免費的,有些包含在 Microsoft 365 裡,有些按使用者收費,還有一些按實際使用量收費 ...
| PowerPlatform | 5 reads
Power Platform Solution 正式環境導出:Environment Variable 的正確處理方式
在 Power Platform 做 DEV → PROD 部署時,如果 Solution 內包含會隨環境改變的設定,例如: 外部系統 URL Power BI Report URL Tenant ID API Endpoint Storage 路徑 不應該把 DEV 環境的實際值寫死在 App 或一起帶進正式環境。 正確做法是使用 Environment Variable ...
| PowerPlatform | 4 reads
Power BI Pro、PPU、Premium、Fabric 到底有什麼區別?
在 Power BI Workspace 的設定中,可以看到類似下面幾種 Workspace 類型: Power BI Pro Power BI Premium Per User (PPU) Power BI Embedded Fabric Fabric 評価版 Power BI Premium 第一次看到這些選項時,很容易產生一個誤解: 「Power BI Pro → Power BI Premium Per User → Power BI Premium」是不是從低到高的三個個人套餐? 實際上並不是 ...
| PowerPlatform | 21 reads
Power Platform 中的 Segmented Table 到底是什麼?Managed Solution 不是已經能升級了嗎?
第一次看到 Segmented Table 這個詞,很容易把它理解成資料庫裡的「分區表」「分片表」,甚至以為 Dataverse 會把一張表拆成幾段保存。 其實完全不是。 在 Power Platform 裡,更準確的名稱是 ...
| PowerPlatform | 2 reads
Codex 的輕、中、高、Very High、Max、Ultra 有什麼區別?
Codex 裡的這些選項,並不全是單純的「越往下越聰明」。 其中: 輕到 Max:主要是調整同一個 AI 願意花多少時間思考。 Ultra:除了深入思考,還可能把任務分給多個 subagents 同時處理 ...
| PowerPlatform | 44 reads
RDL 文件改名後,內部 ReportID 會改變嗎?
在使用 RDL 報表時,有時一開始可能隨便取了一個檔名,例如: dasdsad.rdl 之後再將它改成正式名稱: 審査請求事件一覧.rdl 這時很多人會擔心:修改檔案名稱後,RDL 內部的 ReportID 是否也會發生變化 ...
| PowerPlatform | 4 reads