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
エンジニアたるものターミナルくらいカッコつけていこう
Search
Keisuke Toyota
March 08, 2019
Programming
0
110
エンジニアたるものターミナルくらいカッコつけていこう
Keisuke Toyota
March 08, 2019
Tweet
Share
More Decks by Keisuke Toyota
See All by Keisuke Toyota
第一回DL勉強会@卒研
keisuketoyota
0
78
第2回オトナのPython入門
keisuketoyota
0
340
第1回オトナのPython入門@未来会議室
keisuketoyota
0
430
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
200
Other Decks in Programming
See All in Programming
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
130
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
430
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
220
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
9
4.2k
GitHub Copilotのススメ
marcy731
1
230
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
Ruby GitHub Packages
bkuhlmann
0
640
SIMD Parallel Programming with the Vector API
josepaumard
0
230
新宿ダンジョンを可視化してみた
satoshi7190
3
390
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
What We Can Learn From OSS
inouehi
0
440
Featured
See All Featured
KATA
mclloyd
16
12k
Designing with Data
zakiwarfel
96
4.8k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
A better future with KSS
kneath
231
16k
Why Our Code Smells
bkeepers
PRO
331
56k
Typedesign – Prime Four
hannesfritz
36
2.1k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
GraphQLとの向き合い方2022年版
quramy
33
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Transcript
エンジニアたるもの ターミナルくらいカッコつけていこう 2019/03/08
みなさん
ターミナルカッコつけていますか?
私はカッコつけています!!
じゃん
使っているツール • ターミナルエミュレータ ◦ Alacritty • CUIアプリケーション ◦ tmux ◦
gotop ◦ wtf
Alacritty • Rust製のマルチプラットフォームのターミナルエミュレータ • CPUではなくGPUによるレンダリングをしているためiTerm2よりも高速に動作する • かなり活発に開発が行われていて毎日のようにmasterにPRがマージされている • 機能は最小限でiTerm2を使い慣れていると使いづらいかもしれないが、設定ファイルをカスタマイズ +
tmuxである程度iTerm2に負けないくらい使えるものになる • GPUでレンダリングするターミナルエミュレータは他にもC+Python製のkittyがあるがRustのほうがイケて るよね?
tmux • UnixライクなOS用の端末多重接続ソフトウェア • ターミナルの画面分割やセッション記憶ができたりするありがたいソフトウェア • セッション記憶でSSHが途中で切れたり、フリーズしても断線前、フリーズ前の状態から再開できる • iTerm2のショートカットをtmuxの設定ファイルに同じように設定することでAlacrittyでもiTerm2と同じ操作で画面分割や移動が できるようになる
• C言語製
gotop • Go製のプロセスモニタリングツール • Vimライクなコマンドでプロセスをkillしたり表示を ソートできたりする • カスタマイズ製は全然ない。オプションやスキーマ がいくつか用意されてるくらい。スキーマは自分で 一応好きに設定はできる。
wtf • Go製のダッシュボードツール • 多くのウィジェットが用意されていて配置や表 示させたいウィジェットの設定等色々できる。 (Github, Jira, Jenkins, CircleCI...)
• 表示させるウィジェットの設定や組み合わせに よって結構不安定になる。(Goroutineの並行処 理が結構落ちる)
他に紹介したいCUIツール
• tokei ◦ $ tokei <ディレクトリ or ファイル> でプログラミング言語ごとにコードの行数を数えてくれる。 ◦
$ brew install tokei でインストールできてとても簡単 ◦ Rust製。 • bat ◦ cat コマンドの代替え ◦ 行番号やシンタックスハイライトを付けて出力してくれて見やすい ◦ $ brew install bat でインストールできてとても簡単 ◦ Rust製 • exa ◦ ls コマンドの代替え ◦ デフォルトで色分け ◦ ツリービュー ◦ Gitサポート ◦ $ brew install exa でインストールできてとても簡単 ◦ Rust製
おわり
よいターミナルライフを!!!