Golang
テスト環境を作成する!golangでクリーンな単体テスト環境をdocker testで作成する方法について
単体テストをDBインスタンスをどう用意するかという問題に必ず当たるかと思います。今回は、DBインスタンスを用意する方法としてdocker testを使…
単体テストをDBインスタンスをどう用意するかという問題に必ず当たるかと思います。今回は、DBインスタンスを用意する方法としてdocker testを使…
wasabiは、NTTPCコミュニケーションズが提供するクラウドをベースとするストレージサービスです。このwasabiは、S3と互換があるので、aws…
複数のテーブルからのいくつかの操作を組み合わせたトランザクションを実行する必要があります。今回は、dbトランザクション実装をシンプルに導入する方法につ…
データベース操作を実行するためのgolangコードの技術方法の一つにsqlcを使う方法があります。今回は、goのsqlcライブラリについて紹介します。…
データベースにデータを保存するアプリケーションは、機能開発やバグ等でのデプロイ時にほとんどのケースで、最初にデータのマイグレーションを実施する必要があ…
ファイルのやりとりなどで使うことが多いmultipart/form-dataですが、今回は、Golnagでmultipart/form-dataを使っ…
Golnagは、非常にシンプルで書きやすく便利なライブラリがOSSで公開されています。日々の開発でも、公開されたパッケージを利用しコードを書くことが多…
Goは、apiやwebのバックエンド開発、CLIツールの開発でよく利用されます。Goを利用してDesktopアプリを開発する方法の一つにWailsとい…
今回は、echoフレームワークでリクエスト・レスポンスを出力する際にBodyDumpWithConfigを利用した方法について、記載したいと思います。…
今回は、TimeZoneを利用するコードを書いていたときに、Dockerコンテナ(Alpine Linux)上で`Asia/Tokyo’の…
logパッケージのLlongfileフラグを利用したり、panic()のスタックトレースにはビルド時点の環境のソースコードが”絶対パス…
Go1.14の環境でコードを書いてて、GCP等のgo1.13環境向けデプロイする際に気づいたのですが、Go1.14より重複するメソッドを持つインターフ…
golangは、スクリプト言語のような雰囲気でコードが記載でき、それなりの処理速度も出るので気に入っています。APIサーバの開発をする際によく利用して…