Mercari Engineering Blog

We're the software engineers behind Mercari. Check out our blog to see the tech that powers our marketplace.

決済システムのマイクロサービス化に伴うデータ移行について

この記事は、 Mercari Bold Challenge Monthの16日目の記事です。 こんにちは。株式会社メルペイのPayment Platform teamに所属している @ogataka50 です。 メルペイではマイクロサービスアーキテクチャで決済システムを開発、運用をしています。 メルペイは…

Automation/karakuri for increasing engineering productivity

This is the 15th post for Mercari Bold Challenge Month. Hi, I’m @celia, an iOS Engineer working at Merpay. In this article, I want to share about how we use automation to increase the team’s productivity. We use tools like fastlane and app…

Multimodal Information Fusion for Prohibited Items Detection

This article is the 14th entry in the Mercari Bold Challenge Month. Hello everyone, I’m Kengo (@karolis_ml) and I’m with Mercari this summer as a software engineering intern in the AI Engineering team in Tokyo. In this blog post, I’d like …

メルカリの新しいホーム画面を支えるマイクロサービス

この記事は、 Mercari Bold Challenge Monthの13日目の記事です。 こんにちは、メルカリアプリのホーム画面のバックエンド開発を担当している @akkie30 です。 六本木の喧騒を離れた千葉県の温泉宿でこの記事を書いています。この記事を書く前はマザー牧場に…

【増枠しました!】9月24日、Mercari Bold Challenge 〜CTOとエンジニアが赤裸々に語る 変化と挑戦〜開催! #BoldChallenge

こんにちは。Corporate Communicationsの @mayumineです。 9月24日、Mercari Bold Challenge 〜CTOとエンジニアが赤裸々に語る 変化と挑戦〜イベントを開催します! mercari.connpass.com

Merpay Bank Service Team and Bold Challenges

This is the 12th post for Mercari Bold Challenge Month. Hi, I’m Robert, a Backend Engineer working at Merpay on the Bank Service. @tjun already wrote a bit about Merpay Microservices, but in this article I want to talk about the Bank Servi…

INT 32 障害とその BOLD な対策

この記事は、 Mercari Bold Challenge Monthの11日目の記事です。 こんにちは。Mercariで、通知に関連するサービスの開発をしているNotificationチームへ所属している @sters です。 通知という広く大きい舞台でのマイクロサービス化を主に進めているチーム…

Speeding up Windows 10 / Microsoft Edge browser testing (Selenium WebDriver) using Azure DevTest Labs

Note: This is a translation from the Japanese article. tech.mercari.com Hello. I'm Tadashi, QA Automation Engineer from Mercari. Currently, I am working on UI test automation for Mercari’s web version. This time, I would like to talk about…

Mercari Web DevOpsというチーム (DevTools編)

この記事は、 Mercari Bold Challenge Monthの10日目の記事です。 Mercari JP Web チームフロントエンドエンジニアの nekobato です。 JP Web チームでは、現在 Re-architecture のプロジェクトが進行中です。 先週実はトップページが新しいアーキテクチャに…

ACLにおけるマイクロサービス開発の話

この記事は、 Mercari Bold Challenge Month の9日目の記事です。 はじめに こんにちは。メルカリBackendでTech Leadをしている @kentanです。 私のいるTnSドメインチームでは現在、ACL(Access Control List)と呼ばれる機能のマイクロサービス化を進めており…

写真検索の近傍探索ServiceをPythonからC++に置き換えた話

この記事は、Mercari Bold Challenge Month の 8 日目の記事です。 こんにちは。メルカリのAI EngineeringでSoftware Engineerをしている@wakanapoです。私は、2019年4月にメルカリに新卒入社して、6月にAI Engineering teamに配属されました。今回は、配属…

CircleCI での Android プロジェクトのビルド設定と自動化の工夫

メルペイの Android チームでは CI (Continuous Integration) ツールとして Bitrise と CircleCI を使っています。それぞれに使い分けがあり、日々の開発フローの中でリポジトリに変更をプッシュする場面で CircleCI を、それ以外に開発に必要な成果物の生成…

KGRec: An interpretable recommendation system using a knowledge graph

The Japanese version is available here. 日本語の記事はこちらになります。 Hello everyone. I am @joisino. I am doing an internship in Mercari from August 1st. I built a recommendation system using a knowledge graph. I introduce the results i…

ナレッジグラフを使った解釈可能な推薦システム

The English version is available here. こんにちは。メルカリで 8 月から機械学習エンジニアのインターンをしている @joisino_ です。インターンでは、ナレッジグラフを使った推薦システムをメルカリの実データを用いて検証を行いました。その結果をこの記…

NFC決済のデータ整合性について

この記事は、 Mercari Bold Challenge Monthの5日目の記事です。 こんにちは。株式会社メルペイでNFCサービス開発を担当している @fujimon です。 メルペイでは2019年2月にNFC決済サービスがリリースされました。このNFC決済は、株式会社NTTドコモが提供して…

「社員体験」を追求したWi-Fi打刻システムWIASを開発、メンテナンスしている話

