SonarQubeで静的ソースコード解析する方法(2025年版)
1. はじめに 以前(2017年頃)にSonarQubeによる静的ソースコード解析の記事を投稿しましたが、久しぶりにまたSonarQubeを利用したので現時点の情報を残したいと思います。以下が当...
92 search resultsShowing 1~20 results
1. はじめに 以前(2017年頃)にSonarQubeによる静的ソースコード解析の記事を投稿しましたが、久しぶりにまたSonarQubeを利用したので現時点の情報を残したいと思います。以下が当...
1. はじめに 今回はTypeScriptによるデシジョンテーブルの実装について説明したいと思います。以前にJava版で同様の処理を実装しましたが、所要によりTypeScript版が必要になった...
1. はじめに 以前、ApacheとTomcat、Redisでセッション共有を1台のホスト上で試す環境を作成しました。一般的なWebアプリではデータベースを利用した三層Webモデルが基本になるか...
前回の記事(Apache、mod_jk、Tomcat、redisson、Redisでセッション共有を試してみる)ではredissonの接続するRedisサーバを設定ファイルに直書きしていたので、...
1. はじめに 今回は1台のホスト上でTomcatのセッション共有を試してみたいと思います。セッションの保存先をTomcatのメモリから外部永続化(DB、ファイル、KVS等)するだけで良いと思っ...
1. はじめに JavaのWebアプリ開発でServletエンジンとして Apache Tomcat が使われることが多いのではないでしょうか。一般的な書籍や研修等で簡単な使い方は教わりますが、...
1. はじめに SpringBoot等のモダンなアプリケーションではポート番号を環境変数で容易に変更することが可能です。それに倣い、Tomcatで動作しているJavaアプリをコンテナ化するという...
前回の記事「MyBatis/iBatisの同値検証、sqlmapファイル(動的SQL)自体を単体テストする方法」で同値検証の方法は説明しましたが、既存バグもそのまま引き継ぎますね、ということでバ...
1. はじめに MyBatisのmapperファイル、iBatisのsqlmapファイルにはパラメータの値によって出力するSQLを変更する動的SQL機能があり、プログミングにおける条件分岐と同様...
1. はじめに 前回の記事「MyBatis/iBatisのsqlmapファイルを解析してタグ情報&パラメータを取得する」で説明したツールのソースコードの説明になります。このツールを作成することに...
1. はじめに かなり久しぶりのQiita投稿になります。とあるシステム開発プロジェクトのFW刷新においてDBアクセスにiBatisを利用していたものをMyBatisに変更する作業を行いました。...
1. はじめに スマートコントラクトに興味を持ったので、ブロックチェーン初心者がIOSTでNFT(Non-Fungible Token:非代替性トークン)のDApps(decentralized...
久しぶりのQiita記事投稿になります。今回は技術説明ではなく、社内有志のLT(Lightning Talk)大会で発表した資料の公開になります。 理由はGWの休暇中に何か作ろうかなと思ってたら...
1. はじめに 今回はデシジョンテーブルで整理された仕様を実装する機会があったので、その定義の通りに動くプログラムを実装する方法について説明したいと思います。 デシジョンテーブルとは、ある問題に...
1. はじめに 今回はJavaの標準APIであるPropertyChangeListenerを利用して、プロパティが変更されたことを検知する方法について説明したいと思います。 JavaのGUIア...
最近、諸事情によりJavaで数学の組み合わせを実装する機会がありました。その際レビューしたコードが非効率だったので、Qiitaの記事にしてみました。 高校の授業で順列と組み合わせを習ったと思いま...
自社の勉強会で試したプログラミング研修のコンテンツです。 評判がよかったので手直しして公開することにしました。 https://github.com/5zm/case-1-line-is-ove...
1. はじめに 今回は前回の記事「【プログラミング研修お題】あなたならどう解く?線のオーバーラップを判定する」の解答編になります。 お題の概要は「2つの線が重なるか(オーバーラップする)どうかを...
1. はじめに Javaのenumは定数と異なりタイプセーフで、かつ、複数のデータを持つことが出来る便利なデータ型です。そのため、マスタなどのコードとその意味を一緒に定義することができます。 今...
今回は「java.util.Arrays.asList()はnew ArrayList<>()の代替ではない」という話について説明したいと思います。 いきなりですが例題です。 bef...
92 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.