エムスリーテックブログ

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

2022-01-01から1年間の記事一覧

3年半デプロイのなかったクラウド電子カルテ体験版をついに本番追従させた話

こんにちは、電子カルテチームの鳥山(@to_lz1)です。私のチームではクラウド電子カルテ「エムスリーデジカル」を開発運用しています。今回はそんなエムスリーデジカルの "オンラインデモ版"、つまり体験版アプリケーションを3年半ぶりにアップデートさせたお…

GitLab CIのテンプレート基盤を構築した

IaC

チームで利用するGitLab CIのテンプレート基盤を構築してGitLab CIの運用改善を行ったのでご紹介します。

TypeScriptの型で麻雀の点数計算をしたい

こんにちは。プロダクト支援チームでエンジニアをしている堀田です。 最近はデジスマ診療をメインで開発しています。 個人的に、一時期 type-challengesにハマっていました。 mediumの後半くらいまで完了していて、いつか全部クリアしたいなと思っています。…

【Tech Talk動画紹介】HTML+JavaScriptで作るジグソーパズル

こんにちは、Unit4の西川です。JavaScript が好きです。 エムスリー内で隔週金曜日に開催されている Tech Talk にて、これまでに何度か JavaScript 関連の発表をさせていただいていますが、そのうちの1つをブログで紹介いたします。 www.youtube.com 概要 改…

【Tech Talk動画紹介】ローマ字限界カスタマイズ

ローマ字テーブルをカスタマイズして日本語入力を効率化しようというLT動画を紹介します。

【Tech Talk 動画紹介】高度な正規表現は文字化けと区別がつかない件について

こんにちは、SREチームの山本です。 といいましても、今回はSRE的な話ではなくもう少し別の話をさせてください。 エムスリーにおいて隔週で行われている TechTalk という社内勉強会で発表させていただいた「高度な正規表現」についての話となります。 元動画…

dotfilesのこだわりを晒す

Unit4の永山です。 dotfiles弄りを趣味にしています。 世にdotfilesを題材とした記事は数多く存在していますがその大半は「dotfilesを作ってみた」「こうやって管理しています」などの表層的な部分の紹介に留まり、その奥にあるべき細部のこだわりや個人の思…

【Tech Talk 動画紹介】リモート環境での勉強会

こんにちは、エムスリーエンジニアリングGの榎田 (@niflh) です。趣味は数学とゲームです。 GW は対馬に旅行して aji wo [K]utta*1 り、 Ghost of Tsushima のシナリオをクリアしたりしました。 エムスリーでは隔週金曜日に Tech Talk という社内勉強会を実…

【Tech Talk 動画紹介】競馬の必勝法(笑)

天皇賞も近くなってきた春の時期ですが、みなさまいかがお過ごしでしょうか。どうもこんにちは、AI・機械学習チームの丸尾 (@snowhork) です。好きなウマ娘はナリタブライアンです。 今日は、天皇賞も近いということもあり、競馬の必勝法についてみなさんに…

検索エンジンPyTerrierを使った日本語検索パイプラインの実装

PyTerrierの紹介とPyTerrierで日本語検索を実装する方法を紹介します。

JaSST '22 Tokyoで行ったミニセッションを紹介します

QA

こんにちは! エムスリーエンジニアリンググループ QAチームの城本(@yuki_shiro_823)です。 2022/03/10~11にかけて行われた JaSSTソフトウェアテストシンポジウム-JaSST'22 Tokyo にて、エムスリーQAチームによるミニセッションを行いましたので内容を紹介…

Slack botをCloud Runで作る時には気をつけろ

GCP

こんにちは、スプラトゥーン3が待ちきれないAI・機械学習チームの丸尾 (@snowhork) です。 みなさん、Slack botは作ってますか? Slack botをつくるときはやはり公式のフレームワーク、Boltがやはり便利ですよね。 みなさん、GCPのCloud Runは使ってますか?…

VPoEとしてこの4年間を振り返って&VPoEを卒業します!

みなさん、こんにちは、こんばんは!日夜、部屋キャンで練習を重ね、先週末ついにキャンプ場デビューしたエムスリー執行役員VPoE兼プロダクトマネージャー兼その他諸々の山崎です。終日豪雨に見舞われ、設営から撤収まで全て雨の中で行うという、初回として…

オンプレで実行されているバッチ (cron + shell script) をAWS Lambdaに移植する方法

こんにちは、エンジニアリンググループの大和です。 弊社ではエンジニアリンググループ全体で継続して脱オンプレを進めており、これまでに多くのDBやサーバを停止してきました。 www.m3tech.blog また、直近ではコンシューマチームでの取り組みが紹介されて…

ElasticsearchのMore like this内部実装とパフォーマンス問題の解決

LuceneのMore like this(MLT)機能のコードリーディングでMLTの実装を理解して、エムスリーで問題になっていたMLTパフォーマンス問題を解決したお話

スモークテストのテストケースを1から作り直したお話

QA

