Go

Go

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

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

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

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

[Go言語]stringとTimeの変換

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

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

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

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

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

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

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

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

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