3. 応用

3. 応用

Go言語(Golang)とFloci(フローシー)を使ったAWSのAmazon SQSによる非同期処理入門

こんにちは。Tomoyuki(@tomoyuki65)です。これまでは同期的な処理を中心に学んできましたが、実務においては非同期的な処理が必要になる場面も少なくありません。例えばユーザーがボタンをクリックした際に、大量データを集計したり、外...
3. 応用

Go言語(Golang)とFloci(フローシー)を使ったAWS Lambda開発入門

こんにちは。Tomoyuki(@tomoyuki65)です。イベント駆動の非同期処理や軽量なAPIを作りたい場合、AWS Lambdaを使うケースが多かったりするため、Go言語(Golang)で Lambdaを開発方法について調べました。そ...
3. 応用

Go言語(Golang)とAI駆動開発で実践するDDDベースのAPI開発|oapi-codegen(chi)・Bun・Codex・ハーネスエンジニアリング

こんにちは。Tomoyuki(@tomoyuki65)です。私はこれまでGo言語(Golang)によるAPI開発方法について色々とご紹介してきましたが、2026年以降はAI駆動開発が主流になるのが避けられないため、これからはそれに合った方法...
3. 応用

Go言語(Golang)でOpenSearch(Elasticsearch)の使い方|Docker環境構築+サンプルAPI

こんにちは。Tomoyuki(@tomoyuki65)です。データベースには様々な種類がありますが、検索エンジンとして利用したり、ログ分析を行うような場面で利用されるものとして、『OpenSearch(Elasticsearch)』がありま...
3. 応用

Go言語(Golang)でRedisの使い方|Docker環境構築+サンプルAPI

こんにちは。Tomoyuki(@tomoyuki65)です。データベースには様々な種類がありますが、キャッシュによるパフォーマンス改善やセッション管理などの一時的なデータ保存、そしてリアルタイム性が求められる場面で利用されるデータストアとし...
3. 応用

Go言語(Golang)でAWS DynamoDB(NoSQL)の使い方|Docker環境構築+CRUD APIサンプル

こんにちは。Tomoyuki(@tomoyuki65)です。Webサービス開発にあたり、アクセスが一気に増えても、とにかく速くさばきたいといった特定のユースケースにおいては、一般的なRDB(リレーショナルデータベース)ではなくNoSQLが使...
3. 応用

Go言語(Golang)でGoogle Cloud Firestore(NoSQL)の使い方|Docker環境構築+CRUD APIサンプル

こんにちは。Tomoyuki(@tomoyuki65)です。WebサービスにおけるデータベースといえばRDB(リレーショナルデータベース)が基本ですが、非構造的なデータを扱いたい場合や、頻繁にデータ更新が必要な場合、そしてリアルタイム性(低...
3. 応用

Go言語(Golang)でTUIライブラリ「tview」の使い方

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)でツール開発をする際など、何らかのユーザーインターフェースが必要になったりします。その際はブラウザを利用することを最初に想像しますが、無駄に複雑になったりし...
3. 応用

DockerとGo言語(Golang)からPostgreSQLとORM「Bun」を使う方法

こんにちは。Tomoyuki(@tomoyuki65)です。Webサービスの開発では何らかのRDB(リレーショナルデータベース)を使うことが多いですが、これから新規開発をするなら将来の複雑化を見越してPostgreSQLを使うケースが増えて...
3. 応用

Go言語(Golang)でGraphQLのBFFを開発する方法まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。マイクロサービスなどでバックエンドAPIが複数あり、エンドポイントが多くなりすぎてフロントエンド側(Webとアプリなど)で使いづらくなった場合、GraphQLのBFF(Backen...
スポンサーリンク