フロントエンドの開発体験向上と脱レガシー

こんにちは。フロントエンドエキスパートチームの@nakajmgです。 私が所属しているフロントエンドエキスパートチームは、プロダクトのフロントエンドを横断的に支援するチームです。今回はフロントエンドエキスパートチームが行っている、プロダクトへの支援…

オンラインイベント開催ノウハウの共有

はじめに こんにちは、Necoプロジェクトのsatと申します。 サイボウズは先日Japan Rook Meetup #2というイベント(以下、本イベントと記載)を複数企業合同で、かつ、オンラインで開催いたしました。オンラインイベントの開催が盛り上がっている昨今、本イベン…

Claraチームの開発・テストプロセスについて

こんにちは、ClaraチームでQAをやっている @ayuay46 です! この記事では、Claraの概要と、Claraチームでの開発・テストプロセスについてご紹介します。

Folding@homeを通じてCOVID-19治療薬の発見に貢献します

こんにちは。Necoの@dulltzです。 サイボウズでは、オンプレミス機材の一部を活用してFolding@homeによるCOVID-19のタンパク質構造予測に貢献することにしました。 ご自身で動かしてみたいというかた向けに、我々が使っているKubernetesマニフェストも記載し…

OSSへの貢献ノウハウ: ユーザサポート編

はじめに こんにちは、Necoプロジェクトのsatです。本記事は先日公開した以下の記事の続編です。 blog.cybozu.io 上記の記事ではOSSプロジェクト全体を盛り上げる手段を次のように紹介しました。 プロジェクト全体を盛り上げるには例えば次のような方法があ…

リモート・モブプログラミングという働き方

こんにちは!kintone開発チームの太田 (@kigh) です。 この記事では、自分のチームで2年以上続けているリモート・モブプログラミング(以下「リモート・モブ」)について、 進め方の具体例や所感、実際にやる上でのTipsを紹介したいと思います。 リモートワ…

Maneki & Neco ミートアップの資料を公開します

Neco プロジェクト責任者の ymmt です。 Neco プロジェクトはサイボウズのクラウドサービス基盤を Kubernetes をベースとして刷新するプロジェクトです。 3か年計画の3年目ですが、すでに国内3箇所でデータセンターを稼働しています。 Maneki プロジェク…

指数関数expのAVX-512によるベクトル化

初めに サイボウズ・ラボの光成です。 C++で単精度配列に対する指数関数のベクトル化をAVX-512を使って実装しました。 標準関数std::exp(float)に対する相対誤差は2e-6、速度は10倍ぐらいです。 指数関数をどうやって計算するのか、一般的な話とAVX-512に特…

OSSへの貢献ノウハウ

はじめに こんにちは、Necoプロジェクトのsatと申します。本記事は世間で何かと重要といわれつつもなぜ重要なのかがわかりにくく、かつ、広くやりかたが知られていないOSSへの貢献ノウハウについて述べます。本記事は筆者が過去にはLinuxカーネル、現在ではR…

Kubernetesへの機能追加にかかわった話と、そこから得た知見

はじめに こんにちは、Necoプロジェクトのsatと申します。 みなさんはKubernetesに機能が追加されるまでの流れをご存知でしょうか。githubに存在するプロジェクトであれば典型的にはfeature request用のissueが立てられて、それをもとにPRが作られてレビュー…

AWS版kintone.comリリースの裏側

こんにちは!Yakumoチームの@ueokandeです。 昨年9月、US向けにAWS 基盤のkintoneがリリースしました。 以前まではUS向けkintone (kintone.com) は日本のオンプレデータセンターから提供してましたが、このリリースによりUS内のAWSリージョンから提供が始ま…

PHPerKaigi 2020にサイボウズも協賛しています!

こんにちは。コネクト支援チーム 兼 Garoonチームの @sakay_y です。 サイボウズもPHPerKaigi 2020にシルバースポンサーにて協賛していますので、そのお知らせをいたします。 あと、参加者の皆様が気になるPHPerトークンを掲載しています。

テナントがArgoCD Applicationを任意に作れるようにする

こんにちは Necoの@dulltzです。 皆さんはマルチテナントでGitOpsするためにどのような構成をとっていますか? 我々はArgoCDを利用しています。 以前、@zoetroからArgoCDについての紹介がありました。 blog.cybozu.io 上の記事でもテナント*1に対しArgoCDを…

Navigation Component のニッチな落とし穴から得た Android アプリ開発の学び

あけましておめでとうございます! (遅すぎ) モバイルチームの向井田 (@mk_mkee) です。 モバイル系の 2020 年最初のブログは Android について書いていこうと思います! 皆さん、Android Jetpack の Navigation Component は使っていますか? Navigation Co…

KubeCon + CloudNativeCon Europe 2020 に登壇します

Neco プロジェクト責任者の ymmt です。 Neco プロジェクトでは大規模な分散システム基盤を Kubernetes というオープンソースソフトウェアを中心として作っています。 この度、来る 3 月に開催される KubeCon + CloudNativeCon Europe 2020 に我々のチームが…

