Slack に Tiarra から接続する (SSL)
Slack 側の設定
チームアドミンの Gateways で Enable IRC gateway してもらう
Tiarra 側の設定
plain text を有効にしない場合 SSL のみになるので tiarra 側でも SSL の設定をする。Tiarra over SSL without stone に書かれている通りだけど、リリース版の tiarra はだいぶ古いっぽいので、最新のを svn でチェックアウトしてくる
$ svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra-head
IO::Socket::SSL を入れた perl を用意する (普通に開発してると入ってるけど、デフォルトでは入ってないっぽい)
/path/to/my/perl /path/to/tiarra-head/tiarra
で起動するように変える。
Tiarra の conf
networks に
name: xxxx-slack
を追加して設定を書く。設定は https://my.slack.com/account/gateway に書いてある。エンコーディング設定を忘れずに…
xxxx-slack {
host: xxxx.irc.slack.com
port: 6667
user: xxxx
password: xxxxxxx
in-encoding: utf8
out-encoding: utf8
ssl {
version: sslv23
ca-path: /etc/ssl/certs
}
}ca-path は ubuntu の場合は上でいい (sudo apt-get install ca-certificates が必要)
まとめ
Tiarra は実行環境 (perl) アップデートしても Tiarra 自体をアップデートしても config 全く書きかえず使い続けられてやばい。10年以上普通に使ってる。
関連エントリー
- スマートメータから瞬間消費電力を読むRubyのコード スマートメータのBルートサービスで Wi-SUN モジュールを使って瞬間消費電力を読み出す | tech - 氾濫原 にひき続き Wi-SU...
- SVGフォントのグリフを個別のSVG画像に変換する [tech] JavaScript の必要ないソーシャルボタン | Fri, Apr 15. 2016 - 氾濫原 これを作るとき、最初のう...
- ruby-serialport で任意のボーレートを設定するには (ただし Linux に限る) ruby serialport は、このあたりで設定できるボーレートを列挙していて、これら以外のボーレートを設定できないようです (unkn...
- Scala で JOGL (OpenGL) Scala から JOGL (Java で OpenGL を使うやつ) JOGL はどれをダウンロードしていいのかサッパリわからないが、jo...
- 現在の h2o.conf.yaml 今のこのサイトの h2o.conf.yaml です。HTTPS (443) のみを処理しています。HTTP (80) は nginx で受け...
