2023/12/25

年終盤點

 我也不知道有誰會來看這個部落格,但之後肯定是要好好盤點一下了

最近剛好幫部落格的網域續費,雖然費用不貴,但隱藏在血液裡的客家心態告訴我要再想想

在讀過學習法則 | Complete Think (rickhw.github.io) 這段後

我覺得我的部落格勢必要整理一下,先把不用的廢文刪除

再看文章是否能夠有些篩選,讓點進來的人可以只看某一類(例如程式)的內容

這樣比起文中建議的再多開一個部落格的改動幅度沒那麼大,我也能好好想想我有什麼事情是想透過部落格達成的(哪怕我是希望我的履歷好一點)

2023/10/22

[Discord]如何切換聊天語音模式

 https://support.discord.com/hc/zh-tw/articles/217083547-如何追加快速鍵-


Josiah Queen-The Prodigal 歌詞

 https://www.youtube.com/watch?v=3B3hC706X90


先來貼個歌詞,感覺這首滿後現代、主流的詩歌,居然創作者年紀和我差不多

之後來更新中文翻譯

I've been sick and tired

Of being sick and tired

Searching far and wide

For something that feels real

I need something real

我病了,也累了

追尋著某個讓我感到真實的

我需要那真實的

I don't want to lose my soul

Chasing after things that don't lead

Me straight to you

我不想失去我的靈魂

追逐那些不領我向你的

I'm lost in the feeling

That I ain't from this world

Going Back to Eden

Ain't gonna be easy

But it leads me straight to you

Now I'm running home

Like the Prodigal

我失去了那種我不屬這世界的感覺

回到伊甸園不是容易的事

但那讓我將焦點轉向你

現在我正在跑回家

就像浪子回頭

I don't need the money

I don't want the fame

I don't want what I can't take

With me in the grave

我不需要金錢

也不想要名聲

我不想要那些死後帶不走的事物

I don't want to lose my soul

Chasing after things that don't lead

Me straight to you

我不想失去我的靈魂

追逐那些不領我向你的

I'm lost in the feeling

That I ain't from this world

Going Back to Eden

Ain't gonna be easy

But it leads me straight to you

Now I'm running home

Like the Prodigal

我失去了那種我不屬這世界的感覺

回到伊甸園不是容易的事

但那讓我將焦點轉向你

現在我正在跑回家

就像浪子回頭

I don't want to lose my soul

Chasing after things that don't lead

Me straight to you

我不想失去我的靈魂

追逐那些不領我向你的

I don't want to lose my gaze

When I meet you face to face

Well done, welcome home

Now I'm running home,

Like the prodigal

我不想失去我的目光

當我親眼見你時

做得好,歡迎回家

我正在奔跑回家

就像浪子回頭

I'm lost in the feeling

that I ain't from this world

The Going Back to Eden

Ain't gonna be easy

But it leads me straight to you

Now I'm running home

Like the Prodigal

我失去了那種我不屬這世界的感覺

回到伊甸園不是容易的事

但那讓我將焦點轉向你

現在我正在跑回家

就像浪子回頭

2023/08/24

[生活] 狐臭問題如何解決(小蘇打粉)

每天洗完澡、用毛巾擦乾身體前,抹一點點小蘇打粉到左右邊的腋下(我是用一隻手指去沾小蘇打粉),並且塗抹均勻,接著擦乾腋下和身體即可

也有些人是擦一些小蘇打粉,再沖水一次,我是選擇比較客家的用法,小蘇打粉買了一包到現在都還沒有用完給你們參考

小蘇打粉可以處理腋下流汗帶出的蛋白質(同時也是狐臭的原因),所以這樣做其實就比較沒有味道了

2023/07/27

2023/07/03

[Testing] 如何自動化測試CLI專案

 小弟後來跑去HP工作了,目前手上投入的專案有很多不是API或前端等網路上較多測試資源的專案,而是CLI這個看起來繁體中文沒什麼留下網路資源的介面

之前再前公司大家最後選以Node.js作為之後寫自動化測試的主要語言

我到目前也覺得看起來團隊大部分的人都會點JS,我想除了負責維護自動化測試專案的人,其他人只要能看懂JS,就能一起審核PR


我先貼上幾個我查到好像可用的開源專案,之後再來研究用哪個比較好,如果偶人在這裡以回覆或直接發我email找我聊聊我會很樂意繼續分享XD

commander.js

https://github.com/tj/commander.js/blob/master/Readme_zh-CN.md

coffee

https://github.com/node-modules/coffee

cli-testing-library

https://github.com/gmrchk/cli-testing-library

看了一下趨勢,看來沒意外要用commander了

https://npmtrends.com/CLI%20Testing%20Library-vs-cli-testing-library-vs-coffee-vs-commander

2023/06/20

[Regex]如何用正則表達式檢查一個數字是否包含在一個數字陣列裡頭

 這個標題可能寫的不夠準確到能表達我的意思,

我遇到一個情形,

