読者です 読者をやめる 読者になる 読者になる

Quipper におけるリリース作業の負荷を分散するための取り組み

Web Developer@yuya-takeyama です。
入社から 1 年と少し経ちました。 Quipper School/スタディサプリ高校講座/大学受験講座の Web 開発を担当していて、帰宅前にバッティングセンターに通うのがほぼ日課です。

今日はリリースに関する話を書きますが、デプロイの自動化とかそういった話ではなく、もうちょっと泥臭い話です。

続きを読む

QuipperにおけるTerraformの運用

f:id:quipper-ja:20161024115945p:plain

こんにちは、Engineeringチームの石村(kamatama41)です。Engineeringチームの主な役割はインフラ構築や監視、パフォーマンス改善などのいわゆるDevOpsやSREと言われる領域になります。 Quipperでは現在グローバル向けであるQuipper (School, Video)と日本向けのスタディサプリという二つのプロダクトを運用しており、それらのプロダクトはAWS上に構築され、Terraformを使って構成管理をしています。そこで、私達がTerraformを運用するために工夫している点を紹介したいと思います。

続きを読む

Treasure Data から大量のデータを MongoDB にインポートする話

こんにちは。今年の6月に入社した Web Developer の田中です。

Quipper ではデータの収集に Treasure Data(以下 TD) を使っています。今回、収集したデータの一部(数千万件ほど!)を MongoDB にインポートする必要があったので、その時にやった事をまとめました。

tl;dr

  • TD に数千万件あるデータを MongoDB にインポートする必要があった
  • Ruby で愚直に書いたらリソースを使いきってサーバが落ちた
  • Engineering チームと協力して、サーバ強化+別インスタンス化、コードの省メモリ化を行い、無事にインポートできた
続きを読む

なぜこのブログは「エンジニアブログ」ではなく「プロダクトチームのブログ」なのか

Web developer長永です。

このブログは「Quipper プロダクトチームのブログ」という名前です。よくある「エンジニアブログ」ではありません。聞き慣れない名前にしたのにはわけがあります。

まず、「プロダクトを作っているのはエンジニアだけではない」ということ。Quipper ではエンジニアもデザイナーもプロダクトマネージャーも、プロダクトチームの一員です。役割に応じて仕事内容は異なるものの、全員が良いプロダクトを作ってユーザーに提供することに高い関心を持っています。エンジニアだけでなく、様々な役割の人たちの言葉で「Quipper のプロダクト開発とは何か」を語る場にしたい、という想いがあります。

続きを読む

Quipperの近況アップデート + 積極採用再開

今回、Quipperでは積極的な採用活動を再開し、それにあわせてこの公式ブログを開始することになりました。CTOの中野です。

まず、前回、今年の初旬に、積極採用活動をしていたときに書いたものがいくつかあるので置いておきます。

Quipperは歴史的に採用活動の波が結構大きいのですが、前回は今年の頭くらいに大々的に行い、それにあわせてブログを頻繁に更新したのですが、目標の採用数に達したのでまた静かになっていました。潔い「採用目的」です。

今回、積極採用モードに再度入るにあたり、この日本語の公式のブログを作ってみんなで更新してみることにしました。余談になりますが、Quipperの採用活動、人事の人に手伝ってもらいながらも基本的には開発者主体で行っています。今回のブログを作るというアイデアもその中から出てきました。一緒に働く人は一緒に探したいよね、という力強い意思があります。

続きを読む