我的城堡

一切得從看了WiWi部落格文章看不到說起,讓我萌生想把城堡蓋在自己的土地上~ 因為在社群媒體上,什麼Header,什麼Markdown都讓你用! 美其名就是 簡化流程限制 讓你不用傷腦筋,實則 弱智大便 化我們的大腦與心智….所有的數據也只能存在他們控管的雲端上,哪天帳號出了問題整個資料被封鎖還要去申訴…根本就只能 任人宰割死好 ~~因此決定開始自己蓋城堡! 決定使用Hugo+Git架站,然後….然後….我好像發現了新天地!! 靠著網路豐富的資源與教學….開啟了一場偏執的修改欲… 接著就是一場又一場的多巴胺與血清素戰役。多巴胺總是少嚐敗績… 至從開始架自己的部落格後,我就像個屁孩:每每完成了一個小地方就會開始動其它地方的腦筋…這個字體好像不夠大…想要跟某部落格一樣有相片集….那個地方沒有倒角…這個顏色不同相襯…我也想要有某某某功能… 我就像是一個得了強迫症的國王,對於一磚一瓦都吹毛求疵…因為~~沒人可以管我ㄟ 可以想像如果我是老闆,底下被我螺的那位員工大概已經眼睛翻白眼翻到頭頂外加轉三圈了… 我猜,或許是因為久違在網路中有一個真正完完全全屬於自己可以掌控的自由之地,我的修改強迫症才會這樣肆無忌憚發作…那大概是一種幸福過頭的多巴胺大噴發狀態…但…或許只是希望自己的精神住所能照著自己喜歡的感覺弄舒適點吧?? 其實現在網站的修改已經來到尾聲了…畢竟腦中響起了一個聲音: 能好好寫出文章才是部落格的重點唷!! 三月初決定購買了屬於自己為期10年的網域(恭喜自己能踏出這樣的一步!),也希望自己能有不懈的毅力跟大家一樣,跳出被演算法綁架的社群媒體~~ Kamesun.com 最後我要感謝這個時代的新產物 Gemini與 ChatGPT…沒有這樣的新科技,我想我的城堡夢大概不會成真。 感謝所有的巨人: Wiwi - Wiwi 官大為的貼文和筆記 David J. P. Phillips - 你的人生,他們六個說了算!:決定你一生的六種物質

March 12, 2026 · 卡美桑

複習石沈大海的筆記

困擾 Obsidian使用了半年多之後,發現我好像有很多筆記被遺忘在我的資料庫大海內…而且我算滿懶惰的,不喜歡去大海撈針…就算我真的想到有某則筆記,還是需使用查詢功能,其實是很方便沒錯,但我希望資料庫自己提醒我就好,因此又請AI 幫忙了,這個方式對於會寫code的朋友一定會覺得:這樣的基礎,你應該會知道吧?..很可惜我真的不知道…. 所以我請AI協助我寫出:顯示我的資料庫內超過30天沒動過的筆記, 下面是我使用的dataview table file.mday as "最後編輯日" , title, description from "" WHERE file.mtime < date(today) - dur(30 day) and contains(file.path, "Template") = false and contains(file.path, "Attachment") = false and !contains(file.path, "Diary") and !contains(file.tags, "Archive") sort file.mday asc GoogleGemin解釋 它的目的是在你的整個庫中,找出超過 30 天沒有編輯,且不是模板、附件或日記的檔案,並以表格形式列出它們,按照最後編輯日期升序排列。 查詢結果格式 table file.mday as "最後編輯日" , title, description table: 表示查詢結果將以表格的形式呈現。 file.mday: 這是檔案的最後修改日期(Modified Day),它代表檔案內容上次被更改的日期。 as "最後編輯日": 將這個欄位在表格中顯示的標題命名為「最後編輯日」。 title: 這是檔案的標題(如果檔案中有定義 title 欄位的話,否則通常是檔案名稱)。 description: 這是檔案的描述(如果檔案中有定義 description 欄位的話)。 ...

October 14, 2025 · 卡美桑

在Obsidian實現Dayone的OnThisDay功能

起因 卡美桑個性其實蠻念舊的…所以有了智慧型手機後就有記錄一些日常的活動,當時購買了Dayone app以爲可以用到天荒地老……但好景不常後來Dayone遇到你的日記不是你的日記之app轉月費制問題,當初一次性購買的我滿腔怒火…但畢竟原來功能都一樣,只是不能有月費制的功能,活像一個閹割版….不過畢竟也還是可用,所以也就將就用了…但從那時候開始我心裡就種下"總有一天會被軟體綁架不安的種子" 去年因為購買了[電子書閱讀器],讀到了卡片筆記盒的做筆記方式而接觸到Obsidian,超喜歡Obsidian的簡易Markdown格式,所有的資料都是簡單的md文字檔,真的很便利於管理。 學習使用Obsidian的過程中,有一天發現,要脫離DayOne軟體綁架的控制,只要把日記搬到Obsidian就可以啦~!超開心!!! 但是卻對於DayOne的一個on this day 功能很懷念…因為它可以顯示所有你日記裡面跟今天相同日期的所有日記~這樣的功能很適合做一種類似復盤的回憶感~~ 因此開始爬文,可是這樣的資料好像很偏門…感覺不太多…苦惱之際突然想到使用AI~~~ 老天~~~!整個豁然開朗!AI寫了一堆我看不懂的程式~但是我照著做就可以在我的每個日記md檔內加入 one this day的功能~!!謝謝AI~ 使用方法 以下我會貼出我目前使用的程式碼,你也可以把程式碼丟給AI請他解釋作用,這邊下方我會請Google Gemini解釋程式碼,給你做參考看看。 我使用在日記裡面的程式碼是dataviewjs: // 1. 取得當前檔案的 Diary_time let current = dv.current().Diary_time; // 2. 篩選所有檔案,抓出月與日相同的 let results = dv.pages() .where(p => p.Diary_time && p.Diary_time.month == current.month && p.Diary_time.day == current.day); // 3. 輸出表格 (檔案改成連結) dv.table(["檔案", "日期"], results.map(p => [dv.fileLink(p.file.path), p.Diary_time])); Gemini程式碼逐步解釋 這段程式碼是用於 DataviewJS (一種在 Obsidian 筆記軟體中用於查詢和顯示資料的 JavaScript 語言) 的腳本。 它的核心功能是找出所有筆記中,其 Diary_time 欄位 (可能是日期或時間) 的 月份和日期 與當前正在瀏覽的筆記的 Diary_time 欄位的月份和日期完全相同的筆記。簡單來說,它在尋找所有「歷史上的今天」的筆記。 ...

September 27, 2025 · 卡美桑