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

猫のいる会社、みんなのマーケットの技術ブログ

pip install Flask-Injector ができない! を解消した

こんにちは。バックエンドエンジニア / SRE のまのめです。 先日、弊社のテスト環境「 tako 環境 」が焼けなくなり(*)、それについて調査・解決したことをまとめました。 * tako 環境を焼く = 社内用語で、テスト環境を作成/更新すること 状況 python3.5 で…

エンジニアの「ドキュメントよりコード書きたい」を本気で解決してみた!

こんにちは、みんなのマーケットでCTOをしている戸澤です。 今回は、長年に渡って整備できなかった開発ドキュメントを、全員で整備する取り組みをはじめた、という内容です。 本記事は、6/10に開催した「失敗に学べ!くらしのマーケットの開発「失敗」LT会 v…

動画初心者がAWS Elemental MediaConvert使ってみた!

こんにちは、みんなのマーケットでCTOをしている戸澤です。 今回は、動画の知識がない初心者がAWS Elemental MediaConvertを使って動画変換してみた、という内容です。 ことのはじまり 先日、仕事で動画撮影の機会があり、合計6時間(1920x1080, 60fps)ほど撮…

リモートワークなので VSCode で Remote-SSH しながら LiveShare を試す

バックエンドエンジニア 兼 SRE のまのめです。 ご時世もあり、弊社の東京オフィスではリモートワークが推奨されています。 オフィスではデスクトップの Linux PC を使っている人が大半なので、リモートワークでは ssh でオフィスの PC にアクセスして作業す…

DDD開発をしてみての振り返り

バックエンドエンジニアの@akiraです。 今回はチームで採用しているドメイン駆動設計について、実際に開発してみて三ヶ月ほど経ちましたので、その知見等を公開したいと思います。 まず初めに、ドメイン駆動設計の基礎をおさらいしましょう。 ひざまずいて話…

第三回LTを開催しました

テクノロジー本部バックエンドエンジニアの福原です。 くらしのマーケットを運営しているみんなのマーケットでは、社内 LT 会を定期的に開催しています。 LT 会がついに第三回を迎えたので、 会社の雰囲気を伝える&こんな発表をしているよというのを紹介しま…

【宮崎】QAエンジニア 業務体験会@みんなのマーケット宮崎オフィス

みんなのマーケット 宮崎オフィス ■イベント説明 今回みんなのマーケットでは、くらしのマーケットの規模が拡大する中で、今後もサイトやアプリを安定して稼働させていくために、QAを増員します。 QAとは「Quality Assurance=品質保証」という職種で、新機能…

ansibleで 「NameError: name 'temp_path' is not defined」 と言われた話

バックエンドエンジニア 兼 SRE のまのめです。 くらしのマーケットでは、デプロイの仕組みとして ansible を採用しており、テスト環境の構築でも同じ仕組みを利用しています。 テスト環境は対応する git のブランチ別に構築することができるようにしていま…

第1回 みんなでボードゲーム会@みんなのマーケット不動前オフィス

■イベント説明 引越したばかりのみんなのマーケットの綺麗なオフィスで、ボードゲームをする会です。 みんなのマーケットのエンジニア(ボドゲエキスパート)とデザイナー(ボドゲビギナー)が主催するイベントです。 ボードゲームをしたい方なら誰でも参加…

【今週水曜】糖質制限エンジニアのための採用説明会開催

概要 「糖質制限エンジニアのための採用説明会」とは... 「身体と技術を高めたい!」「筋トレできる会社はどこだ!?」というエンジニアを対象に、ゆでたまごやサラダチキンといった低糖質フードを振るまいます。さらに、弊社CTOによる魂を込めた演説が行わ…

技術コミュニティ支援のために、IT勉強会向けに会場を貸します!(🍻 +🍕 あり)

みんなのマーケットCTOの戸澤です。 みんなのマーケットは、2019年3月18日に東京本社を五反田から不動前に移転し、約2.5倍に増床しました。 不動前の新オフィスでは、セミナールームとオープンスペースを新設しております。 この度、技術への恩返しの意味を…

設計の原則の紹介とくらしのマーケットのシステム

自称webエンジニアの高橋です。ソフトウェアを設計するにあたってよく知られている原則に、SOLID原則というものがあります。これは、 単一責任の原則(Single Responsibility Principle) オープン・クローズドの原則(Open-Closed Principle) リスコフの置換原…

PythonでMeCabとBeautifulSoupをおいしくいただきたくなったので簡単なクローラーを作ってみた

こんにちは、エンジニアのつづきです。 最近、社内でちょくちょくSEOが。。。 とか、 クローラーが。。。 とかいう話を耳にするようになりました。 「クローラー」いい響きですね。 鍋も美味しいシーズンになってきましたから、Pythonを使ってMeCabとBeautif…

