LoginSignup
1
1

More than 1 year has passed since last update.

アプリエンジニアが m1 mac にインストールしたソフトウェアまとめ

Posted at

今回 m1 mac を使うことになったので、あらためてインストールしたソフトウェアをまとめました。忘れなければ、どんどん秘伝のタレのように付き足していくはず...

使った端末

  • MacBook Pro (13-inch, M1, 2020)
  • チップ Apple M1
  • メモリ 16 GB
  • OS macOS Monterey

Java

説明不要、インストールしとけ

  1. https://www.oracle.com/java/technologies/downloads/#jdk19-mac
  2. Arm 64 DMG Installer をDL
  3. 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 とか、そういったのは省きました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1