2. 基礎

Go言語(Golang)slog.GroupAttrsの使い方|Go1.25でログ属性をグループ化

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.25からログ出力用のslogに新しいメソッド「GroupAttrs」が追加され、ログ属性をグループ化できるようになりました。この記事では、そ...
2. 基礎

Go言語(Golang)sync.WaitGroup.Goの使い方|Go1.25の新機能によるgoroutineの新しい書き方

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のバージョン1.25から「sync.WaitGroup」に新しいメソッド「Go」が追加され、新しいgoroutineの書き方ができるようになりました。この記...
7. その他

Goエンジニア向け|生成AI時代に必須の設計力とは?おすすめ技術書まとめ【DB設計・DDD・アーキテクチャ・クラウド設計】

こんにちは。Tomoyuki(@tomoyuki65)です。Goエンジニアに限りませんが、これからの生成AI時代においては、実装よりも設計力の方が価値が出てくるのが避けられません。コードは「人が書くもの」から「AIに書かせるもの」へと急速に...
3. 応用

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

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

ドメイン駆動設計(Domain-Driven Design / DDD)の本質と大事なこと

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)の仕事では、よくドメイン駆動設計(Domain-Driven Design / DDD)での開発経験が求められたりします。これはマイクロサービスとして開発す...
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(リレーショナルデータベース)が基本ですが、非構造的なデータを扱いたい場合や、頻繁にデータ更新が必要な場合、そしてリアルタイム性(低...
4. ツール&環境

Go言語(Golang)開発でLefthookの使い方|pre-commitでformat・lint(静的解析)を自動化

こんにちは。Tomoyuki(@tomoyuki65)です。フロントエンドのチーム開発では、Node.js環境で利用できるHuskyといったライブラリを用いて、Gitのフックを使ったformat(コード整形)やlint(静的解析)の自動化を...
6. AI

生成AIで機密情報は大丈夫?AIツール開発のセキュリティ対策|ゼロトラスト・サンドボックス・環境変数(.env)管理

こんにちは。Tomoyuki(@tomoyuki65)です。近年は生成AIが急激に普及し、非エンジニアの方も含めて、様々な方が各種AIツールを利用し始めていると思います。ただその一方で、"機密情報の漏洩"といったセキュリティ問題も多発してお...
スポンサーリンク