Go– category –
-
Go
【Go言語】dbrライブラリの使い方 – ORM入門
【はじめに】 GoのORMライブラリの一つであるgocraft/dbrライブラリの基本的な使い方をまとめます。sqlドライバーにはmattn/go-sqlite3を用いました。database/sqlパッケージによるデータベース操作についても以前に記事を書いたので、比較しながら本記事... -
Go
【Go言語】JWT認証を実装してみる
【はじめに】 Go言語でJWT認証を実装してみます。本記事ではjwt-goライブラリを利用して、下記の内容を試します。 jwt-goによる認証情報の生成jwt-goによる認証情報の検証echoライブラリと連携した認証情報の検証 【JWTとは】 JWTとは JWTとはJSON Web Tok... -
Go
【Go言語】echoフレームワークの使い方入門
【はじめに】 本記事では、Go言語で代表的なWebフレームワークであるechoについて、基本的な利用方法についてまとめます。公式ガイドの内容から抜粋して記載します。 【echoについて】 echoは高パフォーマンス、拡張可能、軽量なWebフレームワークです。次... -
Go
【Go言語】ファイル/ディレクトリ操作方法 – 基本
【はじめに】 Goにおける基本のファイル/ディレクトリ操作方法をまとめました。今回の記事では次の要素が登場します。 osパッケージIsNotExistMkdirMkdirAllRemoveRemoveAllRenameos.FileCloseCreateOpenOpenFileReadReadAtStatWriteWriteAtio/ioutilパッ... -
Go
【Go言語】database/sqlパッケージによるデータベース操作入門 – sqlite3
database/sqlパッケージを利用したデータベース操作の基本をまとめます。今回はsqlドライバーにmattn/go-sqlite3を用いました。データベースの作成からCRUD処理までの基本操作を説明していきます。database/sqlパッケージはSQLデータベースの汎用的なインターフェースを提供します。 -
Go
【Go言語】Go Modulesによるパッケージ管理
【はじめに】 Go Modulesによるパッケージ管理についてまとめます。本記事は公式ブログ「Using Go Modules」を参考に作成しています。 【Go Modulesとは?】 Go ModulesはGoが公式でサポートする依存関係管理システムです。Go Modulesによって依存関係のバ... -
Go
【Go言語】encoding/jsonパッケージでJSONをパースする
encoding/jsonパッケージを利用してJSONをパースする方法についてまとめます。encoding/jsonはGo言語が提供する標準パッケージです。RFC7159に準拠したJSONのエンコーディングおよびでコーディングを処理するための機能を提供します。 -
Go
【Go言語】net/httpパッケージでAPIリクエストを送信する
【はじめに】 net/httpパッケージを利用してAPIリクエストを送信する方法についてまとめます。今回はOpenWeatherAPIを利用して天気情報を取得してみました。 【全体フロー】 登場人物 登場する要素は下記です。 http.RequestMethodURLクエリ(もしあれば)... -
Go
【Go言語】go-iniでConfigファイルを読み込む
【はじめに】 Go言語でgo-iniを利用したConfigファイルの操作方法についてまとめます。今回は基本的な利用法に着目して記載するので、もし詳細な利用方法を知りたい方は公式ドキュメントを参照ください。 【go-iniとは?】 go-iniとは設定ファイル(INIフ... -
Go
【入門】Go言語とは?メリット・デメリット、将来性は?
再来月から転職先の企業でGo言語を利用したサーバ開発を行うこととなりました。初めてGo言語を扱うので勉強を開始しようと思います!まずは、Go言語がどういう言語か、特徴やメリット・デメリットなど概要をまとめます。 まだGo言語を深く触れていないので...
1