2025-07-23

さよならがあるから、意味があるんだと思う。

 さよならがあるから、意味があるんだと思う。

10 年,長還是短呢?

看完《白線流し~二十五歳》,以為一切都劃下句點。園子帶著小狗走回那條河堤,回望著當年拋出白線的地方。那是他們青春的起點,也是我們心裡的某種終點。以為故事說完了,也該繼續人生下一站。

2005年《白線流し~夢見る頃を過ぎても》。

再次看見涉與園子,不再是青春正盛的模樣,而是懷抱著現實、迷惘與距離,走在各自不同的道路上,時間沒有將他們拉得更近。

當年說過要一起走下去的人,怎麼就這樣一再錯身而過了呢?

特別篇最讓人心碎的,是那封信。

園子寫給涉,

    「さよならがあるから、意味があるんだと思う。」

從以前開始,園子就對自己說謊。說不難過、說沒關係、說還能走下去。最後,她終於學會誠實地,祝福這段關係的終結。

涉沒有挽留,只是靜靜地收下。

青春裡最真摯的關係,有時不是走到最後的人,而是能在該說再見時,說得剛剛好。

當年他們將白線流入河中,說要在各自的人生中活得精彩;如今,他們真的做到,即使沒有並肩。

不見面,沒關係,彼此記得那段曾經一起仰望的天空。

這段長達十年的故事畫下了句點嗎?或是只是大家都體認到,該跟過去告別,人生還是在繼續進行中。

~ 純愛騎士物語隱之話--永恆的憂鬱Lucier之章 ~

~ 純愛騎士物語隱之話--永恆的憂鬱Lucier之章 ~


26年前,為了回應朋友的一句呼喚,我們共同開展了一場創作:將我們自創的人物投射進Konami經典RPG《純愛騎士物語》的世界觀中,書寫他們在原作之外的命運。

那時,我創造了一位魔法師角色──Lucier,一位來自極北冰封之地的沉默守望者,並以《Lunar 2: Eternal Blue》的意象作為靈感基礎,織入這個角色的命運輪廓。

26年後,重新回望那段少年時代的夢與筆跡,並藉由AI的力量重構記憶,重新寫下這部屬於Lucier的隱之話。


【序曲】

他來自北方,那裡無人問津,冰雪覆蓋的孤地。

Lucier不曾擁有童年的名字。魔導書與靜默的高塔撫養了他,情感是禁忌,溫柔是偏差。父親也是導師,告訴他:「魔法是邏輯,不是心。」他學會了所有寒冰之術,卻從未學會一個擁抱。

直到那一天,封印破裂,邪神從高塔深處甦醒逃逸。

他沒有多言,沒有哀傷,也沒有怒火。

只是披上斗篷,轉身離開冰域。

「我會處理。」他說。


【Salyan Desert】

希洛,那個像風一樣不斷向前的旅人。不多話,卻總有餘地給別人一口水、一個影子。

第三日,兩人並肩而行;第四日清晨,希洛遞來半塊麵包:「要不要?雖然很硬,比你的臉好咬一點。」

Lucier接過,點頭。

那一刻,風停了。


【Taben's Peak】

她是小巧的龍,也是最能喊出別人心聲的人。

「Lucier!」她飛在他面前,「你到底是冰還是人啊?剛才大家快掉下去了你就在那邊不動,難道希望命運幫你選擇要救誰?」

Lucier沉默不語,只在火光中望向她一眼。

那一眼裡,有什麼輕輕融化了。


【Vane】

蕾米娜直率、急躁,對於不合常理的行為毫不容忍。

「你從不接受任何支援魔法。」她指責,「還是你覺得我們不夠格?」

Lucier低聲回應:「習慣了依賴,就回不去孤獨。」

她嘆了口氣,翻起魔導書:「你不是個好投資,但我們還在同一艘船上。」


【Horam】

靜曾是舞者,如今以拳破暗影。

「你總站在後面。」她說,「是習慣還是輕視?」

Lucier回:「是保護。」

「誰的?」

他沉默。

「你不是影子,Lucier。別讓自己變透明。」


【女神之劍】

回歸冰原前,Lucier將一把銀白短劍交給希洛。

「這是世上唯一能穿透我魔法結界的武器。」

「這種事不會發生的。」

「若發生,你知道要做甚麼。」


【最終決戰】

冰火交錯、幻象騷動,邪神奪取了Lucier身軀,完美的容器。

冰刃拔地而起,寒氣如潮,擊碎結界、凍結空氣。靜負傷、蕾米娜結界粉碎、露比墜落。


