Cybozu Inside Out | サイボウズエンジニアのブログ

https://blog.cybozu.io/

サイボウズ株式会社、サイボウズ・ラボ株式会社のエンジニアが提供する技術ブログです。製品やサービスの開発、運用で得た技術情報やエンジニアの活動、採用情報などをお届けします。

フィード

記事のアイキャッチ画像
kintone Androidチームの1年目を振り返る
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに 25新卒入社でkintoneのAndroidアプリ開発チーム所属の市村です。本記事では2年目になった私が、どんな1年目だったかを振り返ります。1年目のロールモデルの一例として参考にしてもらえたり、kintone Androidがどういうチームか知ってもらえたら幸いです。 私は2025年7月に、kintone Androidチームに配属されました。サイボウズの社員歴はすでに1年半に迫りつつありますが、配属を基準に考えるとちょうど1年ほど経っているので、2025年の7月から現在までの振り返りの内容が中心になって…
2日前
記事のアイキャッチ画像
4社合同イベント!Mobile Tech Flex #2『私たちの越境話』を開催しました!
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズのトニオ(@tonionagauzzi)です。普段はkintone開発チームにてAndroidアプリを主に開発しています。 2026年7月23日(木)に、ディップ株式会社、株式会社ヤプリ、株式会社Voicy、サイボウズ株式会社の4社合同モバイル勉強会、Mobile Tech Flex #2 〜4社合同!私たちが「越境」した話〜をサイボウズ東京オフィスで開催しました。本記事ではその当日の様子をレポートします! mobiletechflex.connpass.com イベントの概要 Mobile T…
2日前
記事のアイキャッチ画像
福岡で「替え玉」に因んだWebフロントエンド勉強会をやります!
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、フロントエンドエンジニアのおぐえもん(@oguemon_com)です。 今年の9月に、「フロントエンドカンファレンス福岡」(FECF 2026)が7年振りに開催されます。サイボウズはFECF 2026に「Gold Sponsors」として支援している他、当社エンジニア(コサキン)の登壇予定もございます。 さて、サイボウズでは、そんなFECF 2026の開催前日にあたる9月11日(金)の夜に、当社福岡オフィスでWebフロントエンドの勉強会を開催します! その名も、「替え玉.web」です。 替え玉.webのイ…
3日前
記事のアイキャッチ画像
EM採用を始めて1年、新しいEMが組織で活躍するまでに取り組んだこと
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。kintoneの開発組織でEMをしている上岡(@ueokande)です。サイボウズでは2025年から本格的にkintoneのEM採用を進めてきました。EM採用を進める中で、採用活動だけでは見えなかった課題や発見がありました。当初は「採用できれば成功」と考えていましたが、実際は採用後のほうが重要で意思決定が難しいことが分かりました。 この記事ではこの1年間のEM採用を振り返りながら、採用・配属・オンボーディングを通じて得られた学びと、これからのチャレンジについて紹介します。 背景:なぜkintoneのEM採…
3日前
記事のアイキャッチ画像
kube-state-metrics で Deployment Sharding を採用した話
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
kube-state-metrics で Deployment Sharding を採用した話 この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、クラウド基盤本部の藤井です! この記事では、Neco で kube-state-metrics をシャーディング構成へ移行するにあたり、検討した方式と Deployment Sharding を採用した理由を、kube-state-metrics v2.19.1 の実装をもとに紹介します。 Neco については紹介ブログもあるのでこちらを参照してください! blog.cybozu.io なお、本記事の AI I…
3日前
記事のアイキャッチ画像
テナントごとに異なるOIDC Issuerへ対応した話
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 kintone dashboard Teamの開発をしている まつもと です。これまで、kintoneの開発や、海外向けの kintone (kintone.com) の Amazon Web Services (AWS) への移行や、その運用などをしてきました。 kintoneとは別基盤で動くダッシュボードに、テナントごとに違うOIDCエンドポイントをどう繋ぐか サイボウズでは、kintoneの性能や利用状況を可視化する「ダッシュボード」を提供しています。kintone本体がサイボウズのクラウド基盤で動いているのに…
3日前
記事のアイキャッチ画像
govulncheckで脆弱性スキャナーの偽陽性を削減する
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 Cloud Platform部のpddgです。 サプライチェーン攻撃やAIによる脆弱性の検出が盛んになった昨今、迅速な影響の把握と更新の適用が求められ、ソフトウェアが抱える依存関係の脆弱性の検出はその重要性が増してきています。一方で、ナイーブに脆弱性を検出するだけでは誤検知(偽陽性)が多くなり、開発者の負担が増えることになります。 Goのプロジェクトでは、govulncheckを用いることでモジュールレベルではなく関数のシンボルレベルで影響の有無を検出でき、偽陽性を削減できます。一般的なOSSスキャナーのスキャンとg…
4日前
記事のアイキャッチ画像
なぜ Studio は W3C に入ったのか、その真意を聞いてみた
はてなブックマークアイコン 2
Cybozu Inside Out | サイボウズエンジニアのブログ
W3C 会員企業同士である Studio とサイボウズで、コラボブログを企画しました。第一弾は Studio の CTO 諸田さんをサイボウズにお招きし、 W3C 加入の経緯やビジョンをお聞きしました。
4日前
記事のアイキャッチ画像
チャットダイアログの初期フォーカス位置を考える
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズでフロントエンドエンジニアをしている たくぼう です! kintoneでは、現在フロントエンドの刷新を進めています。刷新では、単に技術スタックを改めるだけでなく、アクセシビリティの対応も併せて実施しています。 私が所属するチームが刷新を手がけている「レコード一覧画面」には、「レコード一覧分析AI」というAI分析・要約機能があります。 刷新中の画面にこの機能を盛り込むにあたり、「レコード一覧画面」と「レコード一覧分析AI」のチャットダイアログの間でフォーカスをどう受け渡すかを検討しました。 あわせ…
5日前
記事のアイキャッチ画像
kintone フロントエンド技術標準ってなに?
はてなブックマークアイコン 24
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 kintone フロントエンド開発に "技術標準" ができていました どうも、kintone フロントエンドイネイブリングチームの mugi です。 突然ですが表題の通り、kintone でのプロダクト開発では、 kintone フロントエンド技術標準 というものが存在します。 kintoneフロントエンド技術標準トップページ この記事では、 "技術標準" とは一体なんなのか・何のために作られたのか、などをご紹介します。 領域に閉じたフロントエンド開発と技術選定 kintone のプロダクト開発では、機能や目的などに…
5日前
記事のアイキャッチ画像
nginxにだけ現れる謎のログ "the log buffer is full" の正体 — PHP-FPMのアクセスログ欠損をphp-srcまで追いかけた話
はてなブックマークアイコン 2
Cybozu Inside Out | サイボウズエンジニアのブログ
はじめに この記事は, CYBOZU SUMMER BLOG FES '26の記事です. こんにちは, Garoon開発チームの森脇です. 普段, 私はGaroonという中堅・大規模組織向けグループウェア(Webアプリケーション)の運用・保守を行っています. Garoonにはクラウド版とオンプレ版の2種類が存在し, その中でも私はnginxとPHP-FPMで構成されたクラウド版Garoonをメインで担当しています. クラウド版Garoonの運用を行っていると, 一見しただけでは発生した事象や影響範囲を推測できないログに遭遇することがあります. 例えば, 以下のようなログです(ログは検証環境で再…
6日前
記事のアイキャッチ画像
マンネリ化した社内イベントを活性化するための「開運まつり2026夏」での工夫
はてなブックマークアイコン 2
Cybozu Inside Out | サイボウズエンジニアのブログ
こんにちは。今回hokatomo(@tomoko_and)さんから実行委員長を引き継いだ、3代目実行委員長のpddgです。普段はSREとして、インフラやバックエンド関連の仕事をしています。 サイボウズでは年に2回、社内テックカンファレンスとして「開運まつり」を開催しています。職能も拠点も異なるエンジニアやその周辺メンバーを集め、2日間の交流イベントを通してチームワークを高め、次への行動を繋げることを目的としています。 今回は2026年2回目のイベントとなる「開運まつり2026夏」の実行委員長として、イベントの企画・運営を担当しました。この記事では、開催概要の紹介とともに、社内イベントの企画・運…
6日前
記事のアイキャッチ画像
ユーザー価値を考えるために、コンセプトに立ち返る
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!サイボウズで kintone のプロダクトエンジニアをしている kura です。 本記事では、私の所属するシステム管理/外部連携チームで行なったユーザー理解への取り組みについてご紹介します。 なお、本記事はシステム管理/外部連携チームのチームビルディングの内容を一部ブログ化したものです。同チムビル内の他の取り組みについては下記をご覧ください。 note.com これまでの課題感 冒頭にも述べたように、現在我々は「システム管理/外部連携チーム」として活動しています。(本記事では主に「システム管理」…
6日前
記事のアイキャッチ画像
エネルギー効率からみるQA外部コネクトの発信応援活動
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。QA外部コネクトチームのmassanです。QA外部コネクトチームは2025年8月に発足した後、前身の主なタスクだったカンファレンス協賛以外にも様々な試行錯誤をしてきました。今回はそれらをエネルギー効率の観点から振り返ってみようと思います。 発信も応援もエネルギーがいる 私たちはサイボウズのQAメンバーと社外との繋がりを作る活動をしていますが、その一環として外部発信の応援をしています。そして外部発信は想像に難くない通り、発信者のモチベーションに大きく依存します。つまり、「発信したくない」負荷と「発信したい」…
6日前
記事のアイキャッチ画像
kintoneライターチームが実践するAI活用:Claude Codeスキルによるヘルプ記事のセルフレビュー
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、kintoneライターチームの安田です。私たちkintoneライターチームでは、kintoneヘルプの記事の執筆や、製品文言の検討を担当しています。 今回は、チームでAIを活用して業務改善に取り組んだ事例の第2弾として、Claude Codeの「スキル」機能を使ったヘルプ記事のセルフレビューについてご紹介します。 第1弾の記事はこちらです。 kintoneライターチームが実践するAI活用:Difyアプリによるヘルプアンケート分析 ヘルプ記事レビューの課題 kintoneライターチームでは、ヘルプ記事を公開…
6日前
記事のアイキャッチ画像
指示は1度だけ!AIに自律開発させるハッカソンをモバイルまつりで開催しました
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。 モバイルエンジニアの臼井(@usuiat)です。 この記事では、2026年7月17日に開催した「モバイルまつり」と、その中で取り組んだAIハッカソンの様子をご紹介します。 モバイルまつりとは モバイルまつりは、サイボウズのモバイルエンジニアがオフラインで集まって開催している社内イベントです。 サイボウズのモバイルエンジニアは、それぞれが担当するプロダクトごとのチームに分かれて活動していますが、プロダクトの枠を超えた横のつながりであるコミュニティも大切にしています。 モバイルコミュニティではいろいろな活動…
9日前
記事のアイキャッチ画像
チームアンケートは『取ること』がゴールじゃない
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。 kintone開発チームでスクラムマスターをしている、とうま(@toma_cy)です。 私たちのチームでは、自分たちの状態を可視化する取り組みの一つとして、四半期に1回程度、チームアンケートを実施しており、これまでに4回実施しています。 目的は、チームの健全性を定期的にチェックし、もし問題がありそうであれば早めに気づき、改善につなげていくことです。 ただ、4回やってみて感じているのは、アンケートは「取ること」自体に価値があるわけではないということです。 数字の上がり下がりを見るだけでは、チームの良し悪し…
10日前
記事のアイキャッチ画像
横にスクロールできるテーブルの見出し固定
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、フロントエンドエンジニアのmehm8128です。 kintoneには、レコードの一覧を表示するテーブルがあります。このテーブルは横にスクロール可能かつ、見出し行を固定することが可能になっています。さらに、後述するように見出しがインタラクティブにもなっています。 このような機能を持ったテーブルにおいて、見出し固定対応に苦戦したのでいくつかポイントを紹介していきます。 前提となるデザイン・仕様 今回紹介するのはフロントエンド基盤の刷新において開発中のレコード一覧テーブルです。フロントエンド基盤の刷新については…
11日前
記事のアイキャッチ画像
社内フロントエンドエンジニアの提案でCybozu Inside Outが読みやすくなるまで
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。開発本部 Tech Media Platformチームで、エンジニアの情報発信を支援しているjnkyknです。技術ブログのCybozu Inside Outと、エンジニアポータルサイトCybozu Techの運用・管理などを担当しています。日々の業務の中で、アクセシビリティの重要性を認識しつつも十分に対応できていないと感じることがあります。そんな中で、いただいたご要望をきっかけに改善できた事例をご紹介します。 ある日届いた、Cybozu Inside Outへのご要望 Cybozu Inside Outの…
11日前
記事のアイキャッチ画像
AI 活用の知見を共有し合う社内イベント「チーム横断モブプロ大会」を開催しました
Cybozu Inside Out | サイボウズエンジニアのブログ
こんにちは、ソフトウェアエンジニアの @ajfAfg です。 この度、AI 活用の知見を共有し合う社内イベント「チーム横断モブプロ大会」を開催しました。その名の通り、チームの垣根を越えてモブプログラミングするイベントでした。 本稿では、チーム横断モブプロ大会を開催したモチベーションとイベントの内容をまず説明します。次に特に面白かった AI 活用の知見を著者の独断と偏見で紹介し、最後に今回のイベントを開催して得られた効果を述べます。 モチベーション 以下の課題感の解決がモチベーションです。あくまで著者個人の課題感である点にご注意ください。 AI 活用の知見が個人やチームに閉じており、チーム間で積…
12日前
記事のアイキャッチ画像
ADR作成をClaudeに任せて、後回しにしない!
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、kintoneダッシュボードチームの柿崎です! 今回は、大事だけど後回しにされがちなADR作成をClaudeに任せた話をしようと思います。 ADRで感じていた課題 私たちのチームでは、技術的な判断をADRとして残しています。 「なぜこの構成にしたのか」「他にどんな選択肢があって、なぜそれを採用しなかったのか」を後から辿れるようにするためです。 一方で、ADRを書くことについて以下のような課題がありました。 ADR作成が後回しになりがち 技術的な決定がされたすぐ後、記憶が新鮮なうちに作成したいが、他の優先度…
12日前
記事のアイキャッチ画像
キャリア入社4か月目が見た、サイボウズQAの「ここがすごい」3選
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!2026年4月にキャリア入社した、QAエンジニアの いこ(@ico_penjelly) です。 前回担当した記事では会社全体についての私の所感を書かせていただいたのですが、今回はQAの一員として、サイボウズのQAについて書いてみます。 ……と言いつつ、私はまだ入社4か月目。サイボウズQAのすべてを知っているとはとても言えません。 なので今回は、転職してきたばかりの私の目に映った「ここがすごい」を3つに絞って書きます。外から来たばかりの今だから感じられる驚きもあるはずと信じて……! 社外のQAの方にも、社内…
13日前
記事のアイキャッチ画像
サイボウズのKubernetesプラットフォームを支えるOSS - Argo CD のマルチテナント運用を強化する Cattage 入門
はてなブックマークアイコン 1
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26 の記事です。 こんにちは!クラウド基盤本部 PDX(Platform Developer Experience)チームのびきニキ(@BkNkbot)です。 本記事では、サイボウズの Kubernetes プラットフォームを支える OSS のひとつである Cattage について紹介します。 サイボウズの Kubernetes クラスタ サイボウズでは1つの Kubernetes クラスタを複数のテナント(Kubernetes クラスタリソースへのアクセス権を持つ開発チームの集まり)で共有しています。 この共有のやり方には種類がい…
13日前
記事のアイキャッチ画像
PHPUnitを高速化するための調査で二分探索を使う日が来るとは
はてなブックマークアイコン 25
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 CIはどれだけ速くてもいい こんにちは。サイボウズで大規模向けグループウェア「Garoon」を開発している赤間です。 私たちのプロダクトには、PHPUnitのテストケースが15,000件以上、テストファイルは1,500以上あります。 これらを4並列のCIで回しても、PHPUnit本体で約5分程度かかっていました。 この記事は、その4並列のPHPUnit実行時間を1並列1分まで短縮した方法を解説します。 一言でまとめると、テストケース間の副作用をすべて解消し、PHPUnitのprocess isolationをオフにし…
13日前
記事のアイキャッチ画像
変化への柔軟性と変わらない本質〜2026年エンジニア新人研修の裏側〜
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは。開発本部でオンボーディングを担当している久宗(@tignyax)です。 前回は「新卒目線による記事」をご紹介しましたが、 今回は運営目線による記事として「2026年のエンジニア新人研修の裏側」をご紹介したいと思います! AIの急速な発展や新卒メンバーのバックグラウンドの変化に伴い、事前に設計した研修カリキュラムだけでは対応しきれない場面が増えてきています。 この記事では、今年の試行錯誤と、そこから得た「変化への柔軟性と、変わらない本質」についての学びを共有します。 研修の目的と目指す状態 研修の…
16日前
記事のアイキャッチ画像
React移行を機にグラフ描画ロジックを整理した話
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、サイボウズでプロダクトエンジニアをしている大塚です。 サイボウズでは現在、kintoneのフロントエンドをGoogle Closure ToolsからReactへ移行する刷新プロジェクトを進めています。 私はkintoneアプリに関連する画面のReact移行を担当する「ババロア」チームに所属し、グラフ詳細画面のReact移行にも深く関わりました。 この記事では、その中でグラフ描画に関して行った工夫を紹介します。 刷新前の構成と課題 グラフ詳細画面では、棒グラフ・折れ線グラフ・円グラフなどのグラフ形式の描画…
16日前
記事のアイキャッチ画像
ここがハオ(好)!キャリア入社4か月目が語る、"チームワーク"のサイボウズ一問一答
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめまして!2026年4月にキャリア入社しました、開発本部 kintoneプラットフォーム副本部の いこ(@ico_penjelly) と申します。 入社してもうすぐ4か月、長かったような短かったような……その中で私なりに色々体験したり考えたことをまとめるためにも、サイボウズに入って感じたことを一問一答形式で書いていきます! 「サイボウズってどんな会社?」が少しでも伝われば嬉しいです。 ※あくまでキャリア入社4か月目時点での個人的な感想です。完全に主観の話となりますのであらかじめご了承ください。 今回答える質問はこ…
16日前
記事のアイキャッチ画像
新卒QAエンジニア 1年目の仕事を振り返る
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!サイボウズでQA(品質保証)エンジニアをしているすずりん🦒です。 入社して1年とちょっと、チームに配属されてからは丸1年が経ちました。 現在は、Garoonの品質にかかわる活動を担当するSpicaチームに所属し、品質基準の見直しや社内外から報告された不具合の再現調査・不具合登録に取り組んでいます。 先日、先輩たちとのランチで「普段の業務についてのブログってあんまりないよね」という話になりました。 思い返せば私自身、入社前は1年後にどんな業務をしているか全く想像できていませんでした。 ということで…
17日前
記事のアイキャッチ画像
kintoneパフォーマンス改善の裏側 - 相関サブクエリをsemijoinで解決する
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。kintone開発チームのプロダクトエンジニアの宇都宮です。主にkintoneのバックエンドを開発しています。 本題に入る前に、この記事に出てくるkintoneの用語を簡単に説明します。kintoneでは、ユーザーが「アプリ」と呼ばれる業務アプリケーションをノーコードで作れます。アプリはデータベースのテーブルに近い存在で、そこに登録される1件1件のデータが「レコード」です。RDBでいう行にあたります。登録したレコードは「一覧」と呼ばれる画面で確認でき、ユーザーはここで条件を指定してレコードを絞り込んだり、…
17日前
記事のアイキャッチ画像
スプリントゴールを当たり前にする
Cybozu Inside Out | サイボウズエンジニアのブログ
この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!スクラムマスターのOhishiです。 私は今、iOSのkintoneモバイルアプリを開発するチームに所属しています。 このチームでうまく運用されているなと感じるのがスプリントゴールの設定です。 今回の記事では、私の所属するモバイルアプリチームがどのようなことを意識してスプリントゴールを設定し、運用しているかをご紹介します。 スプリントゴールとは スプリントゴールは、スプリントで目指す唯一の目的です。 開発チームはスプリントゴールの達成に向けて必要な作業を行います。 スプリントプランニングで決める…
17日前