```markdown
# MakeOpticsCSV.pl Documentation

## 1. プログラムの動作
`MakeOpticsCSV.pl` は、VASP の出力ファイル `OUTCAR` から光学特性データを抽出し、CSV 形式のファイル `OPTICS.csv` に変換するプログラムです。具体的には、虚数および実数の誘電関数を読み取り、それを基に屈折率や消衰係数などの光学特性を計算し、CSV ファイルに出力します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法
このプログラムは以下の非標準ライブラリを使用しています:
- `Deps`
- `Utils`
- `JFile`
- `Crystal::VASP`
- `Sci::Optics`

これらのライブラリは Perl の標準ライブラリには含まれていないため、CPAN などからインストールする必要があります。インストール方法は以下の通りです。

```bash
cpan Deps
cpan Utils
cpan JFile
cpan Crystal::VASP
cpan Sci::Optics
```

## 3. 必要な入力ファイル
- `OUTCAR`: VASP の出力ファイルで、光学特性データが含まれています。このファイルから虚数および実数の誘電関数を抽出します。

## 4. 実行後に生成される出力ファイル
- `OPTICS.csv`: 誘電関数から計算された光学特性（屈折率、消衰係数、吸収係数など）が CSV 形式で出力されます。

## 5. コマンドラインでの使用例 (Usage)
以下のコマンドでプログラムを実行します。

```bash
perl MakeOpticsCSV.pl
```

このコマンドを実行する前に、`OUTCAR` ファイルが同じディレクトリに存在することを確認してください。プログラムは `OUTCAR` ファイルを読み込み、`OPTICS.csv` ファイルを生成します。
```
