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
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
510
第1回オトナのPython入門@未来会議室
keisuketoyota
0
540
【来たる!GGJ】オトナのUnity入門@未来会議室
keisuketoyota
0
300
Other Decks in Programming
See All in Programming
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
580
FreeBSDでZabbixを動かす
kenkino
0
330
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.2k
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
480
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
210
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
540
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
100
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
370
すこし踏み込む CancellationToken
htkym
2
1.2k
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
18
17k
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
160
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
The Invisible Side of Design
smashingmag
301
52k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
710
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
New Earth Scene 8
popppiees
4
2.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
500
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
770
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Product Roadmaps are Hard
iamctodd
55
13k
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製
おわり
よいターミナルライフを!!!