Tips
今日の開発Tips(2025-07-29)
環境変数の利用は、コードの可搬性を高め、設定値の変更を容易にします。 特定の値をハードコーディングする代わりに、環境変数に設定することで、異なる環境(開発、テスト、本番など)で同じコードを柔軟に実行できます。これにより、コードの変更回数を減らし、保守性を向上させることができます。
環境変数の活用による設定値の動的管理
プログラムの設定値を環境変数から読み込むことで、コードを修正することなく設定を変更できます。これにより、デプロイ環境の変化に柔軟に対応できる堅牢なアプリケーションを構築できます。
import os
API_KEY = os.environ.get("API_KEY", "default_api_key") # 環境変数API_KEYが存在しない場合、default_api_keyを使用
DATABASE_URL = os.environ.get("DATABASE_URL")
print(f"API Key: {API_KEY}")
print(f"Database URL: {DATABASE_URL}")
# 例として、環境変数を設定する方法 (bash):
# export API_KEY="your_actual_api_key"
# export DATABASE_URL="your_database_url"
注意点:環境変数が存在しない場合に適切なデフォルト値を設定し、エラー処理を組み込むことが重要です。os.environ.get()メソッドの第2引数にデフォルト値を指定することで、環境変数が存在しない場合でもプログラムが正常に動作します。 また、セキュリティ上重要な情報は環境変数に直接保存するのではなく、より安全な方法(シークレットマネージャーなど)を利用することを検討してください。