エムスリーテックブログ

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

MediaStream APIで画面キャプチャとマイクからの音声を同時に収録する

f:id:iwata1990:20191212185413j:plain
熱海のMOA美術館で撮影した景色

この記事は エムスリー Advent Calendar 2019 の 16 日目の記事です。

こんにちは、 エムスリーエンジニアリンググループ、プロダクトマネージャーの岩田です。 今回はMediaStream APIで画面キャプチャとマイクからの音声を同時に録画する方法についてご紹介します。

続きを読む

Googleフォームへの投稿を Google Apps Script で Amazon SQS にメッセージ送信する話

この記事は エムスリー Advent Calendar 2019 の15日目の記事です。

こんにちは。エンジニアリンググループ、SREチームの平岡(@uhtter)です。

思い返せば早1年前、エムスリーに入社してから最初に書いたのが AdventCalender の記事でした。 今回は、エムスリーのSREチームの業務に関するお話をします(タイトルもそれに関連します)。 最後までお付き合いいただければ幸いです。

f:id:uhm3:20191213194016j:plain
開発合宿*1で撮った風景写真です。これからフェリーに乗って帰るところです。

*1:今回の記事で紹介している一連の仕組みは開発合宿で作りました

続きを読む

Vueでレイアウトの切り替えを高階コンポーネントで実装する

この記事はエムスリー Advent Calendar 2019の14日目の記事です。

ご無沙汰しております、エムスリーエンジニアリンググループ 兼 QLife チーフアーキテクトの園田 (@ryoryoryohei) です。

今回はフロントエンドライブラリである Vue.js (というか vue-router)の小ネタです。

Nuxt.js を利用しない場合、vue-router で複数レイアウトを扱うには「ネストされたルート」の利用が公式ドキュメントで案内されています。

今回は「ネストされたルート」を利用せず、複数レイアウトの出し分けを高階コンポーネントで実現してみます。

詳しい人ならこの時点で実装含めてすべてイメージできちゃいますね。

第二の故郷 十和田湖の写真
第二の故郷 十和田湖の写真

続きを読む

じゃんけんゲームをDIYした

これは エムスリー Advent Calendar 2019 の13日目の記事です。

エムスリーエンジニアの岩本です。普段はアンケートを作るためのシステムを作っています。 今回は全く仕事とは関係のない話をしようと思います。私の趣味で作ったものの話です。

うちには4歳になる工作好きの娘がいます。いろいろ子供のため〜と思って作っていたら 私自身がDIYに興味を持つようになってきました。そして作成したのが30歳以上の人なら見覚えがあるであろうじゃんけんゲームです。

続きを読む

BIRの技術スタックとアーキテクチャ

f:id:juntaki1:20191212131221p:plain

この記事はエムスリー Advent Calendar 2019の12日目の記事です。 エムスリーエンジニアリンググループの滝安(@juntaki)です。BIRというチームでエンジニアやらプロダクトマネージャー的なことをしています。 BIRはビジネスインテリジェンス&リサーチの略で、そこでは医療従事者の会員向けアンケートをベースに、製薬会社へのマーケティング支援を提供する事業を行っています。そんなこともあり、最近では新しいアンケートシステムを作っていました。

www.m3tech.blog

記事でもGoやApp Engineを利用していますが、チーム全体としてもGoをメイン言語として採用し、クラウドの活用はAWSよりGCPの利用がメインです(エムスリー全体の技術スタックはこの辺をご参照ください)。現在開発中のものも含め、近い未来に実現するシステムのアーキテクチャと、採用している技術スタックについて紹介します。

続きを読む

プロダクトチームを作る採用担当募集!

人事の友永です。現在、人事グループでエンジニアリンググループの採用を一緒に担当してくれる方を募集しています!今日は採用における人事の役割や個人的に大事にしているポリシーの一部をお伝えしたいと思います。
エンジニアリンググループでどのような人材を採用しているかや採用プロセスにおける工夫については、先日LAPRASさんが開催してくれた「採用プロセスについて語ろう〜LAPRAS HR Meetup #28〜」でLTをしてきましたので、その時の発表資料をご覧ください!(4000Viewを超えました!ご覧いただいた方ありがとうざいます)

  • 採用実績
  • プロダクトチームを作る
  • 人事の役割
  • 優秀なメンバーとの採用活動は楽しい!
続きを読む

Kotlin + SpringBoot で構築したアプリケーションの構成をbuild.gradleに沿って紹介

こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 この記事は エムスリー Advent Calendar 2019 の11日目の記事です。 昨日は大垣の 行動ログデータからのユーザーアンケート予測モデルを作り、ユーザーの嗜好分類をする でした。

今回も中村の記事で宣言した 「医師版Stack Overflow」(仮名)の技術的チャレンジのうち、 Kotlin + SpringBoot でのアプリケーション構成例を build.gradle に沿ってご紹介します*1

f:id:fukubaya:20191206210308j:plain
山中湖交流プラザ きららは山梨県山中湖村にある総合公園。本文には特に関係ありません。

*1:ビルドスクリプトはまだGroovyです…。

続きを読む