📌

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

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

Access 系統移行到 Power Platform 時的三種架構方案比較:Dataverse、Azure SQL、Azure Functions 的差異

最近在研究一個既有的 Access 系統移行問題。這類 .accdb 系統通常不只是「資料庫檔案」,而是把資料表、查詢、畫面、VBA、報表、列印預覽等功能全部包在一起的小型業務系統。以「処理状況等管理システム」這類 Access 系統為例,它本身就是準備往 Power Platform 方向移行的既有 Access 系統 ...

| | 6 reads

Access 帳票要移行到 Power Platform,最小成本到底該用什麼做輸出?

最近在思考一個很現實的問題: 如果原本的系統是 Access + VBA + Report, 現在想移行到 Power Platform, 那原本 Access 裡面的「輸出帳票」到底該怎麼處理? 很多人一聽到 Power Platform,就會直覺想到 Power Apps、Power BI、Dataverse、Power Automate。 但如果問題是「帳票輸出」或「印刷」,答案其實不一定是 Power BI ...

| | 4 reads

Dataverse 路線下,Access SQL 不能直接搬過去嗎?——Power Apps / Power BI / Dataverse View 的分工整理

在 Access 系統移行到 Power Platform 時,最容易誤解的一點是: 「既然資料都搬到 Dataverse 了,那我原本 Access 裡寫好的 SQL,是不是可以直接拿來用?」 答案其實很殘酷: 如果後端選 Dataverse,那麼 Power Apps、Power BI、Dataverse View 這三個地方,基本上都不是直接寫 SQL 的地方。 這也是為什麼傳統 Access 系統移行到 Dataverse 時,不能單純理解成「把資料庫搬過去」。 它更像是把原本集中在 Access 查詢裡的邏輯,拆散到 Power Platform 的不同元件裡 ...

| | 7 reads

從 Access 移行到 Power Platform,最合理的架構其實不是「全搬到 Dataverse」

最近在研究一個既存的 Access 系統移行問題。 這個系統不是單純的資料庫,而是典型的 Access 業務系統 ...

| | 5 reads

Access VBA 基礎:為什麼打開 Access DB 後會直接進入畫面?

最近在看一個舊的 Access 系統時,發現一件很像 WinForms 的事情: 一打開 .accdb,它不是先顯示資料表,而是直接打開某個業務畫面。 乍看之下,會以為 Access 裡面也有類似 WinForms 的入口程式,例如 ...

| | 3 reads

從零開始學 VBA:第一個 Hello World,以及 Module / Option Explicit 的基本概念

我之前有一些 VB 的基礎,但對 VBA 本身並不熟悉。所以這次先從最基礎的地方開始:在 Access / Excel 的 VBA 編輯器中寫一個最簡單的 Hello World。 這篇文章主要記錄以下幾個點: VBA 裡怎麼寫第一個 Hello World 應該插入標準模組還是 Class Module Module1 是不是整個程式的入口 Option Explicit 是什麼,為什麼建議一定要加 ...

| | 2 reads

使用 UFW 限制 Vultr 上的 RDP 反向代理端口,只允許自己的出口 IP 連入

最近我遇到一個問題: Windows 遠端桌面帳號突然被鎖定,提示「登入失敗次數過多」。一開始以為是自己密碼輸錯,但後來在 Linux 伺服器上查看連線後發現,Vultr 上開放的反向代理端口已經被外部掃描到了 ...

| | 2 reads

為什麼「Access 帳票系統移行到 Power Apps」不一定是好主意?

最近在思考一件事: 如果一個既有的 Access 系統,尤其是以帳票、印刷、複雜畫面操作為中心的業務系統,被要求「移行到 Power Apps」,這件事到底現不現實 ...

| | 3 reads

Power Apps / Dataverse 初學整理:Canvas App、Solution、Publisher 與 Dataverse Table 基礎理解

最近在建立新的 Power Apps 環境時,對於: Canvas App Solution Publisher Dataverse Table 系統表 / Custom 表 之間的關係產生了不少疑惑。 本文整理成一篇「初學者向」的 STEP 操作筆記 ...

| | 3 reads

从 Access VBA 重构到 Microsoft Power Platform:这不是迁移,而是整套系统重做

结论:不是“迁移”,而是“重做一套”。Access 的数据可以迁到 Dataverse,但 VBA、窗体 UI、报表、复杂按钮逻辑基本不能原封不动搬过去。你这个方向等于是把「処理状況等管理システム」迁到 Power Platform ...

| | 7 reads

Windows 下使用 Win+R 一鍵清空回收站

​ Windows 下使用 Win+R 一鍵清空回收站 平時我習慣把一些常用命令放進 PATH, 這樣可以直接: Win + R 輸入: clean 快速執行。 這次是用來一鍵清空回收站 ​ ...

| | 2 reads

(20251208)tsk_在 Play 2.3.10 升級後為檢視 Bean 補上 Ebean 主鍵的紀錄

說明從 Play 2.1.5 升到 2.3.10 時,Ebean 對 @Entity 的主鍵要求變嚴格,導致報表/檢視用 Bean(RREP002/003/004、ViewCountOfToday、ViewDailyLendingLogCount)因缺少 @Id 無法註冊;同時移除 UTF-8 BOM 以解決 illegal character: 65279 編譯錯誤,最終讓 sbtw.bat clean compile 正常通過 ...

| | 12 reads

(20251205)清理 Play 2.1 專案的建置產物

最近在 VS Code 的變更列表裡冒出三百多條修改,主要是 Play/SBT 的建置產物與 Ivy 快取。它們可隨時重建,不應納入 Git。以下記錄這次清理過程 ...

| | 4 reads

SQL Server 2025 Express 開啓 sa 帳號方法

sa 只能在 SQL Server Authentication 模式下使用,因此先要啟動混合模式。 1. 打開 SQL Server Management Studio (SSMS) 連線到你的 SQL Express,例如 ...

| | 70 reads

✅ 解決 Windows 11 微軟帳號無法 RDP 遠端桌面登入

很多人遇到一個很奇怪的問題: 明明能用 Microsoft 帳號登入 Windows,本地完全沒問題,但用同樣的密碼去 RDP 卻一直提示“密碼錯誤”。 這篇文章只講重點、結論與真正可行的解法 ...

| | 103 reads

SSH 反向隧道外部無法連線?GatewayPorts 設置完全解決方案

最近在配置 SSH 反向隧道(Reverse SSH Tunnel)時遇到一個奇怪問題: 隧道建立成功、SSH 已連線,但外部始終無法透過指定端口連回本地服務(例如 RDP 3389)。 問題的根源竟然是 —— SSH 的 GatewayPorts 設定 ...

| | 16 reads

💰 充錢就能變強?Riot 隱性留存策略的可能真相

很多玩家都有過這種體驗:一旦在 Valorant 裡充值或購買皮膚,當天的比賽就莫名其妙變得順風——隊友神勇、對手呆滯,彷彿系統偷偷給了「一日 Buff」。而幾天後,勝率又開始回落。這只是錯覺,還是 Riot 真的在背後做了什麼 ...

| | 4 reads

年末調整321畫面:為什麼有些欄位不能輸入?--追因備忘20251027

客戶在 321 年末調整データ登録(詳細)發現兩個行為難以理解: 生命保險料(イ/ロ/ハ)那一列是灰色不可輸入,但其下兩行「地震保險料(B/C)」與「新・舊生命保險料金額(A/B)等」卻可輸入 幾乎整段「金額欄」都變成不可輸入 本文把實際程式邏輯、資料依據與常見誤會整理成一篇給操作人員與開發共用的小結 ...

| | 7 reads

...