日本風景印-宮島,倉敷本町,岡山駅前

宮島風景印

宮島郵便局:

倉敷本町風景印

倉敷本町郵便局:

我參觀舊大原家宅邸(語らい座 大原本邸)時,拿到倉敷民藝館的 Formosa Taiwan 企畫展宣傳品,外形設計就是一張明信片,正好拿來蓋倉敷的風景印。 下圖為明信片正面圖案。

倉敷民藝館活動宣傳明信片

岡山駅前風景印

岡山駅前郵便局:

這次去日本,終於把 65 円郵票用完了。 於是買了一套 85 円郵票集,留著下次去日本蓋風景印。

My旅切手第11集

註: 85 円是目前日本明信片的最低郵資。明信片不貼滿最低郵資的郵票,就不能蓋風景印。

日本御朱印-嚴島神社,阿智神社,吉備津神社

廣島縣宮島町的嚴島神社,嚴島是舊名。

嚴島神社御朱印

倉敷美觀的阿智神社。神社所在區域又名「阿知」。阿智與阿知的日語發音相同,故日本古代兩者互通。

阿智神社御朱印(令和八年)

我在 2018 年也參訪過阿智神社。發現它的御朱印圖案改版了。 新的御朱印主圖加了一圈藤花圖案。下為舊版御朱印。

阿智神社御朱印(平成三十年)

岡山市的吉備津神社,主祭神大吉備津彦命是岡山桃太郎故事的原形人物。

吉備津神社御朱印

日本御城印-岡山城

左方是岡山城御城印,右方是轉印貼紙。 這兩者的販售處在岡山城天守閣地下一樓的土產店。需要購買天守閣參觀門票才能進入。

岡山城御城印

日本風景印-名古屋中央,上高地,高山

這趟風景印用的明信片,都是貼2張郵票。 因為今年日本明信片最低郵資調漲到85円。 而我手上還剩下一些63円的郵票,就直接貼2張郵票上去湊齊郵資。

名古屋中央風景印

名古屋中央郵便局:

上高地風景印

上高地郵便局:

上高地郵便局內有一尊人身大郵差布偶,還有很多紀念章可以免費蓋。 不錯的打卡地點。

上高地郵便局

日本郵差布偶

上高地郵局紀念章

高山風景印

高山郵便局:

日本御城印-名古屋城,犬山城

雖然去過不少的日本城,但過去並未注意到有御城印。這是我第一次收集的御城印。 御城印基本上是單張印刷品,只有日期自己填上。這與手寫為主的御朱印不同。 因此收集御城印不需要買一本專門的御朱印帳,負擔較輕。

名古屋城因為天守閣頂部裝飾了巨大的金鯱像,所以別名「金鯱城」。

名古屋城御城印

犬山城御城印上有四個武將家紋。上方是德川家康,右方是織田信長,左方是成瀨正成,下方是豊臣秀吉。

犬山城御城印

犬山城御城印的販賣地點不在犬山城內,而是在「犬山城前観光案内所」。點擊地圖座標 不要跑錯地方。

犬山城登閣紀念章則是放在犬山城售票處出口旁。

2025 日本名古屋大須商店街 BanG Dream 10 週年掛軸

我在 2025 年 10 月前往日本名古屋自由行。 行程景點包含大須商店街。 這段期間恰好是 BanG Dream! 手遊 10 週年。 營運商武士道為了宣傳 10 週年活動,便在大須商店街天棚上四處懸掛大型掛軸。 我趁著逛街時拍照收集。 回來後清點照片集,發覺少了 RAS 與 Hello Happy World 團照。甚憾。

2025 日本名古屋六日遊-大須觀音寺與大須商店街

名古屋行程簡圖

旅遊日期:2025 年 10 月 16 日。

參觀景點:

昨晚 (10月15日) 在 名古屋中部國際機場過夜 ,早上起床退房後,先在旁邊的 Lawson 買了早餐吃。接著拖著行李穿越連接通道,前往名鐵車站所在的交通廣場。

