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
170
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 ニフティ株式会社
AWS AppSyncを用いた GraphQL APIの開発について - NIFTY Tech Talk #22
niftycorp
PRO
0
74
「天気予報があなたに届けられるまで」 - NIFTY Tech Talk #22
niftycorp
PRO
0
82
@nifty天気予報:フルリニューアルの挑戦 - NIFTY Tech Talk #22
niftycorp
PRO
0
81
@nifty天気予報のフロントエンドを 実装するまで - NIFTY Tech Talk #22
niftycorp
PRO
0
81
Application Signalsで始めるSLO ユーザー満足度を数値化する第一歩
niftycorp
PRO
2
220
FourKeysを導入したが生産性向上には至らなかった理由
niftycorp
PRO
1
66
モニタリングダッシュボード に表示しておきたい情報 / NIFTY Tech Talk #21
niftycorp
PRO
1
100
PagerDutyを導入して変わったシステム運用とこれから / NIFTY Tech Talk #21
niftycorp
PRO
1
110
ゼロからボトムアップで始めるインナーソース ニフティのリアル事例 - InnerSource Gathering Tokyo 2024
niftycorp
PRO
2
250
Other Decks in Programming
See All in Programming
みんなでプロポーザルを書いてみた
yuriko1211
0
260
CSC509 Lecture 11
javiergs
PRO
0
180
watsonx.ai Dojo #4 生成AIを使ったアプリ開発、応用編
oniak3ibm
PRO
1
100
EventSourcingの理想と現実
wenas
6
2.3k
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
170
Contemporary Test Cases
maaretp
0
140
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
210
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
1.9k
Click-free releases & the making of a CLI app
oheyadam
2
120
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Done Done
chrislema
181
16k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Making Projects Easy
brettharned
115
5.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
How GitHub (no longer) Works
holman
310
140k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Automating Front-end Workflow
addyosmani
1366
200k
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