Mercari Engineering Blog

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

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

The English version is available here.

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

続きを読む

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

この記事は、 Mercari Bold Challenge Monthの5日目の記事です。
こんにちは。株式会社メルペイでNFCサービス開発を担当している @fujimon です。

メルペイでは2019年2月にNFC決済サービスがリリースされました。このNFC決済は、株式会社NTTドコモが提供している非接触型決済サービス「iD」に対応しており全国の「iD」加盟店で利用が可能となってる決済手段です。

このNFC決済を運用する上では、事業提携先とNFC決済を管理するマイクロサービス(nfc-service)、決済基盤マイクロサービス(payment-service)、3つの決済データの整合性が保たれていることが重要になります。
本記事ではNFC決済データをどのよう仕組みで整合性を保っているのかをまとめました。

続きを読む

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

f:id:bobchan1915:20190821010237p:plain
Icon made by Freepik from www.flaticon.com
こんにちは。

今年度、新卒で株式会社メルペイに入社し、SREチームの配属になったkeke(Twitter: @_k_e_k_e)です。

本記事では、メルカリの社内サービスであるWi-Fi打刻システムWIAS(Wi-Fi Attendance System)のお話をします。

会社に所属すると出退勤を記録する必要があります。その中で面倒に感じる、忘れてしまう、記録方法が分からない......など色々な問題が出てきます。しかし、Wi-Fiと勤怠システムをうまく組み合わせることによって社員体験を向上させることができた私達のチャレンジを紹介します。

続きを読む

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

この記事は、 Mercari Bold Challenge Month の4日目の記事です。

はじめに

こんにちは。新卒iOSエンジニアの @kokoheiaです。今はLister Growthと言う出品に関する施策を担当するチームで働いています。私たちのチームでは、お客様にさらに多くの出品をしていただけるよう様々な施策を考案・実践しています。それに伴い開発チームも新機能の実装を担当することが比較的多いです。本日は、そんな私たちのチームが効率的、かつ継続的にリリースをするために実践してきたアジャイルのTipsについてご紹介します。

メルカリが進めるアジャイル

メルカリでは今 アジャイル体制 を推進しています。全社的にはJIRAをチケット管理に使っていますが、それ以外に厳格に定められた基準はなく、それぞれのチームで違うツールや手法を選択しています。私たちのチームもアジャイルの導入に様々な苦労をしましたが、様々なトライアンドエラーを経て今の形が定着しつつあり、かなり効率化されてきていると感じます。この記事では、私たちが実際に試してきた中でお勧めしたい 2つの手法 をご紹介したいと思います。

続きを読む

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

f:id:tadashi-nemoto0713:20190816141725j:plain

この記事は、Mercari Bold Challenge Month の 2日目の記事です。

メルカリで QA Automation Engineer をしている tadashi0713 です。

私は現在、メルカリWeb版のUIテスト自動化に取り組んでいます。

今回は、Microsoft Edge ブラウザでの UIテスト自動化 (Selenium WebDriver) とその環境構築についてお話します。

  • マルチブラウザ時代のUIテスト戦略
  • Windows10 / Microsoft Edge で Selenium WebDriver のテストを動かす
  • Windows 10 / Microsoft Edge のテスト環境への課題
  • Azure DevTest Labs 上でテスト環境を構築する
  • コストと他サービスとの比較
  • おわりに
続きを読む