Go

Go

Go言語とFasthttpで超高速なウェブサービスを構築:Fasthttpの詳細解説

はじめに 今回は、Go言語とFasthttpを使って超高速なウェブサービスを構築する方法について、詳しく見ていきましょう。 Fasthttpとは? FasthttpはGo言語で作られた、高性能なHTTPパッケージです。標準の"net/htt...
Go

Go言語とFiberで高性能なウェブアプリを構築:深掘りFiber入門

はじめに 今回は、Go言語とFiberを使って高性能なウェブアプリケーションを構築する方法について、より深く掘り下げていきます。 Fiberとは? FiberはGo言語で作られた、高性能で非常に使いやすいウェブフレームワークです。Node....
Go

Goで高性能なウェブアプリを実装する:FasthttpとFiberの活用術

はじめに 今回は、高性能なウェブアプリケーションを実装するためのGoのライブラリである、FasthttpとFiberの使い方について詳しく解説します。 流行りに乗ってGo言語を使ってみた(インストールからHelloWorld表示まで) ウェ...
Go

[Go言語]HTTP通信を行う

goで外部のAPIからデータを取得した場合にはnet/httpパッケージを利用します 参照) 例えば下記のようなjsonファイルを返すAPIがあるとします { user_id:"1", user_name:"Tanaka" } その場合、下...
Go

[Go言語]jsonファイルを読み込む

data.jsonフォルダに下記のようなjsonファイルがあるとします { "user_id": 1, "user_name":"Tanaka" } まず、jsonファイルに対応する型を定義します `json:"user_id"`のuser...
Go

[Go言語]stringとTimeの変換

string→time.Time yyyy-mm-dd HH:mm:ss 形式の文字列を変換する場合は下記のようにします target="2022-11-11 11:00:00" time.Parse("2006-01-02 15:04:0...
Go

[Go言語]今日の日付を取得する

今日の日付を取得する now := time.Now() time.Now()で現在日付をtime.Timeの形式で取得できます ロケーションを取得する場合 location, _ := time.LoadLocation("Asia/To...
Ginフレームワーク

ginフレームワークでログを出力する方法【Go言語】

はじめに ginフレームワークの導入方法やその他のフレームワークの紹介は下記で記事にしています Ginを使ってみる(インストールからHelloWorld表示まで)【Go言語】 Go言語でのログ出力: ベストパフォーマンスを出すためのパッケー...
Ginフレームワーク

Ginフレームワーク パスワードの認証処理を実装する【Go言語】

go言語でのハッシュ化を利用したパスワードの認証処理を実装したため、そのやり方を紹介します。 ソースの全量は、githubに上げてます。 ログインに関しては、下記を参考にしてください 登録処理でのパスワードのハッシュ化 引数に指定された文字...
Ginフレームワーク

ginでチャットのような機能を作成する【Go言語】

前提 今回紹介する実装は、前に投稿した下記の記事をもとに作成しています。 まずは、テーブルの作成から テーブル構成は下記のようにしています。 ・チャットテーブル 投稿されたチャットの情報を保持するテーブルです。 -- Table: publ...