What I Talk About When I Talk About CLI tool
Abstract
(日本語は下にあります / Japanese follows English)
We, engineer, live in Terminal. Terminal is our world. We can change our world. We can also change real world from our world. How we can change our world ?
Write CLI tool.
In this talk, I'm going to talk about what I'm thinking when writing CLI tool. Goal of this talk is to share how to write useful CLI tool from Unix philosophy and my some experiences. In this case, useful means;
- Easy to use
- Easy to understand
- Easy to configure
- Easy to distribute
To describe above points, I use Ruby, Golang and basic Bash scripts (and maybe perl, I'll try !). And I'll show good tools for each languages to build CLI.
I will show live coding to write simple CLI tool.
我々エンジニアは,ターミナルに住んでいる.我々にとってターミナルは世界に等しい.我々はこの世界を変えることができる,この世界から現実の世界を便利にすることもできる.どう変えるのか?
CLIツールを書くんだ.
本セッションでは,私がCLIツールを書いているときに常に意識していることを話す.本セッションの目的は,UNIX哲学と自分のいくつかの経験を基に,便利なコマンドラインツールを作る方法を共有することである.ここでいう"便利"とは以下を示す.
- 使いやすい
- 理解しやすい
- 設定しやすい
- 配布しやすい
上記の点を説明するために,RubyとGo言語,そしてBashスクリプトを利用し(もちろんPerlも試してみます).また,それらの言語でCLIを作る際に便利なツール等の紹介も行う.
なお発表では,Go言語を使った簡単なコマンドラインツール作成のライブデモも行う.
Talk Details
Venue | Multipurpose Room 2 |
---|---|
Starts On | 2014-08-29 14:10:00 |
Talk Category | Applications |
Language | Japanese |
Slide Subtitles | Japanese |
Talk Duration | 20 minutes |
Material (Difficulty) Level | Beginner |
May we take your photo? | allow |
May we record your talk? | allow |