-
-
Go×GCPで実践クラウド開発入門:Cloud Run + Cloud Buildで始めるモダンなマイクロサービス構築
2025/7/21
1. はじめに クラウド技術の進化により、アプリケーションの開発・運用は従来のオンプレミスから、マイクロサービスやサーバーレスといった柔軟かつスケーラブルな形態へとシフトしています。その中で、Go(G ...
-
-
gRPC Gateway + REST で外部公開し、k6 を用いた並列ストリーム負荷試験で スループット × 可観測性
2025/7/9
はじめに マイクロサービスの普及により、gRPC を使った高速なサービス間通信が一般的になりました。しかし、外部のクライアントやサードパーティとの連携では、依然として REST API が求められるこ ...
-
-
Go × gRPC ストリーミング実践 & OpenTelemetry で可観測性を強化する
2025/7/1
📦 サンプルコード リポジトリ : lancelot89/go-blog-examples ーlab/04-grpc-otel (クローン → docker compose up -- ...
-
-
Go言語並行処理パターン完全ガイド:Context と pprof で極めるパフォーマンスチューニング
2025/6/14
マイクロサービスやデータ処理基盤で Go を選ぶ最大の理由は 軽量スレッド (goroutine) による圧倒的スループットです。しかし、ただ go func() を乱発するだけでは CPU 使用率が ...
-
-
Go言語実践編:Go Modules と テスト駆動開発 (TDD) で強固なプロジェクト基盤を作る
2025/5/31
Go を触り始めたあなたが次にぶつかる壁――それは 依存関係の管理 と 品質保証 です。Go Modules を使いこなし、テスト駆動開発 (TDD) を取り入れることで、チーム開発でもスケールする堅 ...
-
-
Go言語入門:最初の一歩で学ぶ並行開発の魅力
2025/5/27 入門
Go は “シンプルさ” と “実行速度” を兼ね備え、クラウドネイティブ時代を牽引するモダン言語です。Docker や Kubernetes をはじめ、世界中の大規模プロダクトで採用が進む背景には、 ...
-
-
Rust完全ガイド 第8回 エコシステム活用
2025/5/27
Rustは言語としての機能だけでなく、開発を効率化する強力なエコシステム によっても支持を集めています。本記事では、Rustの開発環境を支える中心的存在である Cargo の使い方から、人気ライブラリ ...
-
-
Rust完全ガイド 第7回 ファイルとWeb開発
2025/5/27
Rustは、高いパフォーマンスと安全性を持ちながら、システムプログラミングだけでなくWeb開発やファイル操作にも活用できる 言語です。本記事では、Rustを使ったファイルの読み書き、HTTP通信、そし ...
-
-
Rust完全ガイド 第6回 並行処理の実装
2025/5/27
現代のプログラミングにおいて、並行処理(Concurrency) は不可欠な技術です。Rustでは、スレッドを使った並行処理、メッセージパッシングによるスレッド間通信、Mutex や RwLock を ...
-
-
Rust完全ガイド 第5回 高度なRustの機能
2025/5/27
Rustの強力な型システムを活かすことで、より汎用性が高く、安全で効率的なプログラム を構築できます。そのためには、ジェネリクス、トレイト、ライフタイム などの高度な機能を理解し、適切に活用することが ...