Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
エンジニアたるものターミナルくらいカッコつけていこう
Search
Keisuke Toyota
March 08, 2019
Programming
190
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
510
第1回オトナのPython入門@未来会議室
keisuketoyota
0
540
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
310
Other Decks in Programming
See All in Programming
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.7k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
440
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
270
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
160
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
670
Domain-Driven Transformation
hschwentner
2
2.3k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Featured
See All Featured
Paper Plane
katiecoart
PRO
5
54k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
630
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
420
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
4 Signs Your Business is Dying
shpigford
187
23k
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製
おわり
よいターミナルライフを!!!