ヾ(•ω•)o 歡迎你來到 JN ㄉ部落格 ヽ(*≧ω≦)ノ

如果你初來乍到不曉得該從哪裡開始看的話,可以先從這幾個地方開始:

關於我 | 最近在幹嘛 | 為什麼寫部落格 | JN 來幫你!

如果不想要錯過這邊的訊息的話,可以 訂閱 這個部落格!
也歡迎來 誰來我家 留個足跡~~

Banner 不知道要放什麼,先放個我最愛的男性角色好了 :3

Featured image of post 如何提升自己的音樂品味?

如何提升自己的音樂品味?

大家都說多聽、多聽、多聽,我聽了好幾年就沒什麼長進

|
|

前陣子收到一些回饋,多是來自不曾學習過樂器的小夥伴,都在回饋中提到自己不懂樂理或不知道音樂怎麼分類之類的。其實我認為每個人都能以自己的見解養成自己的音樂品味,非得要遵照大家公認的那一套。一個原因是我自己的樂理程度不高;另一個原因是我認為音樂是很直觀的「感受」,而樂理只是從音高的組成的角度提供每個人對這些感受同樣的命名,使得這些感受能夠被重現和傳授。不過既然有小夥伴覺得自己有點迷茫,我就來獻個醜,分享一下我自己的音樂品味是怎麼養成的,以及我認為可以用什麼方法提升自己的音樂品味。

免責聲明

老實說我其實不太能確定,我自己在這幾年音樂品味的變化是變好還是變差?在成為一個編曲結構宅的同時,我也失去了欣賞很多其他音樂的能力。歌曲本身也是一種複合式的藝術,故事、意境、情緒、其他元素,都能是歌曲除了音樂外的一大重點。以下僅僅是來自一個理工腦的意見,僅供參考。

聆聽設備

首先是聆聽的設備,我認為這是能從音樂中獲得多少資訊的先決條件。一個好的聆聽設備可以保留更多的「細節」,例如樂器的配置、混音的巧思,這些細節有時候是跟關鍵的。農村武裝青年的主唱也說過「用手機喇叭在聴音樂是在浪費音樂人的心血」這種話,畢竟如果連聽都沒有辦法聽得清楚,還談何品味?

我認為一個合格的聆聽設備至少要能夠把幾個比較大的聲部分離開來,也就是它們不應該全部都混在一起。如果你去注意各個樂器的位置的話,一個簡化的版本也許會類似這張圖:

Sound Stage

更好的設備越有機會把每個聲部分離的越清晰,或是上下左右前後的寬度會寬,也就是所謂的音場大小。至於該多分離、音場該多大就是個人的喜好,但絕對不會是像大創的 $39 耳機一樣,像一鍋粥全部糊在一起,這就是一分貨一分錢。

我認為大部分大品牌的最入門型號的耳道式耳機都能勉強符合以上的標準,常見的 Airpods 或是 Earpods 也是算是不差的耳機。如果預算很有限的話我會推薦對岸品牌 KZ 的 ZSN(非 Pro),大約 $600 NTD 能入手了;耳罩式喇叭可能就需要準備 $2000 ~ 3000 以上;至於喇叭我就完全不是我熟悉的領域了。

舊歌新聽

現代音樂的混音幾乎都使用電腦完成,不存在硬體混音器的音軌數的限制,40、50 軌幾乎就是家常便飯,除了同樣的聲部可能疊了很多層來加強厚度以外,在大聲部的縫隙之間存在很多很不起眼、平常不會注意到,但其實默默貢獻了很多的樂器。我覺得嘗試去做逆向工程,找到那些音樂製作時的小巧思是很有趣的事情,也是我用來更深入欣賞一首歌曲的方式。

分析

另一個很有效的方法,就是問自己「為什麼喜歡一首歌?」、「為什麼不喜歡某種特定類型的音樂?」、「這首歌跟那首歌哪裡不一樣?」。也許你能夠明確地知道答案,但大多數的時候是模糊的,甚至是一點頭緒都沒有。我覺得「明明喜歡卻不知道為什麼」對我來說是一件很矛盾的事情,也許我沒辦法馬上找到答案,但每次解開疑惑的過程,都是我主動地在嘗試拓展我的品味的時候。

至於要從哪些維度去分析因人而異,沒有標準的方式,結構、配器、和聲、節奏、混音、詞曲咬合,還有很多其他很多很多能切入的角度,甚至每個人也會有自己獨特的角度。而從那一大堆維度挑出了哪一些出來重點發展,就是形成品味很關鍵的一件事情。

製作

我認為要快速提升品味的方式還是去了解如何製作,甚至是自己嘗試。無論是學樂器、作曲、編曲、混音都好,都一定需要學習那個領域的工具,例如:樂理之於樂器、濾波器之於混音。多學習了一個工具就是多了一個分析的角度,意味著存在再拓展品味的可能。 一個具體的例子就是 Wiwi 分析自己的作品 。如果不是曾經參與音樂製作的人,應該都能從這支影片得到不少新知識。

耐心

音樂品味的養成不是一朝一夕的事情。以我自己為例,我在擁有人生第一支像樣的耳機和接觸非主流音樂後的幾乎三年後,才開始找到自己真正喜歡聽的音樂類型。雖然早就接觸吉他好幾年,但在那之前的我就是字面上的「都聽」,覺得什麼好像都不錯,但又說不太出來自己為什麼喜歡的那種。至於這中間的過程發生了什麼事情,就在之後再和大家分享啦~

聲音旅程 #1:K-pop 二代團

|
|

這是我的「BlogBlog 同樂會 - 2026 年 6 月」的投稿文章。本月主題是「音樂與記憶」,由柚子主持。如果你有自己的部落格,歡迎一起來參加!

之所以挑這篇舊文投稿,是覺得「聲音旅程」這件事情實在串起了我很多記憶哇!我覺得是很有趣的事情,也推薦大家做做看!

聲音旅程

如果要說影響我近五年的生活最大的一個事件的話,那應該是參加 淺動 吧!淺動是幫助高中生進行音樂創作的營隊。當初是一位學姊邀請我成為學員的,如果沒有認識那位學姊和參加淺動的話,我可能就不會認識訂閱九弄絕大部分小夥伴 XD

