JMDC TECH BLOG

JMDCのエンジニアブログです

React RouterのRouteモジュールとディレクトリ設計

こんにちは。中澤です。 わたしは1年ほど前から本格的にフロントエンド開発について学び始め、先日社内向けにwebアプリケーションをリリースしました。 一区切りついたタイミングで、リリースされたアプリケーションを振り返りたいと思い、この記事では特に…

AWSのVPCエンドポイント環境でDBeaverを活用!ドライバーの手動追加手順

セキュアな接続が必要な要件下でAWS Athena JDBC ドライバ3.xを使って、vpc Endopoint経由でAthenaに接続する手順を紹介

AWS初心者がオンプレ→AWSへの連携について触れてみた

初めに こんにちは!最近AWSを触り始めたデータレイクグループ・マスタチームの後藤です。 今回は最近行った、オンプレミス環境にあるデータをAWSのS3にアップロードする仕組みを構築した際の体験を共有します。 この記事は、私と同じようなAWS初心者の方に…

React Nativeエンジニア視点での「DroidKaigi 2025」参加レポート

こんにちは @mrtry です。 9/10から開催されたDroidKaigi2025に参加してきました。 普段はReact Nativeでアプリ開発をしていますが、弊チームのメンバーが全員Androidエンジニア出身ということもあり、気持ちは今もAndroidエンジニアです このレポートでは、…

Redshift Serverless のスナップショットを別アカウントに共有して冗長バックアップを作る

弊社では、保険者データベースの運用に Amazon Redshift Serverless を使用しています。貴重なデータを扱う上で、バックアップは必須であり、大規模災害やアカウント侵害といったリスクへの備えも欠かせません。 Redshift Serverlessには、データを定期的に…

NotebookLMの業務活用事例と見えてきた課題

