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
63
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
390
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
CSC307 Lecture 10
javiergs
PRO
1
660
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
AI & Enginnering
codelynx
0
120
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
150
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
210
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.4k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
ぼくの開発環境2026
yuzneri
0
250
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Agile that works and the tools we love
rasmusluckow
331
21k
Unsuck your backbone
ammeep
671
58k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
190
sira's awesome portfolio website redesign presentation
elsirapls
0
150
YesSQL, Process and Tooling at Scale
rocio
174
15k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
GitHub's CSS Performance
jonrohan
1032
470k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Become a Pro
speakerdeck
PRO
31
5.8k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
WCS-LA-2024
lcolladotor
0
450
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