Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
dotfilesを作ろう - NIFTY Tech Talk #17
Search
ニフティ株式会社
PRO
March 21, 2024
Video
Resources
Programming
1
240
dotfilesを作ろう - NIFTY Tech Talk #17
ニフティ株式会社
PRO
March 21, 2024
Tweet
Share
Video
Resources
超入門 ここから始める開発環境 - NIFTY Tech Talk #17
https://nifty.connpass.com/event/312139/
More Decks by ニフティ株式会社
See All by ニフティ株式会社
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
59
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
380
InnerSource Summit 2025 Three points that promoted innersource activities
niftycorp
PRO
0
210
Maker Faire Tokyo 2025 出展うらばなし - NIFTY Tech Talk #25
niftycorp
PRO
0
87
Private Status Pageの設定と活用 〜インシデントレスポンスへの活用とStatus Page運用をどうするか?〜
niftycorp
PRO
0
140
ニフティのPagerDuty活用状況
niftycorp
PRO
0
120
会員管理基盤をオンプレからクラウド移行した時に起きた障害たち - asken tech talk vol.13
niftycorp
PRO
0
2.6k
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
1.1k
2025-07-08 InnerSource Commons Japan Meetup #14 【OST】チームの壁、ぶっ壊そ!壁の乗り越え方、一緒に考えよう!
niftycorp
PRO
0
120
Other Decks in Programming
See All in Programming
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
140
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
CSC307 Lecture 05
javiergs
PRO
0
490
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
Grafana:建立系統全知視角的捷徑
blueswen
0
320
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Believing is Seeing
oripsolob
1
53
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
170
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
What does AI have to do with Human Rights?
axbom
PRO
0
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Chasing Engaging Ingredients in Design
codingconduct
0
110
It's Worth the Effort
3n
188
29k
Thoughts on Productivity
jonyablonski
74
5k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Transcript
dotfilesを作ろう NIFTY Tech Talk #17 超入門 ここから始める開発環境 by たけろいど
たけろいど Takeroid フロントエンドエンジニア / frontend engineer SvelteKitというフレームワークを愛しています。 今日はDotfilesというものを話します。 よろしくね。 @takenokoroid
dotfilesってなんですの - Unix系のOSでユーザーのホームディレクトリに配置されるファイル - EX) .bashrc、.vimrc .gitconfig - これらのファイルが.(ドット)で始まるのでdotfiles ~でls
-laしてみたら、dotfilesがたくさんでてきたよ。
なぜdotfilesを管理するの? - 開発効率の向上 - スクラップ&ビルドが素早くなる - スクラップ&ビルドへのハードルが下がる - 問題の切り分けがしやすくなる 開発をしていると環境をクリーンにしたくなる時がやってくる
どんな時に使うの? - 新しいPCを買った - 会社と自宅の環境を一部同じにしたいと思った - とつぜんPCが爆発した - とつぜんインターネットが壊れてパスコンが使えなくなった インターネットが壊れた!!!!ムキー!!!!
いまから話す前提条件 - Mac - めっちゃ古いバージョンじゃなきゃたぶんおk - Command Line Tools for
Xcode (CLT) - これがないとなにも動かない! CLTはxcode-select --installでインストール!
どうやってdotfilesを管理するの - GitHubで管理するよ - https://github.com/search?q=dotfiles&type=repositories - すでにお手元にあるdotfilesは/dotfilesに移動してpushしよう - シンボリックリンクをはるのを忘れずに -
主要なdotfiles紹介
Homebrew編 - 便利なパッケージ管理ツールです - コマンドラインからライブラリをインストールできます - brew install --caskでデスクトップアプリもインストール! -
dotfilesで管理すれば簡単に環境を作ることができます Homebrew-> https://brew.sh/ja/
How? - Homebrewのインストール(もっていなければ) - https://brew.sh/ja/ - brew bundle dump --globalでパッケージ一覧をダンプ
- ~/.Brewfileを/dotfilesに移動させて~/にはシンボリックリンク -
筆者の体験 1. VSCodeが壊れた!!! 2. 関係がありそうなパッケージをクリーンインストールや! 3. 手でパッケージアンスコするのめんどくせー 4. CLIでやれたらはっぴはっぴはっぴー🤗🤗🤗 5.
Homebrewをdotfilesで管理しよう...
筆者の体験 1. VSCodeが壊れた!!! 2. 関係がありそうなパッケージをクリーンインストールや! 3. 手でパッケージアンスコするのめんどくせー 4. CLIでやれたらはっぴはっぴはっぴー🤗🤗🤗 5.
Homebrewをdotfilesで管理しよう 環境が壊れるのは、ままあること だからすぐに構築できるようにしておこう!
.bashrc・.bash_profile編 - Shellの見た目や挙動を自分好みにカスタマイズできる - 環境変数やエイリアス、関数の定義ができます - dotfilesで管理することで、どこでも同じ環境で作業できる 使っているShellよっては.zshrcやconfig.fishだったりするよ
筆者の体験 1. インターネットが壊れた!!! 2. 再起動やクリーンインストールしても直らない!ありえない話し! 3. 社内プロキシの設定じゃないか? 4. プロキシの設定を同僚からもらって解決! 5.
dotfilesで管理しておけばよいのでは??? セキュリティには配慮してdotfilesを作っていこう!
筆者の体験 1. インターネットが壊れた!!! 2. 再起動やクリーンインストールしても直らない!ありえない話し! 3. 社内プロキシの設定じゃないか? 4. プロキシの設定を同僚からもらって解決! 5.
dotfilesで管理しておけばよいのでは??? スクラップ&ビルドのコストを下げよう!
Step up! - dotfilesインストーラーを作ってみよう - シンボリックリンクを貼る作業を自動化してみよう - dotfilesを成長させていこう - 日々の積み重ねが大事なんだって言っていたよ!頑張ろう!
まとめ 高速 dotfilesを使用することであら ゆる部分にその速さが組み込 まれます。 高速なスクラップ&ビルド、 高速な環境移行、高速な問題 解決 楽しい もうこれ以上、手動でのパッ
ケージインストールや長いコ マンド、その他全ての退屈な 作業に時間を費やすことはあ りません。開発に喜びを。 柔軟 .git?.bashrc?.vim?全てに対応 しています。 dotfilesは、環境移行のための ファイル群を提供します。 そしてShellが動作するところ ならどこでも動作します。
参考文献 - ようこそdotfilesの世界へ #Vim - Qiita - macOS と Homebrew
で一瞬で環境をお引っ越し - SvelteKit