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

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

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

懶得看的話,也可以用 IndiePing 看看有沒有部落格偷偷提到你 0w0

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

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

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 裡面按下 Ctrl 和 P,在跳出來的小視窗貼上指令之後就會開始安裝囉! image.png

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

建立 Spring Boot 專案

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

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

語言這邊選 Java。 image.png

Group Id 這邊我就先用預設的 com.example。 image.png

Artifact 這邊我輸入 test。 image.png

Packaging type 這邊我選 Jar。 image.png

Java 版本我選 11。 image.png

Dependencies 這邊要選擇三個:Spring Boot DevTools、Lombok、Spring Web。 image.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.java 。 image.png

然後按下 Ctrl Shift P,選擇 Java: New Java Class 。 image.png

然後輸入 controller.TestController 按 Enter 。 image.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 親自安裝試試看唷!

(準備) 重新啟動的縫紉機

|
|

時機正好

上禮拜去了台南找 Ivy,順手也把我替代役期間在台南買的縫紉機帶上台北。正好,上個月去台北西門町的時候,發現之前常去的布行正在關店前的 2 折出清,那天買了總共 15 碼(一碼 = 90 cm)的布吧,總共才花不到 $500。

說來慚愧,如果不算那些修修補補的話,目前的作品只有 2 件。但正好前陣子才為生活空洞焦慮,來做做縫紉是個完美的選擇。

沒那麼難

我覺得,裁縫是一件實際上比看上去簡單很多的事情,像是日常的水電處理一樣,如果完全外行的話就會覺得在變魔術,但如果有完整的步驟可以跟著做,大部分的人都可以成功的,尤其是褲子裙子帆布包這種幾乎只需要幾條直線就能完成的東西。

不過,裁縫也是一件需要耐心和細心的事情,我的 2 件作品都可以正常穿著,但仔細看的話就能看出很多破綻,這就提供了再挑戰的動力。

開工!

這次的選擇依然是寬褲——簡單又實用的選擇,趁著有空,我就把布翻出來剪一剪了。做寬褲需要四塊大塊的做褲管、一條長條的布當腰帶、幾塊小布做口袋,光是剪這幾塊布,就花了我將近兩個小時。

老實說,剪布其實蠻麻煩的,因為拿到的布的邊不見得是整齊的。而且,寬褲這種東西需要裁很大塊的布,每次在畫線的時候都怕自己畫歪,最後剪出來一堆平行四邊形。

目前的進度就是剪完布而已啦,期待這些布變成成品的樣子!

Featured image of post 網路世界的群雄割據:馬斯克對 Twitter 做的事情背後的意義

網路世界的群雄割據:馬斯克對 Twitter 做的事情背後的意義

原本我還天真地期待 Twitter 可能會成為一片淨土

|
|

Twitter 幾乎變成 Elon Musk 的私人財產

image.pnghttps://www.bnext.com.tw/article/73312/twitter-other-social-media-links-20221219" width="798">

今年上半年還天真地想說 Twitter 被 Elon Musk 收購之後會不會是新的一塊淨土,但後來收購合約談不攏之後我就沒繼續關注這件事情。結果接近年底的時候 Elon Musk 的態度又大轉變。不過看來,Twitter 只不過是變成了下一個 Facebook 而已,甚至更糟糕。

如果今天信用卡不能用了

這種各大公司各自築起高牆把自己的領地圍起來,對我來說是很詭異的事情。拿大家比較熟悉也比較有痛點的事情來比喻好了:如果你住在臺灣,並且常使用電子支付的話,你會發現現在櫃台擺的 QR Code 越來越多了。但你有沒有想過,不管你拿的是哪家銀行的信用卡、不管是 Visa、MasterCard、JCB,你能在世界上的幾乎每一台刷卡機刷卡。為什麼信用卡不會有這種問題?這就是共同標準以及通訊協定偉大的地方。

在社群媒體的世界,RSS 就好比是信用卡系統,古老且泛用,不論是新聞網站、部落格、BBS 等等,也許各個網站平台不盡相同,但大家都是透過一樣說好的方式在互相傳遞訊息。但從 Facebook、Twitter、Instagram 這些新興且功能強大的社群平台開始茁壯之後,他們就紛紛砍掉對 RSS 的支援。這就像是 Line Pay 今天跟你說:「我們不再支援以信用卡作為您的支付方式,請儲值後再進行消費」。這完全不合理阿!也許信用卡和 RSS 跟不上時代,但各大公司該做的是制訂新的標準,這樣大家就不必去搞那些重複的建設,使用者也能享受單純、方便的優良使用體驗。

小蝦米對抗大鯨魚

其實,行動支付 QR Code 的整合確實有廠商正在推動。在社群平台,這件事情是由 Mastodon 發布的 ActivityPub 來實現。ActivityPub 做到的事情簡單說就是:你在 Facebook、他在 Twitter、我在 Mastodon,但我們彼此都能互相追蹤、按讚、留言。聽起來超級美好,但無奈是目前各個社群媒體的龍頭,出於自身利益的考量,不僅沒有加入 ActivityPub 的行列,甚至把 RSS 的支援也砍了,但大部分的使用者還是死守在那些平台上面。

好消息是,Tumblr 在上個月加入 ActivityPub,算是第一個加入這個行列的主流平台。而如大家所見,各大社群平台無一例外都正在殞落,如果那些平台不考慮做出什麼改變的話,各自一一關閉服務就是指日可待的事情了,想想當年的無名小站還有奇摩知識+。

所以還是老話一句啦,趕快去追蹤在 g0v.social 上的我,如果你是原本是在 mastodon.social 註冊帳號的話也可以直接追蹤我,這就是 ActivityPub 強大的地方。

跟風一下談談 chatGPT

|
|

GPT

GPT 這個 AI 模型對搞過語言 AI 的我已經不是陌生的東西,但 chatGPT 能有這麼好的成效我也很意外,我會以一個本科系但不專業的角度去跟你分享我的觀察。

以防你沒有跟風到,chatGPT 是 12 月初公布的一個 AI 聊天機器人,你可以到 https://chat.openai.com/chat 註冊一個帳號去玩看看,對談能解決的事情他幾乎都辦得到,而且無論是什麼語言他都會。

突破

