kubell Creator's Note

株式会社kubellのエンジニアのブログです。

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

読者になる

TypeScript

@typesパッケージをノールックマージする

こんにちは、株式会社kubellでフロントエンドエンジニアをしている石田(@ishida_2002)です。 この記事は kubell Advent Calendar 2025 の記事です 私の所属しているフロントエンドチームでは Renovate を利用して依存関係の更新を行なっています。 今回は…

リモート MCP サーバーの構築と業務自動化の可能性

いつも読んでいただき、ありがとうございます。 BPaaS プロダクトユニットの山本です。本記事では、リモート MCP サーバーの構築と業務自動化の可能性について解説します。

E2E テストの自動化から可視化 - Playwright × Amplify Hosting -

いつも読んでいただき、ありがとうございます。 BPaaS プロダクトユニットの山本です。 本記事では、私たちが取り組んでいる BPaaS プロダクト開発において、E2E テストの自動化から結果の可視化までをどのように実装したのか、詳しく紹介します。

Amazon EventBridge Pipesを使ってChatworkにメッセージを送ってみた

こんにちは!BPaaSプロダクト部の片岡です。 この記事はkubell Advent Calendar 2024(シリーズ 2)の16日目の記事です。 本投稿はAmazon EventBridge Pipesを使ってChatworkにメッセージを送れることを確認した内容となっています。 Chatwork APIでメッセー…

Mocking in Schema-Driven Development

kubell Advent Calendar 2024 の投稿です。 [^1] qiita.com この投稿では、スキーマ駆動開発と Mocking について書きます。 tl;dr 前提 BPaaS サービス REST を選択した背景 スキーマ駆動開発 課題と解決策 課題 1. 外部 API 依存テストにおける信頼性向上 …

BPaaS が AWS Amplify Gen 2 を選択する理由

kubell Advent Calendar 2024 の投稿です。 [^6] qiita.com この投稿では、BPaaS プロダクト開発において AWS Amplify Gen 2 (Amplify) を選択した理由について書きます。 tl;dr 前提 BPaaS サービスとは スキルスタック チーム状況 Amplify を選定した理由 …

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

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

ESLintの設定値が期待した値になっているか確認するテストマッチャーを作ろう

こんにちは。フロントエンド 開発部のcw-sayamaです。 前回の投稿ではESLintのスナップショットテストについて書きましたが、今回もESLintネタを一つ。 ESLintの設定値が期待した値になっているか確認するテストマッチャーを作成したので、その経緯と内容を…

ESLintの設定をスナップショットテストしてみよう

初めまして。2020年11月にChatworkに入社したフロントエンド開発部のcw-sayamaです。 Chatworkのフロントエンド ではESLintを使いやすいように設定を変更して導入していますが、以下のように扱いにくい部分が出てきました。 設定を変更した時に、どのルール…

jQuery時代のアーキテクチャをReact化するために大切なACL層のお話

こんにちは! フロントエンド開発部の澁谷(shibe23) です。Creator's Noteには初投稿となります。 「レガシーフロントエンド脱却への挑戦」というテーマで各メンバーが投稿してきましたが、今回の投稿で一区切りとなります。 各メンバーの投稿はこちらです。…

ウェブフロントエンドの設計力を高めるためにアプリケーションの構造を捉えてみる話

こんにちはー。 フロントエンド開発部の火村(ひむら/id:eiel)です。前回までは id:cw-himura で記事を書いていましたが、個人アカウントに切り替わりました。 よろしくおねがいします。 以前はサーバーサイド開発部に所属していましたが、2019年6月ぐらいか…

【Chatworkフロントエンドを大解剖!!】フロントエンド開発部に入社して3ヶ月が経ちました

8月よりChatworkのフロントエンド開発部にジョインさせて頂いた、石山(@NaReto1125_)です! 皆さんはChatworkやChatworkフロントエンドにどんなイメージをお持ちですか? 入社前、僕がChatworkフロントエンドに持っていたイメージはこれらのようなものでした…

TypeScriptのString Literal Typesを使った状態の管理

この記事はbuilderscon tokyo 2018のスピーカーディナーに参加した勢いで書きました。 @kyo_agoです。