JMDC TECH BLOG

https://techblog.jmdc.co.jp/

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

フィード

記事のアイキャッチ画像
Implementation of Victory charts library
JMDC TECH BLOG
img { display:block; float:none; margin-left:auto; margin-right:auto; } Hello, my name is Fauquez Rodolphe, I am a React Native mobile engineer currently working on the redesign of the Pep Up mobile application. Today I would like to tell you about when I had to integrate charts into React Native ap…
1ヶ月前
記事のアイキャッチ画像
CTOからICへの転身はできなかったけど楽しく組織改善やってますという話
JMDC TECH BLOG
こんにちは。プロダクト開発部の小原です。 本記事はJMDC Advent Calendar 2023 25日目の記事です。 JMDCでは今年初めてAdvent Calendarに参加しましたが、無事完走できて良かったです。 qiita.com 最終日の記事ということで、軽めに入社してからのことを振り返ろうと思います。 背景 入社当時 入社当時は、プロダクトインキュベーション室という新規立ち上げを行う部門に配属されました。 前職・前々職とシリコンバレーのスタートアップの創業メンバーとして立ち上げを経験したので、その経験が活かせるかと思い入社を決めました。 当時は前職がそれなりの規模になってきてい…
5ヶ月前
記事のアイキャッチ画像
サーベイメール一斉送信の負荷対策
JMDC TECH BLOG
こんにちは。@dtaniwakiこと谷脇です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 24日目の記事です。 私は産業保健向けのサービス「Pep Up for WORK」の開発に携わっています。「Pep Up for WORK」は社員一人ひとりを元気にし、活気ある組織作りを実現することを目的としたサービスです。 Pep Up for WORKの機能の1つとして、パルスサーベイというものがあります。継続的に簡易的なアンケートを取得することで、組織や従業員のリアルタイムな状態の変化を把握し、組織の改…
5ヶ月前
記事のアイキャッチ画像
Valibot と同じ作者のフォームライブラリ Modular Forms を試してみた
JMDC TECH BLOG
はじめに こんにちは。株式会社 JMDC の川根です。 プロダクト開発部で製薬企業向けサービスの web フロントエンドの設計・開発を担当しています。 本記事は、JMDC Advent Calendar 2023 23 日目の記事です。 qiita.com 現在、上記サービスのフロントエンドの堅牢性やメンテナビリティを向上させるため、リアーキテクト・リファクタリングに取り組んでいます。 それに伴い、フォームのスキーマ検証に使用している Yup をより Type Safe な Zod や Valibot へ置き換えることを検討していました。 Zod を業務で使用したことはありますが、Valibo…
5ヶ月前
記事のアイキャッチ画像
ExpoのCustom Dev Menuでデバッグ作業をラクにする
JMDC TECH BLOG
こんにちは!プロダクト開発本部の山本です!モバイルアプリエンジニアやEMをやっています🏋🏾‍♀️ この記事は、JMDC Advent Calendar 2023 22日目の記事です🌲 qiita.com また、ここ記事はReact Native Advent Calendar 2023 22日目の記事でもあります🌲 qiita.com JMDCでは、モバイルアプリ開発にReact Nativeを採用しています。 pepup.life また、Pep UpのモバイルアプリをVanillaなReact NativeからExpoに絶賛Replace中です。開発中にデバッグメニュー的なの欲しいなぁ〜と思…
5ヶ月前
記事のアイキャッチ画像
デザインシステムめっちゃ見る④ スペーシング編
JMDC TECH BLOG
こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 21日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そう!という企画です。 今回は全4回のラスト!最後は、スペーシングについて深掘りしていきます。 1~3回目の記事は…
5ヶ月前
記事のアイキャッチ画像
「Webデザイナー」、おぼえていますか
JMDC TECH BLOG
はじめに こんにちは。株式会社JMDC プロダクト開発部の蘇です。主にWebとアプリの画面仕様の設計とUI/UXデザインを担当しています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 20日目の記事です。 現在、JMDCのヘルスケアプラットフォームサービスである【Pep Up】ではデザインシステム導入に向けて動いており、さらなるサービス品質向上とユーザビリティの改善に向けて力を入れております。 その構築に関わっているデザイナーとして、デザインシステムについて取り上げるべきかなと思ったのですが、書いて…
5ヶ月前
記事のアイキャッチ画像
ID認証のOSS、Oryをさわってみた
JMDC TECH BLOG
みなさん、こんにちは!株式会社JMDCでプロダクト開発部に所属し、バックエンドの開発を担当している吉川(@yoshiyu0922)です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 19日目の記事です。 認証を実現する場合にCognitoやFirebaseなどIDaaSを利用することが多いと思いますが、KeycloakやzitadelなどOSSも多数存在しています。今回は技術検証の一環で、Oryをさわってみたので所感を書いていこうと思います。 Oryとは? Oryとは認証・認可を提供するOSSでモジ…
5ヶ月前
記事のアイキャッチ画像
Ginkgoを使ってGoをテストしてみた
JMDC TECH BLOG
こんにちは。プロダクト開発部の西原です。 現在、JMDCが保有しているヘルスビッグデータを活用して生活者や医療に新しい価値を提供する新規プロダクト開発チームのバックエンドを担当しております。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 18日目の記事です。 開発を進めていく中でどうテストを行っていくか、どのテストフレームワークを使用するか検討することは、よくあるのではないでしょうか。 新規プロダクトのバックエンドはGo言語で開発しており、今回”Ginkgo”と呼ばれるテストフレームワークを導入しまし…
5ヶ月前
記事のアイキャッチ画像
スタートアップの開発責任者から上場ベンチャーのPdMに転身して1年を振り返る
JMDC TECH BLOG
こんにちは、こんばんは。株式会社JMDC 製薬本部企画部 兼 プロダクト開発部の小邦です。 当社が製薬企業向けに提供しているヘルスビッグデータの分析を行えるプロダクトであるJMDC Data Mart(愛称:JDM)のプロダクトマネージャー(以下、PdM)を務めています。JDMは提供16年目を迎えたご長寿プロダクトで、今なお社内における売上貢献度が高い重要なプロダクトの1つです。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com この記事はJMDC Advent Calendar 17日目の記事です。 記事を書いているのは2023年12月1日。昨年の12月1日に入社…
5ヶ月前
記事のアイキャッチ画像
Google Fitで歩数を取得するための手続きが大変だった話
JMDC TECH BLOG
こんにちは。株式会社JMDC インシュアランス本部ソリューション部の由利です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 16日目の記事です。 私は、iOS/Android向けPHRアプリの開発を担当しています。 現在開発しているアプリの機能の1つとして、歩数等を端末から取得して表示するものがあります。 AndroidはGoogle Fit経由で取得しているのですが、Google Fitを使うための手続きに結構な手間がかかりました。 本記事では、時系列でその流れを振り返ってみます。 モバイルアプリ…
5ヶ月前
記事のアイキャッチ画像
デザインシステムめっちゃ見る③-2 カラー編 (後編)
JMDC TECH BLOG
こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 15日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そう!! という企画です。 今回は、全4回の3回目、カラー編の後編です。前編に引き続き、デザインシステムの「色」に…
5ヶ月前
記事のアイキャッチ画像
デザインシステムめっちゃ見る③-1 カラー編 (前編)
JMDC TECH BLOG
こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 14日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そう!! という企画です。 今回は、全4回の3回目。デザインシステムの「色」について、比較・分析を行っていきます。…
5ヶ月前
記事のアイキャッチ画像
Devise のセッション有効期限と Timeoutable, Rememberable の設定次第で意図しない挙動になることについて
JMDC TECH BLOG
初めて JMDC TECH BLOG を書きました。 株式会社 JMDC で Pep Up 開発チームのバックエンドを担当している土橋と申します。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 202313日目の記事です。 弊社の『健康状態を可視化し、楽しみながら健康知識が身につくツール』Pep Up 、本記事を読んでくださっている方に利用されている方はいらっしゃいますでしょうか。 Pep Up は2016年に開始されたサービスで、当初からバックエンドに Ruby on Rails を採用しています。 認証には…
5ヶ月前
記事のアイキャッチ画像
社内勉強会を2年くらい運用している話
JMDC TECH BLOG
こんにちは!プロダクト開発本部の山本です!普段はモバイルアプリエンジニアやEMをやっています🏋🏾‍♀️ 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com この記事は、JMDC Advent Calendar 2023 12日目の記事です🌲 JMDCでは、社内勉強会が毎月開催されています。継続期間は2年を超え、最近はオフラインイベントも開催しました。この取り組みについて、モチベーションやイベント内容、やってよかったことなどを共有したいと思います👐 きっかけ 社内勉強会は2021年から開催されています。その当時はコロナ禍で、それまで出社が主体だったJMDCもリモートワー…
5ヶ月前
記事のアイキャッチ画像
cache を最適化して RuboCop の CI 実行時間を劇的に改善した話
JMDC TECH BLOG
こんにちは、プロダクト開発部の八杉です。JMDC では主に web フロントエンドの実装や設計を中心に行っているほか、最近は Rails の GraphQL モジュールの設計や CI の最適化にも取り組んでいます。 本記事は JMDC Advent Calendar 2023 11日目の記事です。 qiita.com この記事では、 RuboCop を CI で実行した際に遭遇した cache にまつわる 3 つの問題とその対処について紹介します。 背景 今回お伝えするのは、私が開発に携わる Pep Up (ペップアップ) という web サービスの話です。 Pep Up は Ruby on …
5ヶ月前
記事のアイキャッチ画像
モバイルアプリをリリースするときの互換性対応で困った話
JMDC TECH BLOG
こんにちは。株式会社JMDC インシュアランス本部 ソリューション部に所属しているモバイルアプリエンジニアの高野です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 10日目の記事です。 モバイルアプリをリリースするときの互換性対応で困った話 はじめに、私の部署で取り組んでいるビジネス、プロダクトについて簡単に紹介させてください。 私の部署は主に、保険会社様を顧客としたプロダクトの開発・保守運用をしています。一方で一部、自社プロダクトも開発・保守運用をしています。 ▼ぜひこちらのブログもご参考く…
5ヶ月前
記事のアイキャッチ画像
「組織改善スクラム」に取り組んでいます!
JMDC TECH BLOG
li > ul { display: none; } --> こんにちは!株式会社JMDCでプロダクト開発部に所属しているフロントエンドエンジニアの末信です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 9日目の記事です。 9日目を担当するにあたって、12月9日は何の日だろう?と思って調べてみると、なんとパソコンのマウスが世に出回った日でした👀気になっているマウスがあれば新調したり、お手入れしてみてはいかがでしょうか? さて、今回の記事では部署全体でおこなっている取り組み「組織改善スクラム」の紹介を…
5ヶ月前
記事のアイキャッチ画像
デザインシステムめっちゃ見る② タイポグラフィ編
JMDC TECH BLOG
こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 8日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そう!という企画です。 今回は全4回の2回目。タイポグラフィについて深掘りしていきます。 1回目の記事はこちらからご…
5ヶ月前
記事のアイキャッチ画像
ふりかえりを What Went Well で
JMDC TECH BLOG
こんにちは! 株式会社JMDCのプロダクト開発部に所属している、フルスタックエンジニアの新井です。 保険事業をサポートするサービスの中でも、個人の行動変容を促進する通知サービスの開発に携わっています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 7日目の記事です。 記事の内容:WWWでレトロスペクティブ (World Wide Web や「草×3」ではありません😉) 私の所属しているチームでは、昨年からスクラムを導入しています! 当初はレトロスペクティブのフレームワークとして「FDL(Fun Don…
5ヶ月前
記事のアイキャッチ画像
スクラムを0から導入してみた話
JMDC TECH BLOG
こんにちは。株式会社JMDC プロダクト開発部の三井です。 らくらく健助という健康保険組合の保健事業を支援するWeb分析サービスの開発を担当しています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 6日目の記事です。 2023年上期のOKRの一環として、チームにスクラムを導入したのでその活動を振り返ってみようと思います。 ※スクラムの説明は省略していますので、ある程度 知識がある方向けになります ざっくりまとめ なぜ導入するに至ったか やったこと 1. 導入準備 発足編 ● ゴールや方針、進め方はど…
5ヶ月前
記事のアイキャッチ画像
部署横断でもくもく会をやってみた
JMDC TECH BLOG
こんにちは。医療機関支援事業本部の隈部です。普段は、医療機関向けの分析サービス(JMDC QI)の開発を行っています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 5日目の記事です。 はじめに 部署横断でもくもく会をやってみた 効率的に問題解決できる 他部署の業務を知る機会になって、社内交流にもなる 弊社では、週1回、1時間程度、AWSをテーマに部署横断でもくもく会を実施しています。今回はその様子や、参加してみた感想を紹介します。 もくもく会とは? もくもく会とは、複数人が集まっておこなう勉強会や集…
5ヶ月前
記事のアイキャッチ画像
テックイベント参加レポート(Kaigi on Rails 2023に参加してきました!)
JMDC TECH BLOG
こんにちは。プロダクトビジネス本部 WORK推進部の森山です。 私は今、産業保健向けのサービス「Pep Up for WORK」の開発を担当しています。 「Pep Up for WORK」は社員一人ひとりのメンタルヘルスケアを充実させることで、活気ある組織作りを実現することを目的としたサービスです。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 4日目の記事です。 ざっくりまとめ 久しぶりにテックイベントに参加したよ オフラインで参加してみて、熱気を感じてやる気がアップしたよ 得られるものがいっぱいあ…
5ヶ月前
記事のアイキャッチ画像
Mutation Error Handling in GraphQL with Rails
JMDC TECH BLOG
はじめに こんにちは。プロダクト開発部でバックエンドエンジニアをやっている野田です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 3日目の記事です。 パーソナルヘルスレコードサービス「Pep Up」では、バックエンドはRuby on Rails、フロントエンドはReactで、新規機能開発時はAPIとしてGraphQLを積極的に利用しています。BFF(Backend For Frontend)としての利用ではなく、GraphQL with Railsの構成です。Railsでのエラーハンドリングを踏襲し…
5ヶ月前
記事のアイキャッチ画像
デザインシステムめっちゃ見る① 概要編
JMDC TECH BLOG
注意 対象デザインシステム デザイントークンとは トークンの表現方法 各デザインシステムのトークン分類 おわりに こんにちは。株式会社JMDCでヘルスケアプラットフォームサービス【Pep Up】 のフロントエンドエンジニアをしている新保です。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 2日目の記事です。 現在、デザインシステムの導入に向けて動いている【Pep Up】。そのフロントエンジニアが他社のデザインシステムを隅々までリサーチし、「使いやすいデザインシステム」のポイントがどこにあるのか探り出そ…
5ヶ月前
記事のアイキャッチ画像
メンテしづらいドキュメントを減らすための取り組み
JMDC TECH BLOG
みなさん、こんにちは!株式会社JMDC プロダクト開発部 通知開発グループの西川(@wazu_3)です。普段は健康保険組合向けの 個人通知 サービスの開発を担当しています。 今年、JMDCではアドベントカレンダーに参加しています。 qiita.com 本記事は、JMDC Advent Calendar 2023 1日目の記事です。この後も記事をどんどん出す予定なので、チェックのほどよろしくお願いいたします! 早速ですが、本日は「メンテしづらいドキュメントを減らすための取り組み」についてご紹介します!サクッと読めますので、ぜひ最後まで読んでいただけると嬉しいです! はじめに この記事の想定読者 …
5ヶ月前
記事のアイキャッチ画像
JMDCに入社して1年経ったので振り返ってみた
JMDC TECH BLOG
みなさん、こんにちは!プロダクト開発部の西原です。 現在、JMDCが保有している医療ビッグデータを活用して生活者や医療に新しい価値を提供する新規プロダクト開発チームのバックエンドを担当しております。 私ごとですが、未経験からエンジニア業界に転職して約3年になります。そして、先日JMDCに入社してちょうど1年経ちました。まだまだエンジニアとしての経験は浅いですが、私なりにJMDCでの1年間を振り返りたいと思います。 入社当初 新規プロダクト開発のバックエンドではGo言語を採用しています。私はGo言語は未経験だったため、プロダクトチームへアサインされる前に、Goのオンボーディングからスタートしまし…
7ヶ月前
記事のアイキャッチ画像
リファクタリングに Hygen を利用して React プロジェクトの規律を守る
JMDC TECH BLOG
こんにちは。プロダクト開発部の川根(@flat_42)です。 先日、あるプロジェクトの開発が落ち着き、新たなプロジェクトにアサインされることになりました。このプロジェクトのフロントエンドは React で構築されていますが、開発の歴史的経緯がありいくつかの問題に直面していました。 問題 Global State への過度な依存 URL や query string、HTTP クライアントで管理すべき状態が、ほぼすべて Recoil を使って global state で管理されていました。この結果、コンポーネントを描画するための global state が膨大になり、高レベルのコンポーネント…
7ヶ月前
記事のアイキャッチ画像
DroidKaigi 2023 に参加してきました!
JMDC TECH BLOG
はじめに こんにちは!JMDCでモバイルアプリエンジニアをやっている柴野です。 9/14-16に開催されたDroidKaigi 2023に参加してきましたので、レポートをお届けします🥳 DroidKaigiとは DroidKaigiはエンジニアが主役のAndroidカンファレンスです。 Android開発者有志による実行委員会が主催し、技術情報の共有とコミュニケーションを目的に開催します。 (Droidkaigi_portalより一部引用) いざ!会場入り まずは入口で用意されている名札を受け取ります。 同僚の名札です。 ここで自分の名札の写真を撮り忘れたのが悔やまれます。。 アイコン付きの名…
7ヶ月前
記事のアイキャッチ画像
GitHub PR毎の環境をUIで区別しやすくしました!
JMDC TECH BLOG
こんにちは。@dtaniwakiこと谷脇です。github.com 私は現在は産業保健向けのサービス「Pep Up for WORK」の開発に携わっています。Pep Up for WORKは社員1人1人を元気にし、活気ある組織作りを実現することを目的としたサービスです。 去年書いたGitHub PR毎に独立環境を構築の記事なのですが、チーム内でだいぶ市民権を得まして、今はほとんどの動作確認作業をdev-nで行うようになりました。techblog.jmdc.co.jp 一方で、dev-n環境が乱立することにより動作確認環境の間違いが発生するようになってしまいました。特に記事の最後に紹介しているフ…
8ヶ月前