Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
600
My Practical CLI Tools
pocke
October 21, 2017
Tweet
Share
More Decks by pocke
See All by pocke
The path to memory reduction in RBS
pocke
0
10
RBSのメモリ使用量改善への道
pocke
1
5
Community-driven RBS repository
pocke
2
990
Active Record Query Quiz
pocke
1
1.3k
Let's write RBS!
pocke
1
4.6k
RBS and Rails, Present and Future
pocke
1
1.3k
The newsletter of RBS updates
pocke
1
3.2k
kwargs warning → Sentry
pocke
0
290
Ruboty and SKI
pocke
0
170
Other Decks in Programming
See All in Programming
Cursorでアプリケーションの追加開発や保守をどこまでできるか試したら得るものが多かった話
drumnistnakano
0
260
Jakarta EE meets AI
ivargrimstad
0
1k
Reckoner における Datadog Browser Test の活用事例 / Datadog Browser Test at Reckoner
nomadblacky
0
180
5分ぐらいで分かる、トリミング機能の作り方
tsutsuitakumi
0
180
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
10
4.1k
Arm移行タイムアタック
qnighy
0
390
.NET Conf 2024の振り返り
tomokusaba
0
180
romajip: 日本の住所CSVデータを活用した英語住所変換ライブラリを作った話
sangunkang
0
2.3k
第5回日本眼科AI学会総会_AIコンテスト_3位解法
neilsaw
0
120
似たもの同士のPerlとPHP
uzulla
1
110
Full stack testing :: basic to basic
up1
1
830
事業成長を爆速で進めてきたプロダクトエンジニアたちの成功談・失敗談
nealle
3
1.1k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
GraphQLとの向き合い方2022年版
quramy
44
13k
Documentation Writing (for coders)
carmenintech
65
4.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
What's new in Ruby 2.0
geeforr
343
31k
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