今回 m1 mac を使うことになったので、あらためてインストールしたソフトウェアをまとめました。忘れなければ、どんどん秘伝のタレのように付き足していくはず...
使った端末
- MacBook Pro (13-inch, M1, 2020)
- チップ Apple M1
- メモリ 16 GB
- OS macOS Monterey
Java
説明不要、インストールしとけ
- https://www.oracle.com/java/technologies/downloads/#jdk19-mac
-
Arm 64 DMG Installer
をDL - dmgを展開しインストール
# check installed
$ java --version
java 19.0.1 2022-10-18
Java(TM) SE Runtime Environment (build 19.0.1+10-21)
Java HotSpot(TM) 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)
$ javac --version
javac 19.0.1
# PATHを通す
$ echo JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/ >> .zshrc
$ echo PATH=$PATH:$JAVA_HOME/bin >> .zshrc
$ source .zshrc
Android Studio と Xcode
説明不要、インストールしとけ
Android Studio → https://developer.android.com/studio
Xcode → https://apps.apple.com/jp/app/xcode/id497799835
Homebrew
必要なソフトウェアを管理するための macOS(またはLinux)用パッケージマネージャー、何も考えずに最初からインストールしよう。
インストール方法は Homebrew のWebページにも記載れている
# install
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# input to password
$ Password:
# add Homebrew to your PATH
$ echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/{user}/.profile
$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/{user}/.profile
$ eval "$(/opt/homebrew/bin/brew shellenv)"
# check installed
$ brew -v
Homebrew 3.6.8
Homebrew/homebrew-core (git revision a3a03e9146b; last commit 2022-11-02)
git-secrets
GitHubも外部サービスなので秘密鍵等のハードコーディングは防ぐべき、しかしヒューマンエラーは想定しなければならないので git-secrets を使うことで特定の情報を登録することを防ごう。
インストールには Homebrew を使う → https://formulae.brew.sh/formula/git-secrets
# install
$ brew install git-secrets
# check installed
$ brew info git-secrets
==> git-secrets: stable 1.3.0 (bottled), HEAD
Expect
スクリプトの指示に従って、対話的なプログラムと"会話"するプログラムで、大体のバッチ系には使われている。これは会社によって必要有無は変わるけど、入れておいて損はない。
インストールには Homebrew を使う → https://formulae.brew.sh/formula/expect
# install
$ brew install expect
# check installed
$ brew info expect
==> expect: stable 5.45.4 (bottled)
xcodes
Xcodeのバージョン管理ツール
# install
$ brew install robotsandpencils/made/xcodes
# check installed
$ brew info xcodes
==> robotsandpencils/made/xcodes: stable 1.1.0 (bottled), HEAD
# How to Used
$ xcodes list
1.0 (7B85)
1.5 (7K571)
:
14.0 (14A309)
14.0.1 (14A400) (Installed, Selected)
:
# xcode version change
$ xcodes install 14.0.0
macOS User Password:
Xcode 14.0.0 has been installed to /Applications/Xcode-14.0.0.app
Ruby
libのインストール周りで使われる、インストールされていると思うけどバージョン管理をしたいのでここに記します。
# Xcodeをインストールした際に自動的にインストールされているはず
$ ruby -v
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]
# install rbenv
$ brew install rbenv
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zprofile
$ source ~/.zprofile
# install ruby-build
$ brew install ruby-build
# install rbenv-gemset
$ brew install rbenv-gemset
# ruby-buildを最新にする
$ rm -rf ~/.rbenv/plugins/ruby-build
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
# install ruby-2.7.5
$ rbenv install 2.7.5
# ruby -v しても Version が変更されていないので読み込みを追加
$ rbenv init
$ echo 'eval "$(rbenv init - bash)"' >> ~/.bash_profile
$ source ~/.bash_profile
# check installed
$ ruby -v
ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [arm64-darwin21]
chrome とは Alfred とか、そういったのは省きました。