其實 chatGPT 沒有用到什麼新技術,都是一些原本就有的做法,只是團隊本來就有非常多的資源,而且已經做出一個很棒的語言 AI 模型,只是這次,他們針對人類對話的喜好,在原本的基礎上做調整。當然,重點還是他們有非常多的資源可以投入。

成效還是非常的耀眼,幾乎所有的話題他都能做出不錯的回應,甚至可以完成簡短的文案。而在數學計算或是寫程式這種比較嚴謹的任務,雖然偶爾會出現失誤,但成效還是非常非常地好,他甚至能看懂一段程式在做什麼事情並且幫你把錯誤的地方修正。

實測

而我自己做的實驗就是請他幫我寫程式,因為有一段程式是用我不會的語言寫的。我把原始程式丟給他看輕他幫我加上我想要的功能,他不只可以把程式改好,還可以跟我解釋他是其中的來龍去脈。雖然我還沒測試過,但看起來非常地合理,沒出意外是真的能用的程式。

整體來說,我覺得 chatGPT 在一些低原創性的寫作已經完全可以勝任,畢竟這種東西沒有標準答案。在一些需要精確的答案的情況,chatGPT 就還有進步的空間,但大部分時候拿回去問他,他也能自己發現錯誤並且糾正。

原理

我也看到台大電機系教授解釋 chatGPT 是怎麼訓練出來的,不需要相關背景就能看得懂,而且在不到 20 分鐘的時間就講得非常清楚,如果你有興趣的話可以去看看:

未來

而我自己最大的擔憂是,以後所有人的資訊識別能力又要再更上一層樓了,有心人士可以利用 chatGPT 簡單地產生大量對自己有利的捏造文字內容,而且乍看之下還非常地有道理;另外在搜尋引擎能找到的資訊也會越來越不可靠,看看現在猖獗的內容農場,我相信以後都會用 chatGPT 在修飾過,看起來就跟真的一樣,想想就覺得很可怕。1


  1. 2026 更:現在的 Threads.net 已經變成了台灣最大的 AI 社群。 ↩︎

工作 vs 生活 ...嗎?

|
|

第一個月

老實說,我覺得上台北工作的一個月期間,完全無法算是開心,只能勉強說馬馬虎虎吧。糟糕的天氣、差勁的飲食、總是把我吵醒但又不知道從哪傳來的鬧鐘聲、本來還抱有希望但已不在台北的 The Bar 以及朋友們,種種負能量襲來、甚至讓我質疑台北是不是除了工作比較順遂以外是不是沒有任何好處了。

「保有生活」是已經在我的認知醞釀很久,最近才浮出水面的目標,也許是我最近離這個目標越來越遠,才顯得特別重要,但現在的我認為這個目標成為人生願望也不是不可能的。我覺得我的生活遭受到侵蝕,除了工作以外的生活可以說是近乎空白,你應該也能注意到,九弄最近的幾期的內容是越來越貧乏,其實我老早就發現這個問題,但這似乎不是「多努力一點」就能解決的事情。

也許不只是工作

把工作指為罪魁禍首看似合理,事實上其實是不負責任的,從客觀角度來看,工作既沒有偷走我的下班時間,更沒有占用我的思緒,更何況,目前的工作強度非常之低,幾乎沒有壓力可言。簡單來說,工作確實是原因之一,甚至有可能佔了很大一部分,但只有工作並不能滿足條件,一定還有其他的關鍵因素。

這一兩年來,我開始認為月薪是容易上癮的毒藥,代價是一個禮拜要被綁住 40 個小時(甚至更多),持續數十年,我也一直認為,工作和生活是兩個對立面,兩者是互相牽制的關係。但我在這幾天仔細想想之後,發現事情似乎不是這樣,尤其因為想起自己曾經翻過的一本書《工作必須有錢、有愛、有意義》。月薪確實容易上癮,但領月薪和保有生活似乎不是衝突的事情。

換個模型

如果就我原本的想法擴充,似乎可以合理的得到我目前的工作這件事情就是「穩定賣出自己的時間和勞力 => 每個月穩定的薪資收入」。

但這個模型似乎和我現在的情況不太相符,畢竟我的工作並不是像麥當勞員工這種單純付出時間和勞力的螺絲釘,我同時還快速地在增長我的知識以及經驗,還有機會利用我的知識為公司(以及客戶)提供價值。

也許我可以把上面的式子修改成「穩定賣出自己的時間和勞力 + 利用自己擁有的知識 => 每個月穩定的薪資收入 + 自己的知識和經驗增長 + 提供價值的成就感以及滿足感」。

工作可能也有料

我也一直認為,如果能和別人深入地聊天,考驗的是自己「有沒有料」,這裡的料可以來自於自己的生活豐不豐富。

而如果,我的工作也能拿來和其他人聊,尤其是和非相關產業的人的話,代表工作這件事情實際上是對我的生活豐富度有貢獻的,我不應該總是認為工作是保有生活的敵人,反而更應該想想如何把工作的事情納入自己生活的一部分。

Featured image of post 不喜歡社群媒體而離開超過一年的我,又決定要回來繼續使用了

不喜歡社群媒體而離開超過一年的我,又決定要回來繼續使用了

結果社群媒體還是讓我很失望

|
|

在前一陣子,我決定嘗試重新回到社群上看看,今天我就是要來談談這件事情。在這篇文章內,我會提到當初我為什麼決定離開社群媒體、是哪些原因讓我越不喜歡社群媒體、又有哪些原因讓我考慮再回到社群媒體、我如何重回社群媒體、以及回到社群媒體一段時間之後的感受。

而在開始我想先定義一下:由於我只和我的朋友在這兩個平台有連結,這篇提到的「社群媒體」聚焦在 Meta 的社群媒體平臺,也就是 Facebook 和 Instagram;其他如 Twitter、Mastodon、PTT 等,並非以自己交友圈為主要互動對象的社群平台,不在這篇文章的討論範圍。

沒有社群媒體的一年

大約一年前,我決定擺脫社群媒體的束縛,我把 Facebook 和 Instagram 都登出,僅僅是因為幾篇已經脫離社群媒體的人分享的文章。那幾篇文章說著社群媒體多糟糕,脫離社群的他們感到多麼美好。確實,離開社群媒體這件事對我的感受是正面的,我奪回了很多時間可以去完成我想完成的事情,與此同時,也許因為我我並沒有非常依賴社群媒體,我並沒有出現明顯的戒斷症狀。

就這麼過了一年,這個是個好決定嗎?

