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
560
My Practical CLI Tools
pocke
October 21, 2017
Tweet
Share
More Decks by pocke
See All by pocke
Community-driven RBS repository
pocke
2
680
Active Record Query Quiz
pocke
1
1.1k
Let's write RBS!
pocke
1
4.3k
RBS and Rails, Present and Future
pocke
1
1.1k
The newsletter of RBS updates
pocke
1
3.1k
kwargs warning → Sentry
pocke
0
250
Ruboty and SKI
pocke
0
140
Regression test for RuboCop
pocke
0
150
ruby-jp
pocke
1
1.9k
Other Decks in Programming
See All in Programming
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
Microservices rules (July 2024) : what good looks like
cer
PRO
0
1.6k
最古の関数型言語「Lisp」ことはじめ / lisp_in_kamiyama
uhooi
1
190
小さな開発会社を作った理由
polidog
0
1.9k
20240706_CDKConf
takuyay0ne
0
1.2k
AHC035解説
terryu16
0
710
How to use Macrobenchmark
veronikapj
0
160
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
「2024年版 Kotlin サーバーサイドプログラミング実践開発」の補講 〜O/Rマッパー編〜
n_takehata
2
260
英語
s_shimotori
1
220
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
458
32k
The Invisible Customer
myddelton
117
13k
Designing for humans not robots
tammielis
247
25k
Atom: Resistance is Futile
akmur
261
25k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
Designing the Hi-DPI Web
ddemaree
276
34k
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
16
1.6k
Rails Girls Zürich Keynote
gr2m
93
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
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