npmとyarnの脆弱性とpostinstall

フロントエンドエキスパートチームの小林(@koba04)です。 先日、npmから脆弱性についての発表がありました。 調べていく中でいくつか思うところがあったので解説も兼ねて書いていきたいと思います。 The npm Blog — Binary Planting with the npm CLI

コミュニケーターとしての初日本出張

こんにちは!NGUYEN XUAN TRA(チャ)とTRAN THI THAM(タム)です。 ベトナム拠点のコミュニケーターチームに所属しているメンバーです。 今回コミュニケーターとして4週間日本に出張したので、そこで体験したことや感じたことを報告します。

ストレージオーケストレーターRookへのサイボウズのコミット方針

はじめに こんにちは、Necoプロジェクトのsatです。 NecoではKubernetes上のアプリケーションが使うストレージをCephによって提供すること、およびCephクラスタの管理にKubernetes上で動作するストレージオーケストレーターRookを使うことを決めています。本…

フロントエンドカンファレンス福岡 2019 に行ってきました

こんにちは、フロントエンドエキスパートチームです。 先日、11/16(土)に福岡の九州産業大学で行われたフロントエンドカンファレンス福岡 2019 にシルバースポンサーとして協賛しました。チームから@toshi-tomaと@__sakito__が登壇し、当日はチームで参加…

Argo CDによる継続的デリバリーのベストプラクティスとその実装

こんにちは。Necoの池添(@zoetro)です。 現在San Diegoで開催されているKubeCon 2019に参加しているのですが、時差ボケで寝付けないのでこんなブログを書いています。 さて、現在我々はKubernetes上のアプリケーションの継続的デリバリーを実現するためにArg…

インタビュー:MySQLエキスパートのyoku0825さんに聞いてみた

この度、サイボウズエンジニアの相談に乗って頂くことになった、MySQLエキスパートのyoku0825さんにインタビューしてみました。

CKEがKubernetes Conformance Softwareに認定されました

こんにちは、Necoプロジェクトの池添(@zoetro)です。 このたびサイボウズがCNCF(Cloud Native Computing Foundation)にシルバーメンバーとして加盟しました。 それに伴い、我々の開発しているCKE(Cybozu Kubernetes Engine)がKubernetes Conformance Softwar…

JTF翻訳祭2019で発表しました

こんにちは。開発部テクニカルコミュニケーションチームの澤井です。 最近はまっているスイーツは、大丸東京店1階で売っているずんだシェイクです。 10月24日、第29回JTF翻訳祭に参加しました。テクニカルコミュニケーションチームから仲田と中島が「アジャ…

Yakumoのコンテナの脆弱性検知と対応フローの紹介

こんにちは、Yakumoチームの[@ueokande][]です。 好きなAWSサービスはCloudFormationです。 Yakumoプロジェクトは、US市場にKintoneを展開することをゴールとしたプロジェクトで、 その一環としてUS向けのお客様をターゲットにAmazon Web Service (AWS) 上に…

Kubernetesでローカルストレージを有効活用しよう

こんにちは、Necoプロジェクトの池添(@zoetro)です。 今回は、Kubernetes向けにTopoLVMというCSI (Container Storage Interface) プラグインを開発したので紹介したいと思います。 TopoLVMは以下のような特徴を持っており、Kubernetesでローカルストレージを…

サイボウズサマーインターン2019 報告〜UX/UIデザイナーコース

みなさんこんにちは、デザイングループの王子田(おーじ)です。 先日、Cybozu Summer Internship 2019を開催しました! 今回はデザイングループのメンターをさせていただいた自分から、UX/UIデザインコースの様子をお届けしたいと思います! 1日目の集合写…

サイボウズサマーインターン2019 報告 〜Webサービス開発コース リモートモブプログラミングでkintone開発体験

こんにちは!開発本部の内山です! 本記事は、8月と9月に行われたサマーインターンシップのWebサービス開発コースについての開催報告です。

サイボウズサマーインターン2019 報告 〜品質保証・セキュリティコース

こんにちは!開発本部の田村です。 今年もサイボウズではサマーインターンを開催しました。 本記事では、品質保証・セキュリティコースについて紹介します。

AWS + Azure ADによるSingle Sign-Onと複数AWSアカウント切り替えのしくみ作り

こんにちは、生産性向上チームの五十嵐(@ganta0087)です。 今回はAWSアカウントの管理についてのお話です。 AWSアカウントをみなさんの組織ではどのように管理されているでしょうか? シングルアカウントで運用していると、人やチームが増えて規模が大きくな…

サイボウズサマーインターン2019 報告 〜モバイルアプリ開発コース

こんにちは!モバイルチームの刈川です。 今年もサイボウズではサマーインターンシップを開催しました。 今回は開催コースの一つであるモバイルアプリ開発コースの内容をご紹介したいと思います。