タグ Quipper Product Team Blog
人気順 10 users 50 users 100 users 500 users 1000 usersSRE チームをよりサステナブルにするために Vision/Mission/Values を作った話 - Quipper Product Team Blog
小中高 SRE チームで Engineering Manager をやっている @yuya-takeyama です。 Quipper にはスタディサプリ ENGLISH の SRE である ENGLISH SRE チームと合わせて 2 つの SRE チームがありますが、この記事では自分たち小中高 SRE チームについての話です。 少し前の話になるんですが、小中高 SRE チームの Vision, Mis... 続きを読む
Terraform の CI に tfmigrate を導入した話 - Quipper Product Team Blog
こんにちは。 SRE の @suzuki-shunsuke です。 Terraform Monorepo の CI にtfmigrate を導入した話を紹介します。 なお、弊社の Terraform Monorepo に関しては過去の記事も参照してください。 Terraform リポジトリをマージして CI/CD を改善した話 - Quipper Product Team Blog Pull Request の terraform plan の実... 続きを読む
「スタディサプリ」が React Native から卒業するまで、あるいは技術的負債への感謝と敬意 - Quipper Product Team Blog
こんにちは、Quipper iOS エンジニアの @manicmaniac です。 現在スタディサプリ iOS アプリ開発チームのエンジニアリングマネージャをしています。 今回はスタディサプリで長らく使われていた React Native のコードを Swift に書き換えた話をします。 実は React Native から Swift への置き換え自体は半年ほど前に完... 続きを読む
SRE と Developer のコラボレーションを支える仕組み - Quipper Product Team Blog
こんにちは。SRE の @int128 です。 Quipper の SRE チームでは、Platform の安定運用や改善だけでなく、Platform を利用する Developer のサポートも重要な仕事と位置付けています。 SRE チームで工夫していることを紹介します。 Issue に記録を残す SRE チームでは課題や疑問などを気軽に相談してほしいと考えています... 続きを読む
GitHub Actions Self-hosted Runner の導入と安定運用に向けた軌跡 - Quipper Product Team Blog
こんにちは。SRE の @int128 です。 Quipper では GitHub Actions Self-hosted Runner を一部のジョブで導入しています。本稿ではその目的と具体例を紹介します。 背景と解決したい課題 Quipper では以下の CI サービスを用途に合わせて利用しています。 CircleCI(テストやデプロイなど) GitHub Actions(テストやデプ... 続きを読む
SRE Team のオンボーディングのいま - Quipper Product Team Blog
こんにちは。SRE の @chaspy です。 Quipper の SRE Team ではじめて「オンボーディング」と呼ばれるものを行って約2年経ちました。 quipper.hatenablog.com その後、3人の仲間が入社し、そのたびにオンボーディングプロセスを改善してきました。 本記事では、SRE Team のオンボーディングプロセスの"いま"を振り返ると... 続きを読む
bimg (libvips Goバインディング) でサムネイル画像作成を高速化する - Quipper Product Team Blog
はじめに こんにちは、Webエンジニアの濱田裕太 (@yuuta) です。 Quipperが開発・運用している スタディサプリ のプロダクトでは、バックエンドの一部をGoで実装しています。そのサムネイル画像作成で利用する画像処理ライブラリを imaging から bimg (libvips のGoバインディング) に変更したことで、高速化・省メモリ... 続きを読む
差し込みの多いプロダクト開発のスケジュールの精度を上げるためにはバーンアップチャートがおすすめです - Quipper Product Team Blog
こんにちは。 今回は差し込みの多いプロダクト開発におけるスケジュール精度の上げ方として、バーンアップチャートの利用をおすすめしたいと思います。 どんな人に読んでほしいか Product GrowthやEnhancementに携わっているけど、やることが多くて思ったように進捗が管理できない人 ↑のようなProduct Manager(PdM)やPro... 続きを読む
Renovate の Tips - Quipper Product Team Blog
こんにちは。 SRE の @suzuki-shunsuke です。 Quipper では Renovate という様々なツール、ライブラリのバージョンをアップデートしてくれるツールを活用しています。 今日はこれに関する Tips を紹介します。 Reviewer を設定する 対象を絞り込む 自動でマージする renovate-approve を使って自動で approve もする Te... 続きを読む
Kubernetes HPA External Metrics を利用した Scheduled-Scaling - Quipper Product Team Blog
こんにちは。SRE の @chaspy です。 Quipper では Kubernetes Horizontal Pod Autoscaler (以下、HPA) を利用して Pod のオートスケーリングを実現しています。 HPA は非常に便利で、ほとんどのトラフィック増減に対応できます。しかし、オートスケーリングの宿命ではありますが、突発的なアクセス、いわゆるスパイクア... 続きを読む
Self-Hosted Cluster から EKS への移行と Platform の Production Readiness - Quipper Product Team Blog
こんにちは。SRE の @chaspy です。 Quipper では AWS 上で Kubernetes Cluster を運用してサービスを提供しています。 これまで kube-aws を用いて Kubernetes Cluster を Self Host してきましたが、このたび Managed Services である Amazon EKS に移行しました。(以下、 Amazon EKS を EKS と表記します) 本記事で... 続きを読む
退職の作法、あるいはオフボーディング実践入門 - Quipper Product Team Blog
-0b10日後に最終出社を迎える@ohbaryeです。 最終出社を迎えるにあたって後任の任命や業務の引き継ぎといった退職・離職までの一連の流れを経験したわけですが、なにぶん人生でそうそうあることではないのでしばらくは暗中模索の様相を呈しました。人生において数度あるとはいえ慣れるほど数をこなすわけでもなく、同じ... 続きを読む
カジュアル面談への扉 - Quipper Product Team Blog
こんにちは、本記事では弊社のカジュアル面談についてライトに書いてみました。文字数は5800字程度ですので読了には5~10分ほどを要すると思われます。 対象読者 Quipperのカジュアル面談に来てみようと思っている方 他社のカジュアル面談がどのような感じか知りたい方 言うまでもないかもしれませんが弊社のやり方が唯一... 続きを読む
Prefer ISO 8601 - Quipper Product Team Blog
01/02/03 という日付を見たときに、どう読み取りますか? 著者 ujihisa はこれを素直に 2003年1月2日と読み取りますが、人によっては 2001 年 2 月 3 日 2003 年 2 月 1 日 平成元年 2 月 3 日 令和元年 2 月 3 日 などと読み取ることもあるでしょう。日本では年/月/日が普及していますが、英語などから順序を無視した機... 続きを読む
UIだけでは足りない「教育サービス」でのデザインの役割とは ~ UX JAM Fest 2019 登壇より ~ - Quipper Product Team Blog
VP of Design をしております @daitorii です。本記事は2019年9月14日に開催された UX JAM Fest 2019 の登壇内容を噛み砕いたセルフ解説ブログとなります(話が長くなりそうなので、グローバルの話は割愛させていただきました)。 はじめに 勉強は面倒くさいものです。私はそう思います。興味のある領域において、知らな... 続きを読む
VimConf 2019 の運営スタッフと登壇とスポンサーをした話 - Quipper Product Team Blog
VimConf 2019 の運営スタッフと登壇とスポンサーをした話 こんにちは。 2019-06にQuipperへ入社したmoppです。 2019-11-03 (日) にVimConf 2019が開催されました。 今年も無事に成功を収めることが出来て非常に嬉しく感じています。 記事のタイトルの通り、今年は運営スタッフであり、登壇者であり、スポンサーと1者3役... 続きを読む
負荷試験との向き合い方 - Quipper Product Team Blog
こんにちは。SRE の近藤(@chaspy)です。 先日、より高い信頼性でサービスを提供するために、スタディサプリ小中高大のサービスの最後の砦であるデータベース、MongoDB のインスタンスクラスのスケールアップを行いました。また、スケールアップをするにあたり、負荷試験を行いました。 本記事では、データベースインス... 続きを読む
iOS GraphQL クライアントのデバッグツールを作った話 - Quipper Product Team Blog
こんにちは、今年の4月から Quipper の iOS エンジニアになった @manicmaniac です。 ちょっと話題としてはニッチかもしれないのですが、今日は Apollo iOS client を利用したアプリで GraphQL のデバッグに苦労し、そしてコードを書いてそれを克服した話をします。 そもそも GraphQL とか Apollo ってなに? GraphQL と... 続きを読む
Quipper 社内留学体験記 - Quipper Product Team Blog
こんにちは、@masaki925 です。 今年の4月からQuipper のデータプロダクト開発グループ(以下、データチーム) にジョインしており、今回が初投稿となります。 今回は、とあるプロジェクトにおいて私が体験した約1ヶ月間の社内留学についてご紹介します。 なお、入社1ヶ月後にすぐ社内留学というややアクロバティックな動... 続きを読む
新メンバーが多い大型プロジェクトでの不確実性との戦い方 - Quipper Product Team Blog
ペアプロ・モブプロ、スキルマップ、1-on-1等々… チーム開発にまつわる各論・方法論・話題をよく見る昨今、関心の高まりは歓迎さるべきことながら つまるところそれらが現実のどのような問題を解決していくのか? どのように相互作用するのか? これらが有機的に結びつくことで現実のどのような問題を解決していくか? ... 続きを読む
異動のおともにスキルマップ - Quipper Product Team Blog
こんにちは、Web Engineer の @wozaki です。 今回は、スキルマップを開発チームに導入した事例をご紹介します。 スキルマップとは、業務で必要なスキル(技術力、業務知識)と、チームメンバーのスキルレベルを一覧にした表です。 スキルマップの例 引用 スキルマップ作成のすすめ | Ryuzee.com 目次 概要 スキルマップ導... 続きを読む
Quipper Product Blogを再開して1年が経ちました - Quipper Product Team Blog
Quipper Product Blog守り手の@chiiia12です。 ちょうど今日5/28でQuipper Product Blogを再開して1年が経ちました。この機会に再開してからの1年間を振り返り、ブログをどう運用してきたかについてご紹介したいと思います。 Quipper Product Blogの再開 Quipperではメンバーが書くブログ自体は以前から存在しましたが、... 続きを読む
Google I/O で、進みゆく世界の背中を見てきた - Quipper Product Team Blog
こんにちは、id:beniyama です。5月7日から9日までの三日間、Mountain View で開催された Google I/O 2019 というイベントに参加してきました。今年もチケット抽選を引き当てて、去年に引き続きの参戦です。 野外テックフェス、Google I/O Google I/O はその名の通り Google 社が開催しているテックカンファレンスで... 続きを読む
RubyKaigi 2019でujihisaが登壇した裏話 - Quipper Product Team Blog
ujihisaです。先日2019年4月に日本の福岡で開催されたRubyKaigi 2019にて、ujihisaが "Play with local vars"というタイトルで発表してきました。この発表は、40分間英語でひたすらRubyのローカル変数についてだけ語るというものです。 発表スライドは公開済みで、こちらのgistですが、レンダリングにはshowtime.vimを要... 続きを読む
チャットデータ分析で捉える、コーチのポジティブ発言の重要性 - Quipper Product Team Blog
はじめに みなさんこんにちは。データ分析グループでインターンをしています丹田 (@JinTanda)です。 今回、スタディサプリの合格特訓コースにおける、『コーチの声掛けと学習継続の関係性』を自然言語処理の観点から分析しましたので、ご紹介いたします。 概要 スタディサプリには『合格特訓コース』という、コーチが生... 続きを読む