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

設定ファイル

pointこの用語のポイント

pointファイルだよ

point設定値が書かれているよ

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

スポンサーリンク

簡単に書くよ

設定ファイル(読:セッテイファイル 英:config file)とは

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


image piyo

詳しく書くよ

そのまんまと言えば、そのまんまですけどね。

設定(値)が書かれているファイル

が「設定ファイル」です。

設定ファイル

設定ファイルの中には、主に

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

を書いておきます。

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

設定ファイル2

例えば、そうですね。

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

設定ファイル3

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

設定ファイル4

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

設定ファイル5

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

設定ファイル6

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

設定ファイル7

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

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

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

設定ファイル8

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

設定ファイル9

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

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

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

設定ファイル10

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

設定ファイル11

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

この話における契約書がプログラム本体だと思ってください。
別紙が設定ファイルに相当します。

そんなイメージです。

なお、設定ファイルの拡張子(ファイルの種類を表す目印)は「.ini」や「.conf」になっていることが多いでしょう。
それに伴い、設定ファイルのことを「iniファイル」や「confファイル」などと呼ぶ場合も あります。
気が向いたら、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「設定ファイル」って単語が出てきたら「設定値が書いてあるファイルなんだな~」と お考えください。

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

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け