ミツモア Tech blog

「ミツモア」を運営する株式会社ミツモアの技術ブログです

ミツモアの数十万ランディングページを支える技術

※こちらはミツモアAdvent Calendar 2023の25日目の記事です。 メリークリスマス、ミツモアエンジニアの @teradonburiです。 今回はミツモアの数十万のランディングページ(以下LP)を支える技術に関して紹介します。 ミツモアでは多種多様のサービス提供事業…

ミツモアのインシデントフローを整備した話

※こちらはミツモアAdvent Calendar 2023の22日目の記事です。 こんにちはミツモアエンジニアの hana です。 今回は ミツモアのインシデントが発生した際のフローを整備した話をしようと思います。 インシデントフロー整備までの問題点 インシデント発見時の…

Multilingual Workplaces — Overcoming challenges

Created with ChatGPT using DALL_E Hello! I'm Will Spaur, an engineer at MeetsMore. こんにちは。ミツモアのエンジニアのウィルスパールです。 Multilingual workplaces are becoming more common as many industries gather amazing minds from all ove…

Redash importdataを完全にGAS化した

※こちらはミツモアAdvent Calendar 2023の20日目の記事です。 お久しぶりです。ミツモアデータマネージャの古田です。 ミツモアではBIツールとして、Redashを導入しています ビジネスチームは、Redashを通して日々様々なモニタリング、分析を実施しています…

PythonからRedashを実行する話

※こちらはミツモアAdvent Calendar 2023の19日目の記事です。 ミツモアのデータチームに6月から参画している赤藤と申します。主にデータ基盤の運用、データ加工、可視化を行なっています。 ミツモアではBIツールとしてRedashを使用しており、RedashをPython…

LLMを使ってSEO記事を整理する試み

初めまして、ミツモアのデータチームの増田です。11月からミツモアに入社して、データやAI、マッチングアルゴリズムに関連する様々な業務に携わっています。 まだ入社してそれほどの期間しか経っていませんが、LLMを用いたSEOチームとの協力プロジェクトがユ…

Playwrightで秒数指定wait処理を避けてスマートにする

はじめに 自己紹介 こんにちは。 ミツモアのQAエンジニアの山本です。 1人目のQAエンジニアとしてチームを立ち上げ、現在はミツモア、MeetsOneの2つのプロダクトのQA全体のリーダーとして日々プロダクトに向き合いつつ、楽しく働いています。 ミツモアは「テ…

Designing A Good Event System API

Designing A Good Event System API At MeetsMore, we’ve recently decided to overhaul our old event system and build a better one. Our old event system used an ‘in memory’ implementation, where you could dispatch events, but they would be pro…

型トリビアの泉〜素晴らしき型知識〜

※ こちらはミツモアAdvent Calendar 2023の13日目の記事です。 型知識が明日のあなたを変える、型トリビアの泉へようこそ ミツモアの坂本です。 本日も、生きていく上で役には立ちそうだし、つい人に教えたくなってしまうような型トリビアを紹介していきます…

Bots make us more efficient

Being an engine Hello, I’m Cola from MeetsMore, a new member of SRE team in foundation department. As a home-lab enthusiast passionate about managing infrastructures and services, my journey started with this sentence: “Building the founda…

Observing and improving API performance

Hello everyone ! My name is Guillaume (@GuillaumeDecMeetsMore) and I'm a senior software engineer in the Foundation team at MeetsMore. In this article, we are going to talk a little about API performance. It happens to all of us: we implem…

How do We Optimize MongoDB Latency and Reduce Cost

Hi! My name is Kei(@keidarcy) and I’m the SRE team leader at MeetsMore, a local services company based in Tokyo. MeetsMore has been using MongoDB on MongoDB Atlas for over 6 years. Our backend API language is TypeScript, and we use Mongoos…

ECS 外部デプロイコントローラーで PGSync と Elasticsearch を安全にデプロイする

こんにちはミツモアエンジニアの ton です。 今回は PGSync というツールとそれを安全に運用するための工夫をご紹介したいと思います。 PGSync とは PGSyncとは PostgreSQL のデータをほぼリアルタイムで Elasticsearch に同期するためのミドルウェアツール…

MUIのTree dataで階層構造を実装する方法を解説!

初めまして!ミツモアのエンジニアの佐藤(@satoman)です。 簡単に自己紹介をすると、今年から学生の頃からインターンでお世話になっているミツモアで新卒(?)のエンジニアとして働いています。 僕は現場仕事に特化したオールインワンSaaS「MeetsOne」の…

PM2年目が学んだプロダクト作りで外せないポイント - パート1

初めまして、ミツモアのプロダクトマネージャー歴2年目の仲井です。現在、ToB向けのVertical SaaSのPMをしています。 ミツモアでは日々営業、カスタマーサクセスチーム(CS)、PM、エンジニア、デザイナーが密にコミュニケーションをとりながら、一丸となっ…

