📌

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 VBA 基礎:為什麼打開 Access DB 後會直接進入畫面?

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

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

tstt建議的資料庫調整-20251015

程式對 base_exemption 的處理 只要畫面年度在 2025 年(令和7年)以後,程式會先檢查主檔欄位是不是「空值、0/負數,或仍然是舊制複製下來的 480,000 円」。只有在偵測到這些「尚未換成新制度」的情況時,才會用程式內建的分段表重算基礎控除額並覆寫主檔值 ...

| | 5 reads

月額表「乙」所得稅計算邏輯修正:移除「144」判定與單發邏輯 -20251015

本次修改主要針對 MonthlyAccountCalcService.calcTaxWithholdingOver2020() 的所得稅計算邏輯進行調整。 原先程式在稅表「乙」區分中,以「研究コード=144」作為整段條件判斷分支,導致該代碼專屬的稅額計算與乘算流程與其他案件不一致 ...

| | 4 reads

使用批次檔快速還原 MySQL 資料庫(本機與區域網路)

在 Windows 環境中操作 MySQL 時,透過簡單的 批次檔(Batch File) 就能快速自動化資料庫的還原工作。這樣可以在一鍵執行的情況下,將備份檔還原到本機 MySQL,或者還原到區域網路中的遠端伺服器 ...

| | 6 reads

Windows 環境下將 Tomcat 7 安裝為服務並解決權限不足的錯誤

平時很多人啟動 Tomcat 都是雙擊 startup.bat,這樣雖然簡單,但不方便管理,無法開機自動啟動,也不能在服務管理器裡統一操作。其實 Tomcat 本身就提供了將其安裝為 Windows 服務的方法。這篇文章就總結一下完整步驟,並解決常見的 「Error 5: アクセスが拒否されました(權限不足)」 問題 ...

| | 10 reads

...