時雨堂 Erlang/OTP 向けの OSS ツール

時雨堂では主力製品に Erlang/OTP を採用しています。

shiguredo/otp

https://github.com/shiguredo/otp

ツールとはちょっと言いづらいのですが、実は時雨堂で利用している Erlang/OTP はパッチを当てて独自の fork を採用しています。これは理由がシンプルで暗号ラブラリに OpenSSL ではなく AWS の AWS-LC を採用しているからです。パッチも特に大きいものではなく最小限です。

shiguredo/docker-erlang-otp

https://github.com/shiguredo/docker-erlang-otp

パッケージビルド用の Docker イメージです。AWS-LC のパッチはこちらも同様に管理しています。もうメンテも 11 年目です。

shiguredo/erlang-pre-commit

https://github.com/shiguredo/erlang-pre-commit

prekefmtelint を prek update で気軽にアップデートできる仕組み用で。prek は本当に便利なのでお勧めです。

shiguredo/setup-erlang

https://github.com/shiguredo/setup-erlang

ついさっき作った、GitHub Actions でビルド済み (prebuilt) の Erlang/OTP をインストールしてつえるようにする仕組みです。Ubuntu x86_64 / arm64 と macos arm64 にのみ対応しています。