vscode で Go Generate Unit Test が便利だった♪
Go でテストを書く際に vscode の Go extension の単体テストのフォーマットを簡単に生成できる機能があったので利用すると非常に便利でした。
以下の様な main.go ファイルがあるとします。
Go でテストを書く際に vscode の Go extension の単体テストのフォーマットを簡単に生成できる機能があったので利用すると非常に便利でした。
以下の様な main.go ファイルがあるとします。
Backlog でコメント追加時に 「お知らせしたいユーザ」に Slack DM する AWS Serverless Application Model with Golang プロジェクト作りました ♪
以前、複数の AWS Account EC2 インスタンスへの接続を EC2 Instance Connect を使用しインタラクティブに ssh 接続できるツールを作成しました。
このようなコードを書いていると errcheck を実行した場合、 defer f.Close() と指摘されてしまいます。
1 | func hoge() error { |
f.Close() は返り値が error であり、その error の返り値をチェックしていない、という警告です。
gosec で警告される os.Open() に対応した話です。
rbenv で複数 ruby バージョンが存在する環境下で bundle install しようとすると以下のエラーが出てしまいました。
1 | can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException) |
gem install bundler して bundle もある ← ここがダメだったけど、エラー
ちょいちょいハマってたので備忘録とりました。
Ruby で関数のデフォルト引数を設定する場合は以下のように指定できます。
1 | def hoge(a, b = 2) |
Golang だと以下の様なデフォルト引数の定義ができません。