Savings Plans と Reserved Instances での AWS コスト削減の取り組み

こんにちは。並河(@namikawa)です。 今回のエントリではAWSのコスト削減の話をしようかと思います。おかげさまでサービスの伸長に伴い、この1年くらいで特にこれらの基盤コストも伸びてきているので、コスト削減の取り組みをぼちぼちしていかねば、というと…

5分でわかる「MRD」の役割とエッセンス

今回は普段書いているドキュメントについて、ご紹介します。 読者のターゲットは、プロダクトマネジメントを最近はじめた方、プロダクトマネジメントに興味のある方を想定してます。

RDSにDB移行してみた (新卒1年目のお仕事)

はじめに こんにちは。新卒1年目の大塚です。 現在AG-Boostというサービスの開発を行っております。 今回は、MySQL on EC2 => RDSにDBを引越した時のことを書こうと思います。 1年目の僕はこんな事してますっていう記事です。 自己紹介 大学院中退 在学時の…

第二新卒でSO Technologiesに入社した私がこの2年半でチャレンジしたこと

はじめに 記事のターゲット 中途入社〜新卒研修参加 入社のきっかけ 新卒研修 事業部配属 バックエンド スクラムマスター フロントエンド マネジメント はじめに こんにちは! ライクル事業部エンジニアの井福です。 第二新卒として、社会人3年目になってす…

高知からSOTフルリモートワークをしてる人について

地方からフルリモートワークで働かせて頂いている自分の事例についてご紹介します。

vimをなんとなく使ってる人に興味を持ってもらう記事

