kubell Creator's Note

https://creators-note.chatwork.com/

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

フィード

記事のアイキャッチ画像
スポットインスタンスの可用性をSpot Placement Scoreで事前評価する
kubell Creator's Note
1. はじめに SREグループの山下(@task2021)です。 ARM スポットインスタンスは本当に十分に確保できるのか? AWSにはSpot Placement Scoreという、「特定の条件においてスポットインスタンスをどれくらい確保しやすいか」を事前に評価できる仕組みがあります。 スポットインスタンスは、オンデマンドインスタンスと比較して大幅なコスト削減が期待できる一方で、中断される可能性があるという特性を持っています。 そのため、ワークロードの要件に適合する場合には、コスト効率の高い選択肢として非常に有効です。 「Chatwork」のEKSクラスターでは、一部のアプリケーションサーバ…
3分前
記事のアイキャッチ画像
Spec Kit × Claude Codeで挑むリアーキテクチャ
kubell Creator's Note
こんにちは!kubellのiOS開発グループ機能開発チームの田川です。 この記事はkubell Advent Calendar 2025の25日目の記事です。 25卒として今年の4月に入社したばっかりだと思っていたのに、もう1年が経とうとしています...早い...。
13日前
記事のアイキャッチ画像
Chatworkの技術的展望について
kubell Creator's Note
kubellのCTOをしている田中(@tan_yuki)です。 この記事は kubell Advent Calendar 2025 の25日目の記事です。 kubell Advent Calendar最終日ということで、今回はkubellの中でも特にChatworkの今後の技術的な展望と、現在地点についてお話します。
13日前
記事のアイキャッチ画像
kubell プロダクトユニット AI 推進委員会のふりかえり
kubell Creator's Note
こんにちは。株式会社 kubell コミュニケーションプラットフォームディビジョン プロダクトユニットの須田です。 今年の途中から、プロダクトマネージャー・エンジニア・デザイナー・SRE・QA・カスタマーサポートなどなどの業種を束ねる「プロダクトユニット」という組織で、AI 推進委員会なる委員会に所属して活動してきました。年末のこの機会に、特に下半期の活動をふりかえってみたいと思います。 この記事は kubell Advent Calendar の12月24日分の記事です。その他の記事はこちらから。 qiita.com
14日前
記事のアイキャッチ画像
Datadog の SLO を Terraform Module 化した話
kubell Creator's Note
こんにちは!SRE グループの木村(@sssle11)です。 今年、SRE グループでは SLO の Terraform Module 化に取り組みました。この記事では、その背景と実装について紹介させていただきます。
15日前
記事のアイキャッチ画像
Androidアプリ開発で、開発者用画面にサクッとアクセスしたい
kubell Creator's Note
この記事はkubell Advent Calendar 2025の22日目の記事です。 こんにちは、kubellのAndroidアプリ開発グループでAndroidエンジニアをしている大西です。 最近は3Dプリンターにハマっていて、デスク周りの便利グッズを自作しています。小さな不便を解消するのって、地味に楽しいですよね。 さて、今回はそんな小さな不便の解消として、開発者用画面へのアクセスを楽にした話をします。 皆さんのプロジェクトには「開発者用画面」ってありますか?API環境の切り替えやFeature Flagの設定、ローカルキャッシュのリセットなど、開発やテストを便利にする機能を備えた画面のこ…
16日前
記事のアイキャッチ画像
Claude Code のためのコンテキスト設計で実現した Helmfile README の大量生成
kubell Creator's Note
はじめに AIエージェントを使ってドキュメントを自動生成する際、単に「とりあえず書いて」とお願いするだけでは、十分な深さの内容を得るのが難しい、というのが私の実感です。 今回約60個のREADMEを整備した経験から、AIが実力を発揮できる土俵を整えることの重要性を痛感しました。必要な情報へのアクセス経路を用意し、何を書くか(What)をテンプレートで固定し、どう書くか(How)をスラッシュコマンドで定式化する——この3層構造を整えることで、READMEのような定式化可能なドキュメントを一貫性を保ちながら効率的に作成できました。 この記事では、Helmfileモノレポで約60個のREADMEを整…
16日前
記事のアイキャッチ画像
kubell 開発現場における AI 活用の現在地
kubell Creator's Note
はじめに 初めまして。染谷と申します。 近年になって急速に生成 AI が開発現場に浸透し始めてますね。弊社のプロダクトである Chatwork の開発にも AI が利用されています。 ただ生成 AI の導入は進んでいるものの、それらをいかにして効率的に扱うかを各々の手で試行錯誤しているのが現状です。 おそらく弊社以外でも試行錯誤している現場は多いのではないでしょうか。 本記事では kubell における実際の AI 活用事例をご紹介します。 特に Claude Code と MCP Server を組み合わせた開発効率化の取り組みについて、具体的な実装例を交えながら解説していきます。
19日前
記事のアイキャッチ画像
iOSアプリでパフォーマンス健康診断を続けてみた実感
kubell Creator's Note
こんにちは!kubellで「Chatwork」iOSアプリの開発をしているRikkuma(@Rikkuma_W)です。 今回は、iOSDC Japan 2025のルーキーズLTで登壇した 気づいて!アプリからのSOS 〜App Store ConnectAPIで始めるパフォーマンス健康診断〜 について、その後しばらく運用して感じたことを振り返ってみようと思います。 5分LTという性質上、仕組みの概要が中心になっていたため、 この記事では実際に使ってみてどうだったかや、今後やってみたいことを中心に書いていきます。 本記事は kubellアドベントカレンダー2025 12月19日の記事となります。
19日前
記事のアイキャッチ画像
Google ADK AIエージェント開発 - プロンプトで頑張らないためにやった3つのこと
kubell Creator's Note
BPaaSプロダクトグループの片岡です。kubell Advent Calendar 2025 の18日目の記事です。 私はスライド作成を行うAIエージェントの開発を担当しており、GoogleのADK(Agent Development Kit) を基盤に開発しています。 今回は、ADKの基本的な機能を活用してプロンプトで頑張らないためにやった3つのことについてご紹介します。 スライド生成エージェントを開発する目的 スライド生成エージェントの構成 やったこと 1. output_schema / output_key によるコンテキストの型化 TaskResult型の定義 output_sch…
20日前
記事のアイキャッチ画像
提案が伝わらないのは、内容の問題ではなく土台の問題かもしれない
kubell Creator's Note
こちらは kubell Advent Calendar 2025 シリーズ2 12月17日分の記事です。 EMの久村です。入社して1年3ヶ月が経ち、あっという間だなあと思っております。 最近会議で提案をしたとき、内容自体は筋が通っているはずなのに、なぜか反応が薄かったり、懸念点の指摘が多くなり、本質的な議論に至らなかったりすることがありました。 振り返ると、私は「何を変えるか」は伝えていたけれど、「なぜ今これを変えたいのか」「この場で何を決めたいのか」を十分に伝えていなかったように思います。 この経験から、提案をする際の「現状把握の共有」について考えたので、その内容を整理しようと思います。
20日前
記事のアイキャッチ画像
「エラーが再現できない」を解決する GraphQL エラーシミュレーションの実装
kubell Creator's Note
この記事は kubell Advent Calendar 2025 の記事です。 はじめまして、kubell でバックエンドエンジニアをしている中川です。 今年の4月に新卒で入社し、6月から現在のチームに配属されました。 普段は、既存 API の一部をGraphQL を使用した新しい API に置き換える業務を担当しています。 はじめに 私たちのチームでは、GraphQL を使用した API に「エラーシミュレーション」という機能を実装しています。 最近、この機能に新しいエラーを追加する機会があったので、その仕組みや利点について紹介したいと思います。
21日前
記事のアイキャッチ画像
新メンバー受け入れをきっかけにチームのコミュニケーションを改善してみた
kubell Creator's Note
こんにちは。 料金プラングループの坂中(@_yu_sakana)です。 弊グループでは今年、新卒社員1名・中途社員1名の計2名が新しくジョインし、開発者5人のグループとなりました。 実は自分も2023年の新卒1年目で料金プランチーム(現料金プラングループ)に配属されました。 料金ドメインは、会計などの知識が前提で組まれているなど複雑で覚えることも多く、正直オンボーディング後も知識不足で悩んでいた時期がありました。 今回の記事では、新メンバーがオンボーディングを通じて必要な知識を習得できるために、コミュニケーション面でいくつか仕組みの改善を行ったのでその紹介をします。 この記事は、kubell …
22日前
記事のアイキャッチ画像
5チーム統合の「カオス」にどう抗ったか。独自ロール「プロセスマスター」の1年の記録
kubell Creator's Note
kubellのサーバーサイド開発グループで生まれた「プロセスマスター」という独自ロールがどのように生まれ、どういった活躍をしたのかを紹介しています。
22日前
記事のアイキャッチ画像
新卒3年目のひよっこマネージャーでも効果的な 1 on 1 がしたい!
kubell Creator's Note
こんにちは。コミュニケーションプラットフォームディビジョンプロダクトユニットファサード開発グループ (なげぇ!) の 須田 です。2023年4月に新卒で入社して現在3年目を走っております。今年 (2025年) の10月から所属するファサード開発グループのエンジニアリングマネージャー (EM) を任されています。 EM になって最初に何をやろうと考えたとき、まずはチームメンバとの関係を再構築して EM としての信頼を獲得する必要があるという考えに至ったので、就任当日の10月1日から 1 on 1 の設計をして実施をしました。 年末のこの機会を使って、2ヶ月間の取り組みをふりかえってみたいと思いま…
23日前
記事のアイキャッチ画像
遂にConcurrency対応!Apollo iOS 2.0 を早速使ってみた
kubell Creator's Note
こんにちは! kubell Advent Calendar 2025 の15日目を担当させていただきます iOSアプリ開発グループ 基盤開発チームのterryです。 今回は待望のSwift Concurrencyに対応したGraphQLクライアント「Apollo iOS 2.0」について書きました! www.apollographql.com さっそくClaude Codeの力を借りて、既存プロジェクトのマイグレーションを一気に進めてみました。 まだ本格的に運用したわけではないので、実際に使い込むと別のつらみが出てくるかもしれませんが、移行作業を通じて感じたファーストインプレッションをまとめま…
23日前
記事のアイキャッチ画像
インターフェース負債を作らない。既存スキーマを維持したままFeatureFlagを実現するAPI設計
kubell Creator's Note
はじめまして。kubell でバックエンドエンジニアをしている佐藤と申します。 この記事は kubellアドベントカレンダー2025 12/12 の投稿です。 はじめに kubell では現在、 Chatwork のシステムをモノリスから小さなシステムへと段階的に移行しています。詳しくは 開発生産性 Conference 2024 での発表 をご覧ください。 この移行の一環として、 クライアントの接続先を現行 API から新規 API に徐々に繋ぎ変えているのですが、ここでひとつ悩ましい問題がでてきました。 「もし新規APIに問題があったら、すぐに現行 API に戻せるようにしたい」 ビジネス…
1ヶ月前
記事のアイキャッチ画像
損失コストを減らす!インシデント対応の「4つのタイムスパン」可視化戦略
kubell Creator's Note
この記事は、kubell Advent Calendar 2025(シリーズ 2)の12日目の記事です。 こんにちは。QAエンジニアの稲垣です。 突然ですが、質問です。 インシデントが発生した場合の損失コストがどれくらいかご存知ですか? あなたのチームではインシデントが発生した場合、どうように対応をしていますか? 私が入社当初から関わっているインシデント障害対応改善委員会では、インシデント対応の継続的な改善活動を行っています。 本記事では、その取り組みの一部をご紹介します。
1ヶ月前
記事のアイキャッチ画像
CallKitによる発信/着信入門
kubell Creator's Note
こんにちは!kubellのiOS開発グループ機能開発チームの田川です。 この記事はkubell Advent Calendar 2025の11日目の記事です。 本日、 Chatwork内の通話機能であるChatwork Liveのシステム移行が行われました。 これまで「Agora」のSDKを使用していた部分が「ZoomVideoSDK」に置き換わっています。 今回はChatwork Liveでも使われているCallKitについて解説します。
1ヶ月前
記事のアイキャッチ画像
EmacsでChatwork上のタスクを確認できるようにする
kubell Creator's Note
こんにちは、認証グループの横井です。 Emacsを使用していると、様々なものをEmacs上に集約していきたくなりますよね。 そこで、EmacsでChatwork上に存在するタスクを確認できるようなプラグインを作成しました。 この記事は kubell Advent Calendarの12/11の投稿です。
1ヶ月前
記事のアイキャッチ画像
@typesパッケージをノールックマージする
kubell Creator's Note
こんにちは、株式会社kubellでフロントエンドエンジニアをしている石田(@ishida_2002)です。 この記事は kubell Advent Calendar 2025 の記事です🎄 私の所属しているフロントエンドチームでは Renovate を利用して依存関係の更新を行なっています。 今回は、Renovate が発行した PR をできるだけノールックマージするために、弊チームが取り組んでいる内容を紹介したいと思います。
1ヶ月前
記事のアイキャッチ画像
Claude Code + Chrome DevTools MCPでE2Eテスト作成を自動化する
kubell Creator's Note
Chatworkの利用料金やプランに関係する開発・運用を担当するチームでPHPエンジニアをしているヤシロです。 この記事では、Claude CodeとChrome DevTools MCPを組み合わせて、E2Eテスト作成の自動化をやってみた取り組みについてご紹介します。 取り組みの中で、うまくいかないところもあり、完全な自動化まではできなかったものの、自動化に近づく仮説も出てきたので、あわせてご紹介します。 この記事は、kubell Advent Calendar 2025(シリーズ 2)の10日目の記事です。
1ヶ月前
記事のアイキャッチ画像
なぜ AI エージェント導入には「技術」よりもコミュニケーションが重要なのか
kubell Creator's Note
「BPaaS/AI+BPO Advent Calendar 2025」の投稿です。 adventar.org プロダクト戦略ユニットの山本です。 はじめに AI エージェントを業務に導入する際、技術的な課題よりも人とのコミュニケーションが障壁になることがあります。今回はそのポイントについてお話しします。
1ヶ月前
記事のアイキャッチ画像
JavaScriptで文字列の長さを取得するときの差を言語仕様から深掘りしてみる
kubell Creator's Note
この記事はkubell Advent Calendar 2025の9日目の記事です。 こんにちは、kubellのフロントエンド開発グループの末竹(magcho)🐧です。 最近はJavaScriptの言語仕様を読むことを趣味としています。この趣味ですがなかなか体感したことのない方には伝えづらく今回ブログに書き起こすことにしました。 ユーザーからの入力を受け付けるようなアプリケーションを作っていると、文字数に上限を設定したくなる場面が多々あると思います。 JavaScriptで文字数を数える方法としていくつかありますが、String.lengthは絵文字など一部の文字を正しく数え上げることができな…
1ヶ月前
記事のアイキャッチ画像
TestFlight フィードバックに Webhook を繋いだら「大切なこと」に気づけた話
kubell Creator's Note
こんにちは、iOSアプリ開発グループ 基盤開発チーム、”KNT(ケンティー)”こと中江です。 TestFlight のフィードバックは「静か」に届く 社内でアプリの検証をお願いする際、TestFlight は非常に便利です。しかし、そこには一つだけ致命的な欠点があります。 それは、「フィードバックが届いても気づきにくい」こと。 メール通知などで、チーム全体に知らせる標準機能がなく(2025年12月時点)、管理画面を能動的に見に行かない限り、せっかく送ってもらった報告に気づけません。 「見に行けばいい」と言われればそれまでですが、開発に集中していると、どうしてもログインして確認する作業は後回しに…
1ヶ月前
記事のアイキャッチ画像
あなたも社外アウトプットを始めよう!
kubell Creator's Note
こんにちは!!iOSアプリ開発グループ 機能開発チームでリーダーをしている中山 龍(@ryu_develop)です! 今日は12/8!僕が好きなEXILE TAKAHIROさんの誕生日です。ということで、本日の kubell Advent Calendar 2025 の記事は僕が担当します🎄 突然ですが!社会人になってからの2年半、kubell社員の中で最も多くの社外アウトプットをしたのは僕だと思います!!!! たくさんアウトプットをしてみたら、たくさんいいことがありました✨🎉 この記事では、kubellで誰よりも社外アウトプットをしてきたエンジニアの活動紹介と、その中で実際に感じた「社外アウ…
1ヶ月前
記事のアイキャッチ画像
【iOS】チーム分​割から​半年。​各チームの​成長と工夫をふりかえる
kubell Creator's Note
こんにちは!iOSアプリ開発グループでエンジニアリングマネージャーをしている折田 (@orimomo_147cm)です🍑 「機能開発チーム」「基盤開発チーム」の2チームに分かれてから、早いもので半年近く経ちました。 手探りでのスタートでしたが、この半年はそれぞれのチームが「自分たちのミッション」に向き合い、専門性を深める濃い時間となりました。機能開発チームはユーザー価値の最大化に、基盤開発チームは開発効率の向上に、それぞれが注力できる環境が整いつつあります。 今回は kubell Advent Calendar 2025 の5日目ということで、各チームの成長や取り組み内容についてふりかえり、ご…
1ヶ月前
記事のアイキャッチ画像
FCM Data APIとDatadogでPush通知の配信状況を可視化する
kubell Creator's Note
こんにちは、Androidエンジニアの "いけちょ" こと池田です。 この記事はkubell Advent Calendar 2025の4日目です。 kubell - Qiita Advent Calendar 2025 - Qiita さて、先日Push通知に関する調査が必要になり、いろいろ調べた結果、FCMから送られてくるメッセージの優先度が下げられていることがわかりました。 優先度を下げられる条件はこのページに記載されていますが、簡単にいうと 「このメッセージはユーザーにすぐ通知が必要なので優先度:高です!」 といって高い優先度で配信しておきながら、ユーザー向けの通知(Push通知を表示…
1ヶ月前
記事のアイキャッチ画像
AI エージェント開発におけるルールベースと LLM の使い分け
kubell Creator's Note
kubell Advent Calendar 2025 の投稿です。 qiita.com プロダクト戦略ユニットの山本です。 今回は、AI エージェント開発におけるルールベースと LLM の効果的な使い分けについて考察します。
1ヶ月前
記事のアイキャッチ画像
実践的な進化を目指すデータ基盤のこれまでとこれから〜2025年編
kubell Creator's Note
こんにちは!kubellデータエンジニアのみっつと申します。 2025年もアドベントカレンダーの時期ですね!! 今年も引き続きkubellのデータ分析基盤開発を推進しました。この投稿ではその成果と、来年に向けての展望をまとめます。 この記事はkubellアドベントカレンダーの2日目の投稿です。 参考情報 この投稿は、直近の登壇で利用した以下の資料を元にポイントを抽出、加筆したものです。 みん強第5回_kubellのデータ基盤開発の最新状況とAIの活用の実践について TS-S205_昨年対比2倍以上の機能追加を実現するデータ基盤プロジェクトでのAI活用について
1ヶ月前