Skip to content

Commit

Permalink
Merge pull request #7 from oreilly-japan/fix-sximada-patch-13
Browse files Browse the repository at this point in the history
READMEの文字コードをutf8にする
  • Loading branch information
TakesxiSximada authored Oct 28, 2023
2 parents a114c36 + 97fe38a commit c77fb13
Showing 1 changed file with 35 additions and 35 deletions.
70 changes: 35 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 『Pythonではじめるオープンエンドな進化的アルゴリズム』サポートページ
# 『Pythonではじめるオープンエンドな進化的アルゴリズム』サポートページ

<!--
```
Expand All @@ -13,56 +13,56 @@ and install evogym.
https://evolutiongym.github.io/tutorials/getting-started.html
-->

## 環境とインストール方法
## 環境とインストール方法

オープンエンドなアルゴリズムを実装済みのサンプルプログラムを用意しました。この
サンプルプログラムには、いくつかの実験を用意しています。それらを動作させながら、
アルゴリズムを学んでいただけます。ここではサンプルプログラムと、その実行環境のイ
ンストール方法を説明します。
オープンエンドなアルゴリズムを実装済みのサンプルプログラムを用意しました。この
サンプルプログラムには、いくつかの実験を用意しています。それらを動作させながら、
アルゴリズムを学んでいただけます。ここではサンプルプログラムと、その実行環境のイ
ンストール方法を説明します。

### PythonとAnaconda
### PythonとAnaconda

サンプルプログラムはPythonで実装されています。また本書で使用しているEvolution
Gym 1.0はPython 3.8をサポートしています。そのため本書でも、Python 3.8を使用しま
す。Python 3.8のインストール方法については割愛します。またAnacondaを使用します
が、Anacondaのインストール方法については割愛します。
サンプルプログラムはPythonで実装されています。また本書で使用しているEvolution
Gym 1.0はPython 3.8をサポートしています。そのため本書でも、Python 3.8を使用しま
す。Python 3.8のインストール方法については割愛します。またAnacondaを使用します
が、Anacondaのインストール方法については割愛します。

- Python:https://www.python.org/downloads/
- Anaconda:https://docs.anaconda.com/
- Python:https://www.python.org/downloads/
- Anaconda:https://docs.anaconda.com/

### Evolution Gym

サンプルプログラムではEvolution Gymを使います。Evolution Gymはシミュレーショ
ンの結果を表示するためにOpenGLを使用し、インストール時にシミュレータをビルドし
ます。ビルドには追加のライブラリが必要になります。
サンプルプログラムではEvolution Gymを使います。Evolution Gymはシミュレーショ
ンの結果を表示するためにOpenGLを使用し、インストール時にシミュレータをビルドし
ます。ビルドには追加のライブラリが必要になります。

#### Windows

Windowsでは事前にGitとVisual Studioをインストールする必要があります。依存ラ
イブラリをインストールするには `winget` コマンドを用います。
Windowsでは事前にGitとVisual Studioをインストールする必要があります。依存ラ
イブラリをインストールするには `winget` コマンドを用います。

```
$ winget install cmake
```

その後、`conda` コマンドでEvolution Gymをインストールします。
その後、`conda` コマンドでEvolution Gymをインストールします。

```
$ git clone --recurse-submodules https://github.com/EvolutionGym/evogym.git
$ cd evogym
$ conda env create -f environment.yml
```

#### GNU/Linux(例としてUbuntu)
#### GNU/Linux(例としてUbuntu)

GNU/Linuxの例としてUbuntuでの環境の構築方法を説明します。Ubuntuではaptコ
マンドを用いて依存ライブラリをインストールします。
GNU/Linuxの例としてUbuntuでの環境の構築方法を説明します。Ubuntuではaptコ
マンドを用いて依存ライブラリをインストールします。

```
$ apt install cmake glfw
```

その後、`conda` コマンドでEvolution Gymをインストールします。
その後、`conda` コマンドでEvolution Gymをインストールします。

```
$ git clone --recurse-submodules https://github.com/EvolutionGym/evogym.git
Expand All @@ -72,52 +72,52 @@ $ conda env create -f environment.yml

#### macOS

macOSの例としてHomebrewを使った環境の構築方法を説明します。
macOSの例としてHomebrewを使った環境の構築方法を説明します。

```
$ brew install cmake glfw
```

その後、 `conda` コマンドでEvolution Gymをインストールします。
その後、 `conda` コマンドでEvolution Gymをインストールします。
```
$ git clone --recurse-submodules https://github.com/EvolutionGym/evogym.git
$ cd evogym
$ conda env create -f environment.yml
```

### サンプルプログラム
### サンプルプログラム

サンプルプログラムの実行環境を構築します。
サンプルプログラムの実行環境を構築します。

1. サンプルプログラムのソースコードを取得する
1. サンプルプログラムのソースコードを取得する

Github上にあるサンプルプログラムのソースコードを取得します。
Github上にあるサンプルプログラムのソースコードを取得します。

```
git clone https://github.com/oreilly-japan/OpenEndedCodebook.git
```

2. 作業ディレクトリをリポジトリルートに移動する
2. 作業ディレクトリをリポジトリルートに移動する

ソースコードを取得できたら、作業ディレクトリをリポジトリルートに移動します。
ソースコードを取得できたら、作業ディレクトリをリポジトリルートに移動します。

```
cd OpenEndedCodebook
```

3. 依存パッケージをインストールします。
3. 依存パッケージをインストールします。

```
pip install -r requirement.txt
```

本書で使用する依存パッケージの中に、以前のバージョンのライブラリを期待しているものがあります。ただしパッケージの状態により、依存パッケージの依存パッケージがインストールできない状態になっています。そのため `--no-deps` を指定してインストールします。
本書で使用する依存パッケージの中に、以前のバージョンのライブラリを期待しているものがあります。ただしパッケージの状態により、依存パッケージの依存パッケージがインストールできない状態になっています。そのため `--no-deps` を指定してインストールします。

```
pip install --no-deps -r requirements-extra.txt
```

これで環境構築は終わりです。
これで環境構築は終わりです。

|*注意*:<br>Evolution Gymのインストールの際、プラットフォームによってはエラーが出ることがあります。その際は、こちらのURLをお使いください。<br>https://github.com/oreilly-japan/evogym|
|*注意*:<br>Evolution Gymのインストールの際、プラットフォームによってはエラーが出ることがあります。その際は、こちらのURLをお使いください。<br>https://github.com/oreilly-japan/evogym|
|:-|

0 comments on commit c77fb13

Please sign in to comment.