kubell Creator's Note

ビジネスチャット「Chatwork」のエンジニアのブログです。

ビジネスチャット「Chatwork」のエンジニアのブログです。

読者になる

Advent Calendar

巨大なフロントエンドコードに初めて触れて得たtips集

この記事は Chatwork Advent Calendar 2023 11日目にエントリーしています。 こんにちは、2023年4月に新卒のエンジニアとしてChatworkに入社した小林です。 研修を経て、6月にChatworkのフロントエンド開発部に参画して早半年の月日が経ち、今年も終わろうと…

emacs-ngからChatworkへTypeScriptだけでメッセージを投稿する

こんにちは、フロントエンド開発部のcw-suetake です。 この記事はChatwork Advent Calendar 2022 6日目の記事になります。 今回は僕が業務中にも使っているEmacsの話をしたいと思います。 emacsの機能拡張がLispではなくTypeScriptで書けたらいいのにと思っ…

インターンシップ課題として CTF を作った

どうも、こんにちは。 この場では2回目になります。 田尻(@lmdexpr)です。 今回は Chatwork Advent Calendar 2022 5日目(土日を入れると7日目)の記事です。*1 最近は CTF やらプログラミングコンテスト熱が再燃しています。 あと、OCaml 5.0 がリリース…

複雑化するデザイナーの役割や職域の整理とキャリアパスについて考えてみた

はじめまして、2021年7月にジョインしましたプロダクトデザイン部マネージャーのmotty(Yukiko Motegi - Wantedly Profile)です。東京から福岡へUターン移住したため、Chatworkに入社する以前からフルリモートで勤務しています。 (この記事は Chatwork Adv…

オブジェクトとかモデル、ドメインについてのデザイナーの解釈

突然寒いですね。まだ衣替えを終えていない、プロダクトデザイン部の守谷(emi moriya (@emim) | Twitter)です。 この記事は、Chatwork Advent Calendar 2021の12/20の記事です。ほかのスタッフの記事と合わせて、どうぞご覧ください。 qiita.com さて本日…

Swift Concurrencyのここがスゴイ

この記事はChatwork AdventCalendar 2021の18日目の記事です。 モバイルアプリケーション開発部の池田(Twitter: m_ike)です。普段はiOS担当でSwiftを書いています。 2021年も残すところあとわずかですが、皆さんの今年の重大ニュースはなんだったでしょうか…

脆弱性管理ツール「yamory」を導入しました!

こんにちは、プロダクトセキュリティ部の新沼(cw-niinuma)です。 年末になると世の中が慌ただしくなっていく雰囲気が、わくわくするのは子供の頃から変わりません。 この記事はChatwork Advent Calendar 2021の17日目の記事です。 今日が担当の私は、前回…

アジャイル開発におけるスケジュールを継続的に見直す

こんにちは。都志(@louvre2489)です。 これは Chatwork Advent Calendar 15日目のエントリです。 Chatworkではアジャイルを前提に開発を行っています。プロジェクト特性やチームのルールに依って多少特色はありますが、ほぼ全ての開発がアジャイルに行われ…

漫画フラジャイルから見たプロダクトセキュリティ

プロダクトセキュリティ部の西川(id:cw-nishikawa)です うちの猫の名前は「ほろ」と「まみ」です。 この記事はChatwork Advent Calendar 2021の14日目の記事です。 今日は漫画「フラジャイル 病理医岸京一郎の所見」とプロダクトセキュリティ部という題で…

モバイルアプリケーション開発部で1泊2日の部署合宿をしたって話

こんにちは〜。Chatwork モバイルアプリケーション開発部(モバアプ部)新卒の若林です!! 私は現在モバアプ部iOS担当の新卒として、日々優しい先輩に囲まれながらお仕事をさせてもらってます!(言わされてないですよ笑) さて、我々モバアプ部はこの度11/8~…

【Chatwork Advent Calendar 2020】Chatworkに鹿児島からリモートで働くエンジニアのルーティン

こんにちは。ウスターソースの便利さに目覚めた新沼 ( @cw-niinuma ) です。 この記事は Chatwork Advent Calendar 2020 の 18日目の記事です。 2018年に入社して以来ずっと鹿児島からリモートワークを続けているわけなのですが、そんな私の一日を少しだけ書…

Chatwork の Scala プロダクトとそれを支えるチーム その弐

これは Chatwork Advent Calendar 2020 / Scala Advent Calendar 2020 11日目の記事になります。 こんにちは。サーバーサイド開発部の Scala プロダクトを開発運用する部署でマネージャーをしている、 hayasshi です。 前回は、Chatwork で実際に稼働してい…

Chatwork の Scala プロダクトとそれを支えるチーム その壱

これは Chatwork Advent Calendar 2020 / Scala Advent Calendar 2020 10日目 の記事になります。 こんにちは。サーバーサイド開発部の Scala プロダクトを開発運用する部署でマネージャーをしている、 hayasshi です。 Chatwork は Scala を採用すると決め…

検証中の新しいアーキテクチャをご紹介します!!

この記事は Chatwork Advent Calendar 2020 2日目の記事です。 前日はプロダクトマネージャー宮下の「SaaS エンジニアのキャリアパスとしてのプロダクトマネージャー」でした。 全国のエンジニアの皆さん、こんにちは。 コアテクノロジー開発部 Scalaエンジ…

Chatworkのデザイン部で行っている勉強会について

こちらは「Service Designer's Advent Calendar 2018」の16日目の記事です。 こんにちは! Chatworkデザイン部のUIデザイナー、@cw-marikoです。 12月ももう半ばを過ぎ、クリスマスも両手で指折りカウントダウンできるほど近づいてきましたね🎄 今回はChatwork…

Chatwork デザイナーの最近の仕事

こちらは「Service Designer's Advent Calendar 2018」の 5 日目の記事です。 今回は Chatwork デザイン部マネージャーの @cw-take から、Chatwork のデザイナーの仕事を紹介したいと思います。 「Chatwork のデザイナーは普段どんなことをしているの?」と…

Scala採用を決めて3年半たった、CTOの振り返り。アーキテクチャ刷新を成し遂げるために必要なこと

メリークリスマス!ChatWork Advent Calendarもついにラストとなりました。 本日の記事はChatWork CTOの山本が担当です。 ChatWorkでは約3年半前に、PHPの独自フレームワークでつくられた大規模システムを、Scalaを使ってゼロベースでつくりなおすという決断…

ChatWorkの開発組織運営

メリークリスマス!開発本部の id:cw-kasuga です。 この記事は adventar.org の 24 日目の記事になります。 明日はCTO山本の記事が掲載予定です。 現在、私は開発部門全体を統括するマネジメント専門おじさんです。 組織全体を束ねるようになって、大体2年…

社内で「Webアクセシビリティ」を伝えるためにやったこと

こんにちは、守谷(@emim)です。この記事はChatWork Advent Calendar 2017 - AdventarとWeb Accessibility Advent Calendar 2017 - Adventarの23日目、掛け持ち記事です。 はじめに(まえおき) ChatWorkでは今年の4月に、アクセシビリティ方針というのを発…

カラーユニバーサルデザイン(CUD)を意識してUIを改善した話

こんにちは!ChatWork Advent Calendar 2017の20日目担当、デザイン部の@cw-marikoです。 好きなものは猫とバイクです。 私は昨年の入社以来、Webサイトのデザインを主におこなっていましたが、2ヶ月ほど前よりUIデザインを担当するようになりました。 今回…

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

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

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

数学部 チャットワークの部活の1つに数学部があります。毎週1日朝各自で数学の本を読み進めることが活動内容です。最近ではCoding the Matrixという本で線形代数を学んでいます。 今日は線形代数ではないですが、確率論の基礎をなすベイズの定理について書…

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

こんにちは。インフラマネジメント部の id:cw-tomita です。 今年のAWSのre:Invent凄かったですね!!たくさんの驚きの発表があって、最近の技術イベントの中では際立って刺激的な内容だったと思いました。 興奮冷めやらぬ中、今回、発表された機能たちを反…

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 のプロダ…

チャットワークのクラス設計を見直した話

こんにちは、フロントエンド開発をしている id:cw-nishiguchi です。 ChatWork Advent Calendar 2017の13日目のエントリーは、チャットワークのクラスをリファクタリングした話をしたいと思います。 クラスといっても、HTMLの各要素につけるclass属性のこと…

インフラチームで導入しているflowの話

この記事はChatWork Advent Calendar 2017 - Adventarの、12日目の記事です。 こんにちは。インフラマネジメント部の @cw-ozaki です。 弊社のフロントエンドではTypeScriptを導入していたり、一部のサービスでScala.jsを導入しようとしていますが、インフラ…

ノンデザイナーズでも少しの気配りで格好つく整え方

こんにちは、守谷(@emim)です。 この記事はChatWork Advent Calendar 2017 - Adventarの、11件目の記事です。お楽しみいただいていますでしょうか。(初めて知ったー!という方は、ChatWorkの他のデザイナー・エンジニアの記事も面白いので、是非ご覧くだ…

ドメインモデルの根拠とドメインモデル貧血症の対策について

ChatWork Advent Calendar 2017の10日目の記事です。 こんにちは。かとじゅん([Twitter:@j5ik2o]) です。 何を書こうかと悩んだのですが、社内で意見を聞いたところ、やはりDDD関連がよいとなりました。 Scalaコードでわかった気になるDDD この記事も、もう…