LegalOn Technologies Engineering Blog

LegalOn Technologies 開発チームによるブログです。

Datadog Session Replayの導入による効果

はじめに

こんにちは、株式会社LegalOn Technologies (以下 LegalOnと呼びます) SRE&プラットフォームグループの加藤です。

LegalOnでは、2019年4月に『LegalForce』、2021年1月に『LegalForceキャビネ』を正式リリースして以来、機能追加やUI/UXの改善などのアップデート、バックエンドやインフラの改善を行っています。さらにはリリース初期段階では予期できなかった技術的な課題への対応や、発見された不具合の修正も行っています。 サービスにおいて不具合が発生したときの影響は、機能数とユーザー数が増えていくにつれ大きくなります。そのため、万が一不具合が発生した場合は、迅速に対応し解決しなければなりません。

そこで、今回はモニタリングサービスであるDatadog(https://www.datadoghq.com/ja/)のSession Replayという機能を使い、不具合への対応や、UX改善のためにユーザーの行動解析に役立てることができた事例について紹介します。

続きを読む

セキュリティインシデント対応の体系化

こんにちは、株式会社LegalOn TechnologiesでCSIRTのリーダーを務めている今成と申します。

本記事では、LegalOn Technologies(以下 LegalOn)におけるCSIRTのセキュリティインシデント対応に係るプロセスおよび管理方法を、体系的に整理した事例をご紹介します。企業のセキュリティ担当者の方々に、セキュリティインシデント対応の事前準備という観点で、参考になる情報を記載しています。ぜひ最後までお読みください。

続きを読む

宣言的DBスキーマ管理ツールの導入

こんにちは、SRE&プラットフォームグループの和田です。LegalOn Technologiesでは、2019年4月に「LegalForce」、2021年1月に「LegalForceキャビネ」を正式リリースして以来、毎月機能アップデートをしています。また、リリース初期段階では予期できなかった技術的な課題に対処するために、バックエンドやインフラの改善も進めています。このような取り組みの中で、DBスキーマの更新も多数発生してきました。「LegalForce」では、シーケンシャルなDBスキーマ管理を採用していましたが、運用面での懸念が顕在化していました。一方、「LegalForceキャビネ」は、NoSQLからRDBMSへの移行計画の真っ只中で、将来的なDBスキーマ管理方法のプランを練っていました。 こういった文脈において今回は「LegalForce」と「LegalForceキャビネ」製品のCI/CDに宣言的DBスキーマ管理ツール( sqldef )を導入した事例についてご紹介します。

続きを読む

mablからPlaywrightに移行しました

こんにちは!

株式会社LegalOn TechnologiesのLegalForceキャビネ開発部SET(Software Engineer in Test)のひきもち(@rmochioo)です。

昨年8月に入社し、LegalForceキャビネのAPIテスト、自動E2Eテストなどの自動テストの導入、QA業務まで幅広く携わっております。

APIテストに関しては先日、記事出ていますのでご興味があれば見ていただければと思います。

tech.legalforce.co.jp

LegalForceキャビネではE2Eテストの自動化ツールとしてmablを利用していましたが、この度Playwrightへの移行を行いました。

現在LegalForceキャビネで運用しているE2Eテストは全てPlaywrightで実行されており、リリース可否判断QA環境でのマニュアルテストのサポートとして利用されています。

続きを読む

論文「Engineering faster double-array Aho-Corasick automata」が学術誌「Software: Practice and Experience」に採択

こんにちは。LegalOn Technologies Researchで研究員をしている神田 (@kampersanda) です。

この度、論文「Engineering faster double-array Aho-Corasick automata」がソフトウェア系の有名学術誌「Software: Practice and Experience」に採択されました。

本記事では論文の紹介をします。論文内に記述された内容については簡単な概要紹介に留め、論文には書かれていない研究の動機などをメインにお伝えします。

続きを読む

Firebase 使用上の注意(Functions 編)

初めに

こんにちは、株式会社 LegalOn Technologies の LegalForceキャビネ開発部でテックリードを務めている横道と申します。

私たちのプロダクト、「LegalForceキャビネ(以下キャビネ)」では Google Firebase を使用しています。

この Google Firebase を、実際のプロダクト開発と運用で使用した際に生じた課題と対応ついて、「Firebase 使用上の注意 Functions 編」「同 Firestore 編」の 2 つに分けてお送りします。 今回は Functions 編として、Firebase Functions を使ったプロダクトが、規模の増大と機能が増加していった際に、どのような課題が生じ、そしてどのような対応を行ったかを共有します。

続きを読む