# 追加ツールの準備

これらのツールは通常、Linux/Macシステム上でのみ動作します。これらは個人の常用機能のラッパーであり、Windowsとの互換性は特に考慮されていませんが、これはFIRERPAがWindowsをサポートしていないという意味ではありません。Windowsを使用している場合、`.sh`で終わるスクリプトは正常に動作しないはずです。開始する前に、デバイス上のFIRERPAサーバーが起動していることを確認してください。一部のコマンドドキュメントは随時更新される可能性があるため、バージョンの問題を避けるために、続行する前に必ずスマートフォンに最新バージョンのFIRERPAとそのPythonライブラリおよび依存ライブラリをインストールしてください。一部の機能はadbを使用する必要があるため、インストールされているadbが最新バージョンであることを必ず確認してください。

## ツールコードのクローン

まず、以下のコマンドを実行して関連ツールのスクリプトとコードをダウンロードする必要があります。gitツールがインストールされていることを前提とします。

```bash
git clone https://github.com/firerpa/lamda.git
```

```{tip}
gitがインストールされていない場合は、このファイルをダウンロードして解凍してください: https://github.com/firerpa/lamda/archive/refs/heads/master.zip
```

## 関連する依存関係のインストール

ツールソースコードの `tools` ディレクトリに移動し、必要なPythonの依存関係をインストールします。

```bash
pip3 install -r requirements.txt
```

```{attention}
依存関係ファイルはタイムリーに更新されない場合があります。依存関係がインストールされていないというプロンプトが表示された場合は、ご自身で対処してください。
```

## 環境設定

ツールを使用する前に、サーバーの起動パラメータに基づいて環境変数を変更する必要があります。そうしないと、関連ツールはポートや証明書など、変更した情報を自動的に照合できません。サーバーでサービス証明書を有効にした場合は、使用前に証明書のパスを設定する必要があります。

```bash
# Linux / Mac の場合
export CERTIFICATE=/path/to/lamda.pem
# Windows の場合（パスにスペースを含めることはできません）
set CERTIFICATE=C:\Users\path\to\lamda.pem
```

また、FIRERPAサービスのデフォルトポート65000を変更した場合も、使用前にポートの環境変数を設定する必要があります。

```bash
# Linux / Mac の場合
export PORT=8123
# Windows の場合（パスにスペースを含めることはできません）
set PORT=8123
```