概要
ソフトウェア開発ツールの設定ファイルをFoofile
とする、という習慣があります。
"Foo"は開発ツールの名前や略称だったり、扱う対象のファイル形式の名前だったりします。
沢山あり、よく知らないツールなどもあるので、メモついでにまとめました。
編集リクエストを歓迎します。
歴史
UNIXにはMakeという歴史の長いビルドツールがあり、その設定ファイルがMakefile
です。
この習慣の由来はMakefile
かもしれません。
どなたか由来をご存じでしたら教えてください。
表
ツールとその設定ファイル名の表です。
tool | name of setting file |
---|---|
Make | Makefile |
Bundler |
Gemfile Gemfile.lock
|
Homebrew Bundle | Brewfile |
Homebrew Cask | Caskfile |
Docker | Dockerfile |
CocoaPods |
Podfile Podfile.lock
|
Carthage |
Cartfile Cartfile.resolved
|
Cargo | Cargofile |
Fastlane |
Fastfile Appfile
|
Doxygen | Doxyfile |
Jenkins | Jenkinsfile |
Berkshelf | Berksfile |
CoffeeScript | Cakefile |
Grunt | Gruntfile |
Guard | Guardfile |
Huxley | Huxleyfile |
Jake | Jakefile |
Knyle Style Sheets | Knylefile |
MacPorts | Portfile |
foreman | Procfile |
Puppet | Puppetfile |
Rake | Rakefile |
Vagrant | Vagrantfile |
Caddy | Caddyfile |
Capistrano | Capfile |
Librarian-Chef | Cheffile |
Filefile | Filefile |
? | Blakefile |
? | Modulefile |
? | Sitefile |
? | Tenderfile |
? | buildfile |