WHITEPLUS TechBlog

株式会社ホワイトプラスのエンジニアによる開発ブログです。

コード品質のモニタリングに「Qodana」を導入してみた話

はじめに こんにちは、CX開発グループでWeb開発を担当している德廣です! 本記事では、JetBrains社が開発した静的コード解析ツール「Qodana」をコード品質のモニタリングツールとして導入した時の話をまとめました。 弊チームでも「Qodana」の導入は試験段階…

PHP8.1のEnumと独自実装のEnumを比較して移行できるか検討しました

はじめに こんにちは、ホワイトプラスでテックリードをしている仲見川です。 PHPにも8.1でついにEnumが導入されました。 ホワイトプラスではこれまでTraitを用いて独自にEnumを実装してきたのですが、今後PHP8.1のEnumに置き換えるために違いを検証しました…

ChatGPTと書籍で学んだリファクタリングを比較してみた

はじめに こんにちは、ホワイトプラスのコアシステム開発G エンジニアのyamauchiです。 この記事ではChatGPTがどれくらいリファクタリングに活用できるのか確認するため、書籍「リファクタリング 既存のコードを安全に改善する」から学んだリファクタリング…

リアクティブシステムのケーススタディ

こんにちは。ホワイトプラスのエンジニアの古賀です。 私がシステム開発をする中で意識している(意識したい)考え方の一つに、リアクティブシステムというものがあります。 最近、設計について聞かれた時にこの考え方の話をする機会があり、改めて意識しキ…

技術書ビブリオバトルを開催しました!

こんにちは!ホワプラでEMをしている田中Dです。 社内で「技術書ビブリオバトル」が開催されたので、その様子をお届けします。 ビブリオバトルとは? ビブリオバトルとは、自分が面白いと思った本を持ち寄って5分間で順番に紹介し、その発表についてそれぞれ…

CircleCIのセットアップワークフローを使った差分ビルドで効率的にCIを回す

こんにちは。ホワイトプラスでエンジニアをやっている古賀です。 lenet ではCIの一つとしてCircleCI を使っており、静的解析・フォーマットチェック・ユニットテスト(フロントエンド・バックエンド)などを実行しています。 CIにpush するたびに全てのテス…

【勉強会レポ】CircleCIのハンズオン勉強会が開催されました!

こんにちは! ホワイトプラスのエンジニアの田中Dです。 社内で「CircleCIのハンズオン勉強会」が開催されたので、その様子をお届けします! (※ 勉強会を主催してくれたのは、画像の上から三番目、コアシステム開発グループの古賀さんです!) 開催の経緯 …