Studysapuri Product Meetup #2 を開催しました! #sapurimeetup

2019-2-8(金)に「StudySapuri/Quipper Product Meetup #2 〜64万人が利用する教育サービスを作る技術と育てる技術〜」を開催しました。 本エントリーでは、当日いらっしゃることのできなかった方や、来ていただいた方への再確認を兼ねて、各登壇者の発表資…

データの民主化に向けて Lookerbot を導入した話と課題と今後

はじめまして、データエンジニアリングチームの @toohsk です。 今回は、データの民主化を推進するために導入した Looker 社の Lookerbot という Slack ボットをご紹介します。 Lookerbot ってなによ Quipper では、先の記事「エンジニアを魅了する次世代 BI…

WorkManager for Everyone

Whether you are a newbie in Android Developer or a Jedi Developer, you have undoubtedly heard about this new API in Jetpack library. WorkManager is the latest way of handling background processing and at the same time respecting the device…

本質を探る方法としても使えるDevSupport

本質を探る方法としても使えるDevSupport こんにちは、Quipperのwebエンジニアを担当している @motorollerscalatron です(※1)。 今回は、題目の通り、DevSupportという業務についてお話させて下さい。 Quipperのwebチームでの問い合わせ対応については、2年…

モバイルチームを支える小さな作業効率化たち

モバイルエンジニアの@chiiia12です。 私がQuipperのモバイルチームにjoinした際に驚いたことの一つが、自動化スクリプト/便利ツール等が多く使われていることでした。 今回はモバイルチームで最近導入されたものをいくつか紹介したいと思います。

UI/UXはデザイナーだけで作るもの?チームで求められるデザイナーの役割とは?

QuipperデザイナーのMatsumotoです。 今回はQuipperのデザイナーが、普段どんなチーム構成で働きどんなワークフローで動いているのか、簡単に紹介していきます。 また、様々な職能を持つメンバーが集うチームで求められるデザイナーの役割、日々の気づき、今…

kapt上でのコード生成をテストするkompile-testingのご紹介

@hotchemiです。みなさんは、やっていますか? 今回は、業務とは関係ない趣味で作ったkompile-testingの話をします。

それでもQuipperは廻っている

こんにちは。@ohbaryeです。 『Quipper Alumni Network(卒業生ネットワーク)』の記事にて宣言した通り、去る2018年12月20日に卒業生と在職者の交流会を開催しました。

アニメーションを伴うマイクロインタラクションを作っていくために

デザイナーの@riku-kunishiです。 今年に入って、AirbnbがLottieを公開したり、InVision Studioのバージョン1.0が公開されたりと「動き」までデザインすることが当たり前になりつつあります。特に私が携わっているプロダクトのターゲットは学生なので、なる…

Studysapuri Data Meetup #2 を開催しました! #sapurimeetup

当日の様子 はじめまして! スタディサプリの分析グループの @yukihayashida です。 2018-12-10(月)に「StudySapuri Data Meetup #2 〜事業成長を加速させるデータ分析とは〜」を開催しました。 techplay.jp 7月に同イベントの第1弾を開催していまして、今…

How did I catch up at Quipper

こんにちは、今年の 7 月に join した Web Developer の @yoshimaru46 です。 今回は、stateとpropsの違いがわからないくらいには React 初心者だった私が2ヶ月前に SPA のプロジェクトに join してキャッチアップする中で感じたことについてお話させて頂き…

Vim初心者に贈る、Vimの各種モードを完全に理解するとっておきの方法

つい先日, 2018-11-24 (土) に開催された VimConf 2018にて、弊Quipper社の ujihisa さんが登壇しVimの技術発表を行いました。本記事ではその発表の解説と、その裏話をめいっぱい記します。 発表タイトルは "Modes" という一単語のみで、公式サイトに載って…

Quipper Alumni Network(卒業生ネットワーク)

こんにちは。@hotchemiです。 今回は、最近始まったQuipperのAlumni Network(卒業生ネットワーク)についてご紹介できればと思います。

React Nativeアプリのメモリリークを追いかける

モバイルエンジニアの@hotchemiです。 今回は少し前にReact Nativeアプリの開発中にメモリリークを調査、解決した体験が学びが多かったので調査の顛末を共有できればと思います。

React Nativeで外界の状態変化をRedux上で取り扱う

モバイルエンジニアの@hotchemiです。 今回はquipper/redux-rn-misc-enhancerについて軽く紹介させて頂きます。 github.com

心地よいUX/DXを提供するための小さなコンポーネント