這段期間我養成了閱讀和寫作的習慣,也完成了不少目標,不過這些都只是表面上的結果。我認為離開社群媒體對我造成最大的改變是思緒不再被「想把手機拿起來滑兩下」這個行為打斷。又或者說,在腦袋放鬆的時候,也許是在走路、或是在等車,「想滑動態」的這個想法不會跳出來佔據我的思維,也可以說是心無「雜念」。因此,我花更多的時間在思考、觀察、或是專注在自己的目標上。

我不喜歡社群媒體的原因

這一年來,我都是對社群媒體反感的,因為使用社群媒體對我造成的負面影響之大,是完全無法忽略的。這部分大概可以分成三個面向來討論:

社群媒體佔據了我

如同我在上面提到的,隨時都想滑兩下動態的這個行為佔據了我很大一部分的思緒。不僅如此,社群媒體還佔據了我非常多的時間,一天花在社群媒體上超過兩個小時都算是正常的事情,一個月累積下來就是 60 個小時左右。60 個小時可以完成多少事情?作為參考,朝九晚六一個禮拜的工作時數也就 40 個小時而已。 更糟糕的是,在社群媒體上能接收到的資訊,其中真正有用的少之又少,大部分都與自己無關,不然就是廣告;更別說那些腥羶色的的品質內容、不實訊息了。

社群媒體上存在很多「塑膠連結」

在 Facebook 上百甚至上千的臉友、或是 Instagram 上難以見底的限時動態,確實,我和那些人是有一定程度的連結,甚至偶爾有機會互相留言、回限時動態。這時,我給自己的問題是:「然後呢?」我必須承認有少數例外,但大部分的情況是還真的沒什麼然後。這些人數量龐大,但都是只見過一兩次的的人,不然就是只是在社群媒體上有共同朋友這種薄弱的關係。 我不想騙自己了,我沒興趣去經營那種這輩子之後的時間可能只會互相留言一兩次的關係。事實上,說搞不好根本就想不起來那些人是誰、我和那些人是怎麼認識的,講難聽一點,那些人和陌生人幾乎相差無幾。

社群媒體在綁架我,以及我周遭的人

Meta 平台是極為封閉的平台,我幾乎無法用官方的網站或是 App 以外的方式取得平台上的資訊,我被迫要忍受一堆廣告以及糟糕的使用體驗,就算那些資訊來自我最親的親人也一樣。我猜你可能會想問:不然呢?

不是的,網路不是這樣運作的,大部分的網站、部落格、甚至是 Twitter,我都能夠用 RSS 或寫程式去取得那些平台上資訊,我可以很輕易的獲取我需要的訊息,而不必打開特定的網站或 App。

這是一個惡性循環,因為資訊只能從他們的平台看到 → 大家必須使用他們的平台 → 為了讓大家看到,所以必須他們的平台上發佈資訊 → 資訊只能從他們的平台看到。雪球越滾越大,最後實際造成的結果就是:大家都很不滿意 Instagram 出現很多不認識的人的貼文、以及很多短影片,但只有極少數的人能夠離開 Instagram。

社群媒體無法被取代的地方

說是這麽説,我還是決定要繼續使用社群媒體,因爲社群媒體還是有他的必要性,我在沒有使用社群媒體的一年也確實遇到不少麻煩。這次,我決定來榨乾社群媒體的價值,畢竟在前一陣子找租屋處的時候,還是很不爭氣地下載了 Facebook 來用。

被關在平台裡的資訊

如果你 10 到 15 年前就開始用網路的話,那你應該會對 Discuz! 和知識+ 有點印象,利用搜尋引擎找到的資料很多都來自這兩個來源。不過,自從 Facebook 推出社團功能之後,很大一部分的討論就被社團吸收,而 Discuz! 和知識+ 也在幾年內迅速凋零,甚至臺灣地區的知識+ 在 2021 年中就停止服務了,那上面有多少知識結晶欸!在那之後,搜尋引擎就已經很難找到那些有用的資訊,只能從社團裡面找到(而且 Facebook 的搜尋還很難用)。

弱連結

雖然我說社群媒體上面有很多塑膠連結,不過我還是必須承認,有些很久沒有聯絡的朋友在某些時機還是能幫上很大的忙。就拿我前陣子找租屋處的事情來說好了,當我在 Facebook 和 Instagram 上說我需要找房子的時候,就有兩三位朋友剛好正在找室友、或是幫我注意到來自他們朋友的空屋消息。如果不是我在這些平台上和他們還有連結的話,我也沒有機會得到那些資訊。

規則

說是要回歸,但也不是把 App 載下來登入之後就開始用這麼簡單。為了盡量避免社群媒體的缺點,我給我自己訂下了這些規則:

限制使用時間

我用保持專注的 App 來限制 Facebook、Instagram 兩個 App 的使用時間,每滿 5 分鐘就要間隔 6 個小時才能再使用,這樣就能確保我不會在社群媒體上花太多時間。

盡量使用其他媒介和朋友聯繫

為了不要把自己和朋友被綁在社群平台上,如果有值得討論的主題,我應該透過其他通訊軟體來交流,如果是比較深入而且沒有急迫性的話題,用 email 也可能是不錯的選擇。

事實上,過去好幾個月,我每週都會寄一封 email 和朋友更新近況,我也收到不少 email 甚至是紙本的回信,我覺得這種深度的連結是在社群媒體上完全體驗不到的。

不在社群媒體上發布「獨家」內容

如果只把我自己的資訊發布在封閉的社群平台上,代表其他人也一定要透過平台官方提供的管道才能取得。我認為這在道德上是站不住腳的,我沒有理由、也不想任何人因為我而一定要使用某個商業公司提供的服務。

另外,還有一個問題會產生:只用社群平台在紀錄自己的生活的話,代表那些平台掌握了這好幾年來的數位紀錄,要回顧的時候,就只能再回去這些平台上。並且,如果這些平台沒有提供一個妥善的匯出功能的話,在這些平台最後關閉的時候,這幾年的紀錄也會跟著平台一起消失。

回歸社群媒體的感受

於是我在 Facebook 和 Instagram 發了一篇文,和大家說明一下我要回到社群媒體了,不過後來發現事實上是根本沒有多少人會在意。而再過了三個禮拜,我能來談談我的感受了。

