ContractS開発者ブログ

契約マネジメントシステム「ContractS CLM」の開発者ブログです。株式会社HolmesはContractS株式会社に社名変更しました。

Java

Lombokを利用した開発環境でGradleからJavadocを出力する

エンジニアの友野です。久しぶりのポストですが小ネタです。 日頃、開発時はIDE上でJavadocを参照していたので気にしていませんでしたが、ふと、現状整理するために俯瞰した全体のJavadocドキュメントが欲しくなりました。Lombokはコンパイル時にコード生成…

SpringBoot+Slackアプリでメッセージ通知を実装してみる

こんにちは、id:c-terashimaです。 技術書典11で無料配布している「Holmes Tech Book」ですが、多くの方にダウンロードしていただいております!ありがとうございます!! ドメイン駆動設計やmiroアプリの作成などバラエティに富んだ内容になっていますので…

SpringBootAdminでかんたん見える化

こんにちは、サーバサイドエンジニアをしているid:c-terashimaです。 ホームズクラウドはSpringBootをメインフレームワークとして採用して複数のAPIサービスが稼働しています。 これからも増えていくが予想されるAPIサービスを管理運用していく上で、以下の…

ドメインサービスを書く時の判断基準と大事にしていること

こんにちは。Holmesでサーバーサイドエンジニアをしている友野です。例年ひどい花粉症ですが、医者に処方してもらった薬で今年は快適に過ごせています。薬すごい。 ドメイン駆動設計(以降、DDD)を実践する上で悩みどころは色々ありますが、中でもドメイン…

Spring BootでWebSocketを試す

この記事は Holmes Advent Calendar 2020 - Qiita 5 日目の記事です。 こんにちは、Holmesでサーバサイドエンジニアをしているid:c-terashimaです 12月は年末ということもありより忙しい月かと思いますが、いかがお過ごしですか? 私は技術書典10の執筆にPHP…

Gaugeを使ってMarkdownで書いたテスト仕様を動かしてみる

こんにちは。Holmesでエンジニアをしている山本です。 社内でATDDの話題が出たことがありました。受け入れテストと言えばCucumber、というイメージがあったのですが、他にないか調べたところ、Gaugeという、Markdownを仕様としてテスト実行できるツールがあ…

WebDavでWord直接編集をしてみる

こんにちは、尿管結石を再発させてしまったid:c-terashimaです 数年ぶりに味わう痛みはやはり辛いですね。。皆さんも健康に気をつけて楽しいエンジニアライフを送っていきましょう 文章を書くにはWordを利用されている方が多く、契約書を作成するにも今使っ…

spring-boot-starter-scim2を使ってSCIM APIを作る

こんにちは、id:c-terashimaです tl;dr SCIMとはプロビジョニングやデプロビジョニング用のアカウント・グループ情報をRESTful APIで操作するプロトコルです 基幹システムで管理しているアカウント情報を別システムに流し込むのに利用され、ホームズクラウド…

オンライン勉強会を運営してみて

こんにちは、id:c-terashima です 長野のエンジニアを盛り上げようと「長野Javaユーザグループ(通称:ながのJava)」を立ち上げ、3/25に第1回目の勉強会をオンラインで開催しました nagano-java.connpass.com オンラインでの開催ということもあり、県外の方…