葛のメモ帳

自分で調べたことを忘れないためにメモっておきます

葛のメモ帳

自分で調べたことを忘れないためにメモっておきます


【セットアップ】Macbook Pro M1 の環境構築【2023 GW Day 1】

Macbook Pro M1 の開発する環境構築をする

私がよくする開発環境を構築改めて行なっていこうと思います。

まずはterminal.appを開いてください。

Homebrew

以下のコマンドをterminalに貼り付けてください。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew.sh

install Git Docker Nodebrew Python3

brew install git docker nodebrew python3

nodebrew の path

後ほど以下を.zshrcに追加します

export PATH=$HOME/.nodebrew/current/bin:$PATH

VSCode

.app

アプリのインストールします。公式サイトからインストーラを入手してください。

code.visualstudio.com

codeコマンドの導入

  • VScodeを起動して、F1を入力
  • codeを入力して、コマンドをインストールする

.zsh

zshを使う際に、あると便利な機能を導入していきます。

Gitのブランチ表示

brew install git 実行時に /opt/homebrew/etc/bash_completion.d 配下に以下のファイルが配置してあります。

  • git-completion.bash (Zshには使えないのでこちらは利用しない)
  • git-prompt.sh

Gitの入力補完

ファイルの場所は任意で構いませんが、今回は以下に作成します。

  • ~/.zsh/
: ~/.zsh 
$ mkdir completion
: ~/.zsh 
$ cd completion 
: ~/.zsh/completion 
$ curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.zsh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
$ ls ~/.zsh/completion/git-completion.zsh
~/.zsh/completion/git-completion.zsh

オートコンプリーション

以下をターミナルにコピペしてください

brew install zsh-autocomplete

シンタックスハイライト

以下をターミナルにコピペしてください

brew install zsh-syntax-highlighting

.zshrc

# read git script
### sourceコマンドとは、他シェルファイルをカレントシェルで実行するコマンド
source /opt/homebrew/etc/bash_completion.d/git-prompt.sh
source /Users/seconduser/.zsh/completion/git-completion.zsh
source /opt/homebrew/share/zsh-autocomplete/zsh-autocomplete.plugin.zsh
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# Git options
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUNTRACKEDFILES=true
GIT_PS1_SHOWSTASHSTATE=true
GIT_PS1_SHOWUPSTREAM=auto

# PATH
export PATH=$HOME/.nodebrew/current/bin:$PATH

# プロンプトの表示設定
setopt PROMPT_SUBST ; PS1='%F{green}%n@%m%f: %F{cyan}%~%f %F{red}$(__git_ps1 "(%s)")%f
\$ '

IntelliJ IDEA Community

javaやkotlinなどのIDEとしてこちらが便利なのでよく利用しています。

IntelliJ IDEA をダウンロード - Java と Kotlin の最先端 IDE

Source Tree

gitはGUIツールで管理した方楽だと思っております。こちらをよく利用しています。

www.sourcetreeapp.com

DBeaver Community

DB管理のGUIアプリです。こちらが使いやすいのでよく利用しています。

dbeaver.io

まとめ

  • 新しいPCを用意したので、個人用にツールを導入していきました。
  • 残念ながら1日過ぎてしまいましたが、頑張って記事を書いて、少しずつ頑張って日々覚えたことを書いていきたいです。