Upgrade to Pro — share decks privately, control downloads, hide ads and more …

kotlinx.cliで始めるCLIアプリ開発

 kotlinx.cliで始めるCLIアプリ開発

CAMPHOR- LT 2020 Summer にて発表

Yuta Tomiyama

August 08, 2020
Tweet

More Decks by Yuta Tomiyama

Other Decks in Programming

Transcript

  1. 自己紹介 HN: マヤミト 会津大学26期 (学部3年) Zli 現代表 Twitter: @yt8492 GitHub:

    https://github.com/yt8492 好きな技術: Kotlin https://yt8492.com Facebookのすがた Twitterのすがた
  2. Option コマンドのオプション 例: git commit --amend type, description: Argumentと同じ shortName:

    -が1つの省略形 Argumentと同じく、変数名がそのままオプション名(fullName)になる デフォルト値や必須のオプションなどを設定可能
  3. 使ってみた感想 - めちゃくちゃ楽 - 宣言的に書けるので読みやすい - helpを自動で設定してくれるのが良い - MPP対応なのでいろいろな使い方ができそう -

    サーバーの起動時のオプションをkotlinx.cliを使って渡すなど - CLIアプリの場合バイナリにできるKotlin/Nativeと相性が良い