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
My Practical CLI Tools
Search
pocke
October 21, 2017
Programming
0
640
My Practical CLI Tools
pocke
October 21, 2017
Tweet
Share
More Decks by pocke
See All by pocke
プログラミングで遊ぶ
pocke
0
110
Witchcraft for Memory
pocke
1
4.7k
The path to memory reduction in RBS
pocke
0
60
RBSのメモリ使用量改善への道
pocke
1
70
Community-driven RBS repository
pocke
2
1.6k
Active Record Query Quiz
pocke
1
1.6k
Let's write RBS!
pocke
1
5.3k
RBS and Rails, Present and Future
pocke
1
1.4k
The newsletter of RBS updates
pocke
1
3.5k
Other Decks in Programming
See All in Programming
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
450
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
120
Codex の「自走力」を高める
yorifuji
0
1.2k
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
460
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
420
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
270
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
150
Unity6.3 AudioUpdate
cova8bitdots
0
130
Claude Codeログ基盤の構築
giginet
PRO
7
3.4k
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
150
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
430
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
5.3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
550
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Abbi's Birthday
coloredviolet
2
5.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
So, you think you're a good person
axbom
PRO
2
2k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Un-Boring Meetings
codingconduct
0
230
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
170
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
Building Applications with DynamoDB
mza
96
7k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Transcript
My Practical CLI Tools 21 Oct. 2017 freestyle-mokumoku #33 https://freestyle-mokumoku.connpass.com/event/68385/
Agenda
Agenda • Introduce my practical CLI tools.
Introduce myself (but I'm not a CLI tool!)
Introduce myself • Pocke • Actcat, inc. / SideCI •
RuboCop's core developer • I'll talk at: ◦ 10/24: Supporterz 勉強会 https://supporterzcolab.com/event/190/ ◦ 11/4: VimConf http://vimconf.vim-jp.org/2017/
Back to the topic
Do you know CLI tool?
None
CLI tool is a kind of tool for Command Line(e.g.
ls, cat).
Introduce my practical CLI tools
Introduce my practical CLI tools Important!
1st: Emo
Emo • Emo suggests you emoji • Installation: ◦ $
go get github.com/pocke/emo ◦ Requirement: go-lang • DEMO ◦ $ emo all ◦ $ emo rand 10
Why emo is practical??? • Fun for Terminals. ◦ Fun
git branch names. ◦ Fun git commit message. ◦ Fun your prompt of terminal. ▪ e.g.) $ PROMPT_COMMAND="emo rand 3" ◦ Fun… • Very practical!
2nd: Flowterm
Flowterm • String flows in a terminal. • Installation: ◦
$ gem install flowterm ◦ Requirement: Ruby • DEMO ◦ $ echo 'Hello, flowterm!' | flowterm ◦ $ cowsay 'Hello' | flowterm
Why flowterm is practical??? • In zsh, you can configure
`command_not_found_handler` ◦ command_not_found_handler() { banner "$*" | flowterm echo "command not found: $*" return 127 } • Very practical!
Conclusion
Conclusion • Emo and Flowterm are very practical! • And,
you can create practical CLI tool easily. Thank you for listening