エムスリーテックブログ

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

Java

9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか

私は日付時刻の処理が大好きです。 タイムゾーンの問題でデータ抽出が9時間分漏れていたとか、朝9時の始業前のログが昨日付けになってしまっていたなんていう問題が起こると喜んじゃうタイプ。 そんな私にとって、各プログラミング言語が標準で持っている日…

Datadog導入によるSLOの設定

エムスリーエンジニアリンググループの秦野です。主にアンケートシステムを開発しているBIRというチームに所属しています。 今回、我々のチームにDatadogを導入したのでその経緯と過程についてご紹介したいと思います。 www.datadoghq.com

Springで快適なDB疎通ユニットテストライフを送りたい

こんにちは、エムスリー 製薬企業向けプラットフォームチームでエンジニアをやっている桑原です。Spring Frameworkが好きです。よろしくお願いします。 エムスリー Advent Calendar 2021 の19日目の記事になります。 今日はSpring Boot でDB疎通をするユニッ…

Luceneのメモリ上でのインデックス構造とその仕組み

Luceneのインメモリ転置インデックスのデータ構造の仕組みについて紹介します。

【Lucene コードリーディングから学ぶ Elasticsearch】 ハイライト&フラグメンターの仕組み

エムスリーでは検索エンジンとしてElasticsearchを利用しているのですが、フラグメント機能でとある問題が発生しました。その問題を解決する中でElasticsearch Highlighting の内部的な仕組みをコードベースで調べたので共有します。

エムスリーは JJUG CCC 2019 Fall にゴールド, ブーススポンサーとして協賛します & 社員が登壇します!

2019年11月23日(土) に開催されるJJUG CCC 2019 Fallにて、エムスリー株式会社はゴールドスポンサー・ブーススポンサーとして協賛します!