ChatGPT での大規模リファクタリング - 理想と現実

※ こちらは ミツモアAdvent Calendar 2023 の 2 日目の記事です。 こんにちはミツモアで VPoE をしている白柳(@yanaemon)です。 Generative AI、特にミツモアでは Github Copilot & ChatGPT を利用していますが、小規模なリファクタリングはとても効果を発…

Partytownでブラウザでお手軽に並列処理をする

初めまして、 ミツモアのエンジニアの@teradonburiです。 2023年度の年度末アドベントカレンダーの先鋒を切らせていただきます。 今回紹介したいテクニックはブラウザ上で比較的簡単に並列処理を導入する方法です。 ブラウザのJavaScriptは通常シングルスレ…

PostgeSQL+PrismaでJSON型を使用したカスタムフィールドの実装

※ こちらはミツモアAdvent Calendar 2022の15日目の記事です。 ミツモアでは、MeetsOneというフィールドサービス向けのSaaSを提供しています。 フィールドサービスというのは、ハウスクリーニングや引越しなど、実際に現場を訪問し作業を行うお仕事です。 Sa…

ミツモアの数万ランディングページを爆速にした件

私の戦闘力は53万です。 メリークリスマス、ミツモアの@teradonburiです。 弊社ミツモアでは多種多様な業種のプロに依頼ができるプラットフォームのミツモアを運営しております。 今夏、Search Console上で改善が必要な約2.5万ページの速度を開発チームで…

手動テストは救い

※ こちらはミツモアAdvent Calendar 2022の22日目の記事です。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください。 qiita.com こんにちは!ミツモア エンジニア の髙橋(@yumit414)です。 もうすぐクリスマスですね☃️ 突然です…

コードレビュー依頼前のチェックリスト

こちらはミツモアAdvent Calendar 2022の21日目の記事です。 こんにちは、ミツモア エンジニア の渡邊です。今年もアドベントカレンダーの季節がやってきました。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください。 セルフレビ…

Autifyを導入したきっかけから導入後の半年間を振り返る

※ こちらはミツモアAdvent Calendar 2022の20日目の記事です。 こんにちは、ミツモアのQAエンジニアの山本です。 この記事では、QAチームで自動E2EテストツールとしてAutifyを導入した話をします。 Autifyを導入したきっかけ Autifyを導入する前、puppeteer…

テレビCMの効果検証分析をColaboratoryで実装して後悔した

※ こちらはミツモアAdvent Calendar 2022の19日目の記事です。今年も昨年に引き続きアドベントカレンダーをやってます。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください。 こんにちは、ミツモア データチームの古田(@crazysro…

JavaScript Monorepo 開発改善への取り組みについて

※ こちらはミツモアAdvent Calendar 2022の16日目の記事です。 こんにちは、ミツモアのエンジニアの邢(@keidarcy)です。今年も昨年に引き続きアドベントカレンダーをやってます。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてくださ…

User Snippetsを使いこなして爆速コーディング

※ こちらはミツモアAdvent Calendar 2022の14日目の記事です。 こんにちは、インターンとしてミツモアのエンジニアをしている松本です。今年もアドベントカレンダーの季節がやってきました。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見て…

Demo Dayでプロダクトを加速させる

※ こちらはミツモアAdvent Calendar 2022の13日目の記事です。 こんにちは、ミツモア エンジニア の田村です。今年も昨年に引き続きアドベントカレンダーをやってます。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください。今回は…

入社して間もないジュニアデベロッパーとしての経験 - ミツモア

この記事は、ミツモアAdvent Calender 2022の12日目の記事です。他の素晴らしい記事も是非読んでみてください。 こんにちは。ミツモアのウィル・スパール Will Spaurです。私は最近ミツモアのMeetsOne事業部に入社しました。他のジュニアデベロッパーの助け…

useStateの乱用から足を洗った話

こんにちは、ミツモア エンジニア の宮内(@myrsn0104)です。今年もアドベントカレンダーの季節がやってきました。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください。 この記事では、useStateの正しい使い方について、自身のエ…

チャット画像からQRコードと電話番号を検知してみた

※ こちらはミツモアAdvent Calendar 2022の8日目の記事です。 こんにちは、ミツモア データチームの増田です。今回は、ミツモアで行っているチャットの画像分析による中抜き検知について紹介したいと思います。 要約 ミツモアで中抜きを行った事業者を検知す…

Template Literal Type っていつ使うの?

※ こちらはミツモアAdvent Calendar 2022の6日目の記事です。 こんにちは、ミツモア エンジニア の坂本(@ryusaka)です。今年もアドベントカレンダーの季節がやってきました。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください…