$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアたるものターミナルくらいカッコつけていこう
Search
Keisuke Toyota
March 08, 2019
Programming
0
170
エンジニアたるものターミナルくらいカッコつけていこう
Keisuke Toyota
March 08, 2019
Tweet
Share
More Decks by Keisuke Toyota
See All by Keisuke Toyota
第一回DL勉強会@卒研
keisuketoyota
0
110
第2回オトナのPython入門
keisuketoyota
0
460
第1回オトナのPython入門@未来会議室
keisuketoyota
0
520
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
280
Other Decks in Programming
See All in Programming
Graviton と Nitro と私
maroon1st
0
140
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
AIコーディングエージェント(NotebookLM)
kondai24
0
240
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
300
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
900
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
440
Patterns of Patterns
denyspoltorak
0
360
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
4k
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
Developing static sites with Ruby
okuramasafumi
0
330
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
愛される翻訳の秘訣
kishikawakatsumi
3
350
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.1k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
51
Music & Morning Musume
bryan
46
7k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
73
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
97
Code Reviewing Like a Champion
maltzj
527
40k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
45
Six Lessons from altMBA
skipperchong
29
4.1k
The Spectacular Lies of Maps
axbom
PRO
1
400
Become a Pro
speakerdeck
PRO
31
5.7k
How to make the Groovebox
asonas
2
1.8k
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製
おわり
よいターミナルライフを!!!