[golang]Echoでvalidatorのエラーを日本語に変換する方法 プログラミング / Echo、Go / 2022年7月1日 2022年7月1日 Go言語でvalidationするときにgo-playground/validatorを使っているんですが、普通に使うとバリデーションエラー時にフィールド名が構造体の名前のまま表示されてしまいます。 GitHub&nbs […]
[golang]環境変数を使えるようにする方法(godotenv) プログラミング / Go / 2022年6月27日 2022年6月28日 Go言語のEchoというWebアプリケーションフレームワークで開発中に環境変数をプロジェクト内で使用する方法を調べてみました。 開発環境 Go言語:1.18.1 Echo:4.7.2 方法1:exportコマンドを使用す […]
[GORM]MySQLのデータベースへ接続する方法 プログラミング / Go、GORM / 2022年6月22日 2022年6月22日 Go言語でGORMを使用してMySQLのデータベースへ接続する方法をメモしておきます。 GORMでMySQLのデータベースへ接続する 下記の内容を設定し、データベースへ接続します。 Host:ホスト名(localhost […]
[golang]unsupported protocol schemeというエラーが出た時の対処法 プログラミング / Echo、Go / 2022年6月22日 2022年6月22日 Go言語のWebアプリケーションフレームワークのEchoを使って開発をしているときに「unsupported protocol scheme “”」というエラーが出たんですが、その時の対処法をメモしておきます。 unsu […]
[golang][Echo]Dockerfileの作り方 プログラミング / Echo、Go / 2022年6月17日 2022年6月17日 Go言語のWebアプリケーションフレームワークであるEchoで作成したプロジェクトでDockerfileを作成してみました。 その時のDockerfileをメモしておきます。 Dockerfileの中身 FROM gol […]
[Gorm]Where句の書き方メモ プログラミング / Go、GORM / 2022年6月17日 2022年6月17日 Go言語でGORMというORMライブラリを使用したときに条件分岐させながらWhere句を追加していく実装方法を調べてみました。 Where句でメソッドチェーンを使う方法 db := gorm.DB{} db.Where( […]
[golang]変数定義について プログラミング / Go / 2022年6月17日 2022年6月17日 最近Go言語を使うようになったんですが、Go言語では変数定義する時の書き方がいくつかあるみたいなので、その書き方をまとめておきます。 変数を1つずつ宣言する場合 初期値なしの場合 var str string varの後 […]
[golang]パスワードをハッシュ化する プログラミング / Go / 2022年6月16日 2022年6月16日 Go言語でのパスワードのハッシュ化の実装方法を説明していきます。 bcryptパッケージのインポート パスワードのハッシュ化をするためにbcryptパッケージをインポートする必要があります。 import “golang […]
[golang]文字列⇔数値の変換方法 プログラミング / Go / 2022年6月15日 2022年6月15日 Go言語で文字列を数値に、数値を文字列に変換する方法を説明していきます。 strconv 文字列と数値を相互に変換するにあたり、「strconv」というパッケージをインポートする必要があります。 pkg.go.dev&n […]
[golang]ゼロ埋めを実装する プログラミング / Go / 2022年6月15日 2022年6月15日 Go言語でゼロ埋めする方法をメモしておきます。 実装サンプル 2桁の文字列にゼロ埋めする方法は下記の通り n := 5 s := fmt.Sprintf(“%02d”, n) fmt.Println(s) // 05 n […]