タグ

goとcliに関するyohane00のブックマーク (4)

  • Gophercises: 実践的な20種類のエクササイズで Go を学ぼう - kakakakakku blog

    もっと Go を学びたくて学習コンテンツを探しているぞー👀という人におすすめできる「Gophercises」を紹介する❗️計20種類あるエクササイズ(どれも楽しい🌸)をほぼ全て動画を観ながら写経して,とにかく楽しかったのでまとめることにした💡 動画を観ながらコードを写経できる エクササイズは計20種類もある どのエクササイズもすぐに使えそうなテーマで楽しい 無料で学べる A Tour of Go の次に取り組むのも良いし,構文を学ぶより実践的なテーマで実装しながら学びたいけどネタが思い付かないときに取り組むのも良いと思う👌 \( 'ω')/ Gophercises! Gophercises! gophercises.com エクササイズ一覧 Gophercises には「計20種類」のエクササイズがある❗️参考までに日語概要も載せておく. CLI 実装・API 実装・PDF 生成

    Gophercises: 実践的な20種類のエクササイズで Go を学ぼう - kakakakakku blog
  • Goで書くテスタブルなCLIツールの作り方 | gihyo.jp

    CLIツールをテストする難しさ ターミナルなどで動作するCLI(コマンドラインインタフェース)ツールは、パッケージを公開して利用してもらうライブラリと比べてテストがしにくいと感じる読者も多いでしょう。 CLIツールは、ファイル/標準入力からの入力や、ファイル/標準出力/標準エラー出力への出力があることが多いです。また、コマンドライン引数やオプション(フラグ)によって変わる挙動のパターンが多いため、網羅的なテストが大変です。 入出力についても単一のファイルを読み書きするだけではなく、ディレクトリごと作成したり、特定のディレクトリ以下を再帰的に読み込むような処理もよくあります。 main関数にすべての処理をすべて書くような作りのCLIツールだと、実際にビルドしてテストスクリプトなどから動かしてテストするしかありません。しかし、せっかくCLIツールをGoで書いているのであれば、テストもGoで書き

    Goで書くテスタブルなCLIツールの作り方 | gihyo.jp
  • AWS SAM CLI が Go 関数のデバッグと 50 超のイベントでのテストをサポート

    AWS Serverless Application Model (SAM) Command Line Interface (CLI) を使用すると、AWS SAM テンプレートで定義されたサーバーレスアプリケーションをローカルで構築、テスト、およびデバッグできます。SAM CLI を使用して、JavaPython、Node.js で記述されたものに加えて、Go で記述された Lambda 関数をデバッグできるようになりました。また、sam local generate-event コマンドを実行して、50 以上のイベントについてサンプルイベントペイロードを生成することもできます。 最近の SAM CLI のリリースは Go プログラム言語のデバッガーである Delve と統合し、関数をローカルなデバッグモードで実行することで、より早く問題を発見できるようになりました。Lambda 関数

    AWS SAM CLI が Go 関数のデバッグと 50 超のイベントでのテストをサポート
  • glow - CUIでもMarkdownを綺麗に表示

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Markdownを閲覧するソフトウェアは多数あります。MarkdownからHTMLに変換できるので、Webベースのものが多いです。GUIであってもElectronを使っていたりして、結果としてWeb技術で表示するものが殆どです。しかし開発者であれば、GUIよりもCUIの方が触れる時間が長いはずです(偏見)。 そこで使いたいのがglowです。ターミナル上であってもMarkdownを見やすく表示してくれます。 glowの使い方 表示例です。カラーリングされます。 Markdown記法をきちんとサポートしています。 glowはファイル名を指定して実行するほか、URLで指定したり glow github.com/charmbracelet/glow のように実行してGitHub上のREAD

    glow - CUIでもMarkdownを綺麗に表示
  • 1