老實說,社群媒體比我預想的還要無聊很多。我給自己的規則是每 5 分鐘要間隔 30 分鐘,但在大部分的情況下,我根本用不滿這五分鐘,幾乎看不到使用時間到了的提醒。Facebook 是一如往常地在推一些無關緊要的貼文;Instagram 上的大家相比一年前貼文量變少很多,至於那長長一排的現實動態,我有興趣點開的則沒有幾個。

重新開始接收社群媒體上的資訊以後,確實是得知了一些之前不知道的朋友現況或是活動資訊,不過,也就僅此而已,知道那些資訊並沒有使我做出不一樣的行動。另一方面,額外得知某些朋友之間的連結,總在提醒自己似乎不在這個朋友圈內;看著別人光鮮亮麗的生活表象,也不禁覺得自己是不是過得有點糟糕。這樣一來一往,我並沒有因為接收到額外的資訊而滿足,反而因為這些資訊讓自己累積負能量。

幾個禮拜後的結果是:我越來越沒有動力去打開這些 App,裡面沒有什麼吸引我的東西,甚至有可能會因為裡面的資訊而讓我產生負面情緒。我不知道有沒有機會從社群媒體上得到我想要的東西,但我很確定,我不需要社群媒體也可以過得很好,也許在這之後,社群媒體就只會是我拿來殺時間的工具而已。

跑跑卡丁車台服要關服了

|
|

跑跑台灣再一個多月就要關服,再看看隔壁棚的楓之谷,私服滿地開花(雖然我不清楚私服的都怎麼來的),除了惋惜還是只有惋惜。

如果稍微認真玩過跑跑的人都知道,沒有任何一個遊戲可以比擬跑跑,即便有手遊版的存在也是一樣(Rush+),只能期待跑跑 Drift 能夠好好滿足老玩家的情懷了1。

轉頭看一下同時期的遊戲,在那個 Online Game 還不是超級盛行的年代,不少像 CS 1.6 或魔獸爭霸III 這種還存在區網連線、甚至是自建 Server 的選項的遊戲。雖說那些遊戲已經沒落,但如果你想要的話,現在還能找到不少的線上 Server 加入遊戲,而要和家人朋友區網連線則是絕對沒有問題,可以說是離死去還非常非常地遠。

這也一定程度解釋像 Instagram 或是 Gmail 這樣中心化的服務有多麼危險,基本上官方要對平台有什麼變動甚至是關閉的時候,使用者就只能任人宰割(看看前陣子的 Google Drive 養套殺)。


  1. 2026 更:結果 Drift(跑跑二代)撐一陣子就也關服了,反倒是 Rush+(手遊)到現在還活得好好的。 ↩︎

回歸 Meta 之後的一些心得

|
|

回歸社群媒體的一個禮拜

先說結論:我很確定社群媒體沒有什麼值得我依賴的。

之前有提到,我給自己設下的限制是每使用滿 5 分鐘就要間隔 6 個小時才能再打開。而一個禮拜過去我發現,我跟本用不完這 5 分鐘,甚至我需要逼自己看完 5 分鐘,這樣才在下一次打開的時候我才能有完整的 5 分鐘可以用,而不是只有剩下的 1、2 分鐘。

Facebook 的部分也許不必我多說,整排滑下來每沒什麼有趣的東西,Facebook 也可能以為我還在找房子,一直推租屋社團的貼文給我看;至於 Instagram,這次回歸發現大家似乎比一年前更不愛發一般貼文了,幾乎每次打開滑個兩三下就能把貼文看完,限時動態則是只點有興趣的進去開,果然,大部分不怎麼熟的人我都沒什麼興趣。

總之,沒有社群媒體我是可以過得非常好的,或甚至可以這麼說,不再繼續吸毒(社群媒體上癮)的我,生活反而因此能更豐富。

反過來利用社群媒體

上次有提到經營弱連結的部分,那確實是一件值得做的事情,但也許沒有我接下來的重要。

我其實是想在 Facebook 和 Instagram 上 po 文的,不過我的底限是「不能繼續幫助 Meta 綁架」。據我所知,目前沒有方法可以繞過官方的網站或 App 取得 Facebook 和 Instagram 上的資訊的方法。也就是說,今天如果我在 Instagram 上 po 了一則限時動態,如果有人想看的話,那就是我逼迫那些人一定要使用 Instagram,也就是在綁架那些人。

我不想助紂為虐,我的做法是「不要提供獨家消息」,簡單來說,如果我今天決定要發一篇文,那就不要只發在 Facebook 和 Instagram 上,因為這兩個平台都如同我上面說的都把資訊鎖在他們的平台。我目前使用的是 Liker.social,和我以前用的 Mastodon.social 基本上是同一個東西,你可以使用 Feedly 或任何一個 RSS 閱讀器來追蹤我,這樣你就不必到特定的平台才能得到我的資訊,而我目前則是每天都會在上面發至少一篇文。

至於原因,參考到幸運表面積(下圖)和《Show Your Work!》,我如果有什麼成就或是有研究出什麼成果的話,我還是需要一個能被看到的管道(畢竟我部落格目前的流量可以說是沒有)。這也是為什麼我說我是來榨乾社群媒體的最後價值。

我找到 LogSeq 新的用法了

|
|

大概一個多月前,那時候的我是鉅細靡遺地把自己的想法寫進 LogSeq。不過,後來我很快就發現,我記了這麼多的資訊,最後能夠記得或者拿出來用的少之又少。「你不知道你擁有 = 你沒有擁有」,因此,這樣只是累積垃圾的紀錄方式的意義其實不大。

後來在找資料的時候看到 電腦玩物 的策略,也點到了我很多的痛處。後來,我就買了站長 Esor 寫的 防彈筆記法 來看;我也開始跟著他的策略改變我紀錄的習慣,也開始覺得 LogSeq 的核心設計邏輯與防彈筆記法有一點衝突;到最後,我越來越少打開 LogSeq,也幾乎只用我的大腦在計畫事情。

最近開始上班,也開始覺得需要整理上班要處理的事情。我嘗試過了一些筆記軟體,要不是不能自己保管檔案,就是標籤的功能很陽春,再不然就是沒有很好地支援 Markdown。最後還是決定回到 LogSeq 的懷抱,還能享受嵌入頁面還有進階查詢這些好用的功能。

