Meet at Idobata

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

ngtyk の教えて!先輩イドバタリアン 〜株式会社 spice life・五十嵐さん(前編)〜

こんにちは!ngtyk です。

一人前のイドバタリアンを目指して、前回 初めの一歩を踏み出した わけですが、はて、二歩目はどうしたら…。「Idobata 二歩目」でググっても何も出てこなかったので、こんな時は!人に!頼ろう!

というわけでやってきました、株式会社 spice life 様!

image

インタビューっぽい写真!

噂によると spice life 様は全社で Idobata を使用しているとのこと…これはきっと Idobata について熟知しているに違いない!しかも今回はなんと CTO の五十嵐さん にお話を聴けることに。ヤッタネ!

ngtyk「先輩イドバタリアンとして、今日はいろいろ教えてください!」

五十嵐さん「あっ、はい…?(なんで ngtyk が来たんだ???)」

続きを読む

利用規約改定のお知らせ

いつも Idobata をご利用いただき誠にありがとうございます。

本日9月27日、利用規約 を改定いたしました。主な変更点は次のとおりです。

当社の免責 (第6条) の詳細化を行いました。また、これまで明示していなかった本サービスにおける瑕疵の扱いについても追記いたしました。

続きを読む

ngtyk のイドバタリアン成長記 〜アカウントを作成して発言してみる〜

みなさまはじめまして、ngtyk と申します。

今回より、Idobata の「これってどういうこと?」「どうやって使うといいの?」「どんな人が作ってるの?」「もしかしてこんなこともできないかな?」というアレコレを初心者目線で調べ、学び、実践して、みなさまにご紹介していきたいと思っています!

初心者目線…ということで、お恥ずかしながら Idobata 初心者です/// なにはともあれまずはアカウント登録しなければ〜と思って Idobata のサイト を見てみると…

続きを読む

だれでも入れるチャット

こんにちは、hibariya です。最近の小さなアップデートについてお知らせします。一般に公開するような「誰でも入れる」ルーム向けにゲストの招待方法を追加しました。誰でもといいつつ、ログインは必要です。

続きを読む

idobata-eventd と Server-Sent Events

書いた人: ursm

これまで Idobata ではイベント配信の仕組みとして Pusher を使ってきましたが、先日のリリースから idobata-eventd という独自のバックエンドを試験的に導入しました。idobata-eventd は送信したイベントを一定期間保持し、クライアントからの要求に応じて再送する機能を備えています。今まではネットワークが切り替わったときなど、イベントを取りこぼした可能性がある場合はすべてのデータを再取得する (= 画面全体をリロードする) する必要がありましたが、idobata-eventd では最後に取得したイベントからの増分のみを受け取って反映できるようになりました。

続きを読む

最近の Idobata

こんにちは! hibariya です。前回の Idobata 更新情報からすこし間があいてしまいました。最近のアップデートについてお知らせいたします。

@all/@here をメンションとして受け取るか

@all や @here (※) をメンションとして受け取るかどうかをユーザ毎/ room 毎にカスタマイズできるようになりました。各 room の settings -> preferences から設定を変更できます。また、左下のアカウントメニュー -> Settings からデフォルトの挙動を変えられます。

(※ @all: 全メンバー宛 @here: オンラインのメンバー宛)

「ここから下は未読」

未読のある room を開くと最も古い未読メッセージの上にマークが付くようになり、どこからが未読なのかはっきりと分かるようになりました。

ゲスト用機能の改善

Idobata ではメンバーとして参加していない organization の room にゲストとして join できます。これは昔からある機能ですが、まだまだ改善の余地がある箇所です。性能面でも至らない点があり、昨年の ISUCON5 オンライン予選が開催された際に障害を発生させてしまう原因ともなりました。障害の原因となった箇所をはじめゲストまわりの設計・実装を見直し、同様の問題が起きないようになりました。

起動の高速化

起動時の処理の見直しを行ない、最初に読み込むデータを減らすことで高速化しました。join している room の数にもよりますが、確認できているうちではスプラッシュスクリーンが表示されている時間を最大で4, 5秒ほど短縮できました。

その他の変更点

  • 左サイドバーの Mentions から自分宛のメンションを一覧できるようになりました。
  • これまでずっと Rails デフォルトのままだったエラーページを差し替えました。
  • 各 room の settings から room_id を確認できるようになりました。bot 開発にご活用ください (関連: hubot-idobata#16)。

idobata-hooks 他

いくつか大きなアップデートがありました。

  • Backlog に対応しました (#58 @ozamasa)
  • Bitbucket のより多くのイベントに対応しました (#57 @masumiya)
  • Coveralls に対応しました (#56 @1syo)
  • esa hook で投稿時に本文も含められるようになりました (#49 #52 @kakutani)
  • hook でパラメータを受け取り、動作をカスタマイズできるようになりました (#54 @hibariya)。

idobata-hooks を含め、ここ半年の間にたくさんの  Pull Requests をいただきました。どうもありがとうございます!

これから

今後も引き続き、使い心地の改善とモバイルアプリの提供に注力していく予定です。それでは!