Mercari Engineering Blog

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

【参加レポート】 Kiwicon 2038AD #kiwicon

こんにちは!メルカリ Engineering Operations ( Developer Marketing ) Team の @kiko です。 みなさんは「Kiwicon」を知っていますか? 「Kiwicon」はウェリントンで開催されるセキュリティエンジニア向けのカンファレンスで、 チケット2000枚がわずか2日…

R4D XR とは何か、あるいはなぜメルカリで XR 領域に取り組むのか

Mercari Advent Calendar 2018 の4日目は R4D XR チームの @ikkou がお送りします。 昨日 3 日目は @shoe116 の「GCPでStreamなデータパイプライン始めました」でした。 私は R4D XR チームで XR Research Engineer 兼マネージャーとしてチームの立ち上げ、…

GCPでStreamなデータパイプライン始めました

こんにちは、はじめまして。メルカリでデータエンジニアをしている、しゅう (@shoe116)です。Mercari Advent Calendar 2018の3日目を担当することになりました。 メルカリではデータの活用が盛んな一方で、実はデータ処理を専門にやるエンジニアが最近まで存…

生まれ変わったMobileチームでオフサイトを開催しました

こんにちは。メルカリのEngineering Managerの@motokieeです。 きょうはメルカリのMobileチームのオフサイトについてお送りします。まずはメルカリのMobileチームについてご紹介します。

Microservicesにジョインするには知らない技術が多すぎたので一通り触ってみた話

Mercari Advent Calendar 2018 の2日目はCrossUXチームの@mkazutaka(twitterは@makazutaka)がお送りします 昨日のアドベントカレンダーに@stanakaさんが取り上げているようにメルカリではMicroservices化に向けて開発が進んでおります。その流れに乗るように…

エンジニアリングマネージャーとソフトウェア設計者に共通するスキルを考えてみた

@hidenorigotoです。現在はメルカリJPのBackendチーム全体のマネジメントをしています。以前のキャリアではマネジメントもやっていましたが、どちらかと言えば1人のエンジニアとして、ソフトウェアの設計と数多く向き合ってきました。その過程で、良い設計を…

マイクロサービスチーム編成のベストプラクティスとメルカリでの構想

今年もMercari Advent Calendar 2018 が始まりました。初日は @stanaka がお送りします。 メルカリでは創業以来開発してきたPHPのアプリケーションから(主に)Goで実装されたマイクロサービスアーキテクチャへの移行を進めています。これまでにMercari Tech C…

Mercari Advent Calendar 2018 を実施します!

こんにちは!Engineering Operations Team > Developer Marketing Team の @kiko です。 明日から12月ですね!12月といえば…Advent Calendar ではないでしょうか? Mercari は昨年同様 Qiita の Advent Calendar に参加します! ▶︎ Mercari Advent Calendar …

GraphQL Summit 2018 に参加してきました

フロントエンドエンジニアの @vwxyutarooo (Yutaro) です。11月の7-8日に San Francisco にて行われた GrahpQL Summit 2018 に参加してきましたのでその様子をお伝えします。 フロントエンドからは私とチームメイトの @carlos の2名、バックエンドからも3名…

Go Conference 2018 Autumnで登壇しました & 発表資料まとめ #golang

株式会社メルカリBackend Engineerの@yagi5です。 11月25日に開催されたGo Conferenceで、スポンサーセッションとして登壇しました。 レポートを書きたいと思います。 なお、当日は2トラックだったため、筆者が参加していないセッションについては、末尾でス…

お待たせしました、Mercari Tech Conf 2018 アプリの裏側をお見せします!#mtc18

こんにちは。MTCアプリチームです。 この記事では2018/10/04に行われたMercari Tech Conference (MTC)向けに作ったカンファレンスアプリについて書きます。 以前公開したWebの裏側 に引き続きアプリの裏側を紹介します。

Google Cloud Spanner用のコード生成ツールを公開しましたYo!

こんにちは、メルペイのバックエンドエンジニアの @kazegusuri です。 メルペイではクラウド環境としてGoogle Cloud Platform(GCP)を採用しています。 そしてデータストレージとしてほとんどのマイクロサービスでGoogle Cloud Spannerを採用しています。 Spa…

【開催レポート】AQA POP TALK #3 〜海外カンファレンスから見えたテスト自動化の未来〜

お久しぶりです、メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)で、自動化をぶりぶりしている tadashi0713 です。 私は普段、テスト自動化・CI / CD改善・その他社内の生産性を上げるための自動化を行っています。 11月14日(水)…

『Merpay Tech Talk #2 for iOS Engineer』を開催しました!

こんにちは!メルペイのiOSエンジニアの @celiaです。 11月14日(水)に、メルペイiOSエンジニアのみによる、初のTech Talkイベント『Merpay Tech Talk #2 for iOS Engineer』を開催いたしました。注目している技術や開発を進めてきた中で得られた知見等につ…

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

はじめに こんにちは、mercari.go オーガナイザーの@morikuniです。 11月9日にメルカリ主催のGo勉強会 mercari.go #4 を開催しました。 今回は、先日開催されたISUCONに関する発表や、メルカリのマイクロサービス化にあたってのPHP to Goの話、オリジナルのL…

In-house Tech Meetup vol.1 を開催しました

