My 2025 New Mac Setup

Shawn Wang

2025年版 私の新しいMacセットアップ

原文は Shawn Wang により に公開されました。 このブログを購読する

今日、新しいMacBook Pro(14インチ、2024年モデル M4 Pro、24GB RAM、500GBストレージ)をセットアップした(もっとメモリを積むことをおすすめするが、これは自分で選んだ構成ではない)。Macで私が使っているものをすべて紹介しよう。

この記事の過去バージョン:2018〜2020年版2021年版2022年版2023年版2024年版。今後この記事を更新した場合は内容はアーカイブされるが、このURL自体はそのまま残ります。

変更点:

Raycast ― スーパーアプリ

目標は、これまで使っていた多くの小さなユーティリティをRaycastプラグインで置き換えることだ。

Raycast創業者の詳しい話はこちら

Claudeを使い倒す

Windsurf

Beeper

その他のAIアプリ

AI以外のもの

新しいMacのセットアップ ― ゼロから

最初にやること

  • ブラウザ: Arc Browser: Kagiも試したが、Safari非対応のアプリが多すぎるので断念。デフォルトに設定。
    • すぐにGoogle Meetを作成し、画面共有・画面収録を行う(すべての権限を有効化して、後でブラウザを再起動しなくて済むようにするため)。DiscordやZoomのウェブアプリでも同様にできる ― とにかく通話を開始して画面共有し、必要な権限をできるだけ早くすべて有効化しておくこと
  • ログイン:(これは以下の他サービスへのログインに役立つ)
    • Twitter
    • Github(詳しいセットアップ手順は後述)
    • Gmail
  • Warpをインストール(普段使っているお気に入りのターミナル。AIによるコマンド生成に便利だが、メモリを食う

インストールに時間がかかるもの

まずはこれらを先に走らせて、バックグラウンドで進めておこう

  • oh-my-ZSHをインストール - sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Homebrewをインストール - /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" その後
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/swyx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

brew listには他にもたくさん入っているが、実際にどれをアクティブに使っているかは把握していない。これらを一括インストールすることもできる ― packages.txtにダンプしてからbrew install $(cat packages.txt)でまとめて入れる

aom			icu4c@76		libvmaf			[email protected]
aribb24			imath			libvorbis		qemu
brotli			jpeg-turbo		libvpx			rabbitmq
ca-certificates		jpeg-xl			libx11			rav1e
cairo			krb5			libxau			readline
capstone		lame			libxcb			rubberband
certifi			leptonica		libxdmcp		sdl2
cjson			libarchive		libxext			snappy
colima			libass			libxrender		speex
dav1d			libb2			lima			sqlite
docker			libbluray		little-cms2		srt
docker-completion	libdeflate		lz4			svt-av1
dtc			libevent		lzo			tesseract
elixir			libidn2			m4			theora
erlang			libmicrohttpd		mbedtls			unbound
ffmpeg			libnghttp2		mpdecimal		unixodbc
flac			libogg			mpg123			vde
fnm			libpng			ncurses			webp
fontconfig		librist			nettle			wxwidgets
freetype		libsamplerate		opencore-amr		x264
frei0r			libslirp		openexr			x265
fribidi			libsndfile		openjpeg		xorgproto
gettext			libsodium		openssl@3		xvid
gh			libsoxr			opus			xz
giflib			libssh			p11-kit			yt-dlp
glib			libtasn1		pango			z
gmp			libtiff			pcre2			zeromq
gnutls			libtool			pipx		 zimg
graphite2		libunibreak		pixman			zstd
harfbuzz		libunistring		pnpm
highway			libusb			postgresql@14
honcho			libvidstab		python-packaging
flyctl

どちらを実行してもApple Command Line Toolsのインストールを求められる ― ダウンロードに15〜25分かかるクソ重いやつなので、まずこれをやっておくこと。並行実行はしないこと。

OS/ブラウザ設定

ターミナルのセットアップ

アプリ/環境のセットアップ

上記の手順でHomebrewを使ってすでにいろいろインストール済みのはずだ。以下では、他に使いたいかもしれないものを挙げておく:

  • Github CLI: brew install github/gh/gh
    • gitにログインする必要がある ― 2FAを有効にしている場合、通常のGitHubパスワードは使えない。適当なリポジトリにpushしてみて、パスワードとしてPersonal Access Tokenを入力すること。
    • 次にgh auth loginを実行する
    • GitHub SSHキーを追加する(必須)
  • Python: もうpyenvAnacondaも使わない。新たな定番はuv from Astralだ。pip、virtualenv、pyenv、poetryなどの代替で、非常に新しいが個人的な経験はまだ多くなく、次回試す予定だ。pip install uvした後は、今後のpip installの代わりにuv pip installを、virtualenvpython -m venvの代わりにuv venvを使う。はるかに高速で他ツールとも互換性がある…が、特に古いプロジェクトでは軽微な依存関係解決の問題がまだあるかもしれない。
    • pyenv virtualenvはzshrcの設定が必要で、そうしないとFailed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly.というエラーが出るが、これはこれで直した。
    • PyTorchをインストール: pip3 install torch torchvision
  • Node.js/NPMのセットアップ ― 上でHomebrewインストールした際にfnmnvmのより高速な代替)がすでに入っているはずなので、別途ダウンロードは不要だ。
    • todo: try [mise](https://mise.jdx.dev/) instead of nvm which handles multi lang fnm curl https://mise.run | sh
    • fnm install 24でNode 24をインストールする
    • 先ほどbrew install pnpmを実行した <- だんだん標準になりつつあるようだ
    • npm login
    • npm config set loglevel="warn"
    • npm i -g undollar $を取り除くため
    • npm install -g npm-check-updates 依存関係を更新するため
    • sudo npm install -g trash-cli ファイルを完全に削除しないようにtrashコマンドを追加するため
  • 以前はyarnを推奨していた。今は高速なNodeパッケージマネージャーとしてbrew install pnpm
  • Mac OS Sierraでは回避策が必要かもしれない
  • brew install z ― そのままではうまく動かない ― rupa/zリポジトリでの私のissueを参照 ― Homebrewがz.shスクリプトのデフォルトインストールパスを変更したので、zshrcで正しい新しいパス(. /opt/homebrew/etc/profile.d/z.sh)を指すようにすること
  • その他 ― 以前入れていたが、もう必要ないかもしれないもの
    • pip3 install --user powerline-status
    • 適当なフォルダに移動してgit clone <https://github.com/powerline/fonts> && cd fonts && ./install.sh

アプリのセットアップ


その他の優れた「新しいラップトップのセットアップ」リスト:

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント