SOMPO Digital Lab 開発チームブログ

安心・安全・健康に資する開発情報を発信します

E2Eテスト自動化ツールの選定を行いました(だいぶ前ですが)

こんにちは、SOMPO Digital Lab QAエンジニアの穴原です。 以前書いた記事「SOMPO Digital Labでの品質向上の取り組みをご紹介します」でSOMPOホールディングスの内製開発組織での品質向上に向けた全体戦略についてお伝えしました。 今回はその中でも触れて…

SOMPO Digital Labでの品質向上の取り組みをご紹介します

こんにちは、SOMPO Digital Lab QAエンジニアの穴原です。 今日は私たちSOMPOホールディングスの内製開発組織であるSprintチームで行なっているアジャイル開発における品質向上に関する取り組みをご紹介します。 昨今では世の中的にもソフトウエアの品質を維…

JAWS-UG 山梨 勉強会で登壇してきました

ソフトウェアアーキテクトの木村です 先日、開催されたJAWS-UG 山梨 勉強会で登壇してきました。 jaws-ug-yamanashi.connpass.com アイキャッチ画像の鍋は二次会で出た黒毛和牛と牛もつのきのこ鍋です。 今回は勉強会の振り返り記事になります。 JAWS-UGとは…

エンジニアの作業環境を覗いてみた! 2024

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 SOMPO Digital Labではエンジニアのほとんどのメンバーが在宅勤務を織り交ぜつつ仕事をしています。 今回の記事ではそんなSOMPO Digital Labのエンジニア達の自宅作業環境についてご紹介します。 T.M…

QAエンジニアからみた開発チームの魅力【後編】

SOMPO Digital Lab QAエンジニアの穴原です。 前編QAエンジニアからみた開発チームの魅力【前編】 - SOMPO Digital Lab 開発チームブログでは内製開発チームであるSprintチームの概要やそこで一緒に働くメンバーについてご紹介しました。 転職活動をしていた…

QAエンジニアからみた開発チームの魅力【前編】

SOMPO Digital Lab QAエンジニアの穴原です。 2023年8月にSOMPOホールディングスの内製開発チームに仲間入りし、約10ヶ月間過ごしてきました。 その間に感じた魅力や特徴を、QAエンジニアの視点から皆さんに紹介します。 どんなところで働いているの? SOMPO…

opentelemetry-rustを利用してサービス間認証経由でDatadog Agentにトレースを送信する

SOMPO Digital Lab ソフトウェアエンジニアの小林です。 私が参画しているRustのプロジェクトでDatadog Agentのコンテナに対してトレース情報を送信する必要がありました。 今回はその方法についてご紹介させていただきます。 RustでOpenTelemetryを利用する…

ALBアクセスログの新規カラム追加に対応する

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 数日前にAthenaでALBのアクセスログを解析しようとしたときに、 データが空になってしまっていることに気が付きました。 今回はその不具合を解決した時の作業ログから記事を起こしました 原因 原因はA…

エンジニアの端末スペックを見直し、生産性を向上しました!

SOMPO Digital Lab ソフトウェアエンジニアの小林です。 今回、弊社のエンジニアが利用するMac端末のスペック見直しを行ったので紹介します。 以前の標準端末 入社時期によりますが、私 (2023年4月入社) の場合、以下の端末が貸与されていました。 カテゴリ …

DBのパフォーマンス改善のためにElastiCache Serverlessを導入する

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 最近行ったサービスの性能改善について記事にしたいと思います。 課題 運用しているサービスの利用ユーザ増加に伴い、DB(Amazon Aurora)のCPU使用率が常に80%に張り付くようになってしまっていました…

re:Invent 2023 早朝のラスベガスを走ってきました!

SOMPO Digital Lab SREの濱です。 2023年のre:Inventの5K Runに参加したレポートです。 5K Runはre:Inventで例年開催されている5kmのランニングイベントです。 エントリー 事前のエントリーは、re:Inventの登録会場の入り口付近にブースで受付けていました。…

【ワークショップ】re:Invent 2023 「サーバレスオブザーバビリティ」「 S3のセキュリティ設定とアクセス制御」に参加しました

SOMPO Digital Lab SREの濱です。 先日ラスベガスで開催されたAWS re:Inventに現地入りさせていただきました。 参加したワークショップの一部の内容を簡単に紹介します。 ワークショップの流れ いずれもワークショップは2時間ほどで流れは概ね以下のような形…

re:Invent 2023 現地レポート ~4日目~

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 本日も引き続きAWS re:Invent 2023のレポート記事をお届けします。4日目です。 昨日までの記事は下記です。 re:Invent 2023 現地レポート ~1日目~ re:Invent 2023 現地レポート ~2日目~ re:Invent 202…

【ワークショップ】re:Invent 2023 「モノリスからマルチテナントSaaS への移行」に参加しました

SOMPO Digital Lab SREの藤野です。 本日はAWS re:Invent 2023のワークショップ「モノリスからマルチテナントSaaSへの移行」に参加しました。 概要 マルチテナントSaaSを構築するため、AWS DMSを利用したDBの移行とアプリケーションレイヤーをマイクロサービ…

re:Invent 2023 現地レポート ~3日目~

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 一昨日、昨日に引き続き、本日もAWS re:Invent 2023のレポート記事をお届けします。 本日は以下の3つのセッションに参加してきました。 Use LLMs to analyze data and provide guidance to contact ce…

re:Invent 2023 現地レポート ~2日目~

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 昨日の記事に引き続きAWS re:Invent 2023のレポート記事をお届けします。 2日目の今日も私が参加してきたセッションについて紹介しようと思います。 本日は以下の2つのセッションに参加してきました。…

re:Invent 2023 現地レポート ~1日目~

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 私は今現在、業務の一環でre:Invent 2023に参加する為、ラスベガスに来ています。 今年はSOMPO Digital Labからは私を含め計5名のエンジニアが参加することになりました。 1日目の今日は私が参加した…

Jira のプラグイン Zephyr Scale でテストケースを管理する

SOMPO Digital Lab のソフトウェアエンジニアの飯村です。 長年テストケース管理に悩まされ、ツールを試しては結局 Excel(スプシ)に戻るという日々を繰り返してきましたが、ようやくその悩みから解き放たれたという話です。 なぜ Zephyr Scale を導入した…

GASでGoogleカレンダーの予定を同期する

SOMPO Digital Lab の小菅です。私はデジタル事業を行う SOMPO Light Vortex 株式会社にも兼務しており、グループ会社のメールアドレスを2つ以上持っている状態にあります(合計3つあります)。各アカウントはそれぞれ独自のスケジュールが設定されており、…

エンジニアよ、集え!ボウリング大会を開催しました。

SOMPO Digital Labの藤野です。新年度が始まり早2ヶ月が経とうとしています。早いですね。 弊社の開発チームにも2名(アプリケーションエンジニア1名、SRE1名)が入社くださっています。 今まで、エンジニアチームで飲み会以外のイベントをしたことがなかっ…

Google Apps Scriptのローカル開発環境をTypeScriptとVitestで整える

SOMPO Digital Lab の小菅です。ちょっとしたツールを Google Apps Script (GAS) で作ろうとしました。最初は手軽に Web エディタで書き始めたものの、少し複雑なロジックを書き始めると、やはり型とテストが欲しくなってきます。これを実現するために、他の…

Rustで都道府県を扱うjp-prefectureクレートを作った

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 業務でアプリケーション開発やデータ分析をしていると日本の都道府県を扱いたくなるケースが多々あります。例えばユーザの住所や店舗の所在地を扱いたい場合です。 ただこの都道府県の扱いは地味に面…

VS Codeであまり知られてないけど超便利な Window: Native Tabs

SOMPO Digital Lab ソフトウェアエンジニアの飯村です。 弊社業務委託メンバーから教えてもらった、あまり知られていないであろうVS Codeの便利機能の小ネタです。 Window: Native Tabs Mac限定ですが、めちゃくちゃ便利です。 複数案件を同時に捌いている …

EAS BuildでM1インスタンスを使う

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 我々のプロダクトWiTH Healthでは、アプリの開発にReact Native + Expoを使用しています。 Expoとは ExpoとはReact Native専用のSDKで、これまでReact Nativeだけで開発を進めて行く上で意識しなくて…

entで外部キーの名前が長くなってしまった時の対処法

SOMPO Digital Lab ソフトウェアエンジニアの木村です。 前回の記事に続いて、Goのentに関する記事です。小ネタです。 entが名付ける識別子 entで外部キーの定義をしていると、生成される識別子(テーブル名、外部キー名など)がとても長くなってしまうことが…

PostGISの位置データをentで扱う

こんにちは、SOMPO Digital Lab ソフトウェアエンジニアの木村です。 私の開発チームではトータルヘルスケアアプリWiTH Healthというプロダクトを開発しています。 このアプリケーションは私のチームで0から開発を始めたプロダクトであり、初期の技術選定な…

SOMPO Digital Lab、エンジニアブログ始めます

はじめまして! このブログの編集長の木村一統です! この度、はてなブログでSOMPOホールディングスのエンジニアチームのブログをはじめました! なぜいきなりエンジニアブログを始めたのか? 最近、採用業務でカジュアル面談を行っていると候補者の方から、…