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