マガジンのカバー画像

Go

20
Go言語の学習内容などをまとめたもの。
運営しているクリエイター

#初学者

【Go初学】golangアプリ内でプライベートリポジトリを利用する際の410 Gone

概要golangアプリ内でプライベートリポジトリを利用する際つまづいたので書きたい。 事前条件…

Artefact
2年前
4

【Go初学】gormでjoinしてgroup byした総countを取得する

概要gormでjoinしてcountを取得する処理を記述する際、何パターンもあり何が正しいのかよく分…

Artefact
2年前

【Go初学】GoLand導入、ショートカット設定など

概要Visual Studio Codeを使っていたが、GoLandの方が生産性が良いと聞く。簡易なテスト自動作…

Artefact
2年前

【Go初学】Dockerを使った最もシンプルなgolangアプリケーション[2]

■概要Dockerを使った最もシンプルなgolangアプリケーションの作成について調べつつ書いていき…

Artefact
2年前

【Go初学】Dockerを使った最もシンプルなgolangアプリケーション[1]

■概要Dockerを使った最もシンプルなgolangアプリケーションの作成について調べつつ書いていき…

Artefact
2年前
1

【Go初学】モジュールモードでローカルのパッケージ参照を解決する

概要モジュールモードでローカルのパッケージ参照を解決して構築する手順について簡単に書きた…

Artefact
2年前

【Go初学】net/http ServeMux と gorilla/mux Routerの挙動の違い

Webアプリケーションでcss/jsを読み込む際、標準パッケージnet/httpのHandle()と、gorilla/muxのHandle()の挙動の違いで詰まったため対応方法などを記載したい。 ▼ファイル構成 ファイル構成などは以下の通りとなり、静的ファイルは public/static 下に配置するものとする。 // ファイル構成├── public│ ├── home│ │ └── index.html│ └── static│   └──

【Go初学】template.ParseFiles() or Template.ParseFiles()

#概要Golangでhtmlのビューファイルを表示する際に使う template.New()、template.ParseFiles…

Artefact
2年前
1

【Go初学】テスト処理の共通化

今回はAPIのテストについて。最初にテストを書こうとした際、どうにも重複したコードを書いて…

Artefact
2年前
1

【Go初学】パッケージ管理型API

こちらの記事で試しているパッケージ志向アーキテクチャをベースにどのようにAPIを開発してみ…

Artefact
2年前
2

【Go初学】プロジェクトレイアウト[3]

前回記載したレイアウトの続き。そんなものに時間掛けずに別のことやれと思うが、ついつい気に…

Artefact
2年前
1

【Go初学】Go言語による並行処理-エラーハンドリング

▼概要「Go言語による並行処理」でなるほどなと思った点について。 「4.5エラーハンドリング」…

Artefact
2年前
1

【Go初学】Go database/sql tutorial [2]

概要前回に引き続き、Goでデータベース周りの操作を行う際のお作法がまとめられたサイトから学…

Artefact
2年前
1

【Go初学】Go database/sql tutorial [1]

概要MySQL周りなどをググっている時に、Goでデータベース周りの操作を行う際のお作法がまとめられたサイトを知った。 Go database/sql tutorial こちらを見ていて気になったものを覚書として記述する。 ▼ドライバパッケージを直接使わないでください MySQLやPostgresQLなどの各データベースドライバへ依存せず、差し替えが容易になるお作法。言語のお作法レベルで共有されているのは他に見ない気がするのでよい文化だなと思う。 ▼sql.Open()は