こんにちは、Imamottyです。 こちらは「ラクス Advent Calendar 2022」の18日目の記事になります。 (投稿遅くなりました・・!!!) 昨日は @mzuk さんの「記憶の構造からプログラミング学習を考える」でした。 はじめに 私は最近業務でGoを扱っており、CLIツールをGoでサクッと作れるようになりたいと思っているため、 今回のアドベントカレンダー参加に際して、自己学習も兼ねてGoでサンプルCLIツールを作ってみました。 今日はそのお話を書いていきたいと思います。 3行まとめ Go言語用のCLIツール作成ライブラリは Cobra がとても有名です Cobra はCLIツール作成に必要な便利機能を数多く備えています Cobra でサンプルのCLIツールを作りながら、作り方を簡単に紹介します Cobraとは Cobra (spf13/cobra) はGo言語でCLIツ
![「Cobra」を使ってGoの記念日管理CLIツールを作ってみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e42bd7fa0a1de2ee156f61a5e389057c602fe71/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJThDQ29icmElRTMlODAlOEQlRTMlODIlOTIlRTQlQkQlQkYlRTMlODElQTMlRTMlODElQTZHbyVFMyU4MSVBRSVFOCVBOCU5OCVFNSVCRiVCNSVFNiU5NyVBNSVFNyVBRSVBMSVFNyU5MCU4NkNMSSVFMyU4MyU4NCVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MiU5MiVFNCVCRCU5QyVFMyU4MSVBMyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDbWlkZGxlJnM9MTk0ZDQ0OWU3NTVjY2YwZjE2YWQwMDdmZWVkNWY5MjA%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwSW1hbW90dHklMjBpbiUyMCVFNiVBMCVBQSVFNSVCQyU4RiVFNCVCQyU5QSVFNyVBNCVCRSVFMyU4MyVBOSVFMyU4MiVBRiVFMyU4MiVCOSZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTkxYzU0ZWM0Njk4ZjRiMjdjMzVkMWEyZTQzOGVlOWE%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D7605ad229b79f2de5b655377dc1dbfbd)