経緯
いまだにIP Messenger
が幅をきかす社内ですが、技術的興味が似ている若手社員の間では色々チャットサービスを試しています。
過去の変遷はlingr → AsakusaSatellite → kato.imで、ここ数ヶ月ほどはkato.im
がお気に入りでした。
検討したサービスにはhipchatやchatworkなどもありましたが、見た目がkato.im
ほどではないことなどから、食指が動きません。
kato.im
の欠点はhipchat
が人数無制限無料となった今も10人を超えると課金対象になることです。($5ppmなので課金開始額は$50pm。)
AsakusaSatellite
から導入していたhubotも立派に1人としてカウントされるため、実質9人までしか同じログを共有することができません。
利用者が10人を超えていたので、結果としてログイン頻度や発言数などによって人が2つのグループを行き来するという運用になっていました。
一方、最近巷で話題のslackはhipchat
を意識してなのかそうでないのか、人数無制限無料です。また、ビジュアル的にもいい感じであることが事前に確認されていました。
そこで、今回試験的に導入してみることにしました。
個人的に重視する部分
- 使いやすいチャット機能
- Wikiを置き換えたい
- 見た目
7年近く運用しているmoinmoin
をそろそろ違うWikiに置き換えたい機運が高まっています。
似たような用途で、devhubを運用しているチームもいますが、できれば長期にわたる使用に耐えられるようなものが望ましいです。
いいところ
UIが変態的だけどなかなか爽快
初めてログインすると、画面のあちこちに円形のマーキングがされたりして、今っぽさを感じます。 決して使いやすい素直なUIではありませんが、デザインにこだわりを感じます。
スニペット機能や記事投稿機能が便利
コードスニペットや記事投稿機能のあるチャットシステムというのが意外性あります。Devhub
で経験している機能ですが、より洗練された印象を受けます。
過去に遡って発言を訂正できる
kato.im
では直前の発言のみ1分間だけ修正可能という仕様でした。
このルール内でネタ発言を歴史に刻むかどうかの壮大なチキンレースが繰り広げられたりすることもありましたが、やはり不便です。
いつでも発言を訂正できるというのは、言質を重視する開発現場では欠点かもしれませんが、やはり必要な機能だと思います。
hubot対応
hubot
に何をさせているかといえば、本当に大したことはさせていませんが、僕達には必要不可欠なおもちゃです。
悪いところ
利用料金は高め
基本無料ではありますが、課金段階においてはユーザ単価が高め($8ppm〜)なのが気になります。
また、他のサービスとの連携も無料版は5種類に制限されているので、やや不便です。
UIに慣れるまで目的のことをするのが難しい
驚き最小の原則には反している気がします。例えば、ユーザやチャンネルの右側にある☓ボタンは、自分から見えなくするだけです。削除ボタンかな?という印象を受けます。 チームのホーム画面とチャット画面の行き来も最初はとまどいます。
GFM(Github Flavored Markdown)ではない
なぜだ。
スニペットや記事にタグ付けできない
あくまでチャットの補助機能という位置づけなのでしょうか。 個人的にはここが拡充されれば色々なサービスを喰う存在になると予想します。
1画面に複数チャンネルを表示できない
hootsuite
やkato.im
に慣れている人間にはやや不便です。
hubotにURLが必要なのでherokuなどを使うことになる
使用上の制限なんでしょうか。従来はdigitalocean
上で動かしていましたが、仕方なくheroku
へ移行させました。
話がずれますが、werckerは便利ですね。githubへのプッシュからの自動デプロイが簡単です。travis-ci
の時はもうちょっと面倒だった記憶があります。
まとめ
残念だったのは記事機能です。現時点ではタグやカテゴリといった機能は存在せず、キーワード検索か最新記事一覧から閲覧せざるを得ません。慣れの問題かもしれませんが、検索性や俯瞰性に難ありでしょう。
結論としては、kato.im
から移行して引き続き利用していくことになったものの、Wikiを完全に代替できるわけではなく、機能改良が望まれるかあるいは諦めるかという感じになりました。
尚、運用中のhubotは以下に公開されています。少しだけ独自スクリプトもあります。