みなさん、vimをちゃんと使ってますか? SO Technologies ATOM開発担当の渡部です。 みなさんはLinuxサーバーに接続してテキストファイルを編集する場合、 エディタがvimしかないことが多い※ので 大半の方は基本的な使い方( INSERT/NORMALモード変更(i, ESC)…

goldie を使って低コストでAPIサーバのリグレッションテストを実装する

ATOM開発チームの上野です。 普段はGo言語を使ってAPIサーバやバッチ処理機構の実装などを担当しています。 今回はATOMのAPIサーバのプロジェクトに導入して良い感じだった リグレッションテストの手法についてご紹介します。 背景 ATOMチームでは普段からた…

RFC6749と並べて見る 様々な媒体の認可コードフロー

こんにちは。ATOM事業部の下江です。普段はフロントエンドエンジニアとして開発を行っています。 ATOMでは、様々な媒体(google, facebook, yahoo...等)とデータ連携をし、収集したデータはレポート出力するなどしてユーザに利用していただいています。 ほと…

Adwords API からAds APIへの移行

こんにちは。AG-Boost事業部開発部の後藤です。現在AG-Boostというサービスの開発を行っております。 少し前にキャンペーンの取得に関してAdwords APIからGoogle Ads APIへの移行を実施した為、今回はその事を書いていこうと思います。 Adwords API,Ads API…

コロナ禍のテレワーク環境でユーザーテストとユーザーインタビューをやってみた

はじめまして。ATOM事業部 デザイナー、ポニーテールのponyです。 事業部専属のインハウスデザイナーのため、普段の業務はバナーやロゴのグラフィックの作成からATOMのUIやUXの提案、WEBサイトのデザインやコーディングなど幅広く業務を行っています。 今回…

OpenAPI定義ファイルの分割管理

ライクル開発責任者の永井です。 ライクルではRESTful APIのスキーマ定義をOpenAPIで管理し フロントのコードを一部生成しています。 開発が進むにつれてOpenAPIの定義ファイル(yaml)の行数が甚大になってきてメンテしづらい。 そんな事案が発生してきたので…

円滑なテクニカルサポートを行うための運用ルール

こんにちは、ATOM事業部 プロダクト開発部の吉村です。 普段は事業部のエンジニアのマネージメント及びATOMのリプレイス開発のプロダクトマネージャーを担当しています。 ATOMでは主に広告運用代理店向けのレポーティング機能、進捗管理機能、アラート機能な…

私は好きですLodash

こんにちは。AG-Boost事業部開発部の意思崎です。現在AG-Boostというサービスのフロント、バックエンドの開発を行っております。 AG-Boost開発部ではサーバーにnodejs , フロントでreactを使って開発しているのでとにかくJavaScriptにお世話になりまくってい…

同一システム内で顧客ごとにDBを分ける対応について

こんにちは。ATOM事業部エンジニアの松尾です。 普段は、広告媒体からのデータ取得処理やAPI実装を行っています。 最近、同一システム内で顧客ごとにDBを分ける対応を進めています。今回は、こちらについてご紹介させていただきます。 マルチテナントとシン…

Google Analyticsのデータを取得してみた

こんにちは。AG-Boost事業部開発部の宇野です。現在AG-Boostというサービスのフロント、バックエンドの開発を行っております。最近Google Analytics(以下GA)のデータを取得した時のことについて紹介していきます。 事前準備 まずGoogle APIにアクセスするた…

Lambdaで巨大なファイルを処理する方法

こんにちは。ATOM 事業部エンジニアの田村です。 広告媒体からのデータ取得処理や、レポート生成処理の開発・保守をしています。 今回は Lambda を使って巨大なファイルを処理する方法を紹介します。 また、S3へのアップロードをストリームで行う方法につい…

バーンアップチャート導入のススメ

こんにちは。ライクル事業部 エンジニア兼スクラムマスターの寺戸です。 ライクル事業部には現在 2 つのチームが存在していて、私はそのうちの 1 つのチームのスクラムマスターを担当しています。 今回は、私がライクル事業部のスクラムマスターとして取り組…

BigQueryのコストをユーザ単位で可視化してみた

こんにちは。 データ戦略室の小宮です。 データ戦略室では主に、弊社の各プロダクトのデータを活用しやすいように データを集めたり、分析基盤の構築を行なったりしています。 今回は分析基盤構築の一環で作成した「BigQueryコスト管理ダッシュボード」の作…

社内デザイナーが作ったロゴの制作過程を一挙公開します

こんにちは。AG-Boost事業部デザイナーの村田です。AG-Boostというサービスの画面設計やWebデザインなどをしております。 今回は、そのAG-Boostのロゴを制作した過程をご紹介します。 その1:依頼される AG-Boostは、以前は「Z.I.P.!」という名称でしたが、…

とあるリモートワークエンジニアの1日

こんにちは。ATOM事業部エンジニアのyuinaです。 普段の業務はATOMのAPI実装やテストなどをしています。 私は愛知県からリモート勤務してまして、会社までは新幹線を使い3時間半。 昨年11月に入社してから一度も物理的に出社ができていない状態です。 それで…

GitHub Actions で OpenAPI の自動生成コードの Pull Request を複数リポジトリへ飛ばしてみた

こんにちは、2021年に新卒で入社したエンジニアの岸田(@mwudo)です。 所属している ATOM 事業部で API のリファクタリングやテストを書いたり、機能実装などを日々行っています。 この記事では、配属されて最初に取り組んだ業務の一つの GitHub Actions を使…

ライクルチーム フロントで使っているツールたちを紹介

はじめまして、ライクルGMBの石崎です。 新卒で入社して三年ほどGoでバックエンドの開発を行っていましたが、最近フロントエンドチームに異動しました。 参加したときにはすでに環境が整っており、知らないツールがたくさんで学ぶことだらけです。 そこで今…

Cypress + reg-suitを使ったビジュアルリグレッションテスト

こんにちは。ATOM事業部フロントエンドテックリード兼デザイナーの河原です。 ATOMでは現在大規模なリファクタリングを実施してます。 今回はその一環で ビジュアルリグレッションテスト を導入した事例を紹介します。 はじめに ビジュアルリグレッションテ…

社内でISUCON体験会を開催した話

こんにちは、ライクル事業部の松本@l3msh0です。業務ではライクルGMBのバックエンドの開発を日々行っています。 先日ISUCON11オンライン予選が開催されましたね!私も参加し見事に予選敗退を果たしました 本戦の代わりというわけではないですが、自分の中で…

Figmaで「写真の編集」をやってみよう

デザインツール「Figma」を使った写真の編集方法を紹介します。

ドメイン駆動開発を浸透させるための新しい取り組み

はじめまして、ライクル事業部 エンジニアの菊池@kichionです。 普段の業務では主にエンジニアチーム運営・運用の課題解決やビジネスサイドとのやり取りが多く、中長期目線でのアプローチを行っています。 エンジニアとして行っている技術選定や実装関連につ…

AWS SESを使うときは必ずDKIM鍵設定をしよう

DKIM (Domainkeys Identified Mail) という公開鍵をSESに登録したメールアドレスに設定しないとG Mail(G Suite)等のメールサービスが提供するメーリングリスト(ML)にメールが届かないことがあります。 ということについて書こうと思います。 自己紹介 こんに…

AMGでコストの可視化

こんにちは、SRE の平です。 AWS でのコストの可視化、やったところで売り上げは伸びないし、フロント・バックエンドエンジニアもコストを意識して開発されているので(ありがとう素晴らしき仲間たち!!!)、なかなか無駄遣いも無く無駄骨になることが往々…

Gartic Phoneのススメ

はじめに はじめまして、ライクル事業部 エンジニアの府川(@fuppi)です。 職種はエンジニアなのですが、最近はコーディングより "皆が生産性高く働ける環境作り" をメインミッションとして活動をしています。 コロナ禍による職場環境の変化 コロナ禍でリモー…

ECS タスクから秘匿情報を参照するベストプラクティス

こんにちは。 新規プロダクト開発のテックリードとして働いている島田 (@curryisdrink) です。 去年までエストニアという国に住んでいたのですが、コロナが原因で緊急帰国しまして、縁あって今はここで働かせて頂いています。 入社の経緯を以前記事にして貰…