我有一個陣列,裡頭包含了監理站的代號,之前的寫法是用JS裡的Object.includes()去檢查輸入的數字是否在這個陣列裡頭,是就繼續執行後續的流程

const motorVehiclesOfficeIdList = [

            21, 25, 26, 30, 31, 33, 40, 41, 43, 44, 45, 46, 50, 51, 52, 53, 54,

            60, 61, 62, 63, 64, 65, 70, 71, 72, 73, 74, 75, 76, 80, 81, 82, 83,

            84,

        ];

if (

            motorVehiclesOfficeIdList.includes(dmvNo) === true

        ){

//pass

}

裝了JOI後,發現數字的檢查好像沒有includes,字串也沒有,就想用Regex來解決

最後是這麼寫的

dmvNo: Joi.string()

                    .pattern(

                        new RegExp(

                            "^.*21|25|26|30|31|33|40|41|43|44|45|46|50|51|52|53|54|60|61|62|63|64|65|70|71|72|73|74|75|76|80|81|82|83|84.*$"

                        )

                    )

                    .example("41")

                    .description("dmvNo")

                    .required()

有需要我再更新

2023/06/05

[Side Project]做一個小作品的各種543

    之前一直有心想要改善「報名考駕照」這件事情本身的成本,

但是沒有足夠的決心去做,退伍後終於廢到覺得不能再廢,

所以就開始想想看如何完成一個Side Project。

    雖然這個Side Project的完成度一直都很低,

所以退伍之後這段求職的全部面試都沒有提出來,

但還是找到了一份工作讓我不必為生存而過度焦慮煩惱。

    現在遇到的問題是,我不知道該怎麼做i18n,

我手上爬到的資料幾乎都是中文,但我希望的就是能夠i18n,

讓外國人也能用。

希望之後有機會找到可行的解決方案QQ

2023/04/07

[面試]求職雜談 可能之後補紀錄

 今天下午面HP的Software QA,感受到雖然自己可能英文需要再加強,

但五個面試我的人給予我極大的尊重,還讓我問問題問到超時,

真的覺得雖然這份工作不一定會錄取我,但一個好的面試體驗能讓人繼續在求職的焦慮中前進。

我在讀我的人生施工中--跨界工地的信仰反思這本書時,

作者提及他在這段工地的日子裡體悟到自己可能早已被毒性的價值觀給汙染,一直都覺得「沒有經濟產出就沒有價值」,在這段日子得以發現其實即便沒有經濟產出,人還是可以做一個有價值的人。

我自己在想在這段求職的日子裡,我不否認我真的很耍廢,但潛意識真的會有那種我是沒工作,所以是沒價值的人的聲音,讀完作者的分享後,我覺得我能避開這個不必要的焦慮,而是思考我的專長、恩賜在哪裡,以及思考該怎麼處理這個存款日漸單薄的困境。

[Laravel]在Windows環境使用Laravel Sail建置環境php artisan migrate

不知道其他人怎麼想,我最近在找繁體中文有關Laravel的免費文章,

大部分都講重點,比較沒有手把手教清楚這些指令後發生了什麼事情

像我看到一篇講Sail的文章,提及.env的DB_HOST的值要是到時候跑mysql container的名字(一開始預設名字就是mysql)

DB_HOST=mysql # sail建置環境要用這句

# DB_HOST=localhost # php artisan migrate 要用這句

結果跑php artisan migrate發現報錯,才發現好像值該改成localhost才能過

發現好像是我對Sail認識太少,應該用 sail artisan migrate才是

但不知道為什麼Windows上會跑出一個cmd視窗,然後什麼都沒有發生QQ

2023/03/24

[laravel] Windows 10 環境使用Laravel Sail建置遇到Port占用問題

Laravel Sail預設會裝Redis,而Redis的預設Port為6379,就會遇到這行

0.0.0:0: listen tcp 0.0.0.0:6378: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

而以Mac OS寫的文章沒有提到

我找到的原因是這個

【茶包射手日記】ASP.NET Core Kestrel 網站無權繫結錯誤與 Windows 10 Port 限制-黑暗執行緒 (darkthread.net)


將Port改成這以外的Port(例如6396就可以了)

延伸閱讀:

2023/02/10

[laravel][Windows env]composer 安裝套件時失敗

 "The zip extension and unzip/7z commands are both missing, skipping" in Windows during composer install laravel - Stack Overflow

我在看網路上的教學文章提及laravel sail是個好東西,所以我嘗試安裝好laravel之後在專案中下載

結果看到一堆錯誤

打了這個指令

composer require laravel/sail --dev

出現很多


- Syncing sebastian/complexity (2.0.2) into cache

    Failed to download sebastian/code-unit-reverse-lookup from dist: The zip extension and 

unzip/7z commands are both missing, skipping.

The php.ini used by your command-line PHP is: C:\php-8.2.2-Win32-vs16-x64\php.ini

    Now trying to download from source

其他的解法清一色是linux的解法,windows就沒有apt-get


stackoverflow裏頭提及解法是將php.ini的一行

extension=zip

將註解給取消即可