セットアップ箇条書き
想像以上にmacOSでのセットアップが大変なことがわかりました。もうヘロヘロです。
参考にしたURLを貼っていきたいと思います。
- 【Ventura】ぼくのかんがえたさいきょうの Mac 初期設定 - Qiita
- Magic Mouseの軌跡の速さを限界を超えて速くする方法 – Webrandum
- MacユーザーならRectangleで画面分割がオススメ | WiruのITブログ
- ゼロから始める M1 Mac mini のセットアップ【Homebrew + iTerm2 +fish + iPad on Sidecar】
- 【Mac】.DS_Storeファイルとは?.DS_Storeファイルの削除方法、生成させない方法を紹介 | iOS-Docs
- 最低限のshell環境を作る | FJORD BOOT CAMP(フィヨルドブートキャンプ)
- Cannot add pure to prompt themes, connected to MB M1? · Issue #584 · sindresorhus/pure
- macOS の zsh ではこれだけはやっておこう
- MacにVisual Studio Code(VSCode)をインストールする
- 【Mac】隠しファイル・隠しフォルダを表示する方法 - Qiita
- Macで隠しファイル・フォルダを表示する2つの方法 - Dr.Buho
- Macでマウスのスクロール方向を逆に反転させる - ITips
- Mac - トラックパッドとマウスのスクロール方向を逆にする - アプリ「Scroll Reverser」
- autocomplete - zsh: command not found: {compinstall,compinit,compdef} - Unix & Linux Stack Exchange
- まだ .gitconfig に core.excludesfile を設定しているの? - Qiita
- 既存の SSH キーの確認 - GitHub Docs
- MacとGithubをSSHで連携させる - make it easy
- 【Mac/PostgreSQL】psqlコマンドが使えないときの対処法 - Qiita
- homebrew 経由でpostgresqlを入れようとするとエラーがでた - Qiita
- [macOS High Sierra][Homebrew] PostgreSQL のインストールからDB作成まで - Qiita
- brewでpostgresのセットアップ
- macにbrewを使ってpostgreSQLをインストールする - Qiita
- MacでPostgreSQLをサッとインストールして立ち上げる
- 【Mac】Homebrew を使って PostgreSQL を動かす - Qiita
- 【PostgreSQLをMacで使う方法】インストールから基本的な使い方まで紹介します | 素人エンジニアの苦悩
- PostgreSQLをHomebrewでmacにインストールする - 時々とおまわり
- homebrew 経由でpostgresqlを入れようとするとエラーがでた - Qiita
- 【Mac/PostgreSQL】psqlコマンドが使えないときの対処法 - Qiita
- 初心者向け vimrcの設定方法 - Qiita
- お前らのSSH Keysの作り方は間違っている - Qiita
- How To Disable Restore Undo Stack In Visual Studio Code - YouTube
- M1 MacにnvmでNode.jsをインストールする - Qiita
- [Tips] 1分でわかり10分で使える超高速あいまい検索ツール fzf [インストール方法から] - YouTube
- gem install --no-ri --no-rdoc は gem install -N にした方が良い - Qiita
- 開発を爆速化!GitHub CLIで覚えるべきコマンド5選
- MacとGithubをSSHで連携させる - make it easy
- [Visual Studio Code] [MacOS] .nvmrcで指定したバージョンに自動で切り替えてプロジェクトをスタートする - Qiita
- [小ネタ][Mac] 同一アプリケーションでウィンドウを切り替えるショートカット | DevelopersIO
- 【macOS】ターミナルにサジェストを表示してくれるツールが神 - Qiita
- Macの地球儀キーを使いこなせ!便利なキーボードショットカットまとめ | ゴリミー
- 【Mac】Dockが出てくるのがもっさり→爆速で出す方法 | PCロール
コマンドを実行するときはその根拠になる公式ドキュメントをあたるように心掛けました。
また、公式ドキュメントの情報が少なくどうしたら良いか分からないときは、いろんな記事に当たり、一番多く採用されている方法を使いました。
brew install zsh
はおこないませんでした。元々zshが入っているのと、brew経由でzshを入れている方はネット上で見当たらなかったからです。
気になったけど未実施のURL(これから実施するかもしれない)
- M1以降のMacにOh My Zshを導入する - at backyard
- 【全部入り】WebエンジニアのMac初期設定 - Qiita
- ゼロから始めるMacBook(M1)セットアップ
- Macを買ってやったこと(2022 Apple Silicon編) - Qiita
- Mac を買ったら必ずやっておきたい初期設定 - Qiita
セットアップしていて感じたのが、macOSにもWindowsにもそれぞれメリット・デメリットあるな〜ということでした。
使い勝手的に、Windowsには便利な機能がMacには無かったり、Macにはある便利な機能がWindowsには無かったりします。
US配列についてはKarabinerのおかげでなんとかなっていますが、もしKarabinerが無かったら日本語配列のほうが楽かもしれません。
最初は左右のcommand
単打ちで切り替える設定にしようと思ったのですが、そうすると自分のキータッチ速度に追いつけず、誤入力してしまうことが分かったので、英かなを独立して割り当てました。
fnキーをCapsLockと交換して、トグル方式で切り替える方法もありそうですが、これもちょっと動作がもたついてしまうので採用しませんでした。
fzfのインストールにおける注意点
brew install fzf # To install useful key bindings and fuzzy completion: $(brew --prefix)/opt/fzf/install
このドルマークも入力する必要があるので注意が必要です。
マウスの軌跡の速度を上げた
この記事を参考にして、マウスの軌跡の速度を上げました。
自分は次の設定にしました。
defaults write "Apple Global Domain" com.apple.mouse.scaling 14.0
16.0
だとちょっと速すぎたので14.0
にしました。
vimrc設定
vimをコーディングに使わない人がvimを使う場面が来たときに最低限これだけあればいいだろうと個人的に思うvimrcの設定|k47320
この記事を参考にして設定しました。
colorscheme
はdesert
ではなくてdefault
にしました。(vimを立ち上げたときにダークモードになってしまったため)
restore undo stackをOFFにした(VSCodeのundoがファイルを開き直したときに行き過ぎないようにした)
これをオフにしないと、ファイルを開き直してからcmd + z
を使うと更に前へと遡ってしまい、ファイルに破壊的な変更を加えてしまうおそれがあるのでオフにしました。
Windowsではこの機能は無かった気がするのでかなり怖かったです。(早めに気づいて良かった)
VSCodeにはファイルの保存履歴を保持するタイムライン機能があるので、過度に心配する必要はないのですが、やはり怖いので……
.DS_Storeを生成しない方法
最近では-bool
というオプションも必要らしいです(公式ドキュメントを参照)。
sudoはしない
【2023年版】"Rails is not currently installed on this system."というメッセージが出たときの対処方法 - Qiita
この記事の通りですが、Railsをインストールするときにsudo
を使ってはいけません。
警告のメッセージではかなりデカデカとsudo
を使ってね!と表示されるので注意が必要です。
Railsのgemをインストール後に、ターミナルを開き直すとRailsが使えるようになります。
nvmはhomebrewサポート外
M1 MacにnvmでNode.jsをインストールする - Qiita
Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.
まとめ
macOSはゼロコンフィグでも快適に使える、という記事をどこかで読んだことがあるのですが、それは誤りだったことがわかりました。
※地味に困っているのが、マウスとトラックパッドでスクロール方向を別々に設定できないことです。Scroll Reverserも使ってみたのですが、うまくいきませんでした。
macOSであっても、快適に使うためにはそれなりにカスタマイズすることが必要だと分かりました。
設定の複雑さ程度では、Windowsとほぼ同じかもしれません。
ただ、macOSの良いところは消費電力が少なくてバッテリーが長持ちするところです。Appleシリコンの力はすごいです。
そのため、もしパソコンを買うなら、
にするのが良い気がしました。