希洛緊握短劍,腳步緩慢而堅決地踏入風雪深處。

「如果你還在,就讓我看見你。」


時間凝結,劍發青光,女神Luna降臨於靜止之中。

「Lucier,你築了一座拒人於千里之外的城。但這些人,早已走進了你的牆裡。」

Lucier低語:「我怕他們會被我傷害……」

「他們甘願冒險,也不想你一個人消失。」


Lucier微笑了──第一次也是最後一次。


「謝謝你們。認識你們……真好。」

他擁抱邪神,自焚於冰火之中。

「若你是我的歸宿,就與我共融。」


之後只餘焦土與沉默。

露比跪地,撿起斷劍:「你這個大傻瓜……說好了要留下來的。」

靜低語:「他最後是為我們而選擇。」

蕾米娜嘆息:「用最強魔法毀了自己……這筆帳,我會記上,連同利息。」

希洛閉眼呢喃:「……某處的你,還在看我們吧。」


【平行世界】

一個陽光灑落的小鎮。

「Lucier醫生!」

小女孩敲開診所的門。

青年合上書本,眼神溫柔。

「馬上到。」

他披著舊斗篷、踏著暖陽走出屋外。


他曾經用魔法封鎖世界,如今用體溫包紮創傷;

他曾在塔中背誦咒語,如今在椅上聆聽人語;

他曾以冷對抗孤獨,如今以暖學會共存。


那個不敢夢想的人,如今是:

某個小鎮上,被需要的,溫柔的──

平凡人。





2025-03-19

那一天,我流下了眼淚

延平中學國中部2025年招生考試中,國文作文題目是「那一天,我流下了眼淚」,新聞報導同一考場超過一半的人都寫爸媽死掉,難道眼淚跟悲傷畫上等號嗎?

我嘗試用另外的角度來看,假設我是考生寫了這篇作文

 

那一天,我流下了眼淚


看到這個題目時,我心中飛快地盤算著該讓哪位親友過世,才能塑造出流淚的悲情場景。是讓我家可愛又白目的貓咪顆顆突然生病離開?還是讓我的好友轉學到出入不便的偏鄉中偏鄉?或者寫爺爺或是奶奶重病住院,讓全家人都很擔心,不知何時會面臨分別?我在腦海中模擬著各種傷心的情節,試著挑選最能打動閱卷者的一幕。同時,我也在想這些角色不應該遭遇不幸的理由——顆顆明明就是一隻親人的貓咪,雖然撒嬌的方式十分笨拙,我和好友一起規劃的未來尚未實現,一人孤獨的去捐血,有點悲傷。奶奶還是爺爺明明就是早已過世,讓她們從冥界回來再往生一次未免太殘忍等等。我甚至想像了自己在日記中寫下傷心的文字,或是一個人佇立在海邊,一邊遠眺天空一邊流淚的樣子。


突然間,我發現自己的想法好像有點奇怪。為什麼看到「流淚」就想到難過的事?難道一定是悲傷才會流淚嗎?仔細想想,淚水的意義不只有傷心。去年運動會我們班大隊接力,大家在人力有限的狀態下努力跑完全程,並獲得最佳團隊精神獎時,全班幾乎都激動到哭;看網路上流浪貓狗被善心人士收養的影片,看著遭遇坎坷的生命終於有好的歸宿時,我也會感動到眼眶濕潤;畢業前,看到紀念冊上老師寫給我的話語,諄諄教誨,那個嚴肅的老師也有感性的一面,我感動到流下男子淚。有時候媽媽看日劇看到感人情節也會邊笑邊擦眼淚。原來,高興、感動、溫暖的時候,我們也會流淚啊。


回想自己過往生活中那些流淚的時刻。夏令營結束前營火晚會時,和相處幾天卻經歷無數歷練的朋友告別,我們即將回歸日常生活去各自繼續彼此的旅程;第一次被通知上台領獎,站在台下等待上台的我激動得哭了;看著地面散落滿地的鋼彈模型,剛組裝完成想帶去跟同學分享,卻不慎滑落被公車輾碎,我難過到哭不出來;還有前幾天我去看「喵的奇幻漂流」,看到喵終於卸下心防,跟同船的動物們成為夥伴時,我開心得哭了,我感到一陣溫暖。這些不全然是悲傷的故事,有喜有悲,也有溫暖和快樂的回憶。


