このハンズオンでは、自分のPC(Mac/Windows)を「まっさらな状態」から、大学の演習用サーバー(linsv)と全く同じプログラミング環境(GCC 11 / Java 17)に構築する手順を解説します。
「パッケージマネージャー」とは、スマホの App Store / Play Store のようなものです。コマンド1つでソフトをインストールしたり、難しい「パスの設定(Path)」を自動でやってくれる便利なツールです。
Command + Space キーを押し、terminal と入力して Enter を押し、以下を実行: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Win + R キーを押し、powershell と入力して Enter を押し、以下を1行ずつ実行: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
iwr -useb get.scoop.sh | iex
環境構築で一番の壁になるのが「パスを通す」という作業です。これを一言でいうと、「コンピューターにプログラムの場所を教えてあげる」 ということです。
コンピューターの中には何万ものフォルダがあり、何億ものファイルがあります。 あなたがターミナルで gcc と打ったとき、コンピューターは「えっ、gcc ってどこにあるの? そんなの知らないよ!」と迷子になってしまいます。
そこで、「コマンドを探すときにチェックする特別なフォルダリスト」 に gcc が入っている場所を追加してあげる必要があります。これが「パス(Path)を通す」という作業の正体です。
リストに登録しておけば、フルネーム(住所)を呼ばなくても名前だけで呼び出せます。

Positive : パッケージマネージャーを使ってインストールすると、この「パスの設定」を自動でやってくれるので非常に楽です!
大学の授業では Java 17 を使います。複数のバージョンが混ざって「動かない!」となるのを防ぐため、切り替えツールの jEnv を導入します。
brew install openjdk@17scoop bucket add java → scoop install openjdk17各設定コマンドを実行し、最後に jenv add でインストールしたJavaの場所を教えてあげます。
brew install jenv
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc
jenv add /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home/
scoop install jenv-win
# プロファイルに jenv init を追記
jenv add "$env:USERPROFILE\scoop\apps\openjdk17\current"
jenv global 17.0
java -version
大学の演習サーバー(linsv)と同じバージョンのコンパイラ(翻訳機)である GCC 11 を手元のPCにも導入します。
brew install gcc@11
echo "alias gcc='gcc-11'" >> ~/.zshrc
source ~/.zshrc
scoop install gcc
プログラミングを快適にするために、世界中で最も使われているエディタ VSCode を導入します。
brew install --cask visual-studio-codescoop install vscode左側の Extensions アイコンから以下を検索してインストールします。
[!TIP] VSCode 内で Ctrl + J (Macは Cmd + J) を押すとターミナルが開きます。
ターミナルで以下を実行し、正しく表示されるか確認します。
# C言語 (11.x.x と出ればOK)
gcc --version
# Java (17.x.x と出ればOK)
java -version
お疲れ様でした!これであなたのPCは大学の演習室と同じ、最強のプログラミング環境になりました。