エムスリーテックブログ

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

ポストモーテムと今年起こしてしまった障害の振り返り

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

こんにちは、エンジニアリンググループ マルチデバイスチームの大和です。

気づけば12月も半ばで2020年の終わりをそろそろ感じる時期になってきました。
今年一年間で様々なプロダクトをリリースし活躍された方もいれば、本番環境で問題が発生しヒヤッとした方もいらっしゃると思います。

この記事では、厄払いとして私が起こした本番障害とその対応について紹介していきます。

f:id:daiwa_home:20201211124254j:plain
伝統的なトーテムポール (本文とは関係ありません)

続きを読む

日付にまつわるテストで考えること

f:id:yuki_shiro:20201207234806p:plain こんにちは。エムスリーエンジニアリンググループ QAチームの城本(@yuki_shiro_823)です。こちらはソフトウェアテスト Advent Calendar 2020の9日目の記事になります。

ソフトウェアテストについてのPodcast「テストラジオ」で、以前日付の絡むバグの話がとりあげられており、それにインスパイアされて書きました。

私が今まで日付にまつわるテストをするときに、困ったことやテスト実施の時にどうしたか、経験をまとめてみます。この記事で扱っている範囲は結合テスト~システムテストで、主に画面を操作して行う試験です。

続きを読む

たくさんのオンプレサービスをひたすらクラウドに移して得られた知見まとめ

こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 本記事はエムスリー Advent Calendar 2020 の8日目の記事です。

この記事とかこの記事とかこの記事で 書いているように、弊社ではオンプレ環境で稼動するサービスのAWSやGCPへの移行が進行中で、 ここ数ヶ月でクラウド移行作業が自分の業務の9割を占めています。

いろんなサービスのクラウド移行(主にECS Fargate)をやってきて知見が貯まってきたので一旦まとめてみます。 当初は何を考慮しなければいけないのかもよく分かっていませんでしたが、数をこなした結果、気をつけるポイントが分かってきました。 Docker化してECS Fargateで動かすのが目標ですが、GCPでk8sでも基本的に考える点は共通だと思います。

f:id:fukubaya:20201206033709j:plain
秩父ミューズパークは、埼玉県秩父市および秩父郡小鹿野町にまたがる地域にある公園。本文には特に関係ありません。

続きを読む

フロントの開発にReact Hooks と TypeScript を使いたい

本記事は エムスリー Advent Calendar 2020 の 7 日目の記事です。

エムスリーエンジニアリンググループの山本です。 所属している電子カルテチームのフロントエンドは技術的な負債を抱えています。 使用しているライブラリのバージョンが古かったり、数年前にアーカイブされていたりします。 なによりフロントの資産の半分が AngularJS 依存となっています。

そんなフロント環境ですが TypeScript の導入 + React のバージョンアップなど負債の返却に向けて前進しています。

  • TypeScript の導入
  • React のバージョンアップ
    • モーダルが閉じない
    • モーダルが表示されない
  • 技術的負債となってしまったライブラリから学んだ事
  • 感想
  • We are Hiring!!!
続きを読む

製品発見フェーズにおける仮説検証サイクルの高速化について

こんにちは。エムスリーエンジニアリンググループ、プロダクトマネージャーの中村です。

今回のブログでは、とある新規プロダクトの製品発見フェーズで四苦八苦した経験をベースに、仮説検証サイクルの高速化について実体験からの学びをまとめたいと思います。

f:id:kananakamu:20201204111530p:plain

  • はじめに
  • 仮説検証サイクルの高速化がなぜ重要なのか
  • 仮説検証サイクルを高速化するためのテクニック
    • プロダクトを開発せずに検証する
    • 「ECRSの原則」を活用する
    • タイムボックスを区切る
  • まとめ
  • We’re Hiring

はじめに

今回は、現在開発中の「疾患チェックアプリ」を題材とします。

正式リリース前のため詳細は割愛させていただきますが、「疾患チェックアプリ」とは、特定の疾患に対して不安を抱えるユーザーの課題を解決することを目指すプロダクトです。

この新規プロダクトの立ち上げプロジェクトでの体験を通じて、仮説検証サイクルを高速化することの重要性を痛感しました。

今回のブログでは、

  • 仮説検証サイクルの高速化がなぜ重要なのか
  • 仮説検証サイクルを高速化するためのテクニック

について、考えてみたいと思います。

続きを読む