Retty Tech Blog

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

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

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

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

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

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

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

社内マシンでのAndroidビルドの廃止とリリースビルドの確認をスムーズにしました

アプリチームの松田です。 今回は自分が行ったアプリチームの最近の開発の改善について、共有しようと思います。 課題 アプリチームではリリースビルドやQA用のビルドで、以下の問題を抱えていました。 リリースビルドを行い、QA用にFirebase App Distributi…

iOSDC Japan 2022 に弊社エンジニア今泉が登壇 & シルバースポンサーとして参加します!

2022/09/10(土)から09/12(月)に行われるイベント「iOSDC Japan 2022」にて、RettyアプリチームからiOSエンジニアの登壇・スポンサーをさせていただきます! iOSDC Japanについて iOSDC Japan はiOS関連技術をコアのテーマとした技術者のためのカンファレンス…

Rettyのインターンでマイクロサービスを開発した話

この記事について Rettyの2022サマーインターンのチームで書いた参加記になります。 自己紹介 私たち酸辣湯麺チームのメンバーを紹介します。 北海道大学工学部4年 茂木 貴紀(@manattan_me) 日本大学大学院1年 田中勇太(@nayuta999999) 京都大学理学部3…

技術力向上ランキング1位を体験してきた

自己紹介 サマーでRettyを選んだ理由 インターンの1日の流れ 全体方針 実際にやったこと 学び Go言語 Clean Architecture gRPC 感想 自己紹介 この度Retty2022サマーインターンに参加しました、(男前)マンチカンチームです。メンバーはそれぞれ、 筑波大学の…

Developers Summit 2022 Summerで全社アジャイルの取り組み事例を紹介しました

マネージャーの常松(@tunepolo)です。Developers Summit 2022 Summer(以降愛着を込めてデブサミで表記)で登壇機会をいただき、「「全社でアジャイル!」を広げるために 」のタイトルで、Rettyの開発外部門を巻き込んだアジャイル推進の事例を紹介をさせてい…

「Jetpack Composeのパフォーマンスの基本について」という内容で登壇しました。

2022/06/30に、おいしい健康さん、アンドパッドさん、ZOZOさん、RettyでJetpack Composeについての登壇イベントを開催しました。 Rettyからは、「Jetpack Composeのパフォーマンスの基本について」という内容で、RettyのAndroidアプリで気にしているパフォー…

Terraform によるマイクロサービス環境の構築

この記事は #Rettyマイクロサービス強化月間 の第5弾の記事です。 engineer.retty.me 前回は鈴木さんの「予約 API のマイクロサービス化と gRPC ゲートウェイの置き方」でした。 インフラチームの幸田です。 自分の番はまだまだ先だと思っていたら、もう月末…

Scrum Master Training for Womenを受講しました!!!

バックエンドエンジニアをしている鈴木です。 今回はオンラインでScrum Master Training for Womenに参加してきたので、参加した感想・気づき・研修のオススメポイントをまとめていきたいと思います。 Scrum Master Training for Womenとは? なぜ受講したの…

予約APIのマイクロサービス化とgRPCゲートウェイの置き方

本記事はRettyマイクロサービス強化月間の四つ目の記事です. engineer.retty.me RettyのtoB開発チームでエンジニアをしています鈴木です. 社会人エンジニアも早いことに1年が経ってしまい, “ピチピチエンジニア” の称号と権利を失ってしまいました. 今年は …

サマーインターンで開発予定のマイクロサービス紹介

マネージャーの常松です。 Rettyでは毎年学生向けにインターンを開催していますが、昨年夏に行ったマイクロサービス開発の企画が非常に好評でした。今年も規模を拡大して開催いたします! Rettyのサマーインターンは何をやるの? Rettyのプロダクト開発は「…

Scrum Fest Osaka 2022にRettyから7名の登壇者が参加します!

RettyでWebエンジニアをしている今井です! 過去にも社外向けのイベントやカンファレンスでご紹介していますが、RettyではLeSSを導入しています。 その中で得られたプロダクト開発の経験や学びを、ロールも世代も様々な7名のメンバーがScrum Fest Osaka 2022…

検索サービスの構築

エンジニアの堤です。 #Rettyマイクロサービス強化月間第二弾として、検索サービスの構築についてお話します。 第一弾は、id:pikatenor の「マイクロサービスのデータぜんぶ抜く……gRPCで!」でした。 Rettyでは最近、検索機能を新たにマイクロサービスとして…

マイクロサービスのデータぜんぶ抜く……gRPCで!

どうも、エンジニアの神 id:pikatenor です。書きかけの記事を下書きに突っ込んで放置していたらマネージャーの常松に目をつけられ、#Rettyマイクロサービス強化月間 第1週目の記事に祭り上げられることになりましたが無事に遅刻しました。記事の公開をお待…

