AndroidのWebViewでJavascriptInterfaceを使うときの落とし穴

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに 新卒2年目でkintone Androidチームに所属している市村です。 本記事では、最近のkintone Androidチームでどのようなことをしているかの紹介と、そうした業務の中で向き合った問題の一例を紹介…

テンプレートエンジンへのパラメータ埋め込みのつらみをAPI移行で解消してる話

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、kintoneのシステム管理/外部連携チームでProduct EngineerをしているT.Mです! 本記事では、日々の機能開発と並行して進めているコード改善の取り組みの一つとして、サーバーサイドでテンプ…

Virtual Monorepoをkintoneダッシュボードチームに導入してみた

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 kintoneのダッシュボード開発をしている uta8a です。 複数のリポジトリを参照・編集するチーム開発で、Claude CodeのようなAI Agentツールを素朴に活用していると、以下のようなことが気になってきます…

2026年前期 web-study 参加報告

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、フロントエンドエンジニアのmehm8128です。 2026年の前期に、5回にわたりJxckさん主催のweb-studyにサイボウズ社員が参加しました。サイボウズからも何名か登壇しており、5回中2回は会場提…

新卒エンジニアが、サイボウズの新卒研修を経て

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 2026年新卒入社で開発本部に配属となったiOSエンジニアのちゃんくろです! 入社してから約1ヶ月半、私たち新卒メンバーは「開運研修」というエンジニア向けの新卒研修を受けていました。「開運」とは「…

今まで見えなかったものをAIの力で見る

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、フロントエンドエンジニアのおぐえもん(@oguemon_com)です。 19世紀後半、エレベーターの安全性と速度が大きく高まり、人々はフロア間を労せず短時間で移動できるようになりました。これ…

アウトプットといえば登壇だった自分が、ブログに挑戦し始めている話

QA

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズでQAエンジニアを担当しているyuuki(@yuuki_cybozuQA)です。 サイボウズ OfficeとメールワイズのQAを担当しながら、2025年9月より新設された「QA外部コネクトチーム」で外部登壇…

「間に合いませんでした」をスプリント最終日に言わないために

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。スクラムマスターのToshinari(@10shinari)です⚡️ 本記事では、スプリント最終日になってはじめて間に合わないと気づく、そんな状況を繰り返さないために、スプリント中にチームで計画と現…

テスト管理ツール「Qase」を導入した話

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!サイボウズのkintone dashboard TeamでQAエンジニアをしている kairi です。 現在は一人QA体制で、テストプロセスの改善を進めています。その一環として、テストケースの管理・運…

カーネルのバージョンアップによって特定のCPUコアを使うPodが不安定になった事例の紹介

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、クラウド基盤本部の三村です。 サイボウズでは、オンプレミスのKubernetes基盤「Neco」でサービスを運用しています。 この記事では、IRQ Affinityの設定によってCPU PinningされたPodの動作…

kintoneのフロントエンド刷新に残る「良くない型」の分析と改善運用

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズでkintoneのフロントエンド刷新をしているSajiです。 ※この記事は、筆者がTS Kaigi 2026で登壇した発表内容をもとに、記事用に加筆・修正したものです。登壇資料はこちらからご覧…

スタートアップからサイボウズに転職して、正直どうだったか

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに はじめまして、開発本部 kintone アプリ化チームの okarin です。 私は2026年2月にスタートアップからサイボウズに転職しました。そこで、両社を比較して感じたことを紹介していきたいと思いま…

Garoonに来る問い合わせって何が多いの? AIに2,700件読ませてみた

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。サイボウズで大規模向けグループウェア「Garoon」を開発している鈴木です。 Garoonはオンプレミス版がリリースから20年以上、クラウド版でも10年以上稼働している、長く使われてきた製品で…

QAとEMのコミュニケーション

QA EM

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!サイボウズでQAエンジニア(以下、QA)をしている ひとみ です! kintone外システムのkintoneアプリ化(以下、アプリ化)を開発するアプリ化チームに所属しています。 kintone開発…

4社合同イベント『Mobile Tech Flex』の紹介 〜敷居が低いモバイルコミュニティを目指して〜

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズのトニオ(@tonionagauzzi)です。普段はkintone開発チームにてAndroidアプリを主に開発しています。 2026年7月23日(木)に、ディップ株式会社・株式会社ヤプリ・株式会社Voicy…

26卒QAエンジニアによる5週間のチーム体験の話

QA

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!26卒QAエンジニアのまりケロんです。 4月に入社してから、はや3ヶ月が経過しました。日々多くの学びがあり、目まぐるしくも充実した社会人生活を送ることができています。 今回は、4月の人…

