Go

Go moduleはマイナーバージョンで互換性を壊してはいけない

Go module のマイナーバージョンで互換性を壊すと間接的に利用している人たちにも大きな影響を与え、多大な人に迷惑をかけることになる。 そもそも Go module ではマ
Read more

Go Conference'20 in Autumn SENDAI

2020年10月10日に開催された Go Conference’20 in Autumn SENDAI で Bazel の話をしてきました。 Bazel を全く知らないもしくは名前だけは知っているといった方に向けて Bazel の概要と
Read more

依存ライブラリは常にvendoringする

BazelでGoの依存ライブラリを管理する方法は2つあります。 go.mod からWORKSPACEファイルを生成する vendorディレクトリを使う 以前は
Read more

Bazelとgrpc-goを仲良くさせる

Bazel をGoのプロジェクトで使っている際に多くの人が悩むのがProtocol Buffersの扱い。 gRPCを使っているリポジトリでBazelとg
Read more

Bazelでインテグレーションテストをする

GoのプロジェクトをビルドするツールとしてGNU MakeではなくBazelを利用し、インテグレーションテストを実現する方法について紹介します
Read more

GoでWebサーバを作る際のTips

本エントリは オリジナル の一部を再編集して掲載しています。(2020/03/31) 内部ツール向けプロキシサーバを自作 しているためいわゆるリバー
Read more

GoとBazel

本エントリは オリジナル のコピーです。 以前、 モノレポ構成にしてビルドツールとしてBazelを利用している ことを紹介しました。 そのBazelは1
Read more

Bazelの使い方詰め合わせ

本エントリは オリジナル の一部を再編集して掲載しています。 (2020/03/31) 前の記事 ではBazelについて簡単に紹介しました。 ここでは更に1歩、Bazelの使
Read more

Bazelとモノレポ

本エントリは オリジナル の一部を再編集して掲載しています。(2020/03/31) モノレポのメリット gitでこのようなリポジトリ運用をされてい
Read more