【iOS】画像選択系UIを作る上で必要な知識
こんにちは、モバイルチームの松元(@daikimat)です。iOSアプリを作る上で画像選択のUIを作るということはよくあることと思います。そんな時に使える汎用的なライブラリを作成しました。この記事では今回作成したライブラリの紹介と、画像選択UIを実装する上で必要なPhotoKit / Photos...
View Article「大人の体験入部」でNecoプロジェクトを体験してきました
こんにちは。kintoneメンテチームの石井です。サイボウズでは、cybozu.comのアーキテクチャ刷新プロジェクト「Neco」を実施しています。 今回、サイボウズの「大人の体験入部」の制度を利用し、Necoプロジェクトの体験入部をしてきたので、その内容をレポートします。本記事では「大人の体験入部」および「Neco」プロジェクトを紹介します。...
View ArticleKubernetesロードバランサーのMetalLBを導入した話(Necoプロジェクト体験入部)
こんにちは。kintoneメンテチームの石井です。サイボウズでは、cybozu.comのアーキテクチャ刷新プロジェクト「Neco」を実施しています。 今回、サイボウズの「大人の体験入部」の制度を利用し、Necoプロジェクトの体験入部をしてきたので、その内容をレポートします。本記事では、体験入部中に行なったタスクの紹介をします。...
View Article「第8期サイボウズ・ラボユース成果発表会」開催
こんにちは、サイボウズ・ラボの星野です。今回は2019/03/22に開催された第8期サイボウズ・ラボユース成果発表会の模様を紹介します。サイボウズ・ラボユースサイボウズ・ラボユースとは日本の若手エンジニアを発掘し、育成する場を提供する制度です。ラボユース生が作りたいものをサイボウズ・ラボの社員がメンターとしてサポートし、開発機材や開発活動に応じた補助金、旅費の援助をします。開発物をオープンソースとし...
View Article他のチームを体験する「モブプロ開発合宿」を開催しました
こんにちは!開発本部の外松(@toshi-toma)です。サイボウズでは3年ぶりに開発合宿を開催しました!今年の合宿は、複数のプロダクトチームや特定分野のエキスパートチームを含めた31名の方に参加してもらいました。...
View Articlegit-buildpackageを用いたdebパッケージ管理方法の紹介
こんにちは。サイボウズ・ラボ アルバイトの宮川(@miyagaw61)です。今回は、Gitでソースコードを管理するソフトウェアにおいて、git-buildpackage(gbp)コマンドを使って複数のLinuxディストリビューションやそのバージョン毎に効率良くdebパッケージ化を行い、メンテナンスする方法について紹介したいと思います。環境Ubuntu Server 16.04...
View ArticleMKL-DNNで学ぶIntel CPUの最適化手法
初めにサイボウズ・ラボの光成です。DNN(deep neural network : 深層学習)といえばGPUや専用プロセッサを使うのが主流です。 しかしIntelはCPUで高速にDNNをするためのライブラリ MKL-DNNを提供しています。...
View Article脆弱性報奨金制度2019 はじまります
こんにちは!Cy-PSIRTの大塚 純平です。サイボウズ脆弱性報奨金制度(以下、報奨金制度という。)も今年で6年目になりました。 本エントリでは、2019年度の報奨金制度についてご紹介いたします。脆弱性報奨金制度2019期間2019年4月20日(土) ~ 2019年12月18日(水)※報奨金制度2019のルールが適用されるのは2018年12月20日(木)17時 ~...
View ArticleYakumoのAWS開発環境とデプロイパイプラインの紹介
こんにちは、Yakumoチームの@ueokandeです。 本日はYakumoプロジェクトで構築したAWS開発環境とデプロイパイプラインについて紹介します。What is Yakumo?背景Yakumoプロジェクトは2018年1月にスタートした、米国市場向けのkintone.com開発プロジェクトです。...
View Articleサマーインターンシップ2019を開催します!
こんにちは!インターンシップ運営チームの大塚 純平です。毎年ご好評いただいているエンジニア&デザイナーの学生向けサマーインターンシップを、この夏も開催いたします。サイボウズではWebサービスやモバイルアプリの開発、UIデザイン、品質保証といった製品開発プロジェクトだけではなく、サービスの運用とそれに必要なミドルウェア群の開発も自社のエンジニアがやっています。...
View ArticleCephalocon Barcelona 2019 現地レポート 1日目
こんにちは、Necoプロジェクトのsatです。Necoではストレージ基盤として分散ストレージソフトウェアCephを使う予定です。その情報収集のために現在わたしはCephalocon 2019...
View ArticleCephalocon Barcelona 2019 現地レポート 2日目
こんにちは、Necoチームのsatです。昨日に続きCephalocon Barcelona 2019のレポートをいたします。キーノートの様子一日目については以下記事をごらんください。blog.cybozu.ioKeynote: What's Planned for Ceph Octopus - Sage Weil, Co-Creator, Chief Architect & Ceph...
View ArticleKubeCon + CloudNativeCon Europe 2019 現地レポート 1日目
こんにちは、Necoプロジェクトのmitzです。今年もKubeConの季節がやってきました。今年も初回はヨーロッパです。我々はCo-located...
View ArticleKubeCon + CloudNativeCon Europe 2019 現地レポート 2日目
こんにちは、Necoプロジェクトのsatです。昨日に引き続きKubeConの現地レポートをいたします。本日はNecoが注目しているRookについてのセッションがたくさんありました。先日"Production...
View ArticleKubeCon + CloudNativeCon Europe 2019 現地レポート 3日目
こんにちは、Necoプロジェクトのmitzです。楽しかったKubeConもいよいよ最終日となりました。これまでの現地レポートはこちらになります。blog.cybozu.ioblog.cybozu.ioそれでは今回も数多くのセッションの中で印象に残った発表などを簡単に紹介していきます。Keynote: Metrics, Logs & Traces; What Does the Future...
View Article多言語サイトで言語ごとの内容を同期するのが楽になった話
こんにちは。開発部テクニカルコミュニケーションチームの澤井です。サイボウズでは昨年、ヘルプサイトの記事更新の高速化や翻訳の効率化を目的として、ヘルプ基盤を変更しました。詳しい内容は以下のページで紹介しています。プロダクトのヘルプサイトをマークダウンに移行した話ドキュメントサイトの管理にはNetlify+静的サイトジェネレーターが便利これらの変更により、特にサイトの多言語化業務においてさまざまな改善効...
View ArticleGo 製ソフトウェアでメモリ使用量の多い関数を特定する
みなさんこんにちは.SRE チームの内田(@uchan_nos)です.この記事では Go 製ソフトウェアのどの関数がどれだけメモリを消費しているかを調べる方法を説明します.Go 製ソフトウェアのヒープメモリの消費量を調べる方法はたくさん解説されているものの,スタックメモリの消費量について調べる方法を説明したサイトを見つけることはできませんでした....
View ArticleAWS CloudFormationのカスタムリソースでRDSやElasticsearchをアップデートする仕組みを作る
こんにちは、Yakumoチームの@ueokandeです。 本日はYakumoチームで取り組んだ、Relational Database Service (RDS)クラスタとElasticsearchクラスタをアップデートする仕組みを紹介します。YakumoプロジェクトはUS市場向けにkintone.comをAWSから提供することをゴールにしたプロジェクトです。...
View Article