搭乘 7 點的名鐵 u-sky 特急列車前往名古屋駅。 但說實在的,從機場前往名古屋駅這方向,買一般車票搭急行列車就行了,差不了幾分鐘更省錢。從起站出發的列車,一定有位置坐。

2025 日本名古屋六日遊-上高地

名古屋行程簡圖

旅遊日期:2025 年 10 月 17 日。

參觀景點:上高地

出發前,我就一直在看日本天氣預報。 得知我這趟名古屋旅行幾乎都是陰天,只有 10 月 17 日這天是晴天。 所以在出發前一天就決定 10 月 17 日這天去上高地。

日本名古屋中部國際機場過夜記錄

住宿日期:2025 年 10 月 15 日一晚。

我今年 (2025年) 10 月到日本名古屋自由行 6 天。 只是到達名古屋「新特麗亞國際機場」的時間有些尷尬。晚上 7 點多抵達,8 點多就出關入境。不早也不晚。

若想說時間早,入境後就搭電車去名古屋市區住宿,抵達時可能超過9點。 這時路上沒店可逛。甚至沒時間吃晚餐,就要在酒店入住時間之前匆匆忙忙地趕到酒店。

我不想匆匆忙忙地趕到市區,也不想多花一晚市區住宿費。 所以選擇留在機場,吃完晚餐後找地方過夜。

2025年日本明信片最新郵資

我在 「2023年日本東京12月六日遊」 這篇中提到如何在日本收集明信片與風景印。當時說 2023 年時漲了一次郵資。 沒想到才過了不到一年時間,日本郵便局就宣佈再次調漲國內郵資,於 2024 年 10 月 1 日起,最低郵資從 63 円調漲為 85 円。 所幸海外明信片郵資仍然維持 100 円不變。

調漲公告: 2024年10月1日(火)から郵便料金が変わりました

1

想按照一般途徑查詢目前郵資,請從 日本郵便局網站 上方導覽列的「送る」開始,依次點擊「料金を計算する・調べる」->「料金を調べる」->「料金表」。

2

我們 (海外人士) 除了寄明信片,也可能需要寄國際包裹。則可以從上圖導覽列的「送る」開始,再點擊右側「海外に送る」->「国際郵便早見表」(如下圖),查看各種海外郵寄方式的郵資估算表。

3

網頁UI元件 - LimitedCheckbox,複選但有限項目的表單元件

當網頁表單需要提供使用者可複選的選項時,我們會用 Select (配上 multiple) 或 Checkbox 元件。 但若想進一步限制可勾選的項目數量,例如五項中最多選三項又或是最少選兩項,則目前的內建行為做不到。 我們要自己寫程式控制。

我根據我碰到的需求情境,設計了一個允許使用者複選但有限項目的表單元件。 因為這個元件是基於 Checkbox ,所以取名 LimitedCheckbox

我不用 Select 設計這個複選元件的原因,在於 Select 需要配合鍵盤按住 ctrl 或 shift 才可複選。 但現在很多人不知道這種鍵盤搭配滑鼠的操作技巧。隨著成長於手機世代的使用者愈來愈多,不知道的人會更多。 而 Checkbox 的操作方式則符合現代使用者的「日常經驗」,所以選它。

網頁UI元件 - 如何使用新式UI Dialog 和 Modal

Dialog 是 WHATWG 規範的 HTML 對話框元件。只要各家瀏覽器按照規範內容實作,就可以保證在不同瀏覽器與前端工具之間仍有相同的行為。 按 Mozilla MDN 文件所述,在 2022 年 3 月之後的瀏覽器皆已實作此元件。 在此之前,這類 UI 元件是由前端工具 - 如 bootstrap - 利用 CSS 和 JavaScript 自行設計。但不同前端工具定義的對話框行為並不相同。

注意,本文使用「對話框」一詞時,是一般概念。使用 Dialog 一詞時,專指 HTML 規範的對話框元件。