進入正題,「聲音旅程」是淺動的課程之一。在這堂課程中小隊內的每一位成員分享自己聽音樂的歷程,並且畫成一張關係圖,藉此來了解彼此的音樂品味如何。我覺得這件事情很棒,因為每個人的音樂品味都不停地在變化,但很少有機會去梳理其中的脈絡。此外,跟不同背景的人交流的時候也會有「原來有人是用這種方式在聽歌」的時刻。

我想再一次細細地回顧我的音樂品味是怎麼發展越走越歪的,也順便和你分(ㄊㄨㄟ)享(ㄎㄥ)那些我在每個時期影響我非常多的音樂作品 ٩(•̤̀ᵕ•̤́๑)


雖然淺動鼓勵從小時候一開始接觸到音樂開始(跟著爸媽一起聽音樂之類的),但我還是比較喜歡從我第一次拿到 MP3 Player、我可以開始有一點權利我要選擇聽什麼音樂的時候開始。

K-pop

那時候正好是 K-pop 開始席捲全球的年代,我的 MP3 裡面存的幾乎都是韓國歌。在那個時期我最愛的是 CNBLUE,我後來會想要學吉他也是因為他們XD

不過我在那個時候的音樂品味實在不可考了,或者應該說根本沒什麼品味,基本上還是電視上播什麼就聽什麼,頂多只能確定自己不太喜歡嘻哈音樂,所以我這邊就只能用薄弱的記憶加上現在的品味去挑一些歌出來:

CNBLUE

CNBLUE -「Wake Up」

我從來沒想過這種規模的(偶像)演唱會還是可以做到如此的互動張力,原本三分半鐘的歌演了將近 12 分鐘(!)

CNBLUE -「Coffee shop / I’m sorry」

難得在打歌節目上能夠不假彈的演出,兩首歌都有很棒的吉他 riff!

Davichi

Davichi -「時間啊,停止吧」

Davichi - 「8282」

少數在台上不跳舞的團體。那時候這種主歌像抒情歌、副歌又變成舞曲的歌還是讓我蠻驚喜的

題外話:我那時候覺得左邊的姜敏京很正,後來整型整到完全不一樣了

可愛可愛的女團歌

少女時代 -「Kissing You」

Afterschool BLUE -「WONDER BOY」

Apink -「I don’t Know」

這幾首都是可愛可愛的女團歌,共同點是副歌的和弦進行沒那麼「乖」,或多或少用了一些不在非順階和弦,Vocal 的旋律也都很 catchy


不小心就要推太多首了,因為我對 2010 ~ 2012 這段時間活躍的團超級、超級、超級熟,但大部分也僅止於出現在打歌節目上的幾首主打歌,如果你有一些珍藏的 B-Sides 的話,拜託一定要跟我分享 Orz

Discord 變爛的起點

|
|

Fosscord 收到來自 Discord 的律師信,要求他們立即停止所有開發以及刪除所有的公開資訊。以下擷取自 Fosscord 在 Discord 上的公告:

On the first of March, the Fosscord maintainers received an email from Morrison Rothman LLP ( Discord’s Lawyers ) notifying us about how they believe Fosscord to be an infringement of their intellectual property. As such, they requested that we immediately stop development and remove or take down all available code, services and social media. This includes our website, our Github repositories, etc.

先稍微說明一下 Fosscord 是什麼:

Fosscord 是鄉民自製版的 Discord,目前還在開發中,目的是在讓所有人都可以自己建立自己的 Server 的同時,提供零差異的相容性。

而 Fosscord 和 Discord 是兩個「完全獨立」的服務,也就是說,Fosscord 完全無法直接存取到 Discord 伺服器上的資訊。

也因此,Fosscord 的開發者們都認為他們沒有違反任何法律,而最後他們決定移除所有和 Discord 有關的商標、字樣,其中包含取一個新名字。


這件事情所透露出的訊息是:Discord 即將開始成為傲慢的大公司,就像是 Meta 或是 Google 一樣,只要他們成功把所有的競爭對手壓得死死的,讓用戶別無選擇,接下來就可以對用戶開刀,來一波養套殺。

當然,如果要比爛的話 Discord 還是比不過 Meta,至少在 API 的支援、以及對開發者友善的使用環境絕對能算是前段班,而且 Discord 很大一部分收入來自 Nitro 的訂閱費用,也算是暫時可以「比較」安心使用的理由之一。

但如果長遠來看的話,Discord 也不是一個好地方,還是要找一個更自由更開放的平台才行,譬如 數位難民 again 說的支援 Matrix 的平台們。

Meta 的新平台 Code Name:P92

|
|

這新的App將以聯邦式網路協定ActivityPub為基礎
──挑戰推特,Meta籌畫去中心的社群服務

上禮拜才噴完 Meta 一波,這禮拜就來一個好消息(吧?)

來自 2026 的劇透:不是好消息,那就是 Threads.net


看來社群平台在接下來這一兩年會開始大風吹了,Elon Musk 把一堆原本的用戶逼到 Mastodon 上,Meta 也想要趁機會搶走其中一部分的用戶,現在比較多人使用的 Facebook、Instagram、Twitter 這些社群平台的末日指日可待。

但有一個壞消息,如果要從 Instagram 搬家到這個新平台的話,除了最基本的個人資訊以外,似乎是沒辦法一起帶過去的,That sucks。

再囉嗦解釋一下 ActivityPub 到底是什麼,支援 ActivityPub 到底有什麼好處?

簡單來說,ActivityPub 可以讓不同的社群平台之間彼此交換資訊,用戶就不必在被綁架在一個爛平台上面,每個人也可以選擇要待在什麼平台上,而且依然可以獲得在其他平台上的朋友的資訊。

現在的 Instagram 或是 Twitter 都是中心化的平台,也就是說,所有的伺服器以及資料都被掌握在一個組織手中,如果你需要使用這個平台,唯一的方法就是連到該平台的伺服器。

這會造成什麼問題呢?最大的問題就是,那些平台的擁有者就彷彿是神一般的存在,今天要演算法要修改成什麼樣子、哪些內容會被 ban、廣告出現的數量、你的個資要怎麼運用,所有的一切都是平台擁有方說了算。

拿我自己的情境舉例:因為 Facebook 並沒有提供使用官方網站或是 App 以外的方式獲得粉絲頁貼文資訊,我就被迫要用更繁瑣的操作、同時忍受官方 App 的糟糕使用體驗,才能看到某個只 po 在 Facebook 上的表演資訊。


