「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ユーザ環境変数

pointこの用語のポイント

pointOSが持っている変数だよ

pointそのユーザでのみ有効だよ

スポンサーリンク

簡単に書くよ

ユーザ環境変数(読:ユーザカンキョウヘンスウ 英:user environment variables)とは

環境変数(コンピュータさんが持っている変数)の種類のひとつ
であり

「これは、おまえが使うために用意したやつだから。他のやつには見えないよ」な環境変数
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

パソコンユーザに関するあれこれ
OS
変数
環境変数


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

自分専用のパソコンを使っている人はピンと来ないかもしれませんが、パソコンには「ユーザ」という考え方があります。

例えば、そうですね。
ここに1台のパソコンが あったとしましょう。

ユーザ環境変数

このパソコンの中にユーザ「piyota」と「piyoko」があるとします。

ユーザ環境変数2

ピヨ太君がパソコンを使うときは、ユーザ「piyota」として使います。
具体的には、パソコンを使い始めるときに「今からユーザ『piyota』としてパソコンを使うよ」と宣言するのです。
これを専門用語で「ログイン」と言います。

ユーザ環境変数3

同じように、ピヨ子さんがパソコンを使うときは、ユーザ「piyoko」として使います。

ユーザ環境変数4

ピヨ太君はユーザ「piyota」としてパソコンを使いました。
ピヨ子さんはユーザ「piyoko」としてパソコンを使いました。

ユーザ環境変数5

なんで、こんな面倒くさいことをするかというと、ユーザによって設定を変えたりできるからです。
例えば、ユーザ「piyota」で使うときは画面の背景がピヨ子さんの画像、ユーザ「piyoko」で使うときは画面の背景が苺ショートの画像、のようなことができます。

ユーザ環境変数6

まずは

1.パソコンには「ユーザ」という考え方がある
2.パソコンを使うときには、どのユーザとして使うか選ぶ
3.一部の設定はユーザごとに個別に設定できる


というのを覚えておいてください。

次に行きましょう。

OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。

ユーザ環境変数7

※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。

変数は「プログラミング言語における『値を入れておく箱』」です。
今回はプログラミング言語うんぬんは気にしないでください。
とにかく「値を入れておく箱」です。

ユーザ環境変数8

環境変数は「OSの持ち物で、OSが動いているときに使える変数」です。

「OSが動いているとき」は言い換えると「コンピュータが動いているとき」です。
環境変数は

コンピュータの持ち物で、コンピュータが動いているときに使える変数

とも言えます。

ユーザ環境変数9

コンピュータさんが持っている環境変数は1つでは ありません。
いろいろな名前の箱を たくさん持っています。

ユーザ環境変数10

大雑把な説明は、そんなところです。
詳細が気になる方は、用語「環境変数」の説明を ご覧ください。

以上を踏まえて、本題に入ります。

実は環境変数は2種類あります。
それは

1.ユーザごとに個別の環境変数
2.すべてのユーザで共通の環境変数


の2つです。

「1.ユーザごとに個別の環境変数」は、環境変数に設定された値が、設定したユーザでのみ有効になります。

例えば、ユーザ「piyota」としてパソコンを使っている状態で、ユーザごとに個別の環境変数「KOBETU_KANKYO_HENSU」に「piyopiyo」という値を設定したとしましょう。
そうすると、ユーザ「piyota」でパソコンを使っているときは「KOBETU_KANKYO_HENSU」に「piyopiyo」という値が設定されている状態になります。
ユーザ「piyoko」でパソコンを使っているときは「KOBETU_KANKYO_HENSU」に「piyopiyo」という値が設定されていない状態になります。

ユーザ環境変数11

「2.すべてのユーザで共通の環境変数」は、環境変数に設定された値が、すべてのユーザで有効になります。

例えば、すべてのユーザで共通の環境変数「SUBETE_KANKYO_HENSU」に「piyopiyo」という値を設定したとしましょう。
そうすると、ユーザ「piyota」でパソコンを使っているときも、ユーザ「piyoko」でパソコンを使っているときも「SUBETE_KANKYO_HENSU」に「piyopiyo」という値が設定されている状態になります。

ユーザ環境変数12

この2種類の環境変数のうち

1.ユーザごとに個別の環境変数

が「ユーザ環境変数」です。

ユーザ環境変数13

あと、ついでなので書いておくと

2.すべてのユーザで共通の環境変数

の方は「システム環境変数」と言います。

ユーザ環境変数14

気が向いたら、併せて覚えてあげてください。

ユーザ環境変数:設定したユーザでのみ有効
システム環境変数:すべてのユーザで有効


になる環境変数です。

なお、どちらの環境変数を使うべきかですが、個人的には

ユーザ環境変数で事足りるならユーザ環境変数を使った方が良い

と考えています。

システム環境変数を使うと、すべてのユーザに対して有効になります。
他のユーザに思わぬ影響が出る可能性もなくはないので、ユーザ環境変数で済むならユーザ環境変数を使った方が安全だと思います。


image piyo2

一言でまとめるよ

まぁ「ユーザ環境変数」って単語が出てきたら「ユーザごとに個別の環境変数(コンピュータさんが持っている変数)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像044
書籍画像040

おまけ

■訳してみるよ

「user(ユーザ)」の意味は「使用者」とか「利用者」とかです。
「環境変数」は日本語ですね。
何となく くっつけると

使用者の環境変数

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「定年力」の鍛え方 老後の毎日を最高にする方法
ウォーターサーバーのキャッチコピーを100本考える方法