「くらしのマーケット」開発の歴史について、AWSさんに取材いただきました。

弊社が開発・運営する「くらしのマーケット」について、 開発の歴史、プロダクト開発について、AWSさんに取材いただきました。 ぜひ御覧ください。 aws.amazon.com

An adventure on getting in a Japanese company

Hi, I’m Vincent Biñas. A new hire working as a Junior Developer in Minma Inc. As my first blog post, I will talk about how I got work here. Why Japan? I have always dreamt of working abroad, with promises of a better quality of life, good …

あとで困らないCSS設計 〜クラス名の付け方〜

はじめに こんにちは。 みんなのマーケットのテクノロジー本部でデザイナーをしているラミレスです。 本日は「あとで困らないCSS設計」の第一回目として、「クラス名の付け方」についてお話したいと思います。 クラス名を付けるのは意外と大変 私はクラス名…

OpenCVを用いたCとDjangoの特徴検出について

みなさんこんにちは、エンジニアのツヅキです。 突然ですが問題です。 みんなのマーケットのオフィスにはCとDjangoという名前の猫が二匹います。 下記に2枚の画像がありますが、どちらかがCでどちらかがDjangoの写真です。 さて、どちらがCでどちらがDjango…

スクラム導入後のその後

エンジニアののりすけです。以前このブログで紹介されたスクラム ( https://tech.curama.jp/entry/2018/05/18/140000 ) についてのその後のお話です。 導入した経緯などは過去の記事を見てもらえればと思いますが、私自身もどんな変化をもたらしたのか整理す…

くらしのマーケット SREチームの事例紹介

こんにちは、SREチームの千代田です。 今回はくらしのマーケットにおけるSREチームの事例を紹介します。 SREチームについて みんなのマーケットでは今年、SREチームを新設しました。 背景としてはいくつかありますが、 Dev VS Opsの対立を避け、高速なサイク…

打ち出し顔文字、下から見るか?横から見るか?

みんなのマーケットでアプリエンジニアとして働いている楊です。 先日アプリ側の絵文字のフィルターを実装してみました。不著名な歴史偽ファンとしての私はその切っ掛けで絵文字について色々調べました。 みなさんご存知ですか。実際絵文字の利用はAndroidな…

最近ちまたでよく聞くWebAssemblyを触ってみた

みんなのマーケットでwebエンジニアとして働いている高橋です。 WebAssemblyはブラウザ上で実行できるバイナリフォーマットです。JavaScriptよりも高速に実行できるということは話に聞いていましたが、実際にどのくらい高速になるかは今まで試したことがあり…

Techのみんなが仕事中なんの音楽聴いているのか聞いてみた

はじめに こんにちは。みんなのマーケットのテクノロジー本部でデザイナーをしているラミレスです。 私は音楽が好きで、前職でも音楽系のプロジェクトに携わっていました。 テクノロジー本部の他のメンバーも音楽好きがいて、音楽を聴きながら仕事をしている…

Robot Frameworkを利用したUIテスト

こんにちは、新卒エンジニアのツヅキです。 今回はRobot Frameworkを使ったSPページのUIテストのお話です。 そもそもRobot Frameworkを使った”SPページのUIテスト”(以後、テスト)とはなんでしょうか? スマートフォンのブラウザからあるサイトにアクセスし…

家賃を予測してみよう!

皆さん、こんにちは。エンジニアのトゥエンです。 あなたは家を探したことがありますか。私はもうすぐ引っ越しする予定です。 ですから、今日、「線形回帰」を使って、東京でシェアハウスの家賃を予測してみましょう。 問題 下記のような、部屋の家賃や面積…

スタートアップの社内ネットワーク構築アンチパターン

こんにちは。みんなのマーケットでCTOをしております戸澤です。 この記事でわかること スタートアップは、組織の急拡大のため年単位でオフィスの移転をすることがよくあります。 弊社も移転を繰り返し、その度に新しいオフィスの社内ネットワーク構築を行っ…

Swift: Memory leaks、 豊かな人々も泣く!

こんにちは、エンジニアのDuyです。 今日はSwiftのメモリリークについて、話そうと思います。 最近、技術が発展しているため、モバイルデバイスの容量も大きくなっているんですが、メモリを管理しないと、アプリが遅くなって、アプリの容量が大きすぎること…

入社後の新卒研修ってどんなもの?今年はこんなことやりました!

こんにちは、ディレクターのめぐみです! テクノロジー本部では現在採用に力を入れています。 去年からは新卒採用も始めたのですが、新卒の学生さんが会社選びをするにあたり、公開している情報が少ないってことに気付きました。なので入社したらまずどんな…

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

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

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

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

エンジニア紹介 Vol.1

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