INIの歴史
INIは「設定を人間が読む」文化の中で広まった軽量フォーマット。古いWindows系の慣習を起点に、今も“手軽な設定”として残っています。
詳しく
■起点
・古いWindows環境で、アプリ設定をテキストに保存する慣習が広まる(拡張子 .ini)。
■なぜ残っている?
・手で編集しやすい
・差分管理がしやすい(Git等)
・パースが軽い(小規模なら特に)
■ただし…
・厳密な標準仕様が弱く、言語/実装ごとに挙動差が出る
・複雑な構造(深いネスト、型の厳密指定)には不向き
■現代の代替候補
・TOML(設定ファイル向けの明確さ)
・YAML(表現力が高いが罠もある)
・JSON(厳格だがコメントできないなど)
・古いWindows環境で、アプリ設定をテキストに保存する慣習が広まる(拡張子 .ini)。
■なぜ残っている?
・手で編集しやすい
・差分管理がしやすい(Git等)
・パースが軽い(小規模なら特に)
■ただし…
・厳密な標準仕様が弱く、言語/実装ごとに挙動差が出る
・複雑な構造(深いネスト、型の厳密指定)には不向き
■現代の代替候補
・TOML(設定ファイル向けの明確さ)
・YAML(表現力が高いが罠もある)
・JSON(厳格だがコメントできないなど)