こんにちは、Webエンジニアチームの@sat0yuです。 これまで弊社のイベント報告系記事しか書いてこなかったのですが、今日はすこし技術寄りの話をします。 現在私達のチームでは、生徒向け学習サービス(日本ではスタディサプリ、 海外ではQuipper Videoの名…

Women Who Code Tokyo was happening!

Hi there! This is Haruka from HR team. こんにちは!HRチームのHarukaです。 A few weeks ago Women Who Code Tokyo meetup was happening at our Tokyo office! It was a kind of cozy and open event for new joiners so that seemingly participants we…

Learning a Second-Language at Work

Here at Quipper our product team is composed of people from several different countries that speak different languages so the only common language ends up being English. @chaspy mentioned this briefly in his article but I wanted to expand …

合格特訓コースの大学生コーチの業務用アプリ爆速開発で生徒が幸せになった話

こんにちは、松本と申します。 私はスタディサプリの事業開発を担当しているのですが、このブログでビジネスサイド(という言葉はあまり好きではないのですが)からプロダクト開発について語られるエントリーはまだ多くないので、その辺りをご紹介できればと…

Kubernetes Meetup Tokyo #14 で「Quipper のマイクロサービス化への道のり」というタイトルで登壇しました

SRE チームの @yuya-takeyama です。 先日 Google 東京オフィスで行われた Kubernetes Meetup Tokyo #14 というイベントにおいて、発表の機会をいただきました。発表動画の撮影・配信も行われるホスピタリティの厚さにも驚きましたが、参加人数が多いことも…

決済単位でのトランザクション管理モデルを用意すると調査にも開発にも役立つ

Web Engineer の @kachick です。 今回はスタディサプリのクレジットカード決済を堅牢化するために行っている工夫の一部を抜粋して紹介したいと思います。

Working Out Loud 大声作業(しなさい)、チームメンバー同士でのトレーニング文化の醸成

ソフトウェアエンジニアリングと一見関わりはなさそうで、しかしチームで成果を出す過程においてとても重要だと[筆者][ohbarye]が考えているコンセプト、 "Working Out Loud" について書いてみます。 日本語の記事がほとんど見当たらないのであまり知られて…

デザイン思考とデータ分析のミエナイ落とし穴

はじめまして、Quipper 東京オフィスでデザイナーをしております @daitorii です。 幼い頃は公園でよく落とし穴を掘っては友達が落ちて行く様を笑い転げて見ていました。なんでこんなのに引っかかるんだよ、俺は絶対に引っかからねえ。とは思っていたものの…

Template設計から始めるiOS開発

はじめまして、今年5月に入社したモバイルエンジニアの@stNamcoです。 今回はコーディング規約周りの取り組みを記事にしたいと思います。 TL;DR 複数のプログラマが参加するプロジェクトにおいては、プログラミング品質を均等にするためcoding規約を定めて…

Introduction to Kotlin Coroutines

Overview Hi! I am @padobariya working as a mobile engineer with Quipper (Japan office). In this post, I will talk about basics of Kotlin coroutines, as many of you may already know Kotlin coroutines are no longer experimental as of Kotlin …

育児休業を取った話

エンジニアリングマネージャの@rivayamaです。 2018年5月に第一子が誕生してから約2ヶ月間の育児休業を取得したので、その話をしたいと思います。 育児休業を取るまで 一定の基準を満たした労働者には育児休業法により育児休業を取得する権利があります。も…

チーム合宿でペアプロと振り返りをしてきました

こんにちは、Web エンジニアの @kechol です。 今回は スタディサプリの学校向けサービス を開発しているプロダクトチーム(社内通称: スクールチーム)で、千葉県の金谷にて1泊2日の合宿をしてきたレポートをお伝えしたいと思います。 合宿の目的 今回の…

"Fact based" でありがちな失敗をライトに紹介する

はじめまして、Web Engineer の @ywada526 です。 8月から Quipper で働いています。 今日日、データ分析への関心の高まりなどから、"Fact based" の考え方が広く普及し、ビジネスの世界では一般化してきているように思います。 Quipper でも "Fact based" …

QuipperのWebエンジニア採用におけるコードテスト

こんにちは、Web エンジニアの @kechol です。 Quipper では現在、ブログを再開したり StudySapuri Meetup(Product 回、Data 回)を開催したりと、採用活動に力を入れています。今日はそんな採用活動について、僕も関わっている Web エンジニアの採用プロセ…

Sketch + InVision + Zeplin + Abstractで効率化するデザインフロー

Sketchを基軸にしたワークフロー ・UIデザインはSketch Librariesのコンポーネントを組み合わせて制作 ・InVisionでプロジェクトメンバーにプロトタイプを共有しながら要件を固める ・実装フェーズではZeplinでエンジニアにデザインを共有