こんにちは。インシュアランス本部の由利です。 今回は、社内や部内で活用されているNotebookLMの使い方について紹介します。 NotebookLMとは NotebookLMは、Googleが提供しているドキュメントベースのAIアシスタントです。 様々な形式の資料(ドキュメント…

Rails+ViteでHMRを導入、さくさくフロント開発する!得られた知見の共有

医療機関基盤グループでエンジニアをしている堀です。 私が携わるシステムでRailsのバージョンのEOLのためにバージョンアップする必要性がありました。その際にフロントエンド開発用に導入していたShakapackerがすんなりとアップデート対応できず、また使い…

開発生産性Conference 2025に参加してきました!

こんにちは!JMDCでPep Upの開発をしている西川 (@wazu_3) です! 2025年7月3日・4日に開催された「開発生産性Conference 2025」に両日参加してきました! dev-productivity-con.findy-code.io 特に印象に残ったセッションを所感を交えながら振り返っていき…

C#のプロダクトをGoにリプレイスした話

みなさん、こんにちは!プロダクト開発部の吉川(@yoshiyu0922)です。 現在、JMDCが保有している医療ビッグデータを活用して生活者や医療に新しい価値を提供するプロダクト開発チームのバックエンドを担当しております。 今回は、C# で開発されたプロダクト…

カレンダーの日付はどう読まれるべきか問題

こんにちは! 株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 突然ですがこのボタンをご覧ください。 「一括入力する」と書かれていますね。しかしこのボタン、実はある技術を使うと「送信」…

TSKaigi 2025 初参加レポート!

こんにちは!フロントエンドエンジニアとして Pep Up の開発に携わっております、末信です。 5/23、24 で開催された TSKaigi 2025 に参加してきたので、レポートしたいと思います 2025.tskaigi.org TSKaigi は去年もオンラインで参加していましたが、今年は…

Amazon Redshift Performance Tuning参加レビュー

こんにちは。開発本部 データウェアハウス開発部 データレイクグループの竹内です。 4月初旬にAmazon Web Service(以下、AWS)のRedshiftパフォーマンスチューニングワークショップに参加しました。 本ブログでは、ワークショップの内容についてご紹介いた…

なぜこの機能を作るのか?現場起点でたどり着いた答え

はじめに こんにちは!プロダクトビジネス本部 プロダクト企画部 WORK企画G 森山です。 私たちは、日本でも最大級の医療データを保有するヘルステック企業で、個人向けPHRサービス「Pep Up」や健康診断・レセプトデータを活用したサービスを展開しています。…

Laravel11でJWTトークンを使ったユーザー認証で苦戦した話

こんにちは。JMDCインシュアランス本部ソリューション部の檜山です。 最近、初めてLaravel11でJWTトークン認証を実装しました。 実装にあたり私の知見不足により苦戦したことがいくつかありましたので、他山の石として参考になれば幸いです。 環境 Laravel11…

Rails7で標準となったimportmapとは何者か

開発本部 データウェアハウス開発部 医療機関基盤グループでシステム開発をしている堀です。 Rails7で標準となったimportmapですが、恥ずかしながら今更存在を知って自分のJavaScript(以下JSと呼称)関連の知識が古くなってることに気付かされました。おか…

Oracleインライン外部表を活用して外部データソースと既存システムのデータの比較検証環境を構築した話

こんにちは データウェアハウス開発部 データレイクグループの安海です。 データレイクグループにて 医療系のマスタデータをメンテナンスするシステムを担当しています。 多種多様なマスタを取り扱っており、 外部からのメンテナンスの元となるファイルを取…

dbtをデータ基盤のデータ品質維持に活用できないかを試してみた

はじめに データウェアハウス開発部の高野です。 オンプレミスの電子カルテデータ基盤のAWS移行のプロジェクトに参画しておりますが、開発も終盤となり、データ基盤を運用するフェーズも考えるタイミングになってきました。 運用する上で重要な事の1つとして…

プライベート環境のFargateにサードパーティ製EDRを導入してみた

初めまして。株式会社JMDC データウェアハウス開発部 保険者基盤Gの垂水です。 EDR(Endpoint Detection and Response)というサイバー攻撃対策をFargateへ導入するにあたり、詰まったポイントがあり困ったため手順に解説を入れて紹介します。 尚、情報を隠し…

自動化に頼りすぎて失敗した話

S3格納済みのcsvからAthenaで分析可能にするためにノーコードで要件を実現できないかチャレンジした結果、あと一歩のところでうまくいかなかった失敗談を紹介

.NET Community Toolkitを使ったWPFアプリを作成してみた

こんにちは。株式会社JMDC インシュアランス本部ソリューション部の松本です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 25日目の記事です。 はじめに 作成したツールについて .NET Community …

Tableauを用いた分析サービスのアクセス件数を上げるために実施したこと

今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 24日目の記事です。 こんにちは、医療機関支援本部で企画をしている川島です。グループ会社のメディカルデータベースが病院薬剤部向けに提供しているD…

AWS分散負荷テスト使ってみた

こんにちは。JMDCインシュアランス本部ソリューション部の檜山です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 23日目の記事です。 はじめに 現在、私はiOSおよびAndroid向けアプリのバックエ…

Kaigi on Rails 2024 に参加しました

こんにちは。プロダクト開発部の野田です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 22日目の記事です。 21日目は石井さんによる「Design Docで歴史を残そう」でした。 Kaigi on Rails 2024 …

Design Docで歴史を残そう

初めまして!データウェアハウス開発部 保険者基盤Gの石井です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 21日目の記事です。 はじめに Design Docとは? 導入により期待される効果 テンプレ…

React で dialog を利用する in 2024

この記事は JMDC Advent Calendar 2024 20日目の記事です。 qiita.com まえがき プロダクト開発部に所属する八杉です。フロントエンドのイネイブリングチームとして社内のさまざまなプロダクトのフロントエンド開発をサポートする仕事をしています。今年取り…

失敗から学んだAWS CloudFormationの仕様

みなさん、こんにちは!株式会社JMDC データウェアハウス開発部 保険者基盤Gの古橋です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 19日目の記事です。 はじめに AWS CloudFormationとは 経緯 …

DICOMデータを匿名化してみた

みなさん、こんにちは!株式会社JMDC 医療機関支援事業部 データ取得ツールグループの崔です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2024 18日目の記事です。 この後も記事をどんどん出す予定な…

Flutterの単体テストをヘルスケアに関わるクラスで考えてみた

こんにちは。JMDCインシュアランス本部ソリューション部の宮田です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事はJMDCアドベントカレンダー 17日目の記事になります。 はじめに JMDCではiOS/Android向けのPHRアプリの開発を担…

1日1PRのすゝめ

この記事は JMDC Advent Calendar 2024 16日目の記事です 15日目は川島さんによる「Redshiftのストアドプロシージャで単体試験自動化をやってみた」でした。 qiita.com 株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジ…

Redshiftのストアドプロシージャで単体試験自動化をやってみた

データウェアハウス開発部の川島です。現在は健康診断データ(以下、健診データ)のAWS移行のプロジェクトに参画しています。 健診データの詳細については、以前の記事をご覧ください。 techblog.jmdc.co.jp 今年、JMDCではアドベントカレンダーに参加してい…