📌

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 ...

| | 129 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 ...

| | 5k reads

SSH Reverse Tunnel Manager使用説明

現在整個軟體分成兩種運行方式: Windows Service:推薦。電腦開機後、尚未登入 Windows 前就會建立 tunnel。 Local tunnel:舊模式。只有 WinForms 開著並且使用者已登入時才運行 ...

| | 1 reads

Power Apps 開發在 2026 年突然變了:從手動拖拉到 AI 直接生成 Canvas App

如果你在 2026 年年初接觸過 Power Apps,現在重新看它,可能會產生一種非常強烈的違和感: 幾個月前不是還只能在 Power Apps Studio 裡手動拖控制項嗎?為什麼現在 Codex、Claude Code 之類的 AI,突然可以直接建立和修改 Canvas App 了? 這並不是記憶出錯,也不是以前一直存在某個隱藏功能,只是我們沒有發現 ...

| | 2 reads

Power Apps 的 UI 缺陷:選擇全部 Dataverse 欄位後,「既存の列を表示」入口竟然消失

在 Power Apps 的 Dataverse 資料表畫面中,可以透過 「その他の○件」 按鈕打開 「既存の列を表示」 對話框,選擇要顯示在「列とデータ」區域中的欄位。 然而,這個功能存在一個相當尷尬的介面設計問題: 一旦選擇「すべて選択」並儲存,原本用來打開對話框的按鈕便會直接消失 ...

| | 3 reads

Dataverse 的 Logical Name 為什麼如此重要?

在 Microsoft Dataverse 中,每張資料表及每個欄位通常同時具有 Display Name(顯示名稱)與 Logical Name(邏輯名稱)。 顯示名稱決定使用者在 Power Apps、資料表設計器及表單中看到什麼; 邏輯名稱則是程式、API、SQL 查詢、報表與部署工具真正用來識別元件的名稱。 因此,顯示名稱影響的是操作體驗,而邏輯名稱影響的是系統能否長期維護 ...

| | 3 reads

Power Apps 與 Dataverse 為什麼通常應該位於同一個環境?

在規劃 Power Platform 架構時,一個非常重要的基本原則是: 一般情況下,Power App 應該使用與自己位於同一個 Power Platform 環境中的 Dataverse。 Canvas App 技術上可以連接其他環境的 Dataverse,但「App 與主要 Dataverse 同環境」才是最常見、最適合 Application Lifecycle Management(ALM)的設計 ...

| | 3 reads

實測成功:使用 Codex 編輯 Power Apps Canvas App 的前置條件與配置

過去編輯 Power Apps Canvas App,通常都要在 Power Apps Studio 裡逐個新增控制項、調整屬性和編寫 Power Fx。現在透過 Microsoft 提供的 Canvas Authoring MCP,Codex 也可以把 Canvas App 同步到本機,以 .pa.yaml 形式修改,經過服務端驗證後再同步回正在執行的 Power Apps Studio 共同創作會話 ...

| | 6 reads

Power Apps 使用 Power BI 的常見方式:Power BI Tile

在 Power Platform 中,Power Apps、Power BI、Power Automate 和 Dataverse 雖然屬於同一套平台,但它們並不是同一個應用程式。 Power Apps 不會因為和 Power BI 同屬 Power Platform,就自動取得 Power BI 報表的內容。若想在 Canvas Power Apps 中直接顯示 Power BI,官方提供的通用方式是使用 Power BI Tile(Power BI タイル)控制項 ...

| | 2 reads

Windows 安裝 Microsoft Power Platform CLI,並成功連接 Power Platform 環境

PAC CLI 可以用來處理 Power Platform 的驗證、環境、Dataverse、Solution、Canvas App、Model-driven App、Power Pages、PCF 元件和部署流程等工作。 本文記錄如何在 Windows 中下載並安裝 PAC CLI,以及如何登入 Microsoft 帳號、確認目前環境,最終完成 PAC CLI 的基本配置 ...

| | 6 reads

Microsoft Entra ID 是什么?用 Web 系统调用 Power BI API 时为什么需要它

