Mac 上設定多個 GitHub 帳號的 SSH Key

在同一台 Mac 上有多個 GitHub 帳號(例如工作用和個人用),push 時常常會遇到權限錯誤:

ERROR: Permission to xxx/repo.git denied to yyy.

這是因為 SSH agent 會優先送出第一把 key,GitHub 一認到帳號就不會再試其他 key 了。

在 Docker 安裝 imagemagick

在 Docker 安裝 imagemagick

種種因素,找不到適合的 imagemagick, 最後用下載 binary 的方式安裝

參考官網

下載 tar 的壓縮檔,解壓縮後,執行 configure, make, make install
最後再刪掉下載的檔案就完成了

解決 Rails Console 貼上大量資料會很慢

結論: rails console -- --nomultiline

有時候在 Rails Console 要貼上大量資料時,會發現貼上去的速度很慢

這時候可以這樣解決

1
rails console -- --nomultiline

Rubocop in VSCode

首先在 Gemfile 安裝 rubocop

gem 'rubocop', '~> 1.18', require: false

bundle install 安裝

在專案根目錄建立 .rubocop.yml

內容可以參考這篇

vscode 可能會出現這樣的 warning:

在 Apple M1 上安裝 mysql2 gem

最近新建 rails project 遇到 bundle 到 mysql 會過不了

有一行錯誤訊息是

ld: library not found for -lzstd

解決方法

找到 zstd 的路徑

1
2
brew install zstd # 如果沒安裝過的話要安裝
which zstd

最後找到的 zstd 的路徑會是像這樣

解決 Apple M1 開 Spotify 黑畫面

如果你的新 M1 MacBook Pro / Air 安裝 Spotify 後打開是黑畫面,
打開你的 Spotify App,右鍵按下顯示套件內容

Image

接著在這個資料夾裡面找到 zh-Hant.mo 這個檔案