```markdown
# MakeOpticsCSV.pl.pl Documentation

## 1. プログラムの動作

`MakeOpticsCSV.pl.pl` は、VASP の出力ファイル `OUTCAR` から光学特性データを抽出し、CSV 形式のファイル `OPTICS.csv` に変換する Perl スクリプトです。このプログラムは、`OUTCAR` ファイルから虚数および実数の誘電関数を読み取り、それを基にエネルギー、波長、屈折率、消衰係数、吸収係数などの光学特性を計算して出力します。

## 2. 必要な非標準ライブラリとインストールコマンドとインストール方法

このプログラムは以下の非標準ライブラリを使用しています：

- `Deps`
- `Utils`
- `JFile`
- `Crystal::VASP`
- `Sci::Optics`

これらのライブラリは Perl の標準ライブラリには含まれていないため、手動でインストールする必要があります。これらのライブラリはおそらくカスタムライブラリであり、CPAN には存在しない可能性があります。そのため、提供元から直接取得する必要があります。インストール方法は提供元の指示に従ってください。

## 3. 必要な入力ファイル

- `OUTCAR`: VASP の計算結果を含むファイル。このファイルから光学特性データを抽出します。

## 4. 実行後に生成される出力ファイル

- `OPTICS.csv`: 抽出された光学特性データを含む CSV ファイル。エネルギー、波長、屈折率、消衰係数、吸収係数などの情報が含まれます。

## 5. コマンドラインでの使用例 (Usage)

以下のコマンドを使用してスクリプトを実行します：

```bash
perl MakeOpticsCSV.pl.pl
```

このスクリプトは、カレントディレクトリに `OUTCAR` ファイルが存在することを前提としています。実行後、`OPTICS.csv` ファイルが生成されます。
```