淚水就像是我們心情的一種表達方式,它可以是難過的,也可以是開心的。當我們流淚時,是因為那一刻的感受太強烈,強烈到只能用淚水來表達。那一天,我流下了眼淚,可能是因為考試考砸了,可能是因為和好朋友和好了,也可能只是因為看了一部感人的電影。但不管是什麼原因,淚水都告訴我:我是一個會感受、會在意、會被打動的人。或許,能夠為生活中的大小事情流淚,正是我們年輕心靈最珍貴的地方吧。畢竟,總有一天我們會長大,會變得更堅強,也許就不會那麼容易流淚了。但現在,讓我們珍惜這顆能被各種情感打動的心,無論是悲傷還是喜悅,都值得我們用真心去感受。

2019-06-21

Postgres SQL 和 QT

用QT在Windows系統上寫資料庫應用程式有點煩人,不是QT不好用,而是SqlDriver的問題。

#include
#include
#include

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
    db.setHostName("localhost");
    db.setDatabaseName("lab");
    db.setUserName("dbuser");
    db.setPassword("dbpw");
    if (! db.open()) {
        qDebug()<<"DB connection error; " << db.lastError().text();
    }
    return a.exec();
}


 
編譯執行後,出現
QSqlDatabase: QPSQL driver not loaded

原因是因為 QT 沒有將必要的DLL放在程式目錄內,解決之道有幾個,第一個是到 Postgres SQL目錄下的bin把下列幾個檔案複製到新創的專案目錄去


libeay32.dll
libiconv-2.dll
libintl-8.dll
libpq.dll
ssleay32.dll

另外,依照專案編譯的形式,還要把
qsqlpsql.dll (Release)
qsqlpsqld.dll (Debug)
複製到專案目錄去


第二個比較簡單,把Postgres SQL的bin目錄設定到Windows的path即可,但這只是可以在開發者的電腦上執行,打包給用戶時,還是要把必要的DLL複製進來才行。

2016-03-06

ACER V3-372 Laptop 安裝 Windows 7

Intel 在 Skylake 世代全面換用 xCHI,Windows 7 所使用的 ECHI 被放棄掉,因此要安裝 Windows 7 在新的筆電上就會出現問題了,甚麼問題呢?找不到 USB 裝置啊!有人會說這算啥問題,不要用 USB 光碟機不用好了?但不是每一台筆電都有光碟機,例如 ACER V3-372 這台 13.3 吋的 Laptop 就沒有光碟機,只能用 USB Flash Drive 或 USB External DVD-ROM 來安裝 Windows。

如何將 USB 3.0 整合進 Windows 7 安裝碟片,網路上有很多文章提到,重點就是用主機板廠商出的工具,但要注意不要用多合一的 Windows 7 光碟。

最令人頭痛的驅動程式問題,用 Lenovo 的Thinkpad X260 所附的 Windows 7可以解決大部分,但網路卡得另外去 Realtek 下載,Thinkpad 用的是 Intel 的。真正有問題的是 Wireless 網路卡,ACER V3-372 用的是高通的 QCA61x4A 晶片,可以用 Lenovo Thinkpad E460 的驅動程式來安裝。

結論是,ACER 的筆電真的不適合商務人士使用,Lenovo Thinkpad 系列安裝 Windows 7 不用這麼麻煩。

2015-12-29

Outlook 無法建立預覽檔案的問題

最近使用者反應ㄧ個問題,她的 Outlook 2010 不能開啟來自某些寄件者的PDF,系統一直顯示

無法建立檔案:file name。用滑鼠右鍵按一下您要建立檔案的資料夾,然後按一下快顯功能表上的 [內容] 以檢查您對該資料夾的權限。

這是因為使用者對於系統預設的 temporary file folder 沒有足夠的讀寫權力,解決的方法就是強制指定ㄧ個暫存檔給 Outlook 2010。


  1. 找出下列登錄機碼並按一下:
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Security\
  2. 在右邊窗格中,按兩下 [OutlookSecureTempFolder]
  3. [數值資料] 欄位中,輸入 C:\temp0\,然後按一下 [確定]
  4. 結束 [登錄編輯程式]。
  5. 將電腦重新開機。

2015-12-20

Outlook 2010 一直進入安全模式的問題

看來M$的更新程式又惹禍了,安裝了 KB3114409 更新程式後,Outlook 2010會一直以安全模式執行。這安全模式到底有甚麼影響,說實話,我不知道。但使用者反映看到這字樣很不舒服,那還是想辦法移除吧。

解決方案就將 KB3114409 移除,移除後,一切就天下太平了。