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

コンフィグレーションファイル

pointこの用語のポイント

point設定ファイルのことだよ

point設定値が書かれているファイルだよ

point主にプログラムが使うよ

スポンサーリンク

簡単に書くよ

コンフィグレーションファイル(英:configuration file)とは

「設定ファイル」のこと。
用語の中身としては

プログラムとかで使う「変えるかもしれない値(設定値)」が書いてあるファイルのこと
です。


image piyo

詳しく書くよ

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

コンフィグレーション
ファイル
設定ファイル


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

コンフィグレーションは「設定」のカタカナ表現です。

コンフィグレーションファイル

ファイルは、コンピュータの世界における「書類」です。
とはいえ、普通に「ファイル」で分かりますよね?

コンフィグレーションファイル2

設定ファイルは「プログラムとかで使う設定値が書かれているファイル」です。

コンフィグレーションファイル3

以上を踏まえて

設定ファイルを指すカタカナ表現

が「コンフィグレーションファイル」です。
コンフィグファイル」とも呼ばれます。

コンフィグレーションファイル4

コンフィグレーションファイルの中には、主に

プログラムを使っていく上で変えるかもしれない値

を書いておきます。

プログラムの方はコンフィグレーションファイルを読み込んで動くように作っておくことで(コンフィグレーションファイルの中身を書き換えれば)プログラムの中身を変更しないで動きを変えられる理屈です。

コンフィグレーションファイル5

例えば、そうですね。

ピヨ太君が「ピヨ子さんのご機嫌チェックプログラム」を作りました。
「ピヨ子さんのご機嫌チェックプログラム」は一定時間ごとにピヨ子さんが怒っていないかチェックしてくれるプログラムです。

コンフィグレーションファイル6

ピヨ太君は、ご機嫌チェックの間隔を「10分」に決めました。
「ピヨ子さんのご機嫌チェックプログラム」は、10分間に1回、ピヨ子さんが怒っていないかチェックします。

コンフィグレーションファイル7

さて、ここで ちょっと考えてみてください。
チェック間隔の「10分」をプログラムの中に埋め込んでいたら、どうなるでしょうか。

コンフィグレーションファイル8

10分間に1回チェックする分には問題ありません。

コンフィグレーションファイル9

ですが、この「10分」を「5分」とかに変えたくなったら大変です。
プログラムを改造(作り直し)する必要があります。

コンフィグレーションファイル10

プログラムを改造するには専門的な知識が必要です。
おそらく専門家な人にお願いする必要があるでしょう。
めんどっちーですね。

ピヨ太君も「めんどっちーなぁ(--;」と思ったのでしょう。

「チェック間隔は10分」と書いたコンフィグレーションファイルを用意して「チェック間隔は、これを見て判断してよ」と指示を出しました。
「ピヨ子さんのご機嫌チェックプログラム」はコンフィグレーションファイルの内容をもとにしてチェック間隔を判断します。

コンフィグレーションファイル11

これならチェック間隔を変更したくなっても楽チンですね。
コンフィグレーションファイルの内容を「10分」から「5分」に書き換えるだけです。
わざわざ専門家な人にお願いしてプログラムを変更する必要は ありません。

コンフィグレーションファイル12

このように、ちょっとした変更を楽にできるようにするために用意しておくのがコンフィグレーションファイルです。
コンフィグレーションファイルの中には、変えるかもしれない値(設定値)を書いておきます。
プログラムの中に埋め込んでしまうと変えるのが大変なので、別に分けておくのです。

ここまでの説明がピンと来ない人は契約書の別紙みたいなものだと思ってください。

金額とか数量を契約書の中に書いてしまうと変えるのが大変です。
「やっぱり金額を変えよう」や「もっと数を増やそう」となったときに、もう一度、契約書を作り直さなくてはなりません。

コンフィグレーションファイル13

契約書の中には「金額と数量は別紙参照」と書いておいて、別紙の中に金額や数量を書いておけば変更はそこまで大変じゃありません。
金額や数量を変更したいときは別紙を差し替えるだけで済むからです。

コンフィグレーションファイル14

別紙を差し替えるのも、それなりに手間ではありますけどね。
何十ページもあるかもしれない契約書を一から作り直すよりは楽でしょう。

この話における契約書がプログラム本体だと思ってください。
別紙に相当するのがコンフィグレーションファイルです。

そんなイメージです。

なお、コンフィグレーションファイルの拡張子(ファイルの種類を表す目印)は「.ini」や「.conf」になっていることが多いでしょう。

コンフィグレーションファイル15

それに伴い、コンフィグレーションファイルのことを「iniファイル」や「confファイル」などと呼ぶ場合も あります。
気が向いたら、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「コンフィグレーションファイル」って単語が出てきたら「設定ファイル(設定値が書いてあるファイル)のことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「configuration(コンフィグレーション)」の意味は「配置」とか「形状」とか「構成」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
何となく くっつけると

構成のファイル

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Git&GitHub 入門
ウォーターサーバーのキャッチコピーを100本考える方法