想像一個美好的世界,你媽還是想待在 Facebook 上,你的朋友們都在用 Instagram,你追的 VTuber 都只在 Twitter 上發文,還有我這個愛標新立異個朋友只在 Mastodon 上。

但你只要一個帳號,打開一個 App 就能看到所有的貼文,這就是 ActivityPub 能做到的事情,前提是所有的平台都支援。

還是那句老話,歡迎來追蹤 liker.social 上的我 g0v.social 上的我,因為 ActivityPub 的強大,你可以在從任何一個 Mastodon 的平台追蹤我,甚至在不就的將來你也可以從 Tumblr、Flickr、還有 Meta 的新平台追蹤我1


  1. 2026 更:才怪,Threads 對 ActivityPub 的支援還是破破爛爛的。 ↩︎

AI 會取代人類嗎?

|
|

全世界最大的程式問答網站 Stack Overflow 禁止使用 ChatGPT 來產生回答,他們給出的是一個非常工程的理由。

如果全部的資料都是 AI 產生的,那以後就沒有新的資料來訓練新的 AI,整個 AI 的發展就會陷入死胡同。

我倒是想用另一個角度來看這個問題:即使現在製造業已經大規模地使用機器來自動生產,純手工的產品還是非常有價值,甚至大幅超越那些機器量產的產品。也就是說,從生產的角度來看,就算機器可以做得比人類更好更快,人類手工生產還是無法被取代。

如果你常用 Google 之類的網站搜尋引擎,你應該可以常常看到你在打了一段字之後,推薦的關鍵字會有 PTT、Dcard 等等的公開論壇。

同樣的事情不只出現在臺灣,Reddit 或是上面提到的 Stack Overflow 也是很常出現的關鍵字推薦。非常有趣的一件事情是:隨著 AI 的越來越強大,Reddit 在 Google 被搜尋的次數不但沒有減少,甚至絲毫沒有走下坡的趨勢。

我認為,由人類產生的內容會越來越珍貴。

舉個例子:在網購平台底下那些由真實賣家提供的評價,因為你和我都是人類,我們想要知道其他和我們一樣是人類所產生的想法,這是科技無法做到的事情。

對於抽菸的人,利用科學和超大樣本的研究文獻證明了吸菸會導致比較高的罹癌機率,可能還不如一個親人死於肺癌來得有說服力。

至於現在大部分人類產生的內容,都被關在一個一個的平台裡面,無論是 Facebook、Twitter、或甚至是私人群組都一樣,他們都沒辦法直接從 Google 或 ChatGPT 找到,只有少部分能從 PTT 這種公開論壇流出來。

而那些內容就是那些平台賴以維生的資產,也是為什麼 Google 現在越來越難用的原因。

數位難民 again

|
|

我不想看到的事情又出現了。

分拆多年終重新整合 Facebook 宣佈 Messenger 回歸主程式

雖然從很久以前就說想要把好幾個通訊軟體都刪掉,但看看我手上仍然在用的那堆,分別是:

  • Discord
  • LINE
  • Messenger
  • Instagram
  • Telegram

實在是有夠痛苦。除了同樣出自 Meta 的 Messenger 和 Instagram 以外,可以說是毫無相容性可言。也就是說,我沒有任何方法可以傳送跨平台的訊息。

也許你會覺得我想的是什麼天方夜譚,但如果我說今天這種情況就像是三大電信商彼此不互通、或是 Yahoo Mail 沒辦法寄信給 Gmail,這麼一類比的話,我的夢想應該不過分吧?

甚至 Yahoo! 即時通曾經還可以跟 MSN 還有 Facebook 的使用者互相傳訊息。

其實這件事情也不是沒有人在做,matrix 就是通訊軟體的開放標準之一。但可想而知,這種無利可圖的計畫,自然是不會有企業協力推廣,因為那根本就是在拿石頭砸自己的腳。沒有企業支持意味著沒有資源,也沒有能見度,也就只能靠著一小群鄉民自力更生。

在大約兩年前,我曾經自己架起 Matrix 的伺服器測試過 ,在當時的官方 App 的使用體驗還是很糟糕,我猜在兩年後的今天,即使有進展也是很難令人滿意。

Messenger 一直是我大部分的對外聯絡管道,原因除了幾乎所有身邊的人都會用以外,很簡單的決定性因素就是它是獨立的 App,不像 LINE 、Instagram 綁了一大堆跟「通訊」無關的功能。在 Messenger 也要收掉之後,我實在不曉得何去何從,也是只能請大家先加我 Discord 吧。

不過老實說,對於 Discord 我還是有點疑慮,所以我一直都說我我在 Discord 「暫時避難」。疑慮的理由是因為 Discord 依然是一家以營利為目的的公司,並且沒有開放原始碼,難逃哪天上演養套殺的環節,就算有豐富的 API 可以使用,但如果有一天要搬家的話應該也還不是一件簡單的事情。

但別誤會,我十分願意付費使用服務(畢竟免費的最貴),只是如果是像 Google 那種先把你綁架再來割韭菜的方式,我想任誰都會覺得倒彈。

回頭再看看 Email,存在了好幾十年還是活得好好的,因為它是公開自由的通訊標準。

延伸閱讀:Protocols, Not Platforms: A Technological Approach to Free Speech

Electro Swing:靠!這我早就聽過了

|
|

連假的時候看到這支 YouTube 影片:

「阿靠,這不就是 HoloCure 的 BGM 嗎」

後來我稍微在 YouTube 上找了一下 Electro Swing 的資訊,發現這個曲風可以是大量取樣(像是 Future Funk),也可以是原創,但無論如何,它們幾乎都用了一樣的節奏和極為類似的和弦進行,變化跟其他的曲風比起來可以說是幾乎沒有。

舞蹈對於這個曲風來說似乎佔了很大的份量,是實實在在的 EDM,而且看起來有著相對低的門檻(和 Ska 有類似的性質),我能想像如果在 The Bar 能有這樣的場次的話應該會很讚。

(其實看起來蠻療癒的)

而見識短淺的我到此時我才恍然大悟,原來有另外一條線能把好幾首歌串在一起:

最後這首 BAAM 在前奏的舞蹈很明顯就是 Electro Swing 的風格,以前從來都不知道有這件事情,同時也驚嘆韓國人能用精緻的工藝去把俗濫的東西做到另一個境界。

