Chatwork Creator's Note

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

ビジネスチャット「Chatwork」のエンジニアとデザイナーのブログです。

読者になる

ScalaMatsuri 2020 - 1日目発表資料まとめ!

皆さま、お疲れさまです! 今年も ScalaMatsuri 盛り上がってますね!
今年も熱い発表ばかりで、きっと聞きたい発表が重なった方もおられるはず・・という事で、取り急ぎ公開されている発表資料リンクをまとめました!

二日目も終盤ですが、聞き逃した発表についてトークする時間はまだあるはず・・。
資料をチェックして、引き続き技術トーク盛り上がっていきましょう・・!

続きを読む

Scala Steward を CircleCI で定期実行させる方法

こんにちは。cw-kajiwaraです。

privateレポジトリに対してScala StewardをCircleCIで定期実行するようにしてみたので、その設定方法の共有をさせていただきます。

社内レポジトリなどのpublicにできない or したくないレポジトリの依存ライブラリ更新作業を省力化したい方はぜひご覧ください。(社内レポジトリをpublicにして公式botに更新してもらうというのもかっこいい選択だとは思います)

続きを読む

【GASで業務効率化】ChatworkのタスクをGoogleカレンダーに登録する

こんにちは、Chatworkカスタマーサクセスチームのさかぐち(cw-sakaguchi)です。

「Google Apps Script(GAS)」を利用して、Chatworkで「業務効率化」する手順を不定期に更新していこうと思います!

よろしくお願いします!

最近、実際のお客さまよりいただいたお声の中で

GoogleカレンダーにChatworkのタスクを登録したい」というご要望を聞きました。

コンサルママとノマドパパを運営されているながつまさんの記事を参考に作っていきます!

続きを読む

【GASで業務効率化】営業時間外にChatworkに自分宛てに問い合わせがきたら自動応答する

こんにちは、Chatworkカスタマーサクセスチームのさかぐち(cw-sakaguchi)です。

「Google Apps Script」を利用して「業務効率化」する手順を不定期に更新していこうと思います!

よろしくお願いします!

最近、お客さまよりいただいたお声で

お客さまとやり取りしているグループチャットで「営業時間外の問い合わせに自動で定型文を返したい」というご要望を聞きました。

今回は「営業時間外にChatworkに自分宛てに問い合わせがきたら定型文を返す仕組み」を作成しようと思います。

続きを読む

Biryani プロジェクト(メッセージ検索機能のCloudSearchからElasticsearchへのリプレイス)について vol.4 - 差分マイグレーション編 -

こんにちは、梶原(cw-kajiwara)です。 Biryani PJシリーズでの投稿です。今回の記事ではメッセージ検索機能におけるメッセージの差分マイグレーションを行うKafka Consumerアプリケーション、通称Indexerについて紹介いたします。

vol.1ではプロジェクト発足の背景・概要を、vol.2ではPJ前後のシステム構成、Elasticsearchの負荷試験考察やCWでの運用方法、vol.3ではデータマイグレーションについて紹介していますのでご興味あればぜひこちらもご覧ください。(ご興味あれば、と言いつつも読んでもらっていることを前提にしてしまっているところは所々あります)

続きを読む

Biryani プロジェクト(メッセージ検索機能のCloudSearchからElasticsearchへのリプレイス)について vol.3 - データマイグレーション編 -

こんにちは、安達(cw-adachi)です。

前回までの記事では、vol.1でBiryani(ビリヤニ)プロジェクトが発足した背景や概要を、vol.2ではシステム構成、負荷試験や運用周りを紹介してきました。今回はこれまでサラッとしか触れてこなかったHBaseからElasticsearchへのデータマイグレーションについて紹介します。大量(2020年7月時点で60億以上)のメッセージデータを確実に、なおかつ出来るだけ速くマイグレーションするための戦略や細かな工夫をお伝えできればと思います。

続きを読む