くらしのマーケット開発ブログ

くらしのマーケットを開発する、みんなのマーケットによる技術ブログ

Google Optimiseレポート!どんなデザインの変更ができるのか

はじめに みんなのマーケットでUI/UXデザイナーをしているミソサクです。 Googleが提供するABテストツール「Google Optimise」を先日初めて使ったので、デザイン的にどんな設定が出来るのかまとめます。「Google Optimiseとは」とか「テストの設定方法」では…

ExpressJSフレームワークの一つの単体テストの書き方

はじめに こんにちは、みんなのマーケットのテックチームのクイです。 前回、ExpressJSフレームワークの紹介という記事で弊社のExpressJSフレームワークを利用している仕方を簡単に紹介しました。今回の続きはExpressJSフレームワークの一つの単体テスト(ユ…

エンジニア紹介 Vol.1

こんにちは。ディレクターの塚本です。 今回は同じチームのエンジニアを紹介します!チームには5名のエンジニアがいて、日々アプリやWebの設計・開発を行っています。それではさっそくまいりましょう。 時々関西弁を話すネパール人、カーキ・スシャーン <エ…

Implementing a simple pipeline with Typescript

Implementing a simple pipeline with Typescript Hi, this is Sushant from the Minma, Inc. tech-team and today I would like to demonstrate to you the power of Typescript. In my last post, I introduced you to Apache Airflow and demonstrated th…

Pythonでメモリ使用量を改善してみる

こんにちはエンジニアののりすけです。 みんなのマーケットではPythonを使用したサービスを動かしています。以前より使用メモリが異常に大きいサービスがあるため、SREチームからなんとかしてほしいとの依頼が来ています。 今回はサンプルコードを使ってPyth…

Varnish 503 Error

こんにちは、SREチームの千代田です。 サイトを構築するにあたって様々なミドルウェアを扱うことがあると思いますが、 今回はキャッシュサーバであるVarnishについてのお話です。 遭遇 私が入社して一ヶ月ほどたったとき、運用中のシステムで発生している既…

あの日呼び出したモジュールの名前を僕達はまだ知らない

はじめに みんなのマーケットで iOS / Android アプリエンジニアとして働いているYangです。 非常に分(意)か(味)り(不)や(明)す(!)く(!)タイトルに書いた通り、今回はデカップリングを話題として、Androidのモジュール化を紹介したいと思いま…

本番サーバーが結構な頻度で再起動を繰り返していたのでNode.jsのメモリ調査をしてみた話

みんなのマーケットでwebエンジニアとして働いている高橋です。 前回の記事(http://tech.curama.jp/entry/2018/02/23/120000)で、弊社ではNode.jsを使用しているという話を簡単にしましたが、今回はその運用中に出てきたトラブルシューティングの話をしたい…

みんマのいろんな部署を経てテックチームにきてよかった話

こんにちは!みんマテックチームのめぐみです。 社内では会社名と運営しているサービスのことを略して 会社名:みんなのマーケットのことを→「みんマ」 運営しているサービス:くらしのマーケットのことを→「くらマ」 と呼んでいます。この記事では略して書…

スクラムを導入してみた話

はじめに こんにちは、ディレクターのツカモトです。会社にはネコが2匹いますが、ネコの手の色でしか違いがわからないので心の中では「シロ」「シロじゃないほう」と呼んでいます。(名前はちゃんとあります) みんなのマーケットの一部の開発チームでは2ヶ…

SVGスプライトの実装方法

はじめに みんなのマーケットでデザイナーをしているミソサクです。 オフィスには猫が2匹います。ジャンゴ(♂)と、シー(♀)です。私のデスクにはシーちゃんがよく来ます。みんなのマーケットに入社時から2年半くらいコツコツおやつをあげたり「ケツトント…

新卒でエンジニアとし入社して1ヶ月働いてみて感じたこと

新卒でエンジニアとし入社して1ヶ月働いてみて感じたこと テックチームの都築です。 この記事では、私がみんなのマーケットに新卒のエンジニアとして入社して見て考えたことや感じたことを書いていきたいと思います。 以下が今回のブログの目次となっていま…

凸最適化問題の紹介

はじめに テックチームのトゥエンです。 この記事では、機械学習や他の多くの分野に適用される興味深い部分を紹介します。 それは凸最適化問題です。 問題 めぐみさんは、ワインが大好きです。ワインが大好きすぎて自分でワインを作ることにしました。 めぐ…

ReSwiftライブラリの紹介

はじめに、 こんにちは、エンジニアのDuyです。 現在、アプリを開発し続けるにつれて、MVCというアーキテクチャには弱点があらわれつつあります。システムが複雑になるにつれて、アプリの状態を管理しにくかったり、データの同期の問題もあります。その問題…

ExpressJSフレームワークの紹介

はじめに こんにちは、みんなのマーケットのテックチームのクイです。 今回、ExpressJSフレームワークと弊社の利用の仕方を紹介します。 ExpressJSとは サーバーサイドJavaScriptのNode.jsのWebアプリケーションフレームワークである --wikipedia ExpressJS…

Flutterモバイルフレームワークの紹介

はじめに みんなのマーケットでテックチームに所属しています、楊です。 今回は、Googleが最近発表したFlutterモバイルフレームワークを紹介します。 簡単に言ったら、一応Google版のReact Nativeという理解でいいと思います。 最初にFlutterのドキュメント…

Implementing a simple pipeline with Airflow

Hi, this is Sushant from the Minma, Inc. tech-team and today, I would like to introduce you to Apache Airflow, an open-source workflow orchestration platform implemented by Airbnb. The aim of this post is to provide a tutorial on using Air…

Kibanaにログイン機能を実装してみた

はじめに みんなのマーケットでSREチームに所属しています、千代田です。 記事を書くのは2回目ですので、もし良ければ、 前回の記事(Prometheusを用いたSupervisor上のプロセス監視)も読んでみてください。 Kibanaとは Kibana is an open source data visual…

Amazon Connect使ってみた!

CTOの戸澤です。 今回は、昨年AWSから発表されたAmazon Connectを使ってIVRを構築してみます。 Amazon Connectとは Amazon Connectは、AWS上でコールセンターのシステム(IVR,PBX)を構築できるサービスです。 クラウドなのでスケールしやすく、使った分だけ…

ReDashを利用して社内のデータを誰でも可視化できる環境を用意する話

こんにちはエンジニアののりすけです。 突然ですが、社内の同僚や上司に「このデータ出して」など、せっかく集中してコードを書いているのに 手が止まってしまったなんて経験はないですか? 「あのデータはこのテーブルに入っているのでSQL実行してくれれば…

TypeScriptをプロダクトで使って便利だった話

はじめに みんなのマーケットでwebエンジニアとして働いている高橋です。 今回は弊社で採用しているTypeScriptについて簡単に紹介します。みんなのマーケットではNode.jsおよびAngular等のフロントのjsに対して、TypeScriptを全面的に用いています。本記事で…

Prometheusを用いたSupervisor上のプロセス監視

はじめに みんなのマーケットでSREチームに所属しています、千代田です。 今回は、弊社で導入している、Prometheusを用いたSupervisor上のプロセス監視について紹介します。 また、最後の方にSREチームとしての今後の課題について書きました。 Supervisorと…

はじめに

みんなのマーケットでCTOをしている戸澤です。 このブログでは、みんなのマーケットの働き方やプロダクト開発で得た知見を共有していきます。 成功事例を載せるだけでなく失敗や苦慮していることも記事にして、読んだ方と議論してお互いに成功方法を探り、よ…