概要
書籍 Build Awesome Command-Line Applications in Ruby2に関するまとめ
一覧
章 | 詳細 | URL/内容 |
---|---|---|
Introduction | -- | http://d.hatena.ne.jp/tbpg/20140521/1400681014 |
Have a Clear Concise Purpose | 概要 | http://d.hatena.ne.jp/tbpg/20140522/1400762298 |
Have a Clear Concise Purpose | 単一目的のシンプルなケースへの変更例 | http://d.hatena.ne.jp/tbpg/20140522/1400762320 |
Have a Clear Concise Purpose | サブセットを持つコマンド | http://d.hatena.ne.jp/tbpg/20140522/1400762415 |
Have a Clear Concise Purpose | 素晴らしいCLI Appを作るには | http://d.hatena.ne.jp/tbpg/20140522/1400762443 |
Be Easy to Use | 概要 | http://d.hatena.ne.jp/tbpg/20140522/1400762464 |
Be Easy to Use | CommandLineを理解する | http://d.hatena.ne.jp/tbpg/20140522/1400762508 |
Be Easy to Use | CommandLineを理解する Options | http://d.hatena.ne.jp/tbpg/20140522/1400762531 |
Be Easy to Use | CommandLineを理解する Arguments | http://d.hatena.ne.jp/tbpg/20140522/1400762552 |
Be Easy to Use | CommandLineを理解する Commands | http://d.hatena.ne.jp/tbpg/20140522/1400762575 |
Be Easy to Use | OptionParserを利用した使いやすいCLIインターフェース | http://d.hatena.ne.jp/tbpg/20140526/1401109608 |
Be Easy to Use | Thorを利用した使い易いCommand suitインターフェース | http://d.hatena.ne.jp/tbpg/20140526/1401109675 |
Be Helpful | Documenting a Command-Line Interface | http://d.hatena.ne.jp/tbpg/20140527/1401195842 |
Be Helpful | Documenting a Command-Line Arguments | http://d.hatena.ne.jp/tbpg/20140527/1401195938 |
Be Helpful | Adding a Brief Description for a CLI Apps | http://d.hatena.ne.jp/tbpg/20140527/1401195971 |
Be Helpful | Documenting a Command Suit | http://d.hatena.ne.jp/tbpg/20140527/1401196091 |
Be Helpful | Including a Man Page | gem-man, ronnを利用したman pageの作成について |
Be Helpful | Installing Man Page Tools | 同上 |
Be Helpful | Creating a Man Page with ronn | 同上 |
Be Helpful | Writing Good Help Text and Documentation | http://d.hatena.ne.jp/tbpg/20140527/1401196149 |
Be Helpful | Documenting an App's Description and Invocation Syntax | http://d.hatena.ne.jp/tbpg/20140527/1401196227 |
Be Helpful | Documenting Options | http://d.hatena.ne.jp/tbpg/20140527/1401196293 |
Be Helpful | Documenting Everything Else | http://d.hatena.ne.jp/tbpg/20140528/1401280969 |
Play Well with Others | 概要 | http://d.hatena.ne.jp/tbpg/20140528/1401281019 |
Play Well with Others | Using Exit Codes to Report Success or Failure | http://d.hatena.ne.jp/tbpg/20140528/1401281072 |
Play Well with Others | Accessing Exit Codes of Other Commands | http://d.hatena.ne.jp/tbpg/20140528/1401281072 |
Play Well with Others | Sending Exit Codes to Calling Process | http://d.hatena.ne.jp/tbpg/20140528/1401281160 |
Play Well with Others | Reporting Multiple Errors int the Exit | http://d.hatena.ne.jp/tbpg/20140528/1401281401 |
Play Well with Others | Using the Standard Output and Error Streams Appropriately | 出力には標準出力と標準エラーがある |
Play Well with Others | Using Open3 to Access the Standard Output and Error Streams Separately | http://d.hatena.ne.jp/tbpg/20140528/1401281435 |
Play Well with Others | Use STDOUT and STDERR to Send Output to the Correct Stream | http://d.hatena.ne.jp/tbpg/20140528/1401281471 |
Play Well with Others | Formatting Output for Use As Input Another Program | http://d.hatena.ne.jp/tbpg/20140528/1401281521 |
Play Well with Others | Format Output One Record per Line, Delimiting Fields | http://d.hatena.ne.jp/tbpg/20140528/1401281566 |
Play Well with Others | Add Additional Fields to Make Searching Easier | http://d.hatena.ne.jp/tbpg/20140528/1401281600 |
Play Well with Others | Provide a Pretty-Printing Option | http://d.hatena.ne.jp/tbpg/20140528/1401281639 |
Play Well with Others | Trapping Signals Sent from Other Apps | http://d.hatena.ne.jp/tbpg/20140528/1401281698 |
Delight Casual Users | Choosing Names for Options and Commands | http://d.hatena.ne.jp/tbpg/20140529/1401371559 |
Delight Casual Users | Naming Commands in a Command Suit | http://d.hatena.ne.jp/tbpg/20140529/1401371652 |
Delight Casual Users | Choosing Default Values for Flags and Arguments | デフォルト値は通常のケースを想定して設定しておくことで、利用者のの手間を減らす |
Delight Casual Users | Default Values for Flags | http://d.hatena.ne.jp/tbpg/20140529/1401371713 |
Delight Casual Users | Flag Arguments That Control Output Formatting | http://d.hatena.ne.jp/tbpg/20140529/1401371742 |
Delight Casual Users | Default Values for the App's Arguments | http://d.hatena.ne.jp/tbpg/20140530/1401459843 |
Delight Casual Users | Deciding Default Behavior | http://d.hatena.ne.jp/tbpg/20140530/1401459876 |
Delight Casual Users | Preventing Destructive Actions by Default | http://d.hatena.ne.jp/tbpg/20140530/1401459901 |
Delight Casual Users | Choosing the Best Default Output Format Based on Context | http://d.hatena.ne.jp/tbpg/20140530/1401459944 |
Make Configuration Easy | Why External Configuration? | http://d.hatena.ne.jp/tbpg/20140602/1401711984 |
Make Configuration Easy | Reading External Configuration from Files | http://d.hatena.ne.jp/tbpg/20140602/1401712008 |
Make Configuration Easy | Using Configuration File with Command Suites | http://d.hatena.ne.jp/tbpg/20140602/1401712037 |
Distribute Painlessly | -- | RubyGemsを利用した配布方法やGitHubを利用したOSS開発について。略。 |
Test, Test, Test | -- | Cucumber/Arubaを利用した受入テストについて等。略 |
Be Easy to Maintain | -- | http://d.hatena.ne.jp/tbpg/20140603/1401803056 |
Add Color, Formatting, and Interactivity | 概要 | http://d.hatena.ne.jp/tbpg/20140603/1401803085 |
Add Color, Formatting, and Interactivity | Adding Color Using ANSI Escape Sequences | http://d.hatena.ne.jp/tbpg/20140603/1401803136 |
Add Color, Formatting, and Interactivity | Formatting Output with Tables | http://d.hatena.ne.jp/tbpg/20140603/1401803383 |
Add Color, Formatting, and Interactivity | Providing Interactive User Input with readline | 対話インターフェース。略 |
参照
Build Awesome Command-Line Applications in Ruby 2: Control Your Computer, Simplify Your Life
- 作者: David B. Copeland
- 出版社/メーカー: Pragmatic Bookshelf
- 発売日: 2014/01/13
- メディア: Kindle版
- この商品を含むブログ (3件) を見る