こんにちはエンジニアリンググループの森内です。私はエムスリーデジカルというクラウド型電子カルテチームでQA(品質保証)を担当しております。本ブログでは、今期に実施したスモークテスト*1の改修で得た知見をお話します。今回の改善の効果は将来のリリ…

トイルを自動化したら、チームにひろまった話

こんにちは。Scalaとまどマギのマミさんが大好きな安江です。この記事ではとある日常業務のトイルを自動化したこと、その後の広まりについて紹介したいと思います。

15年間続いているサービスをクラウドに移行しています (part 2)

こんにちは、エムスリーエンジニアリンググループのコンシューマチームに所属している園田(@ryoryoryohei)です。今回は 15 年以上続いている弊社の C 向けサービスである AskDoctors の AWS 移行で苦労した点や工夫した点などをお伝えしたいと思います。 は…

7年間運用している主力アプリをリファクタリングしている話 Android編

こんにちは、エンジニアリンググループ マルチデバイスチーム 新卒2年目の小林です。 先日、iOS版m3.comアプリのリファクタリングに関する記事が公開されましたが、Android版もリファクタリングを行っているため、Androidの方で起きていた問題とリファクタリ…

エムスリーの人事組織とエンジニアリング組織で活躍するHRBPの話

皆さん、こんにちは、こんばんは。エムスリーで執行役員VPoE兼PdM兼QA責任者兼デザイングループ担当役員をしている山崎です。エムスリーデジカルなど事業部門の責任者もやっています。 本日は、@iwashi86さんにお声がけ頂き、2/25(金)に収録して翌週3/2(…

7年間運用している主力iOSアプリをリファクタリングしている話

こんにちは、マルチデバイスチームでスマホアプリのエンジニアをしております星野です。 エムスリーでは医療従事者向け/一般の方向けに複数のアプリを開発していますが、その中でも特に主力のアプリである m3.com アプリで現在行っているリファクタリングに…

【Tech Talk 動画紹介】コード生成から考えるポインタの意味論

新卒の永山です。 エムスリーでは隔週金曜日に Tech Talk という社内勉強会を実施しています。 エムスリー公式テックチャンネル 【M3 Tech Channel】 では過去の発表のアーカイブを公開しています。 www.youtube.com 今回は上記YouTubeチャンネルに公開され…

急に余ってしまった新型コロナワクチンを希望者にマッチングするサービスを作りました

こんにちは、エムスリーエンジニアリンググループの福林 (@fukubaya) です。 今回は「新型コロナワクチン余剰通知システム」の実装、構築をAI・機械学習チームの丸尾 (@snowhork)と担当したので紹介します。

エムスリーエンジニアリンググループの紹介資料を公開しました!

こんにちは、電子カルテチーム 兼 採用チームの鳥山 (@to_lz1) です。 今回は、開発業務の傍ら準備してきたエムスリーのエンジニアリンググループ紹介資料 2022年版を公開しましたので、その紹介をさせて頂ければと思います。 speakerdeck.com 背景 進め方と…

2018年に検討していたエンジニアリングG組織コンセプト案が発掘されました

皆さんこんにちは、こんばんは。エムスリー執行役員VPoEをやりながらPdMもやっている山崎です(デザイン組織のリードと品質管理の責任者もやっています)。 はじめに エムスリーでは現在、アフターコロナ時代の新しい働き方へ向けて、オフィスの縮小を行って…

【Tech Talk 動画紹介】個人開発サービスが2021年でユーザー数が10倍に成長した話

こんにちは、BIRチームソフトウェアエンジニアの宮地です。 BIRはビジネスインテリジェンス&リサーチの略で、そこでは医療従事者の会員向けアンケートをベースに、製薬会社へのマーケティング支援を提供する事業を行っています。 2022年始にTech Talk という…

【Tech Talk 動画紹介】Rubyの値はどう表現されるか (クイズもあるよ)

新卒の永山です。 エムスリーでは隔週金曜日に Tech Talk という社内勉強会を実施しています。 エムスリー公式テックチャンネル 【M3 Tech Channel】 では過去の発表のアーカイブを公開しています。 www.youtube.com 今回は上記YouTubeチャンネルに公開され…

【Tech Talk 動画紹介】CronJobからJobをいい感じに作成する

AI・機械学習チームで2021年新卒の北川(@kitagry)です。 あと一ヶ月で新卒2年目になるのかーと思いながら最近生きています。 エムスリーでは隔週金曜日に Tech Talk という社内勉強会を実施しています。 エムスリー公式テックチャンネル 【M3 Tech Channel】…

【Tech Talk動画紹介】追悼、我が家のリサイクルスマートホーム機器

スマホを初めとした電子機器に愛着が湧いて捨てられない私が、不要になった機器をスマートホーム機器として活用した話を紹介します。

QAチームでちょっとしたTips共有会をやってみた

QA

こんにちは! エムスリーエンジニアリンググループ QAチームの城本(@yuki_shiro_823)です。QAチームで「ちょっとしたTips共有会」をやってみたので紹介します。 経緯 当社のQAチームは組織横断のチームではありますが、普段は担当している事業の開発チーム…