Code as Entertainment

|
|

我之所以會想要學用 Code 寫音樂,除了很大程度受到 Sam Aaron 的啟蒙外,上面這個頻道也佔了一部分因素。

對我來說,看這個頻道的影片是一種娛樂,我並不是抱著學習機器學習的心情來看的。我想這支影片應該不需要太多的技術背景就能看懂在幹嘛,甚至是能夠面向一般大眾的。

他省略了很多 Coding 的細節,但又保留了很多 Debug 的痛苦,而且專注在 AI 天生比較吸睛的結果上。得益於他的剪輯風格,就算是 20 分鐘以上的長片,也不覺得冗長。

於是我一直在思考,Code 除了可以拿來做很宅的事情以外,有什麼方法是能帶給一般大眾娛樂。

身為一個沒很會寫扣的小菜雞,要寫出什麼網頁或是 App 帶給大眾價值不是簡單的事情,畢竟有多少公司是大把大把地燒錢在做這件事情,跟他們對幹我沒有什麼優勢;

至於在互動設計圈內稍有風氣的 p5.js 或是 Processing(寫 Code 產生視覺藝術的工具),我也佔不到什麼優勢,畢竟我對視覺的 sense 是有待加強。放眼望去,似乎只有音樂這個方向有一點點希望。

前幾天才看到 這位日本大大Sonic Pi 寫了不少很不錯的作品,我認為他已經在這個領域做到頂尖的水準,但似乎沒有多少人注意到他。

在得到很多學習素材的同時,也讓我的信心下降了不少。

Holocure:超對我胃口的同人遊戲

|
|

想不到8,在這裡也能看到油油的東C

不過zq我沒有在看 VTuber 啦,但我要很認真推這個遊戲!

如果你對遊戲稍微有關注的話,你可能會知道去年在 Steam 上從 Pre-Release 就很夯的 Vampire Survivors,這個遊戲就是模仿 Vampire Survivors, 以 Hololive 為主題的同人遊戲。

雖然是同人遊戲,但我覺得品質一點都不馬虎。不光是每個角色的技能組都對應到一個 VTuber 的人設(雖然我幾乎不認識),畫面和 Vampire Survivors 一樣是 Pixel Art 但看起來和諧許多。重點是,這個遊戲的音樂的製作水準非常高,用 8-bit 風格把 Hololive 的歌重新編曲,我完全可以為了聽音樂打開這個遊戲!

OST 傳送門

除此之外,這個遊戲在最近的大更新之後有將近 30 個角色、6 個關卡、15 種武器(+ 組合武器),一個小品遊戲還是可以輕鬆殺個 50 小時以上的時間。

[官網傳送門]

失敗的筆記法

|
|

停擺的防彈筆記

去年大約九月讀到《防彈筆記法》這本書之後,我就開始實行到我的生活當中,甚至自創了 一個方法,規定自己每天要完成至少三件事情。

一直到過年期間,我給自己發那個了一個大長假,自己想做什麼事情就去做。也是從那個時候開始,我的那些筆記也很少被打開,這也是最近幾期電子報沒有幸福小事的原因。

我不把這件事情當成是壞事,如同前陣子結束的那段感情。以一個宏觀的角度來看,我並沒有因為不這麼做就生活空洞,甚至還覺得對生活的掌握度提高了,不再常常覺得時間不是自己的。

如果要客觀的事蹟來佐證的話,我不那麼做以後,也沒有出現電子報難產的情況。因此我覺得,或許這是個機會讓我自己去想想接下來該怎麼做。

出了什麼問題?

《防彈筆記法》這套筆記法有很大的瑕疵嗎?我不這麼認為,至少對於我在工作用的筆記效果很好。

我目前的想法是:這只是物極必反而已。我用了一個不是那麼好的方法去執行,規定自己每天要完成三樣事情,其實是一個不小的壓力,我的注意力也就因此從「找到想做的事情」變成「找到好幾件事情來填滿那些空格」。

而長期來看,很多我本來想完成的事情也一直被擱著(看看被我剪好的布到現在還是躺在旁邊)。既然這樣,與其讓自己過得那麼有壓力,不如就讓自己舒服一點,在不只是被動接受演算法提供的資訊的原則底下,去做自己真正享受的事情。

「每天」= 失敗

除了這次防彈筆記的失敗外,一年多前的 100 天挑戰、還有失敗無數次的流水帳也是類似的結果。統整這幾次的經驗,似乎只要規定自己「每天」要做到的事情,最後都會以失敗收場,並且是很大的反彈那種。反觀電子報,從開始到這期也持續了將近半年,至今沒有遇到任何嚴重的阻力。

其實關於「每天」的挑戰也不全都失敗——統測前每天讀書、替代役期間每天刷 LeetCode、甚至是 100 天挑戰前半段取得證書的 27 天,在我的定義這些都無庸置疑是成功。而這幾個挑戰都有一個共通點:他們都有明確的目標以及事先規劃好的步驟,只要按部就班執行,就能得到明確的回饋。

失敗的共同點

看看那些失敗的挑戰,要不是每天都要想接下來要做什麼,就是缺乏一個明確的目標。

其實稍微想想就會覺得很合理,前者就如我上面說的,注意力會被拉走,變成每天都在「想辦法找到下一步」,結果就是找到的事情總是一些輕鬆但無關緊要的事情;後者則是因為缺乏對目標的想像(白日夢),沒有期待就沒有多巴胺,也就不會有動力。

越追越遠

「過好自己的生活才有機會進入一段不錯的感情」
「得獎的選手靠得不是苦練而是享受追求進步的過程」
「賺大錢的 YouTuber 出發點不是賺大錢」
「心情三能上台大音樂節只是專注做好作品(?)」

我不太曉得要怎麼描述幾句話微妙的共通點,「機會是給準備好的人」或是「無心插柳柳成蔭」好像都只是擦邊球,我就暫且統整成「越用力追求一個目標就會離那個目標越遠」好了。

這句話似乎也能套用到我執行防彈筆記法這件事情,或應該退一步說,追求生活。當我設法去達成這個目標,用了逼迫自己每天都有產出這種極端的手法,結果就是必須是大反彈,將近一個月都沒有動力打開筆記軟體來紀錄生活。

