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
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンジニアたるものターミナルくらいカッコつけていこう
Keisuke Toyota
March 08, 2019
More Decks by Keisuke Toyota
See All by Keisuke Toyota
第一回DL勉強会@卒研
keisuketoyota
0
120
第2回オトナのPython入門
keisuketoyota
0
480
第1回オトナのPython入門@未来会議室
keisuketoyota
0
530
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
300
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
210
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
600
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
AIで効率化できた業務・日常
ochtum
0
140
AI 輔助遺留系統現代化的經驗分享
jame2408
1
950
スマートグラスで並列バイブコーディング
hyshu
0
260
Agentic UI
manfredsteyer
PRO
0
190
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
130
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
130
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
290
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Site-Speed That Sticks
csswizardry
13
1.2k
Docker and Python
trallard
47
3.9k
Become a Pro
speakerdeck
PRO
31
6k
A Modern Web Designer's Workflow
chriscoyier
698
190k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
Speed Design
sergeychernyshev
33
1.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
How to make the Groovebox
asonas
2
2.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
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製
おわり
よいターミナルライフを!!!