LoginSignup
6

More than 5 years have passed since last update.

Mac セットアップメモ Web系(Python,Ruby,Node.js,AWS,GCP)

Last updated at Posted at 2019-03-02

どうも @koshi_life です。
Macを最近、乗り換えたのでセットアップしたことを備忘。
毎度、バックアップから復元はあえてせず、見直す機会と捉えて、その時に本当に必要な設定とアプリのみ入れるようにしています。

前提

  • Web系エンジニアの開発機
  • MacBook Air 2018
  • キーボード 英字
  • 言語設定 英語

設定

System Preferences > Trackpad

Trackpad.png

  • タップでクリック扱いとしたい。
  • 優しめタップもクリック扱いとしたい。
  • トラックパッドの移動スピードをMaxにしたい。

System Preferences > Doc

Doc.png

  • 気持ちアプリアイコンを小さくしたい。

Finder

Finder.png

  • 拡張子を表示したい。

Terminal

terminal.png

  • 何かと便利なので透過させたい。

インストールしたソフトウェア

app.png

Internet経由

AppStore経由

  • XCode
    • 今はiOS開発やっていないが、各種ライブラリのビルド関連で入れておかないと動かないので。

インストールしたコマンド

Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Git

  • git config
$ git config --global user.name "XXX XXX"
$ git config --global user.email XXX@XXX.XX

gcloud コマンド

参考: https://cloud.google.com/sdk/docs/quickstart-macos?hl=ja

aws-cli

参考: https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-macos.html

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
$ unzip awscli-bundle.zip
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Python (pyenv)

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

$ vim .bash_profile
# 適当な位置に追加
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"

$ pyenv install --list
$ pyenv install 2.7.15
$ pyenv install 3.7.2

pyenv インストールでこけたので 参考記事を読んでごにょごにょ。

[MacOS Mojave]pyenvでpythonのインストールがzlibエラーで失敗した時の対応

$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

多分これでいった気がする(ウル覚え。。)

Ruby (rbenv)

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ cd ~/.rbenv && src/configure && make -C src
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$  ~/.rbenv/bin/rbenv init

$ vim ~/.bash_profile 
# 適当な位置に追加
# rbenv
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ .rbenv/plugins/ruby-build/install.sh
$ rbenv install --list
$ rbenv install 2.6.1
$ rbenv global 2.6.1
$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash

Node.js (nvm) & yarn

# nvm
$ export NVM_DIR="$HOME/.nvm" && (
  git clone https://github.com/creationix/nvm.git "$NVM_DIR"
  cd "$NVM_DIR"
  git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
$ nvm install stable
$ nvm alias default stable

# yarn
$ curl -o- -L https://yarnpkg.com/install.sh | bash

Bash

  • .bash_profile に追加
$HOME/.bash_profile
alias ll='ls -l'
export LANG=ja_JP.UTF-8

その他

  • 古いMacから移動したファイル

    • ssh鍵
    • 今やってる案件ファイルだけ。
  • 旧端末には入っていたけど入れなかったアプリ

    • JetBrains系 IDE (WebStorm, IntelliJ IDEA CE, PyCharm CE)
    • Atom
    • MS Office

追加

  • The Unarchiver (解凍ソフト by App Store)

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
6