我現在在工作和生活各有一個模版,包含了我每天應該要完成的事項、正在進行的任務、以及可以隨手記東西的暫存區,每天 LogSeq 會幫我根據模版幫我新增一則當日的筆記,而我只要逐一完成當日的事項,就可以保證我的任務都有持續在推進。當然,怎麼設計每天的待辦事項是一門學問,我目前也還在慢慢地調整,但這是一個不錯的開始。

(僅供參考,有興趣可以直接問我)

朝九晚六 vs 生活

|
|

時隔一年,我的生活型態又回復成朝九晚六的上班族。

我從上一份工作學到的事情,就是太早的上班時間 + 太長的通勤時間會消耗非常多的能量。那時候,即使工作強度非常不高,下班之後都只想耍廢。

在這個禮拜,我似乎也遇到動力低下的問題,不是吃飽就想睡,就是沈迷在 YouTube。慶幸的是,這次我有意識到這個現象。

我一直都覺得保有自己的生活是非常非常重要的事情,或甚至可以說是人生的目標之一。

我不想要出賣我的生活,當一個為這個資本主義的奴隸,換得的只是月薪和沒有保障的未來。這也是為什麼我覺得社群媒體很危險的原因之一(當然 YouTube 也是),在無止境地往下滑的同時,生活也逐漸地被侵蝕,造成的結果,就是連最後保有生活的一丁點機會也都被奪走了。

算是給自己一點點小警惕吧,在剛搬上台北,住進新房子的這個時候,肯定有很多等著我去解決的問題,除此之外,也有非常多值得去做的事情。

我認為,一個人好不好聊,除了個性和口條以外,有沒有「料」也佔了很大的份量。而這個「料」,也許可以用生活充實度來解釋,生活的充實度一部分就是擁有其他人不一定有的經驗,小至挑選某個生活用品,大到完成某個目標,或是對某些事情的見解,都是讓自己更有料的成分。

再一次的提醒我自己:我不想成為只剩下上班和耍廢,空有軀殼,只為資本主義勞動的奴隸。

菜鳥工程師

|
|

我入職一個禮拜了,不過與其說是工程師,不如說是跑行政流程和耍廢一整個禮拜XD

每天除了上課以外,就是在確認系統能不能用,或是填一些表格、交一些資料,整體來說,是非常不紮實的一個禮拜。

我是跟著一個培訓計畫進來的,一共是 28 人左右,分到我這個部門的也就大概一半吧,應該很少人有經驗是和這麼多新人一起入職的。也因為這麼多人的關係,我們做的每件事情都是團體行動,待會要做什麼事、遇到問題需要解決之類的事情,都可以找「同學」求救。

說是「同學」也名符其實,至少在前面三個月的新訓期中,我們的工作型態和在營隊或是大學幾乎一模一樣——有一個類似班導師角色的主管負責下達和監督我們每天的任務,所有的事情我們也都是團體行動,甚至還有期中跟期末測驗,說實話,真的不太像是在上班。

也因為和同學間的接觸和交流不少,我們的關係也相對一般辦公室的工作來說緊密很多。這一個禮拜以來,有人帶頭開團訂午餐,也有些人一起出去吃飯,下班的時候也會彼此互等一起走。不確定是部門的關係還是我們這個計畫的關係,但和我以前在系統廠(科技業)的經驗非常不一樣。

又回到台北生活

|
|

搬家

上週用了兩天的時間找了一個還可以的住處,接下來煩惱的就是如何打包東西,這次時間非常趕,也沒有家裡老爸的開車支援。

不過,我可是今年搬家過 7 次的人,搬家要帶什麼東西我已經熟到不行了!最後我是把日用品用行李箱扛到台北,其他的小傢俱、雜物用貨運寄,我在隔天就收到了。

隨身必備

我想特別提的是工具箱,身為一枚稱職的資工具人(?),我如果到一個地方住,身上沒有帶一點工具的話我會覺得很不方便,對我來說工具跟文具幾乎是一樣重要。

這是我隨手抓的一點工具,基本上就是離不開起子、鉗子、簡單的電工工具。這算是我的基本配備,當然還是有漏很多東西,譬如說止水帶、絕緣膠帶、細電線之類的,這也是為什麼我喜歡住在交通便利的地方,缺什麼東西就能到市中心最大的材料行去補貨。

回到台北

時隔十個月又再回到台北居住,這段期間大約每隔兩三個月就意外上來。老實說,對這裡一點陌生的感覺都沒有,捷運該怎麼搭都還很清楚。

不過,新租屋處這一帶完全不是我的活動範圍,甚至以前也很少坐藍線(題外話:藍線列車的引擎聲很帥),某程度上又是在開地圖,這已經是我在台北住過的第五個地方了!

新租屋處

至於新租屋處,對於月租金 11k 的價格來說我其實很滿意,大又採光通風好、地點也非常方便,房東還很佛心,電是以台電帳單計算。

不過,明顯可見的問題也是不少,浴室小到只能站三個人、房門開關不是很順暢、隔音不是很好。尤其最後的隔音算是蠻大的問題,我房間的對面樓下就是天主堂,禮拜日早上就會被詩歌吵醒。

更過分的是,不知道防火巷附近哪一戶是狗叫聲還是鬧鐘1,而且非~常大聲,一路從早上七點多幾乎每隔五到十分鐘就響一次,大概到九點十點才結束。拜託,沒有要這麼早起來就不要設那麼早的鬧鐘,我實在不懂一直按貪睡的意義在哪裡,好好睡飽再起來不是很好嗎??


  1. 2026 的 JN:後來我才知道那是停在我冷氣上的鴿子叫聲,中南部就沒有那麼多鴿子啊!! ↩︎

興趣是培養出來的

|
|

我的不少朋友應該知道我在年初的時候迷上縫紉,甚至我在台南的時候腦衝買了一台縫紉機。只是,撇除掉一些小修小補,到目前為止我只有做過一件寬褲而已。

說來有點慚愧,一直在忙不同的東西,就把布和縫紉機一直擺在旁邊。

終於開工

其實,我早就把布買好了,也把如何剪布的圖都畫好了,任何時候都可以直接開工,所以,我這次就趁著有空的時候趕快開始做了。

從剪布到完成花了我六個小時,中途還出了點意外,不然應該能把時間壓在五個小時內。整體來說不難,但衣服算是很大的物件,在畫線、剪布、熨燙、車邊、縫合,所有的步驟都要花更長的時間。