こんにちは、@1000ch (id:hc0001) です。先日 In-house Tech Meetup という社内向けの勉強会の第一回を開催したので、今回はその様子を少しだけお届けします。 In-house Tech Meetup とは In-house Tech Meetup は、メルペイのエンジニアが日々の技術的なイ…

Kaggleは凄かった! 更に簡単な出品を目指して商品の値段推定精度を改善中

皆さん、こんにちは機械学習エンジニアの @hurutoriya です。 2018/05/09 にメルカリが開催した Kaggle Competition である「Mercari Price Suggestion Challenge」の閉会式を行いました。 「Mercari Price Suggestion Challenge」では実際に米国版メルカリ…

「必要最低限のルール」に何を望む? 徳丸浩×メルカリ八木橋のセキュリティ対談

SQL

きっかけは、メルカリのセキュリティエンジニア・八木橋優のFacebook投稿でした。 対談のきっかけになった、メルカリ八木橋のFacebook投稿 「徳丸本」とは、Webセキュリティの第一人者であり、現在は情報システムの監査やコンサルティングを行うEGセキュアソ…

初開催 XRDC 2018 参加レポート #XRDC18

こんにちは。研究開発組織“R4D”のXRチームで、エンジニアとして主にVRの分野やARの分野を研究開発などを行っている、XR Developerの@nakatarotaroです。VRや、ARの技術が毎日のように、普通に使われてる未来がくるように頑張ってます。 10/29と10/30の2日間…

第一回 『ライブ配信 Meetup 〜メルカリ × SHOWROOM〜 』を開催しました!

こんにちは@oqruskです。メルカリチャンネルを開発運用しているチームでBackendエンジニアをやっています。 先日、SHOWROOM様と合同でライブ配信サービスをテーマとしたMeetupを開催しました。 第一回のテーマはライブコマース。 各社のPMやエンジニアが登壇…

Firebase Summit 2018に参加してきました #FirebaseSummit

こんにちは、エンジニアの@sota1235です。 先日、チェコのプラハにて行われたFirebase Summit 2018に参加してきたのでその様子をお伝えします。 写真には筆者が写っていませんがメルカリからは自分含め、4人が参加しました。 firebase.google.com カンファレ…

ソフトウェアテストの大規模カンファレンス「STARWEST」で学んだ3つのこと

ステージ上で講演するスピーカー * English follows Japanese Automation & QA グループ(通称:AQA)でぶりぶり自動化している@gloriaです。最近は、iOSアプリの自動テスト実装などを中心に担当しています。 9月の下旬から10月の頭にかけて、カリフォルニ…

SeleniumConf Chicagoに参加してきました

こんにちは。メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)でQAエンジニアとしてテスト自動化をぶりぶりしている @arminmin です。 先日、シカゴにて開催された SeleniumConf Chicago に参加してきましたので、その様子をレポート…

AppiumのAIによる要素セレクタを試してみたら、自動テストの未来を感じた

初めまして。メルカリで自動化&品質保証グループ(Automation & QA Group:通称AQA)に8月からジョインし、自動化をぶりぶりしている@AHA_oretamaです。 10/18, 19にシカゴで開かれたSeleniumConf Chicagoに参加してきました。 SeleniumConf Chicagoの内容…

MTC2018 カンファレンスLPの裏話 〜GraphQL編〜

こんにちは、メルペイのライブラリとか作るおじさんの @vvakame です。 インフラ編に続きGraphQL(API)編です。 MTC2018のカンファレンスLPのGraphQLによるAPI実装について紹介していきます。 リポジトリをこちらで公開しているので気が向いたら見ていって…

Magic Leap 初の自社主催カンファレンス L.E.A.P. 参加レポート #LEAPCon

こんにちは。研究開発組織“R4D”のXRチームで、インターンとして主にHoloLensの研究開発などを行なっている、XR Developerの @liketableteninu です。電脳コイルの世界を目指しています。 去る10月9日と10月10日に、ロサンゼルスのMagic BoxにてMagic Leap初…

【締切延長しました】Go Conference 2018 Autumn スカラーシップのご案内

こんにちは。 メルペイでエキスパートチームに所属している@tenntennです。 11月25日(日)にプログラミング言語Goの日本最大のカンファレンスであるGo Conferenceが開催されます。 メルカリでも前回から引き続きスカラーシップという形でGo Conferenceに関…

MTC2018 カンファレンスLPの裏話 〜インフラ編〜

こんにちは、メルペイのバックエンドエンジニアの @kazegusuri です。 2018年10月4日にMTC (Mercari Tech Conf) 2018 が開催されました。ご来場された皆様、楽しんでいただけたでしょうか? 今回は皆様が最初に目にしたであろうカンファレンスLPの裏側につい…

【満員御礼】AQA POP TALK #2 〜マニュアルテスト VS 自動テストの巻〜 @博多 を開催しました

こんにちは。メルカリで自動化&品質保証グループ(Automation & QA Group:通称AQA)のエンジニアリングマネージャをぶりぶりしている@daipresentsです。すっかり秋っぽくなってきましたね。 先週末に、第2回AQA POP TALKを博多で開催しました。無事イベン…

今年もやりますMercari Tech Conf 2018! 10月4日(木)開催!

こんにちは、Mercari Backend Engineerの@oqruskです。 今年もMTCの季節がやってきました! MTCとは? MTC(Mercari Tech Conf) 2018 とは、Mercariのエンジニアリングのすべてが分かる技術カンファレンスです。 昨年9月に開催した第一回から一年。 その間Mer…