大規模Kubernetesクラスタにおけるコンテナレジストリの高速化

こんにちは。サマーインターンシップ2023のKubernetes基盤開発コースに参加した、高橋 (TAK848) と花田 (hanapedia) です。 Necoチーム では現在コンテナレジストリの可用性を高めるため、コンテナレジストリミラーをクラスタ内にデプロイしています。 しか…

23新卒エンジニアがチーム開発研修で学んだこと

こんにちは! 2023年新卒エンジニアの伴野・谷・和渕です。 サイボウズでは、2023年エンジニア新人研修の集大成として、チームに分かれてソフトウェア開発を行う実践演習が行われました。この記事では、各チームがどんな成果物を作成したのかを、チームごと…

iOSDC Japan 2023 にスポンサーとして参加しました

こんにちは。kintone のモバイルアプリ開発チームの松元です。 2023年9月1日(金)〜3日(日)、iOSDC Japan 2023が開催されました。 ※ 写真撮影時のみマスクを外しています サイボウズはプラチナスポンサーとして協賛しました。 過去にも行っていたTシャツスポ…

Kubernetes Deployment の rollout status の罠

こんにちは、はじめまして。 グローバル向けAWS版kintoneのバックエンドエンジニアをしている齋藤 ( K.Saito (@SightSeekerTw) / X ) です。 突然ですが、Kubernetes にWebアプリケーションのコンテナをデプロイするために Deployment を作成し、 Deployment…

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

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

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

QA

こんにちは、QA(品質保証)エンジニアの斉藤です。 サイボウズは 2023年9月8日(金)に開催されるJaSST'23 Hokkaidoに、ゴールドスポンサーとして協賛します。 また、事例発表にて登壇いたしますので、本記事ではその紹介をさせてください。 協賛について サ…

今年もサイボウズは DroidKaigi 2023 にゴールドスポンサーとして協賛します!

こんにちは、kintone 開発チームの Android 担当のトニオ(@tonionagauzzi)です。 サイボウズは 2023年9月14日(木)〜16日(土) に開催される DroidKaigi 2023 へゴールドスポンサーとして協賛します! DroidKaigi とサイボウズ DroidKaigi は、日本を拠点と…

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

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

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

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

サイボウズはiOSDC Japan 2023 にプラチナスポンサーとして協賛します!

こんにちは!サイボウズモバイルエンジニアの森嶋です。 今年も iOSDC Japan の時期が近づいてまいりました! サイボウズは2023年9月1日から9月3日に開催される「iOSDC Japan 2023」に、プラチナスポンサーとして協賛させていただきます!

SCIM連携ができるまで

ご覧いただきありがとうございます。 皆様は RFC7644 SCIM と呼ばれる仕様はご存じでしょうか。 SCIMとは"System for Cross-domain Identity Management" の略で、システム間でのID管理を自動化する機能です。 この機能を実装すると、Microsoft Entra ID(旧A…

QA Gathering Day 2023 の開催レポート 〜社内のQAエンジニアの横のつながりを強化するために〜

こんにちは!QAエンジニアの矢引です。先日サイボウズ東京オフィスで開催された「QA Gathering Day 2023」の開催レポートを公開します。「QA Gathering Day」は、サイボウズのQAエンジニア系の職能のメンバーが集まる社内イベントです。 イベント概要 開催日…

Cybozu Frontend Day 2023の社内開催と資料公開

主催のkoba04による写真 こんにちは、フロントエンドエンジニアの@shisama_です。 6月30日にサイボウズ東京オフィスで開催された「Cybozu Frontend Day 2023」の資料と開催レポートを公開します。 「Cybozu Frontend Day 2023」は、サイボウズのフロントエン…

開発チーム作成ガイドを公開します

こんにちは。シニアスクラムマスターの天野 @ama_ch です。 サイボウズの開発組織において、今後の成長を加速させるためには、組織の基本単位をスクラムチームのような自律的な小さなチームにしてスケールさせることが非常に大切だと考えています。サイボウ…

外部発信を増やすにはどうすればよいかをOSTで話し合いました!

こんにちは。kintoneチーム所属Androidエンジニアのトニオ(@tonionagauzzi)です。 本日は、社員の誰でも気軽に情報発信できるようにするにはどういった仕組みやマインドがあるとよいのか、一部の社員で話し合ったことを共有します。 背景 話し合った内容 Q…

2023年のエンジニア新人研修の講義資料を公開しました

開発本部 People Experienceチーム オンボーディング担当の久宗(@tignyax)です。 2023年もエンジニア新人研修を行いましたので、軽い紹介と、講義資料および一部講義動画を公開いたします。 2023年のエンジニア研修について コンセプト 今年のエンジニア研修…

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…