キャリア/中途入社者のオンボーディングをゼロから設計し直した話

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。開発本部でオンボーディングを担当している @karihei です。 この連載ではサイボウズの開発本部で行われているオンボーディングを全3回に分けてご紹介する予定です。 連載の目次は以下のと…

MarkuplintでHTMLの品質を守る

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは!サイボウズでフロントエンドエンジニアをしている たくぼう です! はじめに フロントエンドの開発では、JavaScript には ESLint、CSS には Stylelint と、Lint ツールを入れるのが当たり前…

Nihonbashi.js #11 開催レポート

こんにちは、フロントエンドエンジニアのmehm8128です。 7/8(水)に、弊社東京オフィスにてNihonbashi.js #11を開催したのでその開催レポートです。 nihonbashi-js.connpass.com 前回の開催レポートは以下をご覧ください。 blog.cybozu.io Nihonbashi.jsと…

未経験QAがテスト設計ができるようになるまで

はじめに この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、QAエンジニアのみずみずです。 普段はkintoneという製品のQAをしています。 私は2025年に新卒として入社し、今年で2年目になります。 入社前はQAは未経験で、プログラミングスキル…

ふりかえりを「テーマ選び」から設計する

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは。 kintone開発チームでスクラムマスターをしている、とうま(@toma_cy)です。 スクラムでは、スプリントごとにふりかえりを行います。 そのふりかえりの手法には、KPTやFun/Done/Learn、YWTな…

Rook/Ceph でラック間のデータの引っ越しを安全かつ効率的に行う

この記事は、CYBOZU SUMMER BLOG FES '26 の記事です。 こんにちは、クラウド基盤本部の伴野です。クラウド基盤本部では、サイボウズのクラウド基盤である cybozu.com を稼働させるため、 Neco と呼ばれる Kubernetes クラスタを当社で調達したサーバー上に…

サイボウズ独自の文化と外部知見の融合

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 皆さま、こんにちは!サイボウズ株式会社 開発本部でkintone開発チームのエンジニアリングマネージャ(以下、EMと訳します)を担当している松浦と申します。 今回のブログフェスでkintone teamのトップを…

No space left on deviceがGlueで出たので、圧縮に興味を持った話

使っているAWS Glueで起きた出来事をきっかけに、Glueで使われるparquetというファイルフォーマットについて調べてみました

PHP 8.5へのバージョンアップ時にも役立つAST(抽象構文木)

PHP

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 こんにちは、Garoon開発チームの松尾です。本記事では、PHPerKaigi 2026のセッション資料「PHPのバージョンアップ時にも役立ったAST(2026年版)」の内容をベースに、PHPのバージョンを8.4から8.5に更新…

Claude Code はリグレッションテスト作成プロセスの何を変え、何を変えなかったか?

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに こんにちは!サイボウズでQAエンジニアをしている tagashira です! kintone システム管理/外部連携チームの機能開発の QA を担当しています。 さっそくですが、みなさんは普段の機能開発の中…

Black Hat Asia 2026のArsenalで登壇してきました

この記事は、CYBOZU SUMMER BLOG FES '26の記事です。 はじめに PSIRTの北村とJJです。2026年4月23日〜24日にシンガポールで開催されたBlack Hat Asia 2026に参加してきました。 blackhat.com 昨年に続いて2回目の参加ですが、今回はArsenalセッションでの発…

Java で SOCKS サーバーを自作する

はじめに はじめまして、開発本部 kintone アプリ化チームの okarin です。 先日、外部システムの kintone アプリ化のアーキテクチャを以下の記事で紹介しました。 blog.cybozu.io アーキテクチャの候補のひとつだった SOCKS over SSH では、SOCKS プロトコ…

1日平均4.5本の記事を5週間投稿する夏フェス「CYBOZU SUMMER BLOG FES '26」を開催します!

CYBOZU SUMMER BLOG FES '26 開催のお知らせ こんにちは、フロントエンドエンジニアのおぐえもん(@oguemon_com)です。 7月に入り、湘南など各地のビーチが続々と海開きを迎えていますが皆さんはいかがお過ごしでしょうか。 サイボウズでは、潮風なんて全く…

“ベストな設計”は1年後どう変わる? kintoneダッシュボード開発の設計判断を振り返る - Cybozu Tech Meetup 開催レポート

こんにちは!開発本部 開発広報チームの北地(@tos_kitt)です。 2026年6月22日、サイボウズ東京オフィスで「42,000社に選ばれるkintone、ダッシュボード開発の“ベストな設計”は1年後どう変わったか」を開催しました。4/8に開催したオンラインイベントの続編…