3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dotfiles駆動開発(DD...D?)

Last updated at Posted at 2020-06-26
Page 1 of 12

$ man dotfiles


どっと・ふぁいる・ず[dotfiles](名・複)

開発で使う設定ファイルの総称、またはそれらを集めたリポジトリ。
設定用ランコマンドが.zshrcや.vimrcなど、ドットから始まる物が多いことに由来。

出展: ○辞苑(1145:14)

ギッハブにも、わりと公開されてる。
https://github.com/search?q=dotfiles


私のdotfilesのあゆみ


dotfilesとの遭遇

  • Adobe Dreamweaver :sparkles: とか言うネ申ソフトを使わない開発をしたい → Vimやな。
  • Vimは設定が命。
  • カスタムすこすこのすこたろうワイ、ドはまりする
  • 会社でVimの設定書く → 家でも同じ設定使いたい
  • バージョン管理ついでにGitHubに置けば解決やろ。私は天才では :thinking: ??
  • みんなやってた :atamanowaruihito:

dotfiles界の名著 (だと思っている

最強の dotfiles 駆動開発と GitHub で管理する運用方法 @b4b4r07
https://qiita.com/b4b4r07/items/b70178e021bef12cd4a2

ash -c "$(curl -fsSL dot.b4b4r07.com)"

ワンライナーで完結!ステキ!

インストール実行時の様子


リッチ :moneybag: な dotfiles

リッチなプロンプト

(一番ごちゃごちゃしていた時期)

出展: 暗黒Shellからエンジニアを守る党 - SpeakerDeck
https://speakerdeck.com/oratake/an-hei-shellkaraenziniawoshou-rudang-bashwobutuhuai-su


少し問題も見えた

  • Powerline(きれいな色付きバーみたいなの)がPython依存
    • 環境ごとにPythonのバージョン同期とんのか問題
  • MacとArchとWSL使い分けてるけど、どうしてくれんの
    • ローカルルールとか、部分的に使いたい、みたいなニーズ。

現在の運用

  • $HOMEgit clone して make init
    • 入れたい要素を選んで導入も $ make git vim zsh

  • issue駆動にしたことで、進みが見えて楽しくなる。

  • カンバン(Project)なんか使っちゃったりして。


dotfiles キメてよかったこと

  • githubを使い倒す手軽な実験材料に
    • 実際、dotfilesが自分では一番長生きで活発なリポジトリ。
    • カンバンとか新しい機能つかってみてるので良さ。
  • gitの勉強ができた気になる
  • Linuxに親しめた気になる
  • 怠惰, 短気, 傲慢できてる気になる
  • dotfilesで環境が整う -> 開発しようかなという気になる

dotfilesがハマりそうなひと

  • プロンプトを、魅せる :sparkles: オトナのモテコーデ :sparkling_heart: にしたい人
  • Vimmer
  • 初めてプレイするゲームで、まずオプションからいじる人
  • git log --graph --decorate --oneline --color --all --pretty="format:%C(yellow)%h %C(green)%cd %C(reset)%s %C(red)%d %C(cyan)[%an]" --date=format:"%y-%m-%d %T" を毎回打ちたくない人

dotfilesの今後の展望

例えば、dotfilesをDockerイメージにする https://windyakin.hateblo.jp/entry/2017/06/18/182046

★俺達の開発はまだまだこれからだ!★

3
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?