Icon made by Freepik from www.flaticon.com こんにちは。 今年度、新卒で株式会社メルペイに入社し、SREチームの配属になったkeke(Twitter: @_k_e_k_e)です。 本記事では、メルカリの社内サービスであるWi-Fi打刻システムWIAS(Wi-Fi Attendance System)の…

新機能開発の効率をグッと押し上げるJIRAのカスタマイズ法とDog Foodingの勧め

この記事は、 Mercari Bold Challenge Month の4日目の記事です。 はじめに こんにちは。新卒iOSエンジニアの @kokoheiaです。今はLister Growthと言う出品に関する施策を担当するチームで働いています。私たちのチームでは、お客様にさらに多くの出品をして…

Windows10 / Microsoft Edge での自動テスト(Selenium WebDriver)を Azure DevTest Labs 上で実行して高速化したお話

この記事は、Mercari Bold Challenge Month の 2日目の記事です。 メルカリで QA Automation Engineer をしている tadashi0713 です。 私は現在、メルカリWeb版のUIテスト自動化に取り組んでいます。 今回は、Microsoft Edge ブラウザでの UIテスト自動化 (S…

1つのアプリケーションを分割するためのコンポーネント管理方法

はじめに こんにちは、メルペイでフロントエンドエンジニアをしているnaughtLdyです。 メルペイではお客さまや加盟店さまからのお問い合わせに対応するために、専門のチームと専用のアプリケーション(以降、カスタマーサービスツール)があります。カスタマ…

Design Systemへの取り組み 〜Frontend編〜

この記事は、Mercari Bold Challenge Monthの1日目の記事です。 こんにちは、MercariのArchitectチームでDesign Systemに取り組んでいる@usagi-fです。 Design Systemはただのスタイルガイドラインではなく、会社として保持するデザインフィロソフィーから実…

Mercari Bold Challenge Month を実施します! #BoldChallenge

こんにちは。 Developer Relations team です。8月26日から9月20日までの約一ヶ月間を「Mercari Bold Challenge Month」と題し、メルカリとメルペイのエンジニアがブログのバトンを繋ぎます。 私たちにも組織の拡大やプロダクトの成長に伴う痛みがありました…

mercari.go #10を開催しました

はじめに こんにちは、mercari.go オーガナイザーの@morikuniです。 8月20日にメルカリ主催のGo勉強会 mercari.go #10 を開催しました。 今回はGopherCon 2019参加メンバーによる報告会を行いました! この記事では、当日の各発表を簡単に紹介します!

Be Professional Day (BPD) with the Frontend Team!

Hi! I'm @sottar, a frontend engineer at Mercari. The other day, Mercari's Frontend Team held an offsite called Be Professional Day (BPD)! Japanese is here What is BPD? This article has a good explanation about BPD. Basically, it's a day wh…

App development with Kotlin Multiplatform

This is a translation of the article @panini wrote for the Mercari Advent Calendar 2018. The original Japanese article is available here. At Mercari, much of our Android app development is done in Kotlin. Kotlin is mostly known for its use…

MRグラス「Nreal Light」とスマホの5Gを想定したフリマアプリ「メルカリ」のデモ開発と展示で得た情報を一挙大公開

AR XR

こんにちは。株式会社メルカリの研究開発組織「mercari R4D」で、ARとファッションテックをテーマに研究している@ashyanagisawaです。先月、5Gによる未来を紹介するイベント「KDDI 5G SUMMIT 2019」にて、MRグラス(以下、スマートグラス)「Nreal Light」とス…

mercari.go #9を開催しました

はじめに こんにちは、mercari.go オーガナイザーの@morikuniです。 7月17日にメルカリ主催のGo勉強会 mercari.go #9 を開催しました。 この記事では、当日の各発表を簡単に紹介します!

Microsoft MVPを受賞しました!

こんにちは!メルペイのコード払いチームでバックエンドエンジニアをしている@toshi0607です。趣味はサーバーレスアーキテクチャーです。 前職ではRailsサーバーやWebフロントエンドだけではなくWindowsやXamarinを使ったmacOSアプリ開発もしていました。 今…

セキュリティの「衛り」の全国大会 Hardening II SU に出場してきたよ

こんにちは、メルペイでバックエンドエンジニアをしている id:koemu です。 去る2019/07/04〜05の間、私を含めたメルカリグループ3名のエンジニアが、セキュリティの「衛り」の全国大会 Hardening II SU に参加してきましたので、報告します。 TL;DR セキュ…

Jamboardを使って楽しいデイリースクラムをするよ

はじめまして。メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)の ____rina____です。 現在、福岡の開発拠点でQAとプロダクトチームのスクラムマスターをしています。 わたしたちのチームでは、デイリースクラムにJamboardを利用して…

mercari.go #8を開催しました

はじめに こんにちは、mercari.go オーガナイザーの@morikuniです。 6月14日にメルカリ主催のGo勉強会 mercari.go #8 を開催しました。 この記事では、当日の各発表を簡単に紹介します!