ChatWork Creator's Note

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

チャットワークのWebhookを使ってチャットボットを作ってみた

千葉です。ChatWork Advent Calendar 2017の19日目の担当です。 2017年10月についにチャットワークのWebhookがリリースされましたね! ということで、Webhookを利用してボットを作った話をしようと思います。

続きを読む

SCSSと対象コンポーネントを同じディレクトリに置いたらよかった話

こんにちは、id:cw-nishiguchi です。 最近、SCSSファイルを、該当のUIコンポーネントファイルと同じディレクトリに置いたらよかったので共有したいと思います。

このエントリーは @kyo_ago の「UnitTestと対象コードを同じディレクトリに置いたらよかった話」のオマージュです。 creators-note.chatwork.com

続きを読む

多変数の場合のベイズの定理

数学部

チャットワークの部活の1つに数学部があります。毎週1日朝各自で数学の本を読み進めることが活動内容です。最近ではCoding the Matrixという本で線形代数を学んでいます。

今日は線形代数ではないですが、確率論の基礎をなすベイズの定理について書いておこうと思います。

続きを読む

1年後のチャットワークのインフラの話

こんにちは。インフラマネジメント部の id:cw-tomita です。 今年のAWSのre:Invent凄かったですね!!たくさんの驚きの発表があって、最近の技術イベントの中では際立って刺激的な内容だったと思いました。 興奮冷めやらぬ中、今回、発表された機能たちを反映させていくと、1年後のチャットワークのインフラはどのようなものになるのか??少し想像してみたので、今日はその内容を共有したいと思います。

注:ここに書かれる想像は、個人のモノであり、所属する組織の正式なロードマップとは一切関係ありません。

続きを読む

PHPUnitと触れ合って得られた恩恵

はじめに

こんにちは、プラットフォーム開発部の@cw-hirataです。現在は新規登録画面やChatWork API管理画面といったあたりのサーバサイドのPHPプログラムを開発しています。

今日はChatWork Advent Calendar 2017の16日目のエントリーとして、私がChatWorkにジョインしてからユニットテストに深く触れ合うようになり、得られた恩恵についてお話したいと思います。

続きを読む

チャットワークのOAuth2のクライアントをPHPで簡単に実装するためのライブラリを紹介

安達です、PHPでチャットワークのサーバーサイドの開発をしています。 ChatWork Advent Calendar 2017の15日目のエントリーは、チャットワークのOAuth2のクライアント開発をPHPで実装する方法を紹介したいと思います。

続きを読む

Akka Typed 触ってみた感想

これは ChatWork Advent Calendar 2017 - Adventar の、14日目の記事です。
13日目は id:cw-nishiguchi による チャットワークのクラス設計を見直した話 - ChatWork Creator's Note でした。


こんにちは。プロダクト開発部の@hayasshi_です。
Scala のプロダクトを開発しています。

弊社の Scala プロダクトは主に Akka をもちいて作られています。
Akka Actor は、並行分散処理を実現するツールキットとして非常に強力ですが、メッセージングのインターフェース部分が型安全ではないという問題があります。

せっかく Scala で書いているのですから、なんでも静的に型検査したいですよね。
そこで今回は、Akka Actor のメッセージングを型安全におこなうための、Akka Typed というモジュールを触ってみたいと思います。
(まだ may change なモジュールのためプロダクト投入はしていません)

続きを読む