5. インフラ

データベース(Database/DB)の種類と使い分けについて

こんにちは。Tomoyuki(@tomoyuki65)です。Webサービスを開発する際は、何らかのデータベース(Database/DB)を使ってデータの保存や更新などをする必要がありますが、そんなDBには様々な種類があり、作るものによって使...
2. 基礎

Go言語(Golang)とビッグオー記法(Big-O記法)で時間計算量と空間計算量を学ぶ

こんにちは。Tomoyuki(@tomoyuki65)です。コードを書く際に大事なこととして、データ量が増えても処理が重くならないよう、そしてそこがボトルネックにならないようにしておくことが大事です。例えば新規サービスをリリース直後は利用者...
2. 基礎

Go言語(Golang)で型の構造やメタ情報を扱うためのreflectパッケージについて

こんにちは。Tomoyuki(@tomoyuki65)です。普段の開発ではあまり必要になりませんが、例えば開発者用のツールやライブラリ、そしてフレームワークなどを作りたいというような場合は、入力値の型情報を調べる必要がでてきたりします。そん...
2. 基礎

Go言語(Golang)におけるpanicについて

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)のサンプルコードでエラーハンドリングがあった際に、よく「panic」関数が使われたりしますが、実務におけるAPI開発ではほぼ使わないです。この記事では、そん...
5. インフラ

SLOの定義とモニタリングの運用に向けたリクエストメトリクスの収集方法について

こんにちは。Tomoyuki(@tomoyuki65)です。以前にSREに関する記事を書きましたが、リリースしたサービスを中長期的かつ安定的に運用していくためには、SLOの定義と日々のモニタリングによる検証が必要です。ただそんなSLOの定義...
3. 応用

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

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

Google製のAIエディタ「Google Antigravity」の使い方

こんにちは。Tomoyuki(@tomoyuki65)です。最近は生成AIのモデルだけではなく、それらを利用したAIエディタについても様々なものが出てきていて、非常に競争が激しい感じですが、ようやくGoogle製のAIエディタとして「Goo...
2. 基礎

Go言語(Golang)の数学計算で使うmathパッケージまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)で数学計算(平方根・三角関数・指数・対数など)をする際は、「math」パッケージを使うことになります。この記事では、そんな「math」パッケージについてまと...
5. インフラ

SRE(Site Reliability Engineering)の基礎と大事なポイントまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。SRE(Site Reliability Engineering)について学びたいと思い、2025年11月時点での最新の本として「SREの知識地図——基礎知識から現場での実践まで」...
2. 基礎

Go言語(Golang)でよく使われるパッケージまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはimportすることで使用できる標準パッケージが色々とありますが、その中でもよく使われるものもあります。そこでこの記事では、Go言語(Golang)でよ...
スポンサーリンク