這次的作品我還是將其定義為試做品,因為有很多明顯可見的瑕疵。除了背上的致命傷,還有布邊沒有包好、原本的振袖做成大袖子、衿不小心做太短、肩寬不夠寬、等等各式各樣的小問題。

我也想再微調版型,所以這次的作品我就不打算加上口袋,也不做最後細節的收尾了。

都是意外

最後又要來講點故事——其實我從來沒有想過我會喜歡裁縫。

一切的起源都是去年年底還在台北時,和朋友一時興起去大稻埕的布行逛逛。那時候意外發現,比起市面上能買到的成品,花布的花色選擇實在多太多太多。

當下腦衝買了幾塊布,原本是想花錢訂做,不過在上網看過教學之後,發現羽織的製作方式意外簡單,接下來才會有後來買裁縫機的事情。

印證

我認為這就是「興趣是培養出來的」這句話的印證。我從家政課的抱枕都縫不完,到現在完成一件羽織,有如此大的轉變,我覺得關鍵在於能得到的回饋。

我想應該不會有人的興趣是單純把布縫合,就像科技宅也不會因為晶片裡面的電壓轉換就感到興奮。是我有想做出作品的這個目標,在把布推進縫紉機的這個過程中慢,慢的發現這件事情是可能的,也看著這個目標慢慢地在達成。

「目標」、「具體的回饋」就是培養興趣必備的兩個要素,看看多少人願意花時間在遊戲裡面做一些機械性的事情就或多或少支持這個想法,畢竟那就是多巴胺的運作原理。

羅技 G300s 滑鼠滾輪維修教學

詳細記錄羅技 G300s 滑鼠滾輪故障的維修過程,包含拆解、清潔與更換零件,讓您的滑鼠重獲新生。

|
|

用了五年的羅技 G300s 一直是我的愛用鼠,總共六個可自訂鍵讓我愛不釋手。不過前陣子都直接用筆電的觸控版,比較少用滑鼠,最近再回來用這顆滑鼠的時候就發現…滾輪超級遲鈍,滾了好幾下才畫面動了一兩格。這顆滑鼠也停產了,沒辦法,只好死馬當活馬醫,先拆了再說。

把滑鼠背面的黑色墊片用美工刀撕下來之後,就可以看到螺絲。

2022-10-28-00-56-00.jpeg

原本以爲是編碼器壞掉了,結果拆開之後發現是滑鼠滾輪的橡膠出油,把側邊的溝槽都填滿了,變得很光滑,這樣編碼器當然偵測不到啊!

2022-10-28-00-56-18.jpeg

這個溝槽很窄,還有點深,不太能用衛生紙直接擦乾淨。因爲不太清楚怎麽把滾輪拆下來,我只能用美工刀一格一格把油挖出來。組裝回去接上電腦之後,就能正常使用了!

2022-10-28-00-58-25.jpeg

其實滾輪的橡膠部分已經有點爛爛的了,今天這樣子也沒有辦法清得很乾淨,也不曉得還會不會再次出油,只能用這種方法儘量延長他的壽命了。

一個人騎車:從台南到台中

|
|

因為工作的關係,我匆匆從台南搬回台中,為了可以整理整理自己,處理要開始在台北工作的事情。

之所以不寄車的原因,除了我的人和車本來就要一起回台中以外,它也是台老車了,我看到車行怎麼處理車子的深怕它會解體,在沒有任何調查的前提下我就決定把車子騎回台中了,而且儀表板完全是壞的,現在想起來,我真是膽子大也幸運。

這趟旅程從台南永康開始,12:40 出發,晚上 6:00 左右抵達我在台中大里的家,中途休息加總大約一個小時,總長約 165 公里,大約耗了一整桶的汽油。具體的路線我並沒有很清楚,大致是先沿著台一線,過了新營之後往高鐵轉,在新港吃了非常想念的鴨肉羹,再經過斗六、二水,在名間的小七休息,接著沿著台三線經過南投、草屯回到台中。

(吃過一次就愛上的鴨肉羹,從來沒有在其他地方吃過那樣的焦香味,完全值得我繞路過去吃) !

整段路程最愛的路段是從二水到名間的員集路(152縣道),整段路在八卦山的南端,沿途是山路的風景但幾乎沒有蜿蜒路段。其實有點意外,我以為在斗六接上台三線之後就會一直到台中,但因為台三線又繞到竹山去了,導航才叫我走這邊。我經過那邊的時候大約是下午四點,沒有出太陽、車子也不多,吹著涼涼的風非常舒服,完全能理解為什麼會有人的興趣是去山上騎車。

最不喜歡的路段大概就是台三線的名間到中興交流道這段了,不同於嘉南平原的遼闊,這裡比我想的還要不「鄉下」。這段路的兩邊大部分是店面或是透天,只有兩線道,路邊還有停車。我經過的時候剛好是下班時間,很多車子要上中興交流道,機車幾乎要鑽在縫裡面騎,時速要騎到 45 都有點困難,很不舒服。

我決定重返 Meta 了

|
|

如果你昨天有看到我在 Facebook 和 Instagram 上的 Po 文的話,你應該會知道我又開始使用社群媒體了,以防你還沒有看到,在此附上傳送門: https://www.facebook.com/photo/?fbid=9012712972087770&set=a.338844989474655

2026 更:避免之後 Facebook 也關掉,我備份一份過來:

⁡ 嚷嚷著要離開這裡的我又回來了,你可以看作是我對猿與咒供私的屈服,我則認為我是來榨乾這裡最後的價值。⁡ 去年 10 月左右開始大幅減少社群媒體的使用,最近這半年則是幾乎只在需要特定資訊的情況才會主動使用,我可以很有自信地說,如果今天我的 Facebook 和 Instagram 帳號被 ban 了,我的生活也不會有很大的變化。⁡

社群媒體是非常容易上癮的東西,把一天中的空閒時間佔掉一半以上也不是罕見的事情。然而,大部分時間都是滑過與自己無關的貼文、廣告,不然就是看了很多沒有看到也無所謂的內容,有意義的資訊的佔比極低。但是,過了一年多的我必須承認,就算使用社群媒體的危害非常大,仍然有不可取代的好處。把自己與社群媒體隔絕,正是扼殺了那些來自弱連結的可能性。⁡

