#Go

50 件の記事

Wailsでデスクトップアプリを作る #3 Goとフロントエンドの連携 — メソッドバインディングとイベント
読了 5分

Wailsでデスクトップアプリを作る #3 Goとフロントエンドの連携 — メソッドバインディングとイベント

バインディングの規則を表で整理し、TODOリストのバックエンドをGoで作ってReactフロントエンドとつなぎます。構造体のTypeScriptモデル自動生成と、GoからUIへデータを送るイベントシステムまで扱います。

Wailsでデスクトップアプリを作る #2 プロジェクト構造と開発ループ — wails devとバインディング
読了 6分

Wailsでデスクトップアプリを作る #2 プロジェクト構造と開発ループ — wails devとバインディング

wails initが作ったmain.go、app.go、frontend、wails.jsonの役割を1つずつ確認します。ホットリロードの開発ループと、自動生成されるバインディングコードが動く流れまで整理します。

Wailsでデスクトップアプリを作る #1 Wailsとは — Goで作る軽量デスクトップアプリ
読了 6分

Wailsでデスクトップアプリを作る #1 Wailsとは — Goで作る軽量デスクトップアプリ

GoとWebフロントエンドでデスクトップアプリを作るWailsを始めます。Electron、Tauriとの違いから、インストール、wails doctorによる診断、最初のアプリの実行まで進めます。

Gin基礎 #7 プロジェクト構成とミニREST API
読了 4分

Gin基礎 #7 プロジェクト構成とミニREST API

1つのファイルにまとめたコードをレイヤーごとに分け、設定を分離して、ミニREST APIでシリーズを締めくくります。

Gin基礎 #6 データベース連携 (GORM)
読了 5分

Gin基礎 #6 データベース連携 (GORM)

GORMをつないで実際のデータを扱うCRUD APIを作ります。モデル定義から作成、取得、更新、削除まで扱います。

Gin基礎 #5 ミドルウェア
読了 5分

Gin基礎 #5 ミドルウェア

ロギング、リカバリー、認証のように複数のハンドラに共通でかける処理を、ミドルウェアにまとめる方法を扱います。

Gin基礎 #4 レスポンス処理 — JSON・ステータスコード・エラー
読了 5分

Gin基礎 #4 レスポンス処理 — JSON・ステータスコード・エラー

JSON以外の様々なレスポンス形式とステータスコード、そして一貫したエラーレスポンスを作る方法を扱います。

Gin基礎 #3 リクエストのバインディングとバリデーション
読了 5分

Gin基礎 #3 リクエストのバインディングとバリデーション

リクエストボディを構造体で受け取るバインディングと、validatorタグで入力を検証する方法を扱います。

Gin基礎 #2 ルーティングとハンドラ
読了 5分

Gin基礎 #2 ルーティングとハンドラ

パスパラメータとクエリストリングを読む方法、ルーターグループでエンドポイントをまとめる方法を扱います。

Gin基礎 #1 はじめてのサーバー
読了 7分

Gin基礎 #1 はじめてのサーバー

net/httpだけでは足りない点から、Ginのインストールと最初のHTTPサーバーまで扱います。Ginトラックの出発点を整理します。

Go実践 #6 テストとデプロイ — httptestとDocker
読了 6分

Go実践 #6 テストとデプロイ — httptestとDocker

httptestでハンドラテスト、結合テストパターン、Dockerマルチステージビルド、小さな運用チェックリスト。

Go実践 #5 ミドルウェアパターン
読了 6分

Go実践 #5 ミドルウェアパターン

http.Handlerアダプタチェーンで作る標準ミドルウェア — ロギング、認証、パニック復旧、リクエストID、CORS。