Help us understand the problem. What is going on with this article?

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

どうも @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)
Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away