當然,我不可能像以前那樣整天滑動態,事實上,我訂下了嚴謹的使用規則,不只讓自己避開危險的情境,也不幫助猿與咒供私綁架自己或任何一個人。所以,我在這邊大多會做的是攝取或是轉貼。假如你想看到我的 po 文,請你到 Liker.social 上追蹤我,那邊有我覺得適合公開分享的資訊;或是參考這裡的前幾篇文,加入九弄的讀者清單,我會每個禮拜寄一封 Email 和你分享我的生活。⁡

Liker.social 傳送門: https://liker.social/web/@giveanornot⁡

還不敢保證這次的重返計畫能夠維持多久,但最糟的情況就只是我不再打開社群媒體而已。⁡

其實現在的我已經沒有打開社群媒體的慾望,這次回到社群媒體的原因,是因為我覺得那些只在社群媒體上的點頭之交(我稱他們為弱連結),還是有經營的必要。我會說,也許我之前的做法是短視近利,完全沒有考慮到經營弱連結所能帶來的可能性。但不能忽視的是,經營那些弱連結勢必會消耗非常多的時間,參考 80 / 20 法則,80% 的效益集中在 20% 的弱連結,那後面 80% 的弱連結就是真的不值得經營的了。

我目前的策略之一是:限制自己每使用滿 5 分鐘,就要間隔 6 個小時才能再使用。之所以這麼做,是我猜測我花在社群媒體上的時間所帶來的價值,是在一打開的時候最高,然後隨著時間快速的遞減,這是建立在我相信演算法在總使用時間極短的情況,會願意推給我與我連結比較強的內容。

如果上面的假設不成立怎麼辦?這就要提到我的另一個策略:把使用社群媒體帶來的效益當做額外賺到,或者說,我就是上去碰碰運氣的。如果我能保持這種健康的心態,我就不會因為社群媒體患得患失。

不過當然啦,計畫歸計畫,實行之後一定還會遇到很多問題,我也不曉得之後會怎麼樣。我也有其他策略是這邊沒有提到的,就靜待我嘗試回歸之後,再把所有的策略和心得整理成一篇部落格文章唄。

LogSeq 好用嗎?我的新筆記方式?

|
|

之前提到我開始用 LogSeq,用了一個多月以來,LogSeq 的視窗一直常駐在我的電腦,在這段期間,我幾乎所有的寫作都是在 LogSeq 內完成的。當然,我還沒有辦法把 LogSeq 的使用方法用得很透徹,不過我覺得應該能夠足以下結論了:

LogSeq 很好用,但並不是非用不可。

失望的地方

我就不去一一列出 LogSeq 哪裡好用哪裡不好用,它確實有不少其他軟體難以取代的功能,但它的核心功能 Graph 看起來雖然很華麗,但其實比想像中還要不實用。

首先,我並沒有那麼多時間另外騰出時間去整理這些連結;

再來,每篇筆記之間的關係其實沒有想像中的重要。也許是我沒有學會他的核心思想,但我確實沒有從核心設計裡面的到什麼甜頭。

最大的問題依舊存在——我沒辦法有效的回想並找到我需要的東西,接下來我會調整我的實用方式,不再單純照著 LogSeq 的邏輯走,到時候我再整理出我最常用的幾個功能,然後仔細比較有什麼也值得推薦的筆記軟體。

新的筆記方式

來自於我上禮拜看的一本書 《防彈筆記法》 。我剛看完一遍,整體來說我覺得這本書實用,指引非常明確,但廢話有點多,有點摸不清組織架構以及每個章節想要表達的是什麼,沒有自己認真梳理過的話會覺得整本書都沒有重點。儘管如此,這不妨礙它提出了很不錯的一個方法。

這個方法的核心在於「以輸出為導向,聚焦在要完成的專案」,作者提倡一則筆記就是一個專案,任何新收錄的資訊應該要能夠轉化為行動,不知如何使用的資訊就是「多的資訊」,與其蒐集一堆這樣無用的資訊,不如想個新專案去實踐它,或甚至直接丟掉。

我正在慢慢把這書中的系統建立起來,我目前覺得這會是一個很不錯的方法,之後再和大家報告我的心得~

Featured image of post 爲什麼這家店在 Google Maps 上收到這麼多負評?

爲什麼這家店在 Google Maps 上收到這麼多負評?

這是我在 Google Maps 找吃的東西的時候,看到其中一間胖老爹的評價區...

|
|

這是我在 Google Maps 找吃的東西的時候,看到其中一間胖老爹的評價區:(連結)

image.png

我稍微算了一下大概有 117 個 1星評價,佔全部 499 評價中的 23 %,大多是抱怨態度差、等餐流程不滿意、東西不好吃,其中不乏人身攻擊、情緒性的謾罵。做爲參考,附近的 牛肉湯 是 12 / 125 = 10%,還有平均 3.6 星的 悟饕池上飯包 是 13 / 92 = 14% (四捨五入)。這兩間店的負評也大多就事論事,很少像這間胖老爹一樣受到這麼多謾罵。

我是第二次到這間胖老爹外帶了,兩次的消費體驗都不差,店員都有簡單介紹一下和主動提供單子給我畫,買全家桶的那次還問我要用桶子裝還是用紙袋裝,在我猶豫不決的時候還跟我稍微比較兩種容器的優缺點。整體來說,也許口氣會讓一些人覺得沒那麼客氣,但我主觀的感受覺得不覺得應該收到這麼多負評。餐點的部分就是就是胖老爹的平均水準,好吃沒話說。

當然,不管是親自的消費體驗或是做爲參考的週邊店家,樣本數都非常的小,只是我運氣好都沒有遇到問題也是有可能的。(事實上,我還刻意避開 5 星評價異常多的店家)

其實我已經不是第一次遇到類似的事情了,有一些我常吃的店也遇到一樣的情況。「既然可以買 5 星評價就可以買 1 星評價」、「也許就是附近的店家的惡性競爭手段」過去的我就是這麼覺得的。終於在這天我好奇到蝦皮上找找有沒有相關的服務,結果是:我找不到任何出售刷 1 星評論的服務,找不到任何有關惡意負評的相關討論。

我仔細想想才發現:如果我今天是 1 星評論的供應商,我沒有必要、也應該避免人身攻擊、謾罵、或任何可能對我帶來麻煩的言論。負評的說服力也比好評高很多,簡簡單單的一句「肉很柴不好吃」可能需要五則圖文並茂的好評才能互相抵消。再說,我可能也沒有那麼多創意想到那麼多罵人的話:)