至於下一步該怎麼做?老實說我自己也不太曉得,但既然下班的時間那麼珍貴,作些自己真正享受的事情不為過吧?不要只是一直滑社群媒體或是 YouTube 的首頁我就過得心安理得。

ORCA - 根本不是樂器的樂器

|
|

最近在網路上找 live coding 做音樂的時候發現了這個酷東西:

這個真的超屌,從聲音或是視覺來說都是

其實本質上,ORCA 有點像是 Game Of Life、或是 Minecraft 的紅石電路——對每個格子放不同功能跟數字,就能產生不同的結果,接著就可以可以用來觸發 MIDI 訊號。所以,ORCA 也可以跟 Ableton live 之類的 DAW,甚至是實體的音源機一起搭配使用。

ORCA 有一個 官方的教學網站,也有內建的音源,可以直接在網頁裡面使用。我前幾天已經花了一點點時間把這個教學做完,其實不長,大概一個小時內就可以把這個全部做完。

老實說,這 ORCA 的規則其實蠻簡單的,但要組合成一開始的那個作品就是一門藝術。不過 ORCA 似乎缺乏缺少播放、操控音檔的功能(只能透過 MIDI 觸發),跟我想要做的 live coding DJ 有點衝突,不過這個東西又吸睛又不難,還是值得有空的時候來玩一下。

人聲分離工具

|
|

從上上週開始,我就對用 live coding 來做音樂很沈迷,應該幾乎所有的空閒時間都拿來看相關的資料跟研究怎麼寫了 XD

我比較有興趣的還是 live coding DJ,就像 DJ_Dave 一樣。如果要這麼做的話,我就需要把歌的人聲拿出來,這不是一件簡單的事情,目前我有看到的是 Lalal.aiSpleeter

Lalal.ai 是線上的服務,免費使用的話只能試聽,需要付費才可以下載,收費方式是 300 mins / 10 $USD。其實不算是太貴,但不知道服務會持續多久,會不會某天就用不到了。

Spleeter 是開源的工具,也就是可以免費下載來使用、修改,大名鼎鼎的 Izotope 使用到的就是 Spleeter 的延伸版本。

我也找到了這兩個的比較影片:

不得不說的是 LALAL 處理出來的音檔真的很乾淨,只有一點點高頻的雜音。Spleeter 的人聲移除也還不錯,取出人聲就有點瑕疵,很容易包含一些旋律樂器,而且聽起來像是套過了 EQ。

不過免費的,可以了啦。

找回自己

|
|

在連假的某一天,我們一群同溫層的朋友相揪去打桌遊跟 Switch,原本想說最後吃個飯就解散,最後變成三天兩夜的旅行。這些人就是我在之前提到,那些過去的美好的一部分。我們現在四散在臺灣各個地方,疫情沖毀了很多我們能夠相聚的理由,這次相揪不能說是完美的一次,但絕對是很珍貴的一次。

我們一群人去到嘉義和另外一些人碰面,其實我們也沒做什麼的事情,遠遠不如 Gyoza Party 來得特別,就是一起去嘉義好吃好喝好 chill 的地方。

自從疫情、上次失戀回台中、服替代役、在交友軟體找人約會、談了一場戀愛、再到現在這份工作,這麼一大段時間,我很少有機會能夠跟這群朋友相處,幾乎都只接觸自己的舒適圈外的人。

我能很明顯的感受到,我就是從那個群體走出來的,我就是那一群人的平均值。他們也是一群有料的人,從音樂聊到聲響以及 live coding,又從生活的動力聊到藥物以及多巴胺。除此之外,還意外認識了一位 ADHD 的朋友,讓我能驗證缺乏多巴胺是怎麼樣的體驗。

我會這麼說,這次意外的旅行又讓我找回了自己,就像是淺動一樣(那是很棒的音樂創作營隊)。那是一個能定位自己、自信爆棚、對於一切充滿希望、感受到滿滿動力、又非常有產出的一個狀態。

我需要我的同溫層,我愛他們。也感謝數年前的我把自己兩個交友圈打通,我希望我在台北也能找到像是那個時候,新的版本的我自己。

發散 => 尋找交集

|
|

發散模式

我在 Liker.social 上的 PO 文

我在 Liker.social 上的 PO 文

回台中之後的這幾天,我給自己幾天的放假,連生活筆記都不開了,完完全全的自由耍廢。耍廢肯定是沒有少的,身為 YouTube 重度成癮者當然也浪費了不少時間在那上面,但那上面的東西有限(我知道這很糟糕),我還是把我想看的東西看完了。

此時開始印證我的想法,萬事具備只欠東風,突然下面條影片出現。內容就是寫一個簡單的貪吃蛇遊戲,全程沒有說話,沒有複雜的剪輯。就在這個時候,腦袋的開關被打開了。

其實我一直想做點媒體內容,畢竟部落格的自然流量一直以來都沒什麼起色。我深知這條影片只是少數,有一大堆寫程式的影片沒人看,但至少我能確定,看別人慢慢地寫好一個東西是有娛樂性的。

我知道我直接在直播平台上面做 live coding 絕對沒人要看,所以我的目標是做一些我身邊的人會感興趣的內容,於是我開始展開與 ChatGPT 的漫長聊天,老實說跟 ChatGPT 聊天還蠻有趣的,可以得到不少的 idea,也能再從他身上挖到不少東西。

我的策略是找到一些吸引注意力的主題,ChatGPT 給我的建議是遊戲、網頁、AI、視覺化、等等的方向,無奈身為一位後端、雲端工程師,那些不是我擅長的東西,即便我再追問 ChatGPT,他也不能給我滿意的答案,同時滿足「Live Coding、能吸引身邊的人的注意力、後端雲端工程師」似乎是個空集合了。

但說這麼多,我其實想說的是我的想法的到印證了,在這一兩天想過的事情,說不定比一個禮拜的下班時間還要豐富。

可能的解

曾經是個音樂人(?)的我,一直都有個夢想是可以結合音樂和電腦科學,可能性是存在的,但遠不如視覺藝術和電腦那纏綿已久的關係,隨便舉個例子:

我問 ChatGPT:寫程式和音樂能有什麼結合?在回答中,我注意到其中一個叫做 FoxDot 的東西。其實 FoxDot 和我之前就知道的 Sonic-Pi 是類似的東西,都是能用寫程式的方式來做音樂,甚至能夠拿來現場演出。我曾經數度在 The Bar 放歌過,也曾經站上台大音樂節的舞台,應該代表我的音樂品味至少有最低的水準吧?

使用 FoxDot 的作品,這個真的很厲害!

DJ Dave,一個用 Sonic-Pi 的 DJ,也超級厲害

Sonic-Pi 我之前就曾經稍微玩過,我覺得沒有很好上手,尤其用的是一個叫做 Ruby 的異類語言;FoxDot 用的是 Python,我相信你就算不會寫也至少聽過,設計上對於現場演出也更友善,所以我決定再從 FoxDot 試試看。只是 FoxDot 似乎不像 Sonic-Pi 的資源那麼豐富,也沒有看到有人用 FoxDot 來公開表演,孰優孰劣還很難說。

反正祝我好運啦,希望我能玩出什麼東西。

下班後不再想睡覺的方法

|
|

自從變成上班族,下班吃完飯回家之後都會很累很想睡,上個禮拜甚至有三天回家之後先睡了一兩個小時才起來。想睡的當下真的是無法抗拒,但每次醒來之後又覺得很懊悔,明明下班後的時間就已經夠少了,卻還花這麼多時間在睡覺這件事情上面。

上網到處找找各種方法,其中一種方法是運動,乍看之下很違反直覺,明明又累又沒時間了,卻還要花時間去做一件會讓自己更累的事情?但仔細想想,似乎又說得通。如果能藉由運動把自己的體力往上撐,也許就不會那麼容易覺得累。而且,運動完腦內的多巴胺濃度會提高,這個時候就更適合去完成一些想完成的事情。

我又想到我大二的那段時間,同時要上課、打工、顧社團、做畢製,其中還包含在晚上上課,而且要製作兩首歌的實務課。那陣子幾乎是沒有休息時間,只要一個晚上沒有事情要忙就覺得是休息,甚至YouTube 的稍候觀看累積了超過 200 支影片,但我那時候完全不會出現下課下班之後只想睡覺的問題。回想一下發現,那時候我每天都騎腳踏車通勤,雖然時間不長但一天至少也有 25 分鐘。後來在搬到新店以後越來越少騎腳踏車,也開始感覺到身體會告訴自己累了,但那時候只覺得那是因為自己邁入 2 字頭了。

得到結論的方式很不科學也很不嚴謹,但已經足夠說服我自己了。我上網找了一些適合在房間裡運動的方式(畢竟回來之後就懶得再出門了,而且台北也常常下雨),有很大一部分是需要器材,或是需要在瑜珈墊上進行的,對我來說還是有點不理想。

最後,我決定從踩階梯開始,剛好我的浴室門口是一個 20 公分的台階。我嘗試的做法是:在晚餐 30 分鐘之後,踩上去再走下來,連續 15 分鐘,之後拉筋收操。聽起來有點可笑,但持續 15 分鐘還是有點累的,對我來說是能達到輕度運動的效果。重點是,經過我三天的測試,運動結束後到睡覺時間之前都沒有想睡覺過,雖然還需要更長的時間來驗證效果如何,但我覺得這是一個很不錯的開始。如果你也跟我有相同的困擾的話,非常推薦你試試看!

可支配的時間 vs 更高的收入

|
|

我非常肯定,我在替代役後半段的日子絕對是我在 2022 最滿意的一段日子。

服役的時候,月收入只有 $10670,沒有居住自由,週休二日,一天工作 8 個小時,但至少有 6 個小時是坐在座位上待命就好,也可以用筆電。那時候我每天的例行工事包含練習兩到三題和閱讀,剩下的就是去完成一些自己想做的事情,九弄和部落格就是在那個時間開始的。

現在的我呢?一天工作不超過 7.5 個小時,工作強度也不高,走路不到 20 分鐘能到公司,可支配收入至少是替代役時期的三倍,但我一點也不覺得我現在過得比那時候還要好。我自己也很納悶,這絕對不是簡單的「物質慾望不高」之類就能解釋的事情。

「幸福感來自於掌控自己時間和選擇」這句話給了我一個非常好的切入點——在出賣時間換取更高收入的同時,我並沒有獲得更多的選擇,尤其我無法透過消費這件事情獲得快樂。

連續兩個週末睡到自然醒,把手機能看的東西看完才願意起床去吃早餐,這時我才發現一件很棒的一件事情:「發呆」,如果要準確一點的話,應該是發呆之後一連串的行為。發呆意味著腦袋進入放鬆的狀態,但我的腦袋可不那麼受控,任何的感官刺激或是腦中的關鍵字都能激發出一連串的想法。

我喜歡思考,思考的過程會產生一堆想法和問題。為了嘗試驗證或解答而所做的一切行為,以及得到的任何成果,都是為了滿足我的好奇心或成就感。而這一整個過程,正是讓我感到最自在、最放鬆的事情。要能夠進入這個狀態,就必須有「時間」讓我能夠發呆,也有權利「選擇」我能去實踐我的想法,這就是上面那句話的一種詮釋。

也許我要調整一下「保有生活」的這個說法,上面這一大串可能才是我真正想要的東西(可能啦)。順帶一提,這一切想法大概就是在我等早餐上菜,而且手機已經看到沒東西看了之後,因為無聊到發呆才開始醞釀的想法。

Steam 冬季特價剁手手

|
|

Steam 在每年的聖誕節到跨年後幾天的這段期間內都會有大規模的遊戲特價,2022 也不例外。身為一個不是很會玩遊戲的人,還是有列了一些願望清單,想在這次囤個遊戲,在有空的時候拿出來玩。結果我買了兩款遊戲

星露谷物語

這是只由一個人設計、製作,類似牧場物語的遊戲,在好幾年前就上市了。前陣子和 Ivy 聊到他喜歡模擬市民,那種模擬養成類遊戲的時候,才又想起這個遊戲。想想我自己當初也在 NDS 玩牧場物語好長一段時間,而且這個遊戲也是我喜歡的 pixel art 風格,沒什麼猶豫就直接買了!

HELLDRIVERS

這個遊戲就是這次特價逛到的,很像另一個之前和我朋友玩了一陣子的 九張羊皮紙,是一個多人闖關合作,平面的射擊遊戲。

