Retty Tech Blog

実名口コミグルメサービスRettyのエンジニアによるTech Blogです。プロダクト開発にまつわるナレッジをアウトプットして、世の中がHappyになっていくようなコンテンツを発信します。

CircleCIのプロジェクト用環境変数管理ツールccienvの紹介

概要 Retty Advent Calendar 2022 17日目は、エンジニアの堤が担当します。 昨日は、ヤマモトマユミさんの じわじわハマるカップ酒のデザイン|ヤマモトマユミ/Retty|note でした。 CircleCIのプロジェクト用環境変数を管理(リスト・作成・削除)するためだ…

AWS の IAM User を減らす取り組み

この記事は Retty Advent Calendar 2022 Part2 の16日目の記事です。昨日はたちばなさんの『アイドルヲタクが応援うちわで考えるユーザー体験設計』でした。 もちろん Part1 もあります。Part 1 では CLI バージョンマネージャーに関する記事を書いたのでぜ…

CLI バージョンマネージャー aqua のススメ

この記事は Retty Advent Calendar 2022 Part1 の14日目の記事です。昨日は今井さんの『ストーリーポイント定規を作ってみた』でした。 今年も Part2 があるのでこちらもよろしくお願いします。自分は Part2 の16日にも記事を書きます。 はじめに aqua につ…

ストーリーポイント定規を作ってみた

この記事はRetty Advent Calendar Part1の13日目の記事です。 ※ Part2はこちら toB(飲食店)向けプロダクトの開発をしているエンジニアの今井です。 運動不足で代謝が落ちたせいか、例年よりも足元の冷えに辛さを感じる日々を送っています。 今年も終わろう…

Slack WorkflowとGoogle Spreadsheet+Google Apps Scriptを組み合わせた日次処理の自動化!お店のIDをまとめてINSERTクエリを作る事例

この記事はRetty Advent Calendar 2022 Part2の12日目の記事です. はじめに 2023年4月に入社予定の冨田です。現在は週2回ほどインターンに参加しています。 最近は四川麻婆にハマっています。 今回は、Retty社内で日々発生するお店データの修正業務の効率化…

仕事の基本は関係性の構築から - 私がベトナムメンバーとうまく協働できるようになった秘密 -

この記事は Retty Advent Calendar 2022 12日目の記事です。 adventar.org Rettyで飲食店向けプロダクトのエンジニアリング部門マネージャーをしている遠藤です。 近年オフショア開発を活用する企業やサービスが増えていますがRettyでも取り入れています。 …

22卒データ分析チームメンバーの入社から現在まで

はじめに こんにちは。データ分析チームに所属している22卒の井下田(@Hiroki_Igeta)です。 22卒振り返りTech Blog企画のラスト、7人目となっています。 前回は今井の「社会人2年目の自分に言い聞かせたい3つの学び」でした。 22卒振り返りTech Blog企画の記…

Datadog・Lighthouse・GitHub ActionsでWebパフォーマンス定期観測してみた

Retty Advent Calendar 2022 Part1の9日目です。 はじめに 技術選定 フィールドデータ/ラボデータ 計測ツール Lighthouseで測れる指標 計測タイミング・計測環境 計測結果の保存とUI表示 技術選定まとめ 実装 環境・ライブラリ まとめ はじめに Webチームの…

負荷テストフレームワークのTaurusはいいぞ

はじめに Taurusとは Taurusはこんなところが良い Taurusを使って負荷試験をするまで インストール 設定ファイルの準備 実行 実行結果レポート Console Reporter Blaze Meter Reporter 参考文献 はじめに RettyでtoB(飲食店)向けのWebエンジニアをしている渡…

マネージャーで「エンジニアリングマネージャーのしごと」輪読会やってみた&新米マネージャーが得た学び

これはEngineering Manager Advent Calendar 2022の9日目の記事です! エンジニアリング部門マネージャーの池田(@Nao_Mk2)です。 みなさん、「エンジニアリングマネージャーのしごと」という本をご存知でしょうか? 評判の良い本なので読んだことある方も…

Protocol Buffersの定義ファイルのチェックはBuf一択でよいのでは?

Retty Advent Calendar 2022 Part1の5日目は、Protocol Buffersの定義ファイルに対してlintやフォーマット、破壊的変更のチェックを Buf でする方法を紹介します。 Part1: adventar.org Part2: adventar.org はじめに Rettyではマイクロサービス化を進めてお…

社会人2年目の自分に言い聞かせたい3つの学び #22新卒tech_blog

はじめに 22卒プランナーの今井です。 Rettyに入社して早くも6ヶ月が経過し、振り返りTech Blogを書く企画の6人目となっています。 前回は三野田の「新卒アプリエンジニアがRettyのWebチームで修行して学んだこと」でした。 engineer.retty.me はじめに 自己…

ホーム画面を既存のFragmentやViewを再利用しながらJetpack Composeに移行する

リニュアルにあたって、基本的にJetpack Composeを使用し、使い回せる部分は既存実装のViewやFragmentを使い回し、少ないコストで実装を行いました。この記事では、どの程度流用できるのか、実装中にハマった事などを共有します。

新卒アプリエンジニアがRettyのWebチームで修行して学んだこと

はじめに 初めまして、22年新卒エンジニアの三野田です。 こちらの記事はRettyの22年新卒が入社半年を振り返る「#22新卒techblog」の第5弾記事です。 前回はレイの「22新卒としてアプリチームにJoinして半年が経ちました」でした。 はじめに 自己紹介 なぜRe…

2年間の運用実績から学んだ! Retty流Slack Workflow活用術と使い方の勘所!

