Wasmでリアルタイムデータ処理 & WASIを活用したサーバーレス環境構築をする
はじめに 前回の記事で、Wasm(WebAssembly)とWASI(WebAssembly System Interface)の基本概念とGoによる実装について解説しました。 今回は少し発展形...
35 search resultsShowing 1~20 results
はじめに 前回の記事で、Wasm(WebAssembly)とWASI(WebAssembly System Interface)の基本概念とGoによる実装について解説しました。 今回は少し発展形...
はじめに Wasm(WebAssembly)は、ブラウザだけでなくサーバーや組み込み環境でも実行可能な バイナリフォーマットのことを指します。 一方で、WASI(WebAssembly Syst...
はじめに MCP(Model Context Protocol)は、AIモデルが外部ツールやデータソースと安全かつシームレスに連携するためのオープンスタンダードのことです。 MCPを活用すると、...
はじめに 前回の記事では、Goでのテスト自動化と CI/CDの構築方法について解説しました。 今回は、テストカバレッジの向上についてとTerraformを使ったクラウド環境の自動構築について解説...
はじめに ソフトウェア開発において、テストの自動化とCI/CD(継続的インテグレーション / 継続的デリバリー)は、品質向上と開発効率の向上に不可欠です。 Goでは、標準のtestingパッケー...
はじめに Middlewareは、HTTPリクエストとレスポンスの処理をフック(hook)し、共通の処理を適用するための仕組みのことです。 Goでは、主にnet/httpパッケージを使用して簡単...
はじめに ソフトウェア開発においてテストは品質を保証する重要なプロセスです。 Goには、標準ライブラリでテスト機能が備わっており、簡単にユニットテストやテスト駆動開発(TDD)を実践できます。 ...
はじめに ドメイン駆動設計(DDD:Domain-Driven Design)は、ソフトウェア開発においてビジネスの核心となる「ドメイン」を中心に設計を行う手法のことです。 Goでは、シンプルな...
はじめに 前回の記事では、WebSocketを活用した通知システム、Redisを使ったWebSocketサーバーの構築方法を解説しました。 今回はさらに発展させて、JWT認証を組み込んだWebS...
はじめに 前回の記事では、GoでWebSocketを使った基本的なリアルタイム通信を実装しました。 今回は、さらに応用的なWebSocketの活用方法として、通知システムの作成およびRedisを...
はじめに WebSocketは、リアルタイム通信を実現するための技術です。 通常のHTTP通信では、クライアントがリクエストを送るたびにサーバーが応答する方式ですが、WebSocketはサーバー...
はじめに 開発において、どのエディターを使用するかはパフォーマンスを維持する上で非常に重要なものの一つです。 エディターというとVSCodeやVim、最近はCursorなどの AIエディタなど色...
はじめに 前回の記事では、AWS・GCP・Azureなどの大型クラウドへのデプロイ方法(ECS, GKE, AKS)とKubernetesの CI/CD パイプライン構築(GitHub Acti...
はじめに 前回の記事では、Kubernetesを活用したデプロイ方法、負荷テストの具体的な実施方法について解説しました。 これ以上はかなり深掘りした内容になるのですが、さらなる発展系としてAWS...
はじめに 前回の記事では、Herokuへの簡単なデプロイ方法と 負荷対策(データベース最適化、キャッシュ、非同期処理、ページネーション)を解説しました。 今回は、より高度な運用手法としてKube...
はじめに 前回の記事では、Dockerを使ったコンテナ化とgRPCを導入し、よりスケーラブルなWebアプリケーションを構築しました。 今回は、簡易的なHerokuへのデプロイ方法と、大量のToD...
はじめに 前回の記事では、バックエンドにGo + Ginを使用、フロントエンドにはReact + Viteを使用して作成したWebアプリケーションにデータベース連携(GORM + SQLite)...
はじめに 前回の記事では、Go + Ginを使ったバックエンドとReact + Viteを使ったフロントエンドで作成したシンプルなToDoアプリを作成しました。 今回はそこに、データベース連携(...
はじめに Go言語は、その高速な実行速度とシンプルな文法から、Webアプリケーション開発に非常に適したプログラミング言語です。 特にGoは、サーバーサイドのバックエンドやAPIサーバーの構築に高...
はじめに REST APIは、Webアプリケーションやモバイルアプリケーションが、サーバーとデータをやり取りするための仕組みです。 Go言語は、そのシンプルさと高速性から、REST APIを効率...
35 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.