專案開發者手上的舊專案仍可繼續使用前端工具自定的對話框元件。 但新建專案,則建議使用 Dialog 元件。因為它有標準化的好處。 A 前端工具的對話框元件和 B 前端工具的對話框元件一定不同,如果你們中途變更前端工具,那就要修改對話框元件的程式碼。 而 Dialog 不與前端工具綁定,不受前端工具更迭影響。

網頁UI元件 - NumberInputElement,自訂增減值按鈕,以及用滑鼠滾輪修改數字

當設計師碰到限定輸入數值的輸入欄位時,可以用 NumberInputElement 網頁 UI 元件讓輸入框呈現更美觀的增加數值按鈕與減少數值按鈕。這是目前流行的數值輸入形式。

範例圖

NumberInputElement 元件具備以下特性:

  1. 只綁定型態為 numberinput 控制項 (input type=”number”)。
  2. 加入使用滑鼠滾輪改變數值的行為。上滾增值,下滾減值。
  3. 擴充 label 控制項的行為,使其具備對關聯控制項的增值行為或減值行為。 使用 type 屬性定義點擊 label 時的行為, inc 表示增值,dec 表示減值。
  4. 若不想用 label 改變 input 控制項的值 ,也可自行定義控制項的選擇器。 例如用 button 控制項處理增值或減值。
  5. 增值與減值行為都會參考 input 控制項的 max, min, step 三項標準屬性。

這個元件不會主動在 input 控制項旁邊增加控制按鈕,而是交給設計師決定。 如果設計師沒有放上代表增值或減值的按鈕/控制項,將只有滑鼠滾輪的擴充行為生效。

NumberInputElement 儲放在我的 non-jquery-ui 源碼庫: 「取得 NumberInputElement」。

PHP框架 - CommonGateway - 用 URL 重寫規則隱藏 CGF

Common Gateway Framework (CGF) 設計的所有服務 (RESTful API 或網頁) 都是透過主程式 index.php 轉發使用者的請求給控制項。 因此正常的 URL 總是會包含 index.php。

但有些客戶並不希望在 URL 中看到 index.php 這個字眼。 他們可能想要改善 SEO 的搜尋結果,又或是不想暴露低層的運作軟體。 我們可以利用 URL 改寫規則實現此目的。

有些功能龐大的框架會內建一套 URL 規則,例如 Laravel。 這類框架請照它們的規則來做。

PostgreSQL 操作筆記,使用 pg_basebackup 的備份檔案快速還原資料庫系統

pg_basebackup 是 PostgreSQL 提供的常規備份工具。

pg_basebackup 用於對正在執行的 PostgreSQL 資料庫叢集進行基礎備份。採取這些措施不會影響資料庫的其他用戶端,並且可以用於時間點隨選還原,也可以用於日誌傳送或串流複寫備用伺服器的起點。

pg_basebackup 製作資料庫叢集檔案的二進位副本,同時確保系統自動進入和退出備份模式。只能對整個資料庫叢集進行備份;無法備份單個資料庫或資料庫物件。

pg_basebackup - PostgreSQL 使用手冊

雖然使用手冊中說明了 pg_basebackup 的備份用法,但卻沒有具體說明如何還原。 我查到的網路資料,按照文中的指令實際操作後並不能復原。可說那些已經是過期文件,大約僅適用於 PostgreSQL 10 版之前。 本文說明的操作內容,則在 PostgreSQL 13 版及更新版本中實際操作過。

CloneZilla 再生龍客製化,還原後自動擴大指定分割區的容量

「CloneZilla 再生龍」有個功能叫「recovery-iso-zip 產生回復專用的再生龍 」。它可以將磁碟映像檔打包成一份還原光碟或 USB 碟。 用這份還原光碟或 USB 碟開機後,就會自動進行磁碟還原工作。使用者不需要搞懂什麼是映像檔或磁碟代號。

這個自動化功能很方便,但還可以更聰明。本文將說明如何客製一份 CloneZilla 再生龍還原光碟。客製化項目是將磁碟映像檔還原到更大容量的磁碟後,只擴大指定分割區的容量。