本番に近い状況でクラスをテストする

初めに kintoneチームの前田です。 kintoneはリリースから10年以上経過しSeleniumテストの数が膨大になっており、開発プロセスに重くのしかかってきています。 そこで、本物のDBや、本物のサービスと同等の振る舞いをするフェイクを使った新しいテストを最近…

エンジニアインターンシップ2024を開催します!

こんにちは!エンジニアインターン運営チームです。 サイボウズでは毎年夏に、エンジニア/デザイナー向けサマーインターンシップを開催しています。今年も昨年に引き続き、フルリモートでインターンを開催します。 インターン2024ロゴ

「第13期サイボウズ・ラボユース成果発表会」開催

サイボウズ・ラボの中谷です。 今回は2024年3月29日にサイボウズ東京オフィスで開催された第13期サイボウズ・ラボユース成果発表会の模様を紹介します。

PHPカンファレンス関西2024に協賛しました & PHPerKaigi 2024に協賛します!

お疲れ様です、Garoon開発チーム所属の酒井(@sakay_y)です。 先日開催されたPHPカンファレンス関西2024の協賛報告と、来月開催されるPHPerKaigi 2024の宣伝をさせてください。 PHPカンファレンス関西2024 2024.kphpug.jp ブーススポンサーとして協賛しまし…

社内で使う npm パッケージの作成に Deno を採用した話

こんにちわ。フロントエンドエキスパートチームの@nus3_です。 最近、社内用の npm パッケージを作る必要があり、そのパッケージは依存が少なく、実装もシンプルだったので、npm パッケージの作成には Deno と dnt を採用しました。 dnt とは dnt は Deno で…

サイボウズのフロントエンド発信を手伝ってくれるお友達ができました

どうもこんにちわ。フロントエンドエキスパートチームの@nus3_です。 突然ですが、今日は新しくサイボウズにジョインしてくれた、ちょっと変わったお友達を紹介します。 ハシビロコウのハシコウ 彼はハシビロコウで名前をハシコウと言います。発音は「ハチ公…

「サイボウズ・ラボユース合宿2023」開催しました

こんにちは、サイボウズ・ラボの光成です。 神奈川県のマホロバ・マインズ三浦で、8月21日から2泊3日でサイボウズ・ラボユース合宿を開催しました。 新型コロナの影響で2019年の開催から4年振りの開催です。今回はその模様をご紹介します。 サイボウズ・ラボ…

React 化した共通ヘッダーを kintone の全ページに適用しました!

こんにちは!kintone フロントエンドリアーキテクチャプロジェクト (フロリア) で、エンジニアとして活動している @nissy_dev です。 以前投稿したチーム紹介記事の中で、コンポーネント単位での共通ヘッダー部分の React 化に取り組んでいることを紹介しま…

AndroidのACTION_IMAGE_CAPTUREやACTION_VIDEO_CAPTUREはカメラ権限が必要?その複雑な仕様について

こんにちは、kintone開発チームのAndroid担当のトニオ(@tonionagauzzi)です。 本日は、Androidアプリ開発中にカメラの権限を調査していてわかったことを共有します。 概要 背景 本題 まとめ 概要 Androidアプリで写真や動画を撮影する手段として、ACTION_I…

JJUG CCC 2023 Springで登壇しました!

kintoneチームの前田です。 2023年6月4日に開催されたJJUG CCC 2023 Springに、サイボウズはスポンサーとして協賛しました。 さらに、スポンサーセッションとして「複雑性に立ち向かうためのサーバーサイドコード分割」というタイトルで登壇させていただきま…

結合テストの自動化にQAはどうかかわっていったか

こんにちは、サイボウズの永田です。 私は、サイボウズの開発本部、アジャイル・クオリティで、アジャイルの品質を探求する活動をしています。 この記事では、2023年3月9日、JaSST Tokyo 2023のテクノロジーセッションで発表させていただいた内容を、より解…

サイボウズのiOSプロダクトで利用しているProperty WrapperをOSSとして公開しました!

はじめに こんにちは、モバイルエンジニアのオジマです。 Swiftにはバージョン 5.1からProperty Wrapperという強力な言語機能が追加されています。SwiftUIの@Stateなどでも馴染みが深いのではないでしょうか。 Property Wrapperは@StateなどのすでにAppleが…

今年も社内のAndroidエンジニアでGoogle I/O報告LT会を開催しました!

こんにちは、kintone開発チームのAndroid担当のトニオ(@tonionagauzzi)です。 今回は先日実施した「Google I/O 2023 LT会」についての報告です。 Google I/Oとは Googleが1年に1回開催する開発者向けイベントです。 今年は、さまざまなAI関連プロダクトの…

サイボウズは JaSST'23 Kansai で協賛&登壇します!

こんにちは、QA(品質保証)エンジニアの渡邉です。 サイボウズは 2023年6月24日(土)に開催されるJaSST'23 Kansaiに、ゴールドスポンサーとして協賛します。 また、テクノロジーセッションにて登壇いたしますので、本記事ではその紹介をさせてください。 協…

エコシステムの開発者体験を向上させるkintone DXチームの活動について

こんにちは! kintone DXチームでエンジニアをしている tasshi です。 今回はkintoneエコシステムの開発者体験(Developer eXperience: DX)を向上させる、私たちの活動について紹介します。 3行まとめ エコシステム開発者向けのSDKや、管理者向けのCLIツー…

