インターン生 Meetupを開催しました

こんにちは、インターンシップ運営係の中園です。

2018月10月31日(水)に、サマーインターンシップ2018に参加した学生さんたちを招待し、「インターン生 Meetup」を開催しました!

f:id:cybozuinsideout:20181102124859j:plain

インターン期間中になかなか関われなかった入社1~2年目のエンジニアや、別の日程に参加したインターン生同士の交流を目的としたイベントです。

続きを読む

React Conf 2018のKeynoteで発表されたHooks、Concurrent Reactのまとめ

フロントエンドエキスパートチームの@koba04です。

10/25,26の2日間、ネバダで開催されたReact Conf 2018に参加して来ました。 今回は、気になっている人も多いKeynoteで発表されたHooksとConcurrent Reactについて紹介したいと思います。

今回紹介された内容は、2014年後半くらいからReactを見てきた中でも、最も大きな変更であると言えます。

続きを読む

Neco のネットワーク - 実装編

Neco プロジェクトの ymmt です。Neco は cybozu.com のインフラを刷新するプロジェクトで、先日は全面的に見直したネットワークのアーキテクチャと設計をご紹介しました。

blog.cybozu.io

簡単にまとめると、spine-leaf ネットワークを実現するにあたって、全てのサーバーで BGP + BFD + ECMP を使うことで Layer-2 拡張技術を使うことなく経路の冗長化と障害時の高速な経路収束を達成しましょうという内容でした。

今回は具体的な実装方法について解説します。ただ、かなり前提知識が必要となるため以下二つのチュートリアルを別に用意しました。BGP や BIRD に詳しくない方はまずこちらをご覧ください。

本記事で解説するのは以下の内容です。長文になりますのでお時間のあるときにどうぞ。

  1. AS 構成の選択
  2. ラック内の構成
  3. 代表 IP アドレスの実装と注意点
  4. ICMPリダイレクトを避ける工夫
  5. Kubernetes への組込み
続きを読む

ルーティングソフトウェア BIRD の使いかた

Neco プロジェクトの ymmt です。本記事では Neco のネットワークの実装を理解するために、ルーティングソフトウェアである BIRD の仕組みと設定方法を解説します。

公式文書がすこしとっつきにくいので、こちらを読んでから公式文書にあたるとスムーズに理解ができると思います。見所は、Invalid NEXT_HOP への工夫をこらした各種対処方法です。

以下、社内向けの解説文書からコピペしているので文体が変わります。悪しからずご了承ください。

続きを読む

データセンター内で使う BGP の基礎知識

Neco プロジェクトの ymmt です。本記事では Neco のネットワークの実装を理解するために必要となる範囲で Border Gateway Protocol (BGP)の基礎知識を解説します。

BGP はインターネット全域の経路制御に使われているプロトコルで、非常に複雑なルーティング要件を実装可能ですが、本記事では詳説しません。対象読者は

「BGP? 知ってる知ってる、インターネットのあれでしょ!」

という程度のソフトウェアエンジニアです。

以下、社内向けの解説文書からコピペしているので文体が変わります。悪しからずご了承ください。

続きを読む

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

みなさんこんにちは、デザイングループの西藤です。

先日、Cybozu Summer Internship 2018を開催しました! 今回はデザイングループのメンターをさせていただいた自分から、UX/UIデザインコースの様子をお届けしたいと思います!

f:id:cybozuinsideout:20180927150920j:plain
第2日程の集合写真

続きを読む