これは 高知工科大 Advent Calendar 2016 の5日目の記事です
どうもはじめまして。高知工科大 情報学群2年の Ntomoya です。音ゲー大好き人間です。
今回は存在を知ってこれ良いなって思った dotfiles についての記事を書こうと思います。
簡単に言うと設定ファイルってやつらしいですね。
皆さん .vimrc とか .bashrc とか .bash_profile とか見たことありますよね?
Ubuntuとかでしたら shell で ls -a ~ | grep .bash
を実行したら出てくると思います。
こういう先頭が . (ドット) で始まる隠しファイルのことを dotfiles と呼ぶらしいです。
そんでもって dotfiles は設定ファイルなので自分の好きな形に設定することが可能です。
.bashrc は Ubuntu は初期で設定されてたりするのでそれを見たりググったりして設定してみると結構楽しいですよ。
.vimrc も設定すると超楽しい。しかも機能拡張できるプラグインを入れてみたりするとvimの世界が広がります。皆さんも是非
参考:
他のシェルやエディタは知らないですが他にも沢山あります。アドベントカレンダー2日目にpineたんが書いてくれた editorconfig も dotfiles です。
こうしてできた自分色に染まったエディタなどは開発環境が変わったときにいちいち設定しないといけないんで億劫です。
ましてや設定ファイルを間違って消しちゃったとか消えちゃったとかなったらもう最悪です。
そのために dotfiles を GitHubで管理するのが良いと言われています。
GitHub を使うことにより
- web上に設定ファイルを置くことができる。
git clone
することにより別の環境で同じ環境を構築することができる。- コミットログが見れるので dotfiles の成長の過程が見返しやすい。
という利点があります。
自分は以下を参考にして管理しています。わかりやすい。
スクリプトでシンボリックリンクを貼るというのがすごく賢くていいですね。皆さん真似しましょう。
書いてみると薄っぺらい記事になってしまったけどこっちのほうが読みやすくて良さそう。
ふだん言葉をあまり使わないのでこういう記事書くと疲れますね。
dotfiles はいいぞ~ 👏👏😊