TOEIC 315点のPMはどうやって英語でバックログを書いているのか?

こんにちは。Garoon 開発チームの臼井です。 この記事では、英語が苦手な PM(プロダクトマネージャー)が英語でバックログを書けるようにするためにチームで支援していることを紹介します。この記事は PHPerKaigi2023 スポンサーセッション サイボウズGaroo…

GitHub ActionsでPRごとにNext.jsのアプリケーションをCloud Runへデプロイする方法

こんにちは。新規IAMプロダクトでフロントエンドアーキテクトを担当している@shisama_です。 この記事では、開発スピードを上げるためにGitHub Actionsを使ってプルリクエストごとにレビュー用の検証環境をGoogle Cloud Run(以下、Cloud Run)に構築する仕…

Storybook をフル活用してテストを実装した話

サムネイル こんにちは、フロリアでエンジニアとして活動している irico です。 現在 kintone ではフロリアというプロジェクトの中で、Closure Tools から React への移行作業に取り組んでいます。 今回は、そのフロリアのチームの 1 つである Reactone チー…

エンジニアインターンシップ2023を開催します!

こんにちは!エンジニアインターン運営の大塚です。 サイボウズでは毎年夏に、エンジニア/デザイナー向けサマーインターンシップを開催しています。今年も昨年に引き続き、フルリモートでインターンを開催します。 製品開発を行うチームに加えて、昨年から引…

脆弱性報奨金制度 通年ではじまります & 2022 振り返り

こんにちは、Cy-PSIRTの久保です。本記事では報奨金制度の通年実施のご案内と、昨年分の振り返りについてお知らせしたいと思います。 サイボウズ脆弱性報奨金制度とは サイボウズ脆弱性報奨金制度は、弊社サービスに存在する脆弱性を早期に発見・改修するこ…

kintone アプリ作成フォームの UI の状態管理のライブラリ選定

サムネイル こんにちは!kintone のフロントエンド刷新プロジェクト(フロリア)の@nkgrnkgrです。 フロリアでは、kintone のフロントエンドの ClosureToolsで書かれたコードを React に置き換えています。 本記事では フォーム画面の UI の状態管理に使うラ…

「アジャイル開発におけるセキュリティ|パターン・ランゲージ」 を紹介します!

こんにちは。Cy-PSIRTの純平です。 今回は、2022年7月に公開されたドキュメント「アジャイル開発におけるセキュリティ|パターン・ランゲージ」と弊社での取り組みを紹介したいと思います。 Cy-PSIRTとは Cy-PSIRT(Cybozu inc. Product Security Incident Re…

今日から分散トレーシングに対応しないといけなくなった人のための opentelemetry-go 入門

Go

こんにちは。SRE/データストアチーム の飯塚です。 私たちのチームではデータベースを代理で操作したり情報を取得したりするサービスをいくつか作り、それをプロダクトチームが利用できるように gRPC 経由で提供しています。ところで、ある日突然「分散トレ…

「第12期サイボウズ・ラボユース成果発表会」開催

サイボウズ・ラボの光成です。 今回は2023年3月29日に開催された第12期サイボウズ・ラボユース成果発表会の模様を紹介します。

JaSST'23 Tokyo 参加レポート

こんにちは。サイボウズのQAエンジニアの佐々木です。 3/9-3/10に開催されたJaSST'23 Tokyoに、サイボウズはゴールドスポンサーとして協賛しました。 サイボウズのセッションにご参加いただいたみなさま、ありがとうございました。 こちらの記事では、当日の…

新卒でCy-PSIRTに入ってみて

こんにちは!Cy-PSIRTに所属している2021年新卒の田口です。 本記事では、私がCy-PSIRTに配属されてから今に至るまでの活動や取り組みについて振り返ります。 入社してから約2年が経過し、その間にスキルや業務でどのような変化があったのか新卒入社の視点か…

PHPerKaigi 2023で協賛&登壇します!

Garoonチームの"すぎやま@MASH弦楽団(@oogFranz)"と"そが"です。 サイボウズはPHPerKaigiにゴールドスポンサーとして協賛しています。今年はスポンサーセッション、LT登壇、PHPerチャレンジに参加いたします。 記事中にPHPerチャレンジ用の問題も掲載してい…

複雑性に立ち向かうためのサーバーサイドコード分割

初めに kintoneチームの前田です。 kintoneはサーバーサイドがJavaで書かれていて、最近ではこれが結構な分量になっており開発上の障壁となっています。 その解消のため、kintoneチームではコード分割を進めています。 今回は、コード分割の目的や具体的方針…

アプリ設定チームにおけるエンジニアの活動を紹介します!

こんにちは。kintone開発チームでWebエンジニアとして活動している植村です! 今回は、以前の記事で紹介したアプリ設定チームについて、エンジニア目線での活動紹介をしたいと思います!

サイボウズ SET (Software Engineer in Test) の紹介

QA

こんにちは、運用本部サービス運用部、SET(cybozu.com)所属の山田です。 この記事では、外部発信をしていなかったためあまり存在を知られていなかったであろう、サイボウズの SET チームについて紹介します。 サイボウズ SET は何をするチームなのか ざっ…