こんにちは、アプリチームの imaizume です。 趣味でワーケーションをする傍ら、Retty投稿で47都道府県制覇を目指しています! 残念ながら今年は7割程しか達成できなかったので来年こそ達成したいと思います。 (Meetyも公開中なのでよければ是非お話しましょ…

ワーキンググループを通してバッチサーバのリプレースを行ったこと

Retty インフラチームの中西です。 今回は バッチサーバのリプレースを行ったお話になります。 バッチサーバについて 課題について 1. EC2-Classic からの脱却 2. セキュリティ 3. ログ管理 4. バッチについての管理、情報がない 課題に対する対応 1. EC2-Cl…

Retty の Terraform CI/CD 解体新書

Retty インフラチームの幸田です。 6月に実施したマイクロサービス強化月間で公開した記事では、マイクロサービス環境を Terraform を利用して刷新した話を書きました。 engineer.retty.me この記事では前回と重複する箇所もありますが、Terraform の CI/CD …

22新卒としてアプリチームにJoinして半年が経ちました

はじめに 私がRettyでエンジニアになるまでの道 入社して学んだこと 技術力と生産性向上の学びによる成果 iOS開発で多くの活躍! チーム内で技術の進化に合わせてコードを作成できるように導く! 新しい施策を提案! 今後挑戦したいこと おわりに はじめに …

Rettyインフラチームの紹介

はじめに インフラチームの位置付け チームが担う責務 オンコール担当 運用週のしくみ サービスを安定稼働させるために 今後取り組む大きな課題 AWSマルチアカウントの推進 セキュリティの強化 ログ転送・集計基盤のモダナイズ その他 おわりに はじめに 202…

一人ぼっちパソコンオタクがRettyに新卒で入社して学んだこと

はじめに 22卒エンジニアの木本です。Rettyに入社して早くも6ヶ月が経過したとのことで、振り返りTech Blogを書く企画の3人目となっています。 前回は中岡の「未経験でデータアナリストになり、半年が経ちました。」でした。 engineer.retty.me はじめに 自…

未経験でデータアナリストになり、半年が経ちました。 #22新卒techblog

はじめに こんにちは、グルメサービスRettyでデータアナリストをしているdaikichiです。 こちらの記事はRettyの22年新卒が入社半年を振り返る「#22新卒techblog」の第2弾記事です! 前回はEugeneによる全編英語の記事でした。エンジニア組織のチームワークを…

Vue Fes Japan Online 2022に弊社エンジニア志賀が登壇 & シルバースポンサーとして参加します!

2022/10/16(日)に行われるイベント「Vue Fes Japan Online 2022」にて、RettyWebチームから志賀が登壇 & 会社としてスポンサーをさせていただきます! Vue Fes Japanについて Vue Fes Japan は 2018 年に誕生した日本最大級の Vue.js カンファレンスです。文…

Filipino Engineer's Reflection on His First 6 Months

Introduction Every year around October, when fresh graduate engineers reach their 6th month in Retty, they write a blog entry reflecting upon their experience so far. This year's first blog entry is from me, Eugene Sinamban. I joined the c…

Rettyでデータアナリストスキル定義&FB制度を導入した話

Rettyのデータ分析チームMGR平野です。 今回はRettyにデータアナリストスキル定義の作成とFB制度を導入した話です。 データアナリストスキル定義&FB制度の作成は、今年の4月に着手スタート、メンバーと議論を重ねて8月末に完成しました。そして、9月には初…

DWHの管理を内製ツールからdbtに移行した話[連載3/3]

本記事は、Rettyのデータ分析チームが約3ヶ月間取り組んできた「dbtの導入」を中心テーマとした連載の3記事目です。 連載3記事目の本記事では、「DWHの管理を内製ツールからdbtへ移行する際に工夫した点・反省点」 について記載していきます。

iOS App Performanceの改善を行いました(2)- DiffableDataSource

はじめに こんにちは アプリ開発チームの@レイです。 本記事では、iOS App Performanceの改善を行いました(1) - Image Memory Cache - Retty Tech Blogの続きとして、 約1ヶ月間で行ったRettyのiOSアプリパフォーマンスの改善の「DiffableDataSourceを導入…

データアナリストがdbtを使って育てるデータマネジメント[連載1/3]

はじめに データアナリストとして今年中途入社した上野(@hiro_30_1000)です。 本日より、Retty分析チームの連載「#dbtでデータの民主化」を始めます! この連載では、Rettyのデータアナリストが約3ヶ月間取り組んできた「dbtの導入」を中心テーマとし、 そ…

設計の大事さを3週間で学んだインターン

自己紹介 インターンで行った業務 背景 使用技術 作業の仕方 1日の流れ 朝会の準備・朝会 朝会後の10分間の雑談 作業約80分+休憩10分のモブワーク (3~4回) 1週間の振り返り (金曜日のみ) 成果 完成ページ 改善内容 振り返り 自己紹介 サマーインターン(フロ…

Rettyのサマーインターンで最高の夏を過ごした話

自己紹介 課題とその背景 技術スタック/開発形式 全体のスケジュール 一日のスケジュール 朝会の内容 夕会の内容 やったこと 1. 050番号の発行と更新をするワーカーの処理移行 2. 社員向け管理画面の処理移行 3. お店会員さん関連のモノリスサービスの処理移…

iOS App Performanceの改善を行いました(1) - Image Memory Cache

はじめに こんにちは アプリ開発チームの@レイです 最近約1ヶ月間、RettyのiOSアプリパフォーマンスの改善について集中的に作業しました。 本記事では、 今回の改善の必要性について どのような改善をしたのか どのような効果があったのか 上記について2章に…