Mercari Engineering Blog

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

メルカリQA-SETチームが考えているQAやテストの未来のはなし

f:id:daipresents2:20170804150624p:plain

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

今年のはじめに、QAエンジニアとSET(Software Engineer in Test)で構成される「QA-SETチーム」が誕生しました。現在は、そのチームのマネージャも担当しています。今回はQA-SETチームで目指している「メルカリでのQAやテストの未来」をご紹介させていただきます。

続きを読む

ポスター発表 @ MIRU2017: メルカリの画像認識・機械学習への取り組み

機械学習エンジニアをやっていますKumonです。

以前、ディープラーニングと画像認識をテーマに記事を書きました。

tech.mercari.com

その後も画像系の取り組みをやっておりまして、 その内容を、画像の認識と理解技術に関する国内最大規模の会議

画像の認識・理解シンポジウム(MIRU2017)

の企業展示(ポスターセッション)で発表してきました。

こちらが発表で使用したポスターになります。

f:id:kumonworld:20170816120434j:plain:w400 f:id:kumonworld:20170816120458j:plain:w400

続きを読む

竹迫 良範氏がメルカリの技術顧問に就任 セキュリティ分野の体制強化

こんにちは、エンジニアの cocoiti です。

竹迫 良範氏が8月1日付けでメルカリの技術顧問として就任したことをお知らせいたします。氏には、主にセキュリティ分野の体制強化にご尽力いただきます。

これまでもメルカリではセキュリティの取り組みとして、内部のエンジニアによる調査検証体制や、外部会社の調査を行っていました。今回、急成長するサービスや社員数増加に対応するため、セキュリティ分野の内製エンジニアの採用強化や、社内のエンジニアの体系的なセキュリティスキルの向上など、非連続的な成長が急務と考え、セキュリティ及び技術マネージメントに造詣の深い竹迫氏を技術顧問としてお迎えすることとなりました。
竹迫氏は現在、ゼクシィやスタディサプリなどを運営する株式会社リクルートマーケティングパートナーズにおいて内製開発エンジニア組織の体制強化と人材育成でご活躍されています。また対外活動として長年セキュリティキャンプの講師やセキュリティコンテストの実行委員長などを務め、プログラミングとセキュリティの両分野を横断で理解・実践する若手IT人材の育成に貢献しています。メルカリでは今月よりセキュリティ・キャンプ実施協議会に加盟し、日本のITサービスのインフラを安全に守っていく高度セキュリティ人材の育成と登用に力を入れてまいります。

f:id:cocoiti:20170803223810j:plain

続きを読む

Be Professional Days が開催されました

Be Professional Days とは?

メルカリ社内にて 6/29、30 の 2 日間に渡って Be Professional Days (BPD) が開かれました。

BPD とは何か?かんたんにいうと、

  • 普段できないことをやろう
  • やりたいことをやろう
    • 業務外のことも歓迎
    • すぐできるタスクなんだけど優先度の問題でなかなか手を付けられずにいる
    • 開発環境を改善したり、
    • テスト書いたり、
    • リファクタしたり、
    • ドキュメント書いたり、
    • 試そうと思っていたツールやライブラリを試したり、
  • オーナーシップ・自由闊達な雰囲気を思い出す日

といった具合です。

個々人が主体的に「これをやるぞ」と決めて取り組める日とされています。

続きを読む

愚直にESLintを導入した話

こんにちは、エンジニアの@sota1235です。

タイトルの通り、今回は愚直に改善をした話をします。

メルカリのJavaScript

メルカリにおけるJavaScriptの活用場面は以下のようなものがあります。

  • メルカリWeb
  • アプリ内Webview
  • 社内ツール
  • React Native
  • Node.js製のbotやGoogle App Scripts
  • etc…

いずれもサービスにとって重要なものであり、サーバサイドエンジニアであってもJavaScriptに触る機会は少なくありません。

かくいう私も普段はサーバサイドエンジニアですが、JavaScriptコードを書いたりレビューする場面が多くあります。

そんな中でWebチームにおいて、JavaScript開発でいくつか問題がありました。

続きを読む