在使用 Azure、Power BI、Microsoft 365 或其他微软云服务时,经常会看到一个名字: Microsoft Entra ID 第一次看到时,很容易误以为它是某个新的 Azure 服务,或者是专门用于 Power BI 的功能 ...

| | 3 reads

Power BI 匯出 PDF:PPU、Fabric Capacity 與 Service Principal 到底有什麼區別?

最近在研究如何讓 Blazor Web App 呼叫 Power BI Paginated Report,並自動生成 PDF 時,我被幾個概念繞暈了: Service Principal Fabric Capacity Power BI Premium Per User ExportToFile API 「五分鐘只能匯出一次」的限制 ...

| | 4 reads

把 RDL 放進 Blazor 專案後,能否直接生成 PDF?

最近在研究將既有 Access 報表遷移到 Blazor Web App 時,我遇到了一個很容易產生誤解的問題: 如果直接把 .rdl 文件放進 Blazor Web App 的工程目錄,應用程式能不能自己把它生成 PDF? 還是一定要把 RDL 上傳到 Power BI Service,再透過 REST API 導出 ...

| | 3 reads

Web 系統呼叫 Power BI RDL 產生 PDF,正式上線到底要買什麼?

最近在規劃一套帳票系統,預計讓使用者從 Web 頁面選擇帳票,按下按鈕後,由後端呼叫 Power BI REST API,執行 Paginated Report,也就是 RDL 報表,最後將產生的 PDF 回傳給瀏覽器 ...

| | 4 reads

用 Cloudflare Rate Limiting 降低個人博客登入爆破造成的 CPU 壓力

個人博客的後台通常只有站長自己會使用。即使登入密碼已經是高強度隨機密碼,登入端點被反覆提交錯誤密碼時,仍然可能造成不必要的伺服器資源消耗。 這篇文章記錄我如何使用 Cloudflare 的 Rate Limiting Rule,把大量無意義的登入嘗試擋在 VPS 之外,避免這些請求直接打到源站 ...

| | 3 reads

Access「テーブル移行」按钮调查日志

本次调查对象是 Access 数据库 C:\Workspace_New\shori-jokyo-management-functions\処理状況等管理システム.accdb 中启动窗体 メインスイッチボード 上的按钮 テーブル移行。 结论是:该按钮不是网页迁移时误造出来的,它是真实存在于 Access 窗体中的命令按钮 ...

| | 4 reads

从「七転び八起き」到《第八次》:失败七次之后,为什么还要再来一次?

小时候读小学课文时,很多人可能都记得一个故事:一位苏格兰王子连续打了七次败仗,灰心丧气时看到一只蜘蛛结网。蜘蛛也连续失败了七次,但第八次终于成功。于是王子受到鼓舞,重新振作,最终取得胜利。 ...

| | 6 reads

59岁娟姨秒了donk是真的吗?一枪背后的真相:不是神话,但也不是假新闻

最近中文短视频平台上流传一个很夸张的标题:“娟姨:人老了感觉看什么都变慢”,画面里是一位接近60岁的中国女主播在《Counter-Strike 2》里一枪击杀职业选手 donk。很多人第一反应是:这是真的吗?还是剪辑整活 ...

| | 21 reads

Power BI Report Builder 的透明边框色错误排查

​ 这次在本地预览 .rdl 报表时,Power BI Report Builder 报了这个错误: The value of the BorderColor property for the text box 'TaxCategoryExtensionCountReportTitle' is "#00ffffff", which is not a valid BorderColor. 表面看是某个标题文本框的问题,实际原因是 RDL 里给“无边框”的文本框写了一个透明颜色。 问题来源 RDL 里原本有类似这样的样式 ​ ...

| | 4 reads

Power BI Report Builder 本地打开 RDL 并连接 Azure SQL

在 Power BI Report Builder 里配置数据源后,点击 Test Connection 时,立即弹出“Azure SQL の資格情報を入力してください”的凭据窗口。 这不是连接失败,而是 RDL 本身告诉 Report Builder:这个数据源需要运行时提示用户输入凭据。 原因是 RDL 的数据源配置里有这个节点 ...

| | 6 reads

...