之前跟朋友玩九張羊皮紙的時候感覺很熱鬧,因為這個遊戲是會打到自己的隊友的,常常玩到起爭議 XD。整體的難度也不會太難,我這種手殘也覺得很適中,就算有不熟悉動作遊戲的朋友,也可以玩補師之類的角色,跟大家一起闖關。

而這個遊戲,看完遊戲 demo 影片,大概就是九張羊皮紙的進化版,不只畫面精細很多,打擊回饋也好非常多。雖然不確定遊戲系統跟操作感怎麼樣,但我猜是八九不離十吧 XD

太鼓達人

(原圖已遺失)

這應該純屬一個番外。從今年年初左右,就被大學同學拉進太鼓達人的坑,本來只是在電腦上用鍵盤玩模擬器而已,結果後來也跑去買卡打實體的機台。

其實在今年三月還沒進成功嶺之前的時候,就已經在考慮要不要買了,畢竟打機台很燒錢,總不能一直去機台練功。一直到年底的時候,同學一直推坑,我又因為剛辦卡有首刷優惠,才決定買下去的。

整體來說,不怕吵的話用起來的感覺是不差的。但我自己在租屋處,很怕吵到別人就只敢輕輕打(雖然這裡吵的鄰居不少),但這樣就很容易沒有觸發到,只能等我朋友研究如何改裝之後才能好好享受了。

身體健康還是要顧

|
|

大家都確診了

年底的最後幾週,常常看到同事的位子是空的,和我同一期的學員有兩三位都接連確診,我自己朋友也有幾個在最近確診,甚至是第二次確診的。看來臺灣也跟上日本兩年前的腳步了,常常能聽到「你居然還沒確診!?」

我自己則是還沒有確診過(感謝保佑),也很不想確診,除了自己沒有保險以外(這很重要),自己聽到的那些確診經驗都讓我覺得很畏懼。尤其,我現在自己一個人住,出了事可沒有人照顧我,我可不想在連爬起來吃藥都困難的情況,還要去煩惱食物來源這種非常棘手的事情。

被榨乾的自己

前兩個禮拜才在電子報中提到,覺得自己的生活漸入佳境,這個禮拜就又回到原點。這個禮拜的工作天排除居家辦公的補班的話有四天,其中有兩天,在我下班吃飽飯回家以後,就決定先躺在床上休息再說。

使用防彈筆記法來管理生活依然持續進行,但這禮拜的達標率明顯不佳,也導致這禮拜的電子報內容空洞。我還是必須想辦法解決這個問題,畢竟持續擁有生活是我很大的一個目標。

在寫這期電子報的週日,台北的天氣是難得的大晴天,站在路上會覺得熱的那種。我賴床賴到 11 點,再東摸摸西摸摸到下午 1 點多才出門吃早餐。這是難得感受到動力的日子,腦袋裡有很多想法,覺得自己能完成很多事情。

其實,我也不缺乏想做的事情,筆記裡正在進行中的計畫也不少,但平常就是沒有動力去完成,就算想像完成那些事情的樣子,也不足以刺激我的多巴胺分泌。

2022 年度回顧

|
|

比起悲慘的 2021,2022 應該能算是很不錯的一年,至少 2022 有很多我認為值得紀錄下來的事情。但與此同時,2022 也是有不少劇變,畢竟整年我就搬家了至少七次。

九弄

我覺得九弄應該是最值得拿出來說的。

當初幾乎沒有構想,只是得到身邊幾個人的支持就開始這個計畫,打開空白的頁面就開始狂寫東西。四個月來,每個禮拜一封信,偶有遲到但沒有缺席,我自己也沒想過我自己能夠堅持這麼久,尤其我覺得我自己算是三分鐘熱度的人。

很顯然地,九弄已經成為我生活的一部分,而社群媒體不是。我還是比較喜歡打開信箱獲得的驚喜,以及打開信封後感受到那紮實的連結,並且沒有時間以及回覆的壓力。

我也喜歡藉由每週寫信的過程來思考,並且反過來對生活的細節保持敏銳,同時也回顧自己是不是又渾渾噩噩過了一週。

「擁有並維持生活」是我目前最大的目標,因為我認為如果現在的我沒了生活,就是沒有靈魂的上班族——每天上班 8 個小時,然後再用幾乎自己所有的時間去消化上班帶來的負面影響,這相當於是公司只用少少月薪,就把我所有的時間買走了。

我也不知道我自己會不會什麼時候突然結束九弄了,就像本來用了好幾年的社群媒體,說不用就不用了好長一段時間,最後還是逼自己回去的。不過我希望假如有一天九弄真的結束,我是把時間拿去做更有價值的事情。

進入下一段感情

或者我應該說我離開了我自己認為可怕的那個狀態。其實從年初搬回台中到遇見 Ivy 之前的這段時間,包含在成功嶺新訓的那段期間,我幾乎每個禮拜都還會因為失戀的事情而哭,不能說是沒有放下,但絕對是沒有走出來。不過,如果要我現在回頭去分析的話,我也說不出個所以然,就姑且當作我有新的注意力對象了吧,雖然我不覺得事情有這麼單純就是了。

自從離開了那個可怕狀態之後,我來到了另外一個極端,我開始重新繼續寫部落格、開始喜歡閱讀和寫作、開始出現很多我想完成的事情,這也是為什麼九弄這個計畫會開始。正因如此,我在替代役後半段的時間也才沒有白白被浪費掉。在替代役的期間,我一天要坐在市政府裡八個小時,而且,那個時候我退役之後馬上就要面臨求職的壓力,我這個小廢物那時候實在沒什麼本錢可以那樣浪費時間。

老實說,在遇見 Ivy 之前,我真心認為那個狀態有可能會跟著我一兩年以上,我甚至已經做好與那個狀態長期共存的心理準備了。但就如去年的劇變,今年發生的很多事情也是出乎意料,只能說計畫趕不上變化。總之,意外地帶著一段感情進到人生的下一個階段,我也對自己目前的樣子還算滿意,那應該就算是一件好事。

持續寫部落格

我的部落格從今年八月重新開張,到現在總共發了 19 篇文1,平均一個月寫了三到四篇文章。

老實說,我一開始寫部落格的原因,很大一部分是為了求職,看著選對教授的那些同學,加上自己始終沒有成功找到正經的實習,求職一直是我很焦慮的事情。如果我有一些能夠拿出來看的成果的話,我就可以一開始就到一個相對理想的公司,少浪費前面的一兩年。

但我在開始工作之後,仍然有在寫文章,只是進度比較緩慢,目前只發出來了三篇。還有不少文章是只寫了一半躺在我的硬碟裡面的,希望他們都有機會被我完成並且發出來。

老實說,我並沒有很清楚我寫部落格有什麼意義,但這似乎在其他人的眼中是一件值得高大上事情。我想的事情是,我偶爾也會在社群平台上 po 比較認真的文章,但同時也充斥著一些廢文,我認為這兩種內容應該被分開,這對我自己和讀者都是好事情。

而且,我不覺得寫部落格是什麼高大上的事情,其實只要去註冊個 Medium 帳號(但個人推薦 Matters.news (2026 更:參考 部落部落俱樂部)就能夠在上面寫文章,讓所有能上網的人都看得到。只是我自己有資工系紅利,有一點點技術能力用極低的成本搞自己的網站。(雖然肯一個月花個一兩百塊,要有自己的網站也不困難)

總之,就算我開始工作,擁有的時間變得很少,我也從來都沒有停止寫部落格的想法。就像我上面說的,我喜歡透過寫作的時候思考,因為在把自己的想法用文字表達出來的時候,會發現有很多地方根本不如自己以為的清楚。

第一份正職工作

2026 註:不適合公開,略

「有意識」地過生活

正如我在〈我找到 LogSeq 新的用法了〉提到,我開始導入防彈筆記法來管理生活,把生活的事情都分成一則一則的筆記紀錄跟追蹤。自從我這麼做之後我開始感覺到,比起原本漫無目的的過日子、想到什麼就亂塞東西在筆記裡面,現在我更能掌握我下班後的生活,可以保證自己想完成的事情進度有慢慢地在推進。

這麼做會給自己壓力嗎?答案是肯定的。但就像我上面提到的,我目前的目標之一是「擁有並保持生活」,這就是我達成這個目標的方式。我目前也還在慢慢調整自己管理這些筆記的方式,目前的每日目標是「更新三則筆記」,也就是,每天要找到三件事情,並且規劃新的步驟,或是完成裡面的步驟。


  1. 2026 更:實際上會看到更多文章,那是因為我把一些之前私人電子報的內容整理上來了。 ↩︎

Featured image of post 如何在 Visual Studio Code 建置 Spring Boot 的開發環境

如何在 Visual Studio Code 建置 Spring Boot 的開發環境

用熟悉的 VSCode 來寫 Code 就是舒服

|
|

今天要教大家用安裝 Extension 的方式,用最熟悉的 VSCode 舒服地開發 Spring Boot 的專案~

事先準備

可以在 Terminal 打 java -version 確認自己有沒有安裝 JDK,像我這邊就是安裝了 OpenJDK 19.0.1

1
2
3
4
 ❯ java -version
 openjdk version "19.0.1" 2022-10-18
 OpenJDK Runtime Environment (build 19.0.1+10)
 OpenJDK 64-Bit Server VM (build 19.0.1+10, mixed mode)

安裝 Extension

首先我們打開 VSCode,這次我們總共要安裝兩個 Extensions ,準確來說應該是兩個套裝:

方法一:透過 MarketPlace 安裝

你可以從左邊這裡進到 MarketPlace,然後搜尋 Extension 的名稱,接著按 Install。 image.png

方法二:複製指令

或是你可以從上面的連結,複製這一段安裝的指令 image.png

然後在到 VSCode 裡面按下 CtrlP,在跳出來的小視窗貼上指令之後就會開始安裝囉! image.png

安裝好之後就可以來準備建立專案,記得兩個 Extensions 都要裝哦!

建立 Spring Boot 專案

在 VSCode 按下 CtrlShiftP 會跳出一個執行指令的小視窗,在這裡我們輸入搜尋找到 Spring Initializr: Create a Maven Project... 之後按 Enter。 image.png

接著是選擇 Spring Boot 的版本,我這裡選擇 2.7.7image.png

語言這邊選 Javaimage.png

Group Id 這邊我就先用預設的 com.exampleimage.png

Artifact 這邊我輸入 testimage.png

Packaging type 這邊我選 Jarimage.png

Java 版本我選 11image.png

Dependencies 這邊要選擇三個:Spring Boot DevToolsLombokSpring Webimage.png

接著就是選擇要專案建立的地點,這邊 VSCode 會幫你建立一個名字是上面輸入的 Artifact Id 的資料夾,然後把建立好的專案放在裡面。按右下的 Generate Into this folder 開始建立了。 image.png

噹啷!這個時候一個新的 Spring Boot 專案就被建立好了,按右下角的這個 Open 就可以打開剛剛的專案囉~(然後舊的視窗就可以關掉了) image.png

如果你不幸錯過了這個 Open,你也可以從上面的 File > Open Folder 選到剛剛的資料夾開啟他。 image.png

Hello World

建立好專案,我們就來寫個最簡單、只會回傳 Hellooo 的 API 吧~ 首先先打開 src > main > java > com example > test > TestApplication.javaimage.png

然後按下 Ctrl Shift P,選擇 Java: New Java Classimage.png

然後輸入 controller.TestControllerEnterimage.png

這麼做的話 Class 的檔案和資料夾就會被建立好。 image.png

接著我們在 TestController.java 內建立一支 API:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
package com.example.test.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

  @GetMapping("/hello")
  public String Hello() {
    return "Hellooo";
  }
}

點一下左邊的 Spring Boot Dashboard,然後在點一下 Apps 這邊的開始,這個 Spring Boot 的專案就會跑起來了。 image.png

下面的 Terminal 也顯示 Server 在 port 8080 啟動了。 image.png

接著我們打開瀏覽器到 http://localhost:8080/hello,就可以看到 API 的回應! image.png

如果要結束執行的話,回到 VSCode 然後按這個停止按鈕就可以啦~ image.png

總結

今天我們在 VSCode 裡面用安裝 Extension 的方式來建置了 Spring Boot 的開發環境,並且用它往完成了一個簡單的 Hello World,我自己覺得用起來很舒服,甚至不亞於 Eclipse 等 IDE。如果也覺得不錯的話,記得在 VSCode 親自安裝試試看唷!

(1 - 8)
Enter 按 Enter 鍵跳轉