Macで開発環境を作る

2016年下期にMacbook Proを買ったので開発環境の設定をまとめてみた。
以下のようなことを書く。

  • OSの設定
  • 開発環境作成
    • 開発言語、ビルドツールとか
  • エディタ・IDEの設定

OSの設定

Dockの大きさを調整する

  • 「りんごマーク」->「システム環境設定」->「Dock」
    • ここで好きなように設定(サイズは最小、拡大をチェックして最大、がオススメ)

トラックパッドの設定

  • 「りんごマーク」->「システム環境設定」->「トラックパッド」
    • ここで好きなように設定(「タップでクリック」を選択)

ドラッグ&ドロップの設定

  • 「りんごマーク」->「システム環境設定」->「アクセシビリティ」->「マウスとトラックパッド」を選択
  • 「トラックパッドオプション」-> 「ドラッグを有効にする」->「ドラッグロックあり」

これで2タップ目でちょっと動かしたらファイル・ウィンドウをホールドでき、もう1タップしたリリースできる。

デスクトップの整理

  • デスクトップで右クリック(二本指クリック)->「表示順序」->「名前」を選択

ライブ変換オフ

タイピング中に勝手に変換される、あれ。

Finderで隠しファイルを表示

$ defaults write com.apple.finder AppleShowAllFiles TRUE
$ killall Finder

開発環境作成

Xcodeをインストール

App Store から Xcode をダウンロード・インストール。
また、以下で Xcode の Command Line Tools をインストール。

$ xcode-select --install

Homebrewをインスール

以下を参照。

iTerm2をインストール

$ brew cask search iterm2
==> Exact match
iterm2
$ brew cask install iterm2
==> Moving App 'iTerm.app' to '/Applications/iTerm.app'

Macデフォルトのターミナルより便利。
Command + D でウィンドウ分割できたりする。

cURLをインストール

  • ターミナルでbrew install curl
  • brew list でcURLが含まれているか確認

Gitをインストール

  • ターミナルで brew install git
  • brew list でgitが含まれているか確認
  • git --version で確認

Gitの使い方は以下。

anyenvをインストール

スクリプト系プログラミング言語のインストール・バージョン管理ができるようになる。
以下を参照。

SDKMAN をインストール

Java 系ツールのインストール・バージョン管理ができるようになる。
以下を参照。

Javaをインストール

SDKMAN が好みじゃないひとはこっち。

$ brew cask install java

インストールされたJavaの確認は以下。

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    11.0.1, x86_64:     "OpenJDK 11.0.1"        /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home

PATHが通ってなかったら ~/.bash_profile に以下を加筆して source ~/.bash_profile

export JAVA_HOME=`/usr/libexec/java_home -v "11"`

11 の部分を 1.8 にするとJava8を使用できる。(もちろんインストールしてから)
消す時は以下。

$ rm -rf /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home

Mavenをインストール

SDKMAN が好みじゃないひとはこっち。

$ brew search maven
==> Formulae
maven ✔                  maven-completion         maven-shell              maven@3.2                maven@3.3                maven@3.5

==> Casks
mavensmate                                                                  homebrew/cask-fonts/font-maven-pro
$ brew install maven
$ mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T03:41:47+09:00)
Maven home: /usr/local/Cellar/maven/3.6.0/libexec
Java version: 11.0.1, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.1", arch: "x86_64", family: "mac"

エディタ・IDEの設定

Visual Studio Code

以下を参照。

STS (Spring Tool Suite)

$ brew cask install sts

その他ツール

Rest Client

Mac 用の Rest Client ツール Cocoa Rest Client

brew cask install cocoarestclient

FileZilla

FTP、FTPS、SFTPのGUIクライアント。

$ brew cask install filezilla