Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Dotfilesへの誘い(TSG Liveより)
Search
2lu3
May 07, 2023
Technology
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dotfilesへの誘い(TSG Liveより)
2lu3
May 07, 2023
Other Decks in Technology
See All in Technology
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
150
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
330
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
USB PDを使ってスマホを労わりたい
raspython3
0
180
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
Kiro Crewをはじめよう
kizawa2020
1
160
会社説明資料
persolserverworks
0
9.8k
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
30 Presentation Tips
portentint
PRO
1
430
Building AI with AI
inesmontani
PRO
1
1.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Mind Mapping
helmedeiros
1
400
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Transcript
Dotfilesへの誘い 2lu3
流れ 1. 自己紹介 2. Dotfilesとは 3. メリット 4. 私の使い方 5.
chezmoi 6. まとめ
1, 自己紹介 名前: 2lu3 使える言語: C/C++, Python, Java 好きなこと: プログラミング、一輪車
2, Dotfilesとは 「.」から始まる設定ファイルたち ホームディレクトリの下に配置することが多い - .bashrc - .zshrc - .zshenv
- .config/nvim/init.vim - .config/starship.toml
3. Dotfilesを複数台で共有するメリット 自分の開発環境をいつでも簡単に作れる!!! 複数の端末で共通の開発環境が作れる たくさんの環境/PCを持っている方におすすめ
4. 私の例 環境構築しているもの例 - neovim設定ファイル - zshrc - zshenv -
starship.toml - インストールするもの - linuxbrew - python - go - nodejs - exa - docker
5. chezmoi https://github.com/twpayne/chezmoi dotfilesを管理する用のツール 例えば、 コマンド 内容 sh -c "$(curl
-fsLS chezmoi.io/get)" -- init -- apply $GITHUB_USERNAME まっさらな環境にchezmoiがdotfilesを反映させてくれる chezmoi update gitレポジトリの内容をpullして現在のマシンに反映させる chezmoi add file_name file_nameをdotfilesとして保存する chezmoi cd 保存してあるdotfilesのディレクトリに移動する
5. chezmoi インストールスクリプトも設定できる run_で始まるファイルをchezmoi cdしたディレクトリに作ると、chezmoi updateするたびにrun_を実行する →設定ファイルだけでなく各種ソフトウェアのインストールも
まとめ - dotfilesは設定ファイルたちのこと - 複数マシンで同じ開発環境を簡単に構築できる - chezmoiを使って管理すると便利