Mercari Engineering Blog

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

第1回 Mercari Tech Conf を開催しました

tech.mercari.com

先日からお伝えしていた通り、9/30 (土) にベルサール六本木にて第1回 Mercari Tech Conf 2017 が開催されました。

テーマに Next を掲げ、過去から現在にいたるまでに実現してきたこと、そしてこれから実現する未来について発表しました。

togetter.com

それでは、簡単に各発表を振り返っていきます。

続きを読む

メルカリQA-SETチームが進めているテスト自動化についての質問まとめ

f:id:daipresents2:20171002193559j:plain

こんにちは。メルカリでQA-SETチームのマネージャ兼自動化エンジニアとして、スマホアプリのテスト自動化をぶりぶりしている@daipresentsです。

先日開催された Mercari Tech Conf 2017 において、自動テストのデモ展示を担当させていただきました。当日は多くの方にお越しいただき、スマホアプリの自動化への関心は大きいのかなぁと感じております。

この記事では、テスト自動化についてよく質問されたことをまとめてみたいと思います。どの現場も同じように悩んでおり、試行錯誤している点も似ていたので、ノウハウとして残れば幸いです。

続きを読む

Cancel detection of transactions based on chat messages

Hi, my name is Rikuo Hasegawa and I am a participant of the mercari Summer Internship 2017 Machine Learning Course. I usually build plant factories or play with shaders in my free time. Prior to this internship, I only had about 3 days of machine learning experience so it's a wonder that I was accepted, but I was able to complete my task thanks to the help of my mentor and everyone at mercari.

The task I worked on during the internship was cancel detection of transactions between users based on chat messages.

Framing the problem

Cancel detection is important for proactive support. Proactive support is a concept in customer support in which support is given proactively before trouble occurs, or in the early phases of trouble before the damage is too big. More specifically, we want to automatically detect trouble between users and intervene before there is too much damage. My task focuses on the first half, trouble detection.

The problem is defined as predicting whether a transaction will result in a cancellation based on the chat messages between users in the US version of the mercari app.

続きを読む

メルカリの技術を体験する7つのブース! 〜Mercari Tech Conf 2017の楽しみ方〜

こんにちは! @jollyjoesterです。

9/30(土)に開催する「Mercari Tech Conf 2017」が近づいてきました! f:id:jollyjoester:20170921183943p:plain:w1024 techconf.mercari.com

今日は改めてMercari Tech Confについてのご紹介と、新たに決まった7つの展示ブースの企画についてご紹介します。

※チケットまだ少し残っています!お申込みコチラはから

Mercari Tech Confについて

これまで本ブログやMeetupなどのイベントでメルカリの技術についてお伝えしてきましたが、「もっとメルカリの技術について知ってもらいたい!」ということでメルカリの技術カンファレンスMercari Tech Conf(以下、MTC)を開催することにしました。

第1回となる今回のMTCではテーマを「NEXT」とし、メルカリが過去から現在にいたるまでに “技術” で実現してきたこと、そしてこれから実現する未来についてお話します。

セッション

メインコンテンツとなるセッションでは、CTO名村、VPoE柄沢、ソウゾウ技術トップの鶴岡がメルカリが思い描いている技術ロードマップやそれを実現するための技術組織についてお話する他、マシンラーニングなど最新のR&D、Goによるサーバサイド開発、運用、iOS/Androidのモバイルプラットフォームのアーキテクチャ、さらにチームビルディングなど社内の開発体制など各領域の最前線にいるエンジニアが登壇し、知見を共有します。

続きを読む

#iosdc にメルカリとソウゾウから7名が登壇! #MercariTechConf でもiOSについてお話します

iOSエンジニアの@motokieeです。

f:id:motokiee:20170920184712j:plain:w512

9月15日から17日に開催されたiOSDC Japan 2017にメルカリとソウゾウから計7名が登壇しました。メルカリで実施しているA/Bテスト、USメルカリの新アーキテクチャー、CrashlyticsやFirebaseなどのサービス、プッシュ通知、Protocol Buffers、Go言語による開発など、様々な内容でどれも盛況でした。

@motokiee@jollyjoesterはカンファレンスの運営にも参加し、コミュニティーの活性化に貢献してきました。

この記事では、発表資料をまとめて紹介します。

  • @chuganzy: メルカリで実施した過去最大規模のABテスト「ドロワー vs 下タブ」の舞台裏
  • @jarinosuke: US 版 Mercari をまるごと1から作り直した話
  • @yoichitgy: モバイルアプリで困らないエラーハンドリングとロギングのベストプラクティス
  • @motokiee: 結婚式を支えた技術 Firebaseを活用したサーバレスiOSアプリケーション開発
  • @jollyjoester: 頼むからプッシュ通知の使い方をおろそかにしないでくれ! ~プッシュ通知の表現、歴史、最新動向まで~
  • @kitasuke: Introducing protobuf in Swift
  • @tenntenn: GoによるiOSアプリの開発
続きを読む