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

這趟風景印用的明信片,都是貼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 再生龍還原光碟。客製化項目是將磁碟映像檔還原到更大容量的磁碟後,只擴大指定分割區的容量。

Debian系統的PHP Session生命期為何不到30分鐘

我用 PHP 寫的 Web 網站採用 Session 記錄使用者登入狀態。 並希望保持登入狀態直到使用者主動登出或關閉瀏覽器。

網站主機已經按照 PHP 手冊 PHP Manual:Runtime Configuration , 將 session.cookie_lifetime 設為 0 了。 但使用者反應每次登入超過 30 分鐘後,就會變成未登入狀態。他們必須再次登入帳號。 而且只有在 Debian 系統運作的網站會出現這種情形。在 Windows 系統上跑的測試網站不會。

造成此情形的原因不在 PHP 組態,而是 Debian/Ubuntu 另有安排刪除逾期檔案的定期工作。

開放源碼程式附加禁止營利的訴訟案例

案例出處「廢土貓大 LogoCat」- 我被告了,原因竟然是我開源的插件 !

「廢土貓大」寫了一個 Minecraft 的插件,他將此插件以 MIT 開放源碼授權釋出,並附加了「禁止營利」的使用條款。 接著,他發現有人架的 Minecraft 伺服器上安裝了他的插件,並以此為賣點向登入此伺服器的玩家收費。 有付費的玩家在此伺服器上就能使用此插件帶來的效果。

我來談談我的看法。

日本風景印-東京,横浜,日光

2025年底,日本郵資調漲。寄回台灣要郵資100円;單純蓋風景印,最低郵資要 85円

有些景點如上野公園,只要把明信片(要貼足額郵票)投遞到景區內設置的郵筒,負責郵便局在收集後就會蓋上當地的風景印,然後寄送給收件人。 但大部份的風景印,要跑一趟郵便局,找郵便業務櫃台人員蓋印(要貼足額郵票)。

我此行的景點,附近剛好都有郵便局。所以都是直接到郵便局請櫃台人員蓋風景印。 如果明信片上有寫收件人地址,櫃台人員通常會向你確認是不是要蓋印寄出。 沒寫收件人地址,蓋印後會交還你帶回。若寫上收件人地址,他蓋印後會放進寄件區。

郵便局風景印

  • 東京新宿郵便局: JR新宿駅西口廣場8號出口西行150公尺。
  • 東京雷門郵便局: 都營浅草線浅草駅A3出口右轉即達。或吾妻橋交差路南行150公尺。
  • 東京上野郵便局: CANDEO HOTELS 上野公園步行5分鐘。或者在上野公園內,找到熊貓造型郵筒投遞明信片,也會蓋風景印。明信片要投左邊的「手紙、はがき (LETTERS, POSTCARDS)」。
  • 成田空港二航廈: 3樓出境審查前大廳北口2,C報到櫃枱附近。或者在出境大廳安檢入口兩側都有郵筒可投遞明信片。
  • 横浜中華街郵便局: 媽祖廟隔壁。
  • 横浜中央郵便局: JR横浜駅南東口旁。
  • 栃木日光駅前郵便局: 東武日光駅對面。

上野公園內設置的熊貓造型郵筒。投入此郵筒的明信片也會蓋風景印。

上野公園內設置的熊貓造型郵筒

我在當地郵局中,只找到 3 款滿意的特色風景明信片。其他郵局的風景印,都蓋在中華郵政的龍年明信片上。

特色明信片

  • 中: 中華郵政今年推出的龍年明信片,在12月1日發售,剛好在這趟日本旅遊出發前買到。
  • 左上: 日光駅前郵便局販售的日光明信片。
  • 左下: 雷門郵便局販售的東京風景圖明信片。
  • 右: 横浜中央郵便局販售的橫濱標誌明信片。