Gunosy Tech Blog

Gunosy Tech Blogは株式会社Gunosyのエンジニアが知見を共有する技術ブログです。

Rails

Rails Authentication・Authorization パターン

こんにちは、 新しいポケモンを発売当初に買わず、完全に乗り遅れてしまった、 広告技術部のサンドバーグです。 この記事は Gunosy Advent Calendar 2022の13日目の記事です。昨日の記事は hamashita さんの『突撃隣の作業環境2022』でした。去年も同じ企画…

RailsのフロントをReactへリファクタしたとき、スキーマをOpenAPIベースの自動生成にした話

広告技術部のUT@mocyuto です。 この記事は Gunosy Advent Calendar 2022の10日目の記事です。 前回の記事はkoizumiさんの Snyk IaC + reviewdog + aquaではじめるDevSecOps - Gunosy Tech Blog でした。 今回の記事では、OpenAPIでRailsとTypeScriptのスキ…

管理画面にGitOpsを導入しました 〜DBマイグレーション編〜

こんにちは。広告技術部の yamaYu です。 広告サービスのバックエンド〜インフラを中心に触っています。 最近は専らパルデアの大地を駆け回る日々です。 今回の記事ですが、Kubernetes 上で管理している Rails 製システムの DB マイグレーションの扱いについ…

M1 MacのDockerでChromiumを使ったFeature Specを動かす

はじめに 元々の構成 Google Chromeが異常終了する QEMUでSegmentation Fault arm64向けのGoogle Chromeはない 別コンテナでChromiumを起動する Chromiumを動かすDockerイメージにseleniarmを使う CapybaraでリモートドライバとしてChromiumを指定 Capybara…

広告技術部合宿行ってきました Part. 1

広告技術部は8月末に三浦海岸のマホロバマインズ三浦に2泊3日で開発合宿にいきました! 今回のブログはアドネットワークチーム(以下ADNWチーム)の紹介です!今回ADNWチームは二班に別れ、それぞれ配信システムの改善と管理画面の改良に着手しました。 配信側…

管理画面のRailsバージョンをRails4からRails5に上げた話

こんにちは、広告技術部の倉澤です。 普段は広告配信のための管理画面を作ったりしています。 今回はその管理画面をRails5にアップデートした話を書きたいと思います。 この管理画面の first commit は2013年9月17日、 Rails Wayにそってないコードもあり、…

Gunosyの広告管理画面を支えるE2Eテスト

広告技術部のサンドバーグと星です。 普段の業務は、主に広告の管理システムの開発をしています。管理画面はRuby on Railsで作られており、今回は煩雑になりがちなE2Eのテストをきれいに書けたので、それについて話します。 背景 Gunosyの広告システムは4年…

Gunosy管理画面を支えるRails技術

広告技術部の toshimaru です。この記事はGunosy Advent Calendarの24日目の記事です。 qiita.com はじめに Gunosyではいくつかの管理画面においてRuby on Rails(以降Rails)を利用しています。具体的には下記の管理画面においてRailsが利用されています。 …

広告技術部開発合宿に行ってきました

広告技術部で開発合宿しました こんにちは、広告技術部のサンドバーグと星です。広告技術部では、入稿から配信まで一通り担当をしています。先日、いつも働いているオフィスを離れて伊豆半島・伊東で広告技術部の開発合宿をおこないました! 今回の開発テー…

新米エンジニアがRubyKaigiに行ってきました

どうも、新米エンジニアの広告技術部サンドバーグと新卒エンジニアの星です! 今回はじめてのRuby会議とあって、会議での情報量に圧倒されつつも自分がおもしろかった話をいくつかピックアップしてきました。 会場は京都 いつもは東京なのですが、今年の会場…

Gunosy インターン活動報告2

こんにちは。木更津高専の鵜重です。 私は、Gunosy初のインターン生ということで、2週間インターンシップでお世話になりました。そのインターンの模様をお伝えします! インターン初日、ドキドキしながら出勤すると、まずオフィスの雰囲気に驚きました。ま…