Meet at Idobata

21世紀の開発者のためのグループチャット Idobata の開発ブログです。

hook がオープンソースになりました、他

こんにちは、司令部レベル110になっても長門が実装されない ursm です。しばらく間が空いてしまいましたが、Idobata の新機能をお知らせします。

idobata-hooks

https://github.com/idobata/idobata-hooks

Idobata で使っている hook の実装を切り出して公開しました。Idobata がまだ対応できていないサービスの通知を流したいとき、今までは hook を受け取るアプリを別途作ってそこから generic hook を叩くという煩雑な手順が必要でしたが、これからはこのリポジトリに pull request いただければ Idobata 本体に取り込むことができるようになりました。

早速 @hanachin さんから Circle CIQiita:Team 対応の pull request をいただきました (ありがとうございます!)。すでにリリース済みですので、是非お試しくださいませ。

メッセージの折り畳み

縦に長いメッセージを折り畳んで表示するようにしました。この機能は個人設定の “Fold long messages” で有効/無効を切り替えられますので、お好みに応じて設定ください。

現状はテキスト・画像の区別なく一定以上の高さであれば一律折り畳むようになっています。「画像は折り畳んでほしくない」とのフィードバックもいただいているのですが、hook から来るテキストと画像が混じったメッセージの扱いを悩んだ結果現状のようになっているのでした。メッセージの内容をある程度ヒューリスティックに判定して、画像がメインと思われるメッセージでは折り畳まないようにすればよいのかもしれません。もう少しいい感じにしたいと思っておりますので、ご意見いただけると嬉しいです。

その他の変更点

  • Pivotal Tracker hook で v5 API を使っているとき、通知の内容がちょっとリッチになりました
  • 「下の方のルームをクリックしようとしてログアウトしてしまう」事象への対応として、左下に並んでいたボタンをポップアップにしました

今後は初期ロードの高速化やお気に入りのルームにアクセスしやすくする機能をリリース予定です。ご期待くださいませ!