AI時代のIT図鑑
セキュリティ3最終確認日:2026-08-13

環境変数とは

パスワードや鍵を、プログラム本体とは別の場所に置く仕組み。

環境変数は、パスワードやAPIキーをプログラム本体に書かず、別の場所へ預けておく仕組みです。なぜ安全なのか、AIに任せられる範囲を3分で解説します。

秘密は本体と別の箱に。分ける作業も、ちゃんと分かれているかの点検も僕がやるよ。安心して任せてね!

一言で説明

環境変数は、パスワードやAPIキーのような見せたくない情報を、プログラム本体には書かず、動かす場所の側へ預けておく仕組みです。

プログラムには「ここに鍵を入れる」という空欄だけを残し、実際の鍵は別の箱に入れておきます。動かす瞬間だけ、その箱から鍵が渡されます。「AIに書いてもらったプログラムを、秘密ごと人に見せずに済ませるための置き場所」だと考えてください。

身近なたとえ

料理のレシピに、金庫の暗証番号まで書き込んでしまったら、レシピを人に見せた瞬間に金庫が開いてしまいます。環境変数は、レシピには「暗証番号は金庫の管理表を見る」とだけ書いておき、番号そのものは別の管理表に置いておくやり方です。

プログラム=レシピ

やることの手順が書いてあります。人に見せたり、保管庫へ置いたりする前提のものです。

環境変数=別の管理表

パスワードや鍵の中身はこちらだけに書きます。プログラムとは一緒に持ち歩きません。

実行時=その場で渡す

動かす瞬間に、管理表から中身が読み込まれます。中身がプログラムに残ることはありません。

分け方の設計も、預け先の用意も、あとから中身を入れ替える作業も、AIに頼めます。あなたが決めるのは「どの情報を秘密として扱うか」だけです。

一枚図解

プログラム本体には空欄だけを残し、秘密の情報は鍵のかかった別の箱に入れておき、動かすときだけ受け渡すことを示した図

プログラムには空欄だけを残し、秘密の中身は別の箱に。動かすときだけ渡されるので、プログラムを共有しても鍵は漏れません。

AI活用との関係

AIに仕事を任せるとき、外部サービスを使うための鍵はほぼ必ず登場します。その鍵をどこに置くかで、あとからの安心度が変わります。分けて置く仕組み、預ける中身、置き場所を作る担当。この3つの関係でできています。

分けて置く仕組み

環境変数

プログラム本体と秘密の情報を、別々の場所に保ちます。

預ける中身

APIキーやパスワード

外部サービスを使うための鍵。ここだけは公開の場所へ出しません。

用意する担当

AI

置き場所の作成も、読み込む書き方も、点検も、AIが進めます。

環境変数は「難しい設定」ではなく「置き場所を分けるだけ」の考え方です。

置き場所を作る、プログラムから読み込むように直す、うっかり書き込んでいないか点検する、あとから中身を入れ替える。この4つはすべてAIに任せられます。あなたの仕事は「これは秘密です」と伝えることです。

AIへの頼み方例

AIへの頼み方例

次の文をそのままAIへ貼るだけで進みます。設定ファイルの書き方を覚える必要はありません。

  • このプログラムの中に直接書かれているパスワードや鍵を、環境変数へ移してください。移したあと、同じように動くかも確認して。

    最初に分けてもらう
  • この中に、秘密にすべき情報がそのまま書かれている場所がないか点検して、見つかったら直し方を1つずつ教えてください。

    うっかりの点検を任せる
  • この環境変数に入れている鍵を新しいものに入れ替えたいです。手順と、入れ替えたあとの確認方法を順番に教えてください。

    鍵を入れ替える
  • この一式を別の人に渡したいです。渡してはいけない情報が混ざっていないか確認して、渡してよい形に整えてください。

    共有する前に
  • 環境変数という仕組みを、非エンジニア向けに図で説明してください。使わない場合に起きる困りごとも、実際の例で教えて。

    導入前の下調べに

よくある勘違い

Q

設定ファイルの書き方を覚えないと、環境変数は使えませんか?

A

覚えなくて大丈夫です。 ファイルを作るのも、書き方を決めるのも、読み込ませるのもAIの仕事です。あなたは「このパスワードは環境変数にして」と伝えるだけで済みます。書き方を知らないまま正しく使えている状態が、本来のゴールです。

Q

環境変数にすれば、絶対に漏れませんか?

A

絶対ではありませんが、漏れる入口はぐっと減ります。 プログラムを共有したり保管庫へ置いたりしても、秘密は一緒に付いていきません。残る注意点は「画面のコピーをチャットへ貼らない」くらいで、そこも点検をAIに頼めます。「秘密が写り込んでいないか見て」と貼るだけです。

Q

秘密の情報を扱うのが、そもそも怖いです。

A

こわがらなくて大丈夫です。 環境変数は「怖さを減らすために先に用意しておく道具」です。しかも、正しく分けられているかどうかの点検までAIに頼めます。自分でチェックリストを覚える必要はありません。

注意点

置き場所を分けたあとの「持ち出し方」だけ気をつければ十分です。

  • 秘密の中身そのものは、チャットの画面や公開される場所へ貼りません。「値は伏せたまま点検して」と頼めます。
  • 環境変数の置き場所そのものも、保管庫へ一緒に上げない設定にします。設定の確認はAIに任せられます。
  • 人に渡すときや退職・担当交代のときは、鍵を入れ替えます。入れ替えの手順もAIが用意できます。

ここだけは人間

ここだけは人間がやる

AIに任せない

作成も点検もAIに任せられますが、次の3つだけはあなたが決めます。

  • どれを秘密として扱うかの決定 — 迷ったら秘密側に寄せるのが安全です。
  • 鍵の入れ替えと停止の承認 — 動いている仕組みが止まる可能性があるため、実施はあなたの合図で行います。
  • 誰に渡すかの判断 — 共有する相手と範囲を決めるのは、あなたの仕事です。

関連教材

関連レシピ

情報収集想定90外部サービス課金あり

毎朝、業界ニュースを収集して要約するAI

指定した業界の最新ニュースを毎朝集め、AIが要点をまとめてSlackまたはメールへ届けます。

レシピを見る

AIにこう聞いてみよう

AIにこう聞いてみよう

秘密を別の場所に置く考え方、つかめたね。次は「自分の場合はどう?」を僕に聞いてみよう。下の文をコピーして、そのまま貼るだけでいいよ!
AIへ入力する指示
環境変数って私にも関係ある? 私の状況だと使う場面ある?

私は非エンジニアです。まず「私が今どこにパスワードや鍵を書いているか」について質問を3つほどして確かめてください。そのうえで、環境変数にしておくと安心なものを、専門用語なしで教えてください。

答えが難しくなったら「専門用語を使わず、たとえ話で説明してください」と足すと、ちょうどいい深さに戻せます。