GatsbyとService Workerとデバッグの記録

おはようございます。Progateのコンテンツチーム 福井です。本記事はProgate AdventCalendar 20209日目です。 普段仕事ではProgateのレッスンの企画や制作をしたり、プロジェクトリードとしてチームでモノゴトを進めたり、たまに実装したりしています。 最近…

ActiveRecordモデルのカラムを消すときにignored_columnsが必要な理由

自己紹介 株式会社Progateサーバーサイドエンジニアのもりたんざにあです。 好きなものは卓球と筋トレです。 業務でignored_columnsの必要性や、内部で何をしているかについて調べたので、その過程でわかったことを紹介しようと思います。 前提条件 この記事…

Redux でコンポーネントを再利用するために考えていること

こんにちは、 Progate の小口です。 本記事は Progate AdventCalendar 7日目の記事です。 flow.js のバージョンアップデートをした話 - Progate Tech Blog でも紹介した通り、 Progate のフロントエンドでは React + Flux + Flow が使われていますが、個人的…

asset_syncの設定を見直してデプロイ時間を7分半削減した話

はじめまして、Progateの小笠原です。本記事は Progate AdventCalendar 4日目の記事です。 普段はSREチームでProgateの開発効率化を始め基盤運用、トラブル対応などサービスの安定化にも幅広く取り組んでいます。 本稿ではProgateのCI/CDを改善する中で得たa…

flow.js のバージョンアップデートをした話

こんにちは、Progate の平川です。本記事は Progate AdventCalendar 3日目の記事になります。 日頃業務ではフロントエンドの実装を担当させていただいています。 今回は先日行った flow.js のバージョンアップについて書いていきたいと思います。 はじめに …

Dockerで動かして学ぶモニタリングの基礎

はじめまして、Progateの村山です。本記事はProgateAdventCalendarの2日目の記事です。 普段はSREチームでProgateの開発や運用を支える仕事をしております。Progateには今年の7月に入社しました。前職はElixirやk8sなどを使ったWebアプリケーションの開発や…

TDD(Twitter Driven Development)のススメ

Progateの前田です。 本記事はProgateAdventCalendarの1日目の記事です。かつ、ProgateのTechBlog としても最初のコンテンツになります。 ProgateではSREチームのマネージャーとして、システムの運用や制度設計などに取り組んでおります。個人としてはAWSの…