基礎

Go言語(Golang)のポインタと使いどころまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。私が初めてGo言語(Golang)を学んだ際、大学時代に学んでいたC言語に似ているなと思って懐かしい気持ちになりましたが、その理由はポインタが使えることです。そんなポインタ(ポイン...
基礎

Go言語(Golang)の基本的なエラーハンドリングについて

こんにちは。Tomoyuki(@tomoyuki65)です。実務ではシステムを運用していく必要がありますが、そういった場合は適切なエラーハンドリングをしながらプログラムを書く必要があります。この記事では、Go言語(Golang)の基本的なエ...
応用

Go言語(Golang)のgRPCでDDD(ドメイン駆動設計)構成のバックエンドAPIを開発する方法まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。直近にGo言語(Golang)のDDD(ドメイン駆動設計)に関する記事を書きましたが、gRPCにおいてもDDDで開発したいことがあると思います。そこでこの記事では、Go言語のgRP...
応用

Go言語(Golang)のGinでDDD(ドメイン駆動設計)構成のバックエンドAPIを開発する方法まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。これまではクリーンアーキテクチャを参考にしてGo言語のAPIの作り方を解説してきましたが、実務においてはDDD(ドメイン駆動設計)と呼ばれる方法で作られていることが多いです。そんな...
AI

Gemini CLIの使い方【バイブコーディングの始め方】

こんにちは。Tomoyuki(@tomoyuki65)です。最近になってバイブコーディング(Vibe Coding)なるものが話題になり、これから間違いなくエンジニアの必須ツール・必須スキルになることは避けて通れません。そんなバイブコーディ...
AI

ググるから生成AIと自然言語による情報検索時代へ【Gemini・ChatGPT・Grok・Claude】

こんにちは。Tomoyuki(@tomoyuki65)です。少し前までは何か知りたいことがあればまず「ググれ!」なんて言われていましたが、最近はそんなググることも少なくなりました。ここ数年で生成AIが一気に進化し、今ではGemini、Cha...
応用

Go言語(Golang)のgRPCでバックエンドAPIを開発する方法まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)はマイクロサービスで利用されることが多かったりしますが、その際にgRPC(Google Remote Procedure Call)が使われていることがあり...
応用

Go言語(Golang)のEchoでCSVファイルをインポートする方法

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語のフレームワーク「Echo」において、CSVファイルをインポートして処理させたい場合もあると思います。この記事では、Go言語(Golang)のEchoでCSVファイルをイン...
応用

Go言語(Golang)のEchoでシンプルかつ実務的なバックエンドAPI開発方法まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。以前にGo言語のEchoでバックエンドAPIを開発する方法についての記事を書きましたが、あれから私自身もさらに成長し、もっとシンプルかつ実務的にAPIを開発する方法をまとめたいと思...
応用

kindでKubernetes(k8s)のローカル開発環境を作ってGo言語(Golang)のAPIをデプロイする方法

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)はマイクロサービスでよく使われたりしますが、そんなマイクロサービスを大規模なサービスで開発している場合、インフラにはKubernetes(略してk8s)を使...
スポンサーリンク