Skip to content
  1. WSL2の導入 Powershellで下記コマンド実行 wsl --install (すでにwsl導入済の場合はヘルプテキストが表示される。この場合はwsl --list --onlineを実行して、使用可能なディストリビューション一覧を表示、wsl --install -d <DistroName>でインストールを行う)
  2. wsl -l -vを実行してインストールしたディストリビューションのバージョンが1になっている場合は、下記を実行する。
    wsl --set-default-version 2
    wsl --set-version <DistroName> 2
    wsl -l -v
    
    https://learn.microsoft.com/ja-jp/windows/wsl/install https://qiita.com/TsuyoshiUshio@github/items/2530876fc81e8afd7c82
  3. Dockerの導入 ```bash:WSL sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin sudo usermod -aG docker $USER sudo service docker start
    1. VSCodeの設定
       VSCodeのインストール
       拡張機能に「Remote Development」をインストール
       (インストールできない場合は手動インストールを行う。右下エラーから表示からファイルダウンロード後に、インストール対象にダウンロードしたファイルを選択)
    1. 使用方法
    
    code .
    VSCodeのウィンドウが開くので、コマンドパレットから「Reopen in Container」を選択する。
    その後コンテナの設定条件を選んで「OK」
    左下に「Dev Container」が表示されていれば完了
    ![Pasted image 20230611162752.png](<../Assets/Pasted image 20230611162752.png>)
    
    atcoder-cliの導入
    https://twoooooda.net/post/introduce-atcoder-cli/
    1. Node.jsのインストール
    ```bash
    # curlのインストール
    sudo apt install -y curl
    
    # v16をインストールする場合(使用するバージョンに合わせること)
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt install -y nodejs
    
    # バージョンを確認
    node -v
    
    # 自動的にnpmもインストールされる
    npm -v
    ``````
    1. online-judge-toolsとatcoder-cliのインストール
    
    pip install online-judge-tools npm install -g atcoder-cli

確認

acc -h `` 1. ログイン - online-judge-toolsoj login https://atcoder.js- atcoder-cliacc login1. 問題を解く -acc new abc305- (問題フォルダ移動後)oj t -c "python main.py" -d "./tests"-acc submit main.py`