如果不是惡性競爭,那可能是什麼?我很不想抵抗這個事實,但也想不到其他的可能,就是真的有這麼多 EQ 差又口不擇言這樣水準低落的人,就算是 PTT 八卦板底下的鄉民在噓人也不常罵得這麼難聽。也許就是在他們被主管罵了一整天,想要稍微放縱一下卻遇到了一點鳥事,就只好把情緒都發泄在這裡。

我還是對這個世界有一點小小的期待的,我不能接受這個世界有這麼多素質這麼差的人。


更新:後來有網友補充外送界普遍有刷負評的文化,這有可能就是外送員的評論。

Show my work 的第一小步

|
|

上禮拜我看了《Show Your Work!》以及考慮重返社群媒體以求曝光率的事情,很快,在這禮拜就有了轉機。

Matters

也是上禮拜提到的平臺 Matters,我再(不是在) po 了一篇文上去之後,反應其實比想象中的好——上一篇文只有一個拍手(那個拍手的甚至是我標註的人),這篇文總共有三個人拍了九下。雖然有一些帳號很明顯就是官方帳號,但如果有三個人拍手的話,我應該可以估算大約有十個人看過我的文章吧?反觀,Medium 那邊的文章還沒有被任何人看過。

我覺得覺得大約可以用長文版的 Twitter 來比喻這裡,也確實,這裡蠻依賴 Hashtag 來讓自己的內容被看到。不過讓我很滿意的是,這裡的群體雖然不大,但平均素質頗高,也十分願意和你互動,是一個小而溫暖的平臺。

接下來我會慢慢把部落格的文章都搬過來這裡,我文章的主題似乎也比較對這種建立在區塊鏈上的平臺的胃口,算是小確幸啦。

不過他仍然包含了社群媒體的成分,要小心不要上癮是我一直在提醒自己的。爲此寫了很多文章可能是好事,但如果期待拍手帶來的多巴胺那就不好了。

Liker Social1

你可以把這裡理解成非官方的 Mastodon,是一個類似 Twitter 的地方,和官方的 Mastodon 不同的地方是——他們整合了拍手的功能,這邊的群衆也和 Matters 上的有不少重疊。這邊的人群蠻喜歡互動的(畢竟幾乎是同一群人),也很歡迎新朋友,我目前在這裡 po 的文都至少有 5 個以上的拍手~

沒意外的話我會在這裡 po 比較日常的事情,有點像是我以前在用 Mastodon 的感覺啦~

LikeCoin

爲什麼我一直提到「拍手」呢?除了能感受到和其他人的互動,重要的是,每一個拍手都是讀者對文章的讚賞。LikeCoin 基金會會在每天依照拍手數分配 LikeCoin 給收到讚賞的作者,簡單來說,拍手就是給作者抖內,而且不需要花你的錢!

上週四天,我把我的文章轉貼幾篇過去,總共拿到大約 82 個 LikeCoin,雖然很少但很踏實。


  1. 2026 年的 JN:liker.social 已經在 2026 年初 關站 ↩︎

Featured image of post 如何用 ASCII 來拍英文報告

如何用 ASCII 來拍英文報告

其實工具都有現成的,根本就是 0 難度

|
|

如果你沒有看過類似的東西的話,你可以先看看這個影片…

source: 羅中圻 - https://www.youtube.com/watch?v=7VFTcmGRM-k

怎麽做到的?

我必須先承認這不是我寫的,是用一個叫做 video-to-ascii 的酷東西產生的 XD

看起來蠻酷炫的,而且使用起來也很簡單~

傳送門在此:https://github.com/joelibaceta/video-to-ascii

事前準備

如果你也想要在你的電腦上跑這套工具的話,你必須要先滿足以下幾個條件:

  1. Linux 或 macOS 作業系統(如果你還在用 Windows 的話可以嘗試虛擬機或是安裝 WSL)
  2. Python3 和 Pip3(如果有 Python3 通常就會有 Pip了)

如果你想要同時能夠播放聲音的話則還需要 PortAudio 和 FFmpeg,不過我就算都安裝了也沒有成功播放聲音,可能 PortAudio 需要適當的設定才行><

安裝

如果上面的條件有滿足的話,就可以來安裝 video-to-ascii 了。

打開你的終端機(Terminal),然後用 Pip3 來安裝:

1
pip3 install video-to-ascii

要安裝含聲音的版本則是:

1
pip3 install video-to-ascii --install-option="--with-audio"

是的,這樣就安裝好了!

使用方法

使用方法也是非常簡單,只需要輸入:

1
video-to-ascii -f myvideo.mp4

myvideo.mp4 指的是你要播放的影片。

你應該能夠在終端機裡看到畫面了,但有可能覺得頓頓的。這是因爲這套工具其實並沒有對多核心優化,當要運算的解析度太高的時候就會有點 lag。

至於解決的方法有幾個:

  1. 用好一點的 CPU 來跑
  2. 把終端機的視窗縮小
  3. 把終端機的字體放大(試試 <Ctrl +>),等效需要渲染的解析度就變小了
  4. 先渲染好再播放(下面會提到)
  5. 直接修改程式碼,讓他能夠支援多核心或是利用顯卡加速

我的 CPU 是 i5-4590,在上面的那個影片的解析度(每行的字數)大概就是它的極限了。如果你的 CPU 單核心的性能夠好的話,也有可能順到不行,不過我猜大部分的筆電使用者得到的結果應該是不會比我好到哪裡去 XD

選項

video-to-ascii 也有提供幾個選項,比較值得提的有這幾個:

模式

這裡的模式是指可以選擇用不同的字來組成畫面,有 filled-ascii、ascii-color、just-ascii 三種可以選擇,使用的方法則是:

1
video-to-ascii -f myvideo.mp4 --strategy <模式>

這邊也附上一張官方的圖片提供參考

modes

預先渲染

假如你的電腦真的無法負荷如此的運算量的話,你也可以試試先渲染好再播放,使用的方法是:

1
video-to-ascii -f myvideo.mp4 -o <檔名>.sh

執行之後會開始慢慢跑,結束的時候會生出一個腳本檔,你可以直接執行它來播放或是傳給朋友看:

1
sh <檔名>.sh

參考資料

  1. https://github.com/joelibaceta/video-to-ascii
(1 - 13)
Enter 按 Enter 鍵跳轉