github/super-linter を使い始めた

github.com/github/super-linter 2020-06-18にgithub tech blogで紹介されていた Introducing GitHub Super Linter: one linter to rule them all - The GitHub Blog を使い始めた。 super-linterはgithub actionを用いて使用することを主眼においたlintコマ…

bazelでWORKSPACEにGo言語のライブラリを追加する楽なやり方

Go言語のプロジェクトをビルドシステムbazelを用いて管理しているとする。そのとき、新しくライブラリの依存を追加する場合のやりかた 困ること bazelはプロジェクトで使うパッケージはbazel自身が取ってくる。つまり、Goのパッケージ管理システムを使わない…

bazel0.24.1, bazel coverageからgo test -coverの結果を取得するワークアラウンド

環境 $ bazel version Build label: 0.24.1 Build target: bazel-out/darwin-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Tue Apr 2 16:32:47 2019 (1554222767) Build timestamp: 1554222767 Build tim…

bazelで別projectにあるprotobufを参照してGo言語をビルドする

bazelはv0.24.1でためした。 あと走り書きなので、わからなかったら @keizo042まで気軽に聞いてほしい。推敲の参考にする。 TL;DR; bazelを使うとprotobufが生成する中間コードを管理する必要がなくなる protobufが示すgoのimport pathと実際のファイル構造…

AWS S3の特定のディレクトリの最終更新日を確認するmackerel pluginを書いた

github.com 目的 AWS S3はクラウドファイルストレージです。 そのユースケースとして、ログの保存場所としての用途があります。 重要度の低いログは、ほとんど閲覧の可能性がないため更新されていなくても気づかない可能性が存在します。 そのため、なんらか…

QUIC硬直化の議論を発掘する日記

QUIC硬直化(QUIC Ossification) の議論を発掘する(表題そのまま エントリ作成現在のおいて、 draft-181 が最新です。 TL;DR; quicwgのML/issueを発掘して現在の仕様が何を考慮しているのかを探るよ 事前準備として自分の言葉で説明を書いたよ それはそれと…