Mercari Engineering Blog

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

Mercari Engineer's meetup for students vol.3を開催しました #mercari_student

はじめに

こんにちは、メルカリ新卒採用チームの@Aoiです。

昨年11月25日(月)にメルカリ東京オフィスにてエンジニア学生向けMeetup「Mercari Engineer’s meetup for students ~vol.3~」を開催しました。 このイベントは、メルカリ・メルペイで働くエンジニアが、今注目する技術やキャリアについて語る学生エンジニア向けのイベントです。

学生の皆様にメルカリ・メルペイのエンジニアとフランクに交流していただき、普段の学生生活や今後のキャリアを考える上で、少しでも役に立つ情報を提供できればと思い、企画しております。 第3回はメルカリのiOS、Backend、Frontendの開発に興味がある方向けに、3名の若手エンジニアから「どんな技術を用いているか?」「どうチームとして開発を進めているか?」などを発表しました。

第1回第2回の開催報告記事もありますので、ぜひ御覧ください!

この記事では、当日の様子や各発表をご紹介します。

続きを読む

Mercari x Merpay Frontend Tech Talk vol.4 を開催しました

Merpay でフロントエンドエンジニアをしている @_sskyu です。1月15日に Mercari x Merpay Frontend Tech Talk vol.4 が開催されました。私も登壇者として参加したので、当日の発表の様子を紹介します。

Pros and Cons of SSR and JAMstack

最初に私が 「Pros and Cons of SSR and JAMstack」という発表をしました。昨年の8月から取り組んでいたもので、キャンペーン用のマイクロサービスのパフォーマンスが出ない問題を調査して、JAMstack 構成の環境に移行したという内容で発表しました。

speakerdeck.com

※JAMstack: JavaScript + API + Markup を使った Web アプリケーションアーキテクチャ。

続きを読む

アプリを安全にリリースするための取り組み(Release trainとClient release process)

QAエンジニアの@____rina____です。

今回は、メルカリがおこなっているiOSとAndroidのアプリリリース(メルカリではClient releaseと呼んでいます。以下、Client releaseと表示します)を支えるRelease trainという仕組みとプロセスについて紹介します。

続きを読む

Testing Redux-based iOS app.

f:id:damianp:20191226153929p:plain Every developer is dreaming about well written, bug-less and easy to maintain code - at least everyone should. A very convenient way to ensure that our code is like the one described in the previous sentence is to do unit testing. Wikipedia's define unit testing as follows:

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

In this article, we will try to fit into this definition by testing the Shopping List app from my last article (source code). Let's get started!

続きを読む

メルカリエンジニア組織 2019 Recap

メルカリのCTOをやっている @snamura です。 Mercari Advent Calendar の最後を締めくくってほしいということで、ブログを書くのが物凄く苦手なんですが無理をして書いています。技術に沿った話で締めくくりたいところですが、ここ1年はずっとエンジニア組織のことに取り組んできたので、ここでは組織の話をちょっとしようと思います。

最近メルカリの Go Bold Challenge というカンファレンスで話したのですが、メルカリのエンジニア組織は、こちらの記事で詳しく語っています。

logmi.jp

2019年4月から本格的にCTOとして日本のメルカリのエンジニア組織を見ていくことになったのですが、課題山積みということで、次から次にやるべきことが出てくる1年でした。メルカリというサービスに対して、どういったエンジニアリングのアプローチを取っていくのか。まだ道半ばではありますが、これまでやってきたこと、来年やることを簡単にまとめて、 Advent Calendar の締めくくりにしようと思います。

続きを読む