タグ

Golangに関するtama_1028のブックマーク (1)

  • Golangのコマンドライブラリcobraを使って少しうまく実装する - Qiita

    APIに対してリクエストしてレスポンスを受けるクライアントツールをGolangで作成しています。 もともとアプリケーションエンジニアでもない自分がCLIを作るには、何をすればいいのか全く分からなかったところ、下記が非常に参考になって、100回は読んだと思います。当に感謝しかない…! GolangwebサービスAPIを叩くCLIツールを作ろう 一方で、この記事であったり、そもそもcobraの特性でもあったりで、物凄く素直に実装してしまうと後々困ったりして、自分がハマったところもあるので、「少しうまく作る」ポイントを紹介します。 サンプルコードは tkit/go-cmd-exampleに格納しています。 また、下記のリファクタリングにあわせてcommitしているので、都度どのように書き換えているかを分かるようにしていますので参考にしてください。 取り扱うコード cobraでは、 例えば

    Golangのコマンドライブラリcobraを使って少しうまく実装する - Qiita
  • 1