#Rettyマイクロサービス強化月間 はじまります

マネージャーの常松です。 本テックブログの記事・各種勉強会・カンファレンスでの登壇の成果か、「Rettyってマイクロサービス取り入れているんですよね?」という話をいただく機会が増えてきました。 直近も事例や学びが色々溜まってきているものの、公開時…

Alamofire v4からv5への更新で苦労した話

はじめに Alamofireのバージョンを更新したい! Background Task Managerを作ろう! expirationHandlerは何? Alamofireの5.5.0ではSwift Concurrencyを使っているよ! おわりに はじめに こんにちは Rettyアプリ開発チームの@レイと申します。 今回で2回目…

ブランチ追従コストが大幅DOWN! RettyアプリチームがFeature Branchを捨てFeature Flagでの開発へ移行した理由と成果

Feature Flagで 素早くマージ 安全にリリース Rettyアプリチームの @imaizume です、新しい年度が始まり新卒社員も入社してフレッシュな気分になる今日このごろですね。 今回は最近Rettyアプリチームで利用することが増えている、Feature Flagを使った開発に…

Retty Androidアプリで外部アプリから画像を選択できるようになりました

アプリチームの松田です。 機能紹介 早速、新しくなった機能を紹介していきます。 今まではアプリ内の選択画面から選択する事しかできませんでした。 今後は上部に他のアプリを開くボタンがありますので、そちらから他のアプリで画像を選択する事ができるよ…

GitHub Actions + Kotlin Scriptでアプリリリースの定形作業を減らす

アプリチームの松田です。 アプリのリリース時には様々な作業を行いますが、面倒な作業があったのでGitHub Actionsを使用して、一部を自動化しました。 AndroidとアプリバックエンドにKotlinを使用しているので、Kotlin Scriptを使用しました。 リリース作業…

チームトポロジーを用いたRettyプロダクト開発体制の解説 #ちいとぽ

マネージャーの常松です。 2021年12月1日にTeam Topologiesの翻訳 チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計 (愛称 #ちいとぽ) が発売になりましたが、皆さんもう読まれましたか? この書籍には事前レビューから参加させていただ…

RettyでのPodBuilder導入事例

iOS

はじめに Rettyのアプリ開発チームでiOSアプリ/Androidアプリ/サーバーサイドエンジニアをしている山田です。 最近Rettyのアプリ開発チームでは「より高速な施策開発を行なっていきたい」「CIにかかるコストを削減したい」といったモチベーションから、特に…

Regional Scrum Gathering Tokyo 2022 (#RSGT2022)で開発プラクティスの紹介をしました

マネージャーの常松(@tunepolo)です。アジャイル・スクラム実践者の集まり Regional Scrum Gathering Tokyo 2022で登壇機会をいただき、「アジャイルに向き合うソフトウェア開発の技術面 "ライトウィング" 」のタイトルで開発プラクティスの紹介をさせていた…

Retty Developer Team 2021

この記事は Retty Part1 Advent Calendar 2021 25日目、最後の記事となります。 はじめに part1の最後の記事はVPoEのkosakoが担当します。 2016年より継続してるアドベントカレンダーですが、今年はpart1がすぐ埋まってしまったため、part2まで作ることがで…

Amazon DevOps GuruとAmazon DevOps Guru for RDSについてまとめてみた

Amazon DevOps GuruとAmazon DevOps Guru for RDSについて調べた内容のまとめ

半年間Rettyアプリチームでインターンをして振り返る話

この記事は Retty Advent Calendar 2021 24日目の記事です。 adventar.org はじめに 自己紹介 韓国出身で日本で働きたいと思ったきっかけ Rettyはどんな会社か? 私がRettyを使ったきっかけ どんな会社に行きたかったのか なぜRettyを志望したのか 入社前の…

toB開発でのGoogle Apps Scriptを使用した開発について

この記事は、Retty Advent Calendar 2021 Part2の23日目の記事です! Part1: adventar.org Part2: adventar.org はじめに Google Apps Scriptとは 問題1:複数のスプレッドシートに紐づくGoogle Apps Scriptが存在しており、処理が重複していた 解決方法:…

大人数で一斉に実装したら開発期間は短くできるのか?

[大人数で一斉に実装したら開発期間は短くできるのか?] このブログは2021年8月にリニューアルしたRettyのユーザー詳細ページの話です。 大人数での開発をする際に工夫した点、問題点、学んだことを中心に書いております。

Retty データ分析チーム2021年振り返り(Data-Informed/自立自走/分析の民主化)

この記事はRetty Advent Calendar 2021の22日目の記事です。 adventar.org Retty分析マネジャー平野(@MasaDoN22)です。 今年で4作目の”Retty分析チーム振り返り記事”です。(過去記事:2020年 / 2019年 / 2018年) 今年は、去年今年を通した仕込みや直面す…