Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Java JUnit5で単体テストをする方法(ユニットテスト)

JUnit5を使って、Javaの単体テストをする方法を書いていきます。JUnit5のアノテーションの役割も記載しています。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 JUnit 5.9.2 Maven 3.8.6 Java 17 目次 ビルドファイルの作成 テストクラ…

Java JVMの稼働時間を取得する方法(起動後の経過時間)

JVMの稼働時間(JVM起動後の経過時間)を取得する方法を書いていきます。 バージョン Java 17 プログラムの作成 JVMの稼働時間(ミリ秒)を取得するコードは以下の通りです。 package org.example; import java.lang.management.ManagementFactory; public c…

SpringBoot 設定ファイルを環境ごとに切り替える方法

Spring Boot の application.properties を、環境に応じて切り替える方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.2 Maven 3.8.6 Java 17 1. 設定ファイルの作成 今回は以下の設定ファイルを作…

SpringBoot 処理を定期実行する方法(スケジューリング)

Spring Boot のスケジューリング機能を使って、処理を定期的に実行する方法を書いていきます。 目次 起動クラスの作成 fixedRateのタスクを作成 cronのタスクを作成 ビルドファイルの作成 動作確認 バージョン 動作確認で使用した製品のバージョンは以下の通…

SpringBoot トランザクションを有効にする方法

Spring Boot の Webアプリで、データベース操作時のトランザクションを有効にする方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 SpringBoot 3.0.2 Lombok 1.18.24 Java 17 Maven 3.8.6 PostgreSQL 15.1 pgJDBC 4…

SpringBoot MockitoとJUnitで単体テストをする方法

Spring Boot の Webアプリで、Mockito と JUnit を使って単体テストをする方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.2 Mockito 4.8.1 JUnit 5.9.2 Java 17 1. ライブラリの追加 Maven のビ…

Java HttpClientで通信を行う方法(Java SE 標準ライブラリ)

Java SE に含まれる HttpClient を使って、通信を行う方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Java 17 Maven 3.8.6 1. 同期通信を行う方法 以下の Javaクラスを作成して実行します。 src/main/java/org/ex…

東方紅魔郷 Windows11,10でプレイする方法(東方Project原作)

現在ブログの整理中で、記事を以下のリンク先に移動しました。 東方紅魔郷 Windows11,10でプレイする方法 お手数ですが、リンク先の記事を見て頂けると嬉しいです。

東方妖々夢・永夜抄 Windows11,10でプレイする方法(東方Project原作)

現在ブログの整理中で、記事を以下のリンク先に移動しました。 東方妖々夢・永夜抄 Windows11,10でプレイする方法 お手数ですが、リンク先の記事を見て頂けると嬉しいです。

タイピング紅魔郷 マニュアル(東方Project 二次創作ゲーム)

現在ブログの整理中で、記事を以下のリンク先に移動しました。 タイピング紅魔郷 マニュアル(東方Project 二次創作ゲーム) お手数ですが、リンク先の記事を見て頂けると嬉しいです。

タイピング紅魔郷(東方Project 二次創作フリーゲーム)

現在ブログの整理中で、記事を以下のリンク先に移動しました。 タイピング紅魔郷(東方Project 二次創作フリーゲーム) お手数ですが、リンク先の記事を見て頂けると嬉しいです。

タイピング紅魔郷:変更履歴

現在ブログの整理中で、記事を以下のリンク先に移動しました。 タイピング紅魔郷(東方Project 二次創作フリーゲーム) お手数ですが、リンク先の記事を見て頂けると嬉しいです。

SpringBoot リクエストのJSONをバインドする方法

Spring Boot の Webアプリで、リクエストの JSON をオブジェクトにバインドする方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.1 Lombok 1.18.24 Java 17 1. モデルの作成 JSON の値をバインドす…

Windows curlでスペースを含むパラメーターを送信する方法

Windows の curl コマンドで、空白(ブランク)を含むパラメーターを送信する方法を書いていきます。 ※ サーバー側は UTF-8 を想定しています。 1. クエリの場合 スペースを UTF-8 の URLエンコードで送信します。 1.1. 半角スペース 半角スペースを「%20」…

Windows curlで複数のパラメーターを送信する方法

Windows の curl コマンドで、複数のリクエストパラメーターを送信する方法を書いていきます。 1. クエリの場合 パラメーターを区切るアンパサンドをエスケープするか、URLを二重引用符で囲んで送信します。 1.1. エスケープする方法 「&」を「^」でエスケー…

Windows curlの使用方法

現在ブログの整理中で、記事を以下のリンク先に移行しました。 Windows curlでJSONを送信する方法(エスケープが必要) Windows curlで複数のパラメーターを送信する方法 Windows curlでスペースを含むパラメーターを送信する方法 お手数ですが、リンク先の…

SpringBoot リクエストパラメーターを使う方法

Spring Boot の Webアプリで、リクエストパラメーターを受信して使用する方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.1 Lombok 1.18.24 Java 17 1. リクエストパラメーターの使用方法 パラメ…

Windows curlでJSONを送信する方法(エスケープが必要)

Windows の curl コマンドで、JSON を送信する方法を書いていきます。 送信方法 -d オプションで JSON を指定して、括弧内の二重引用符を「\」でエスケープします。 curl -d "{\"name\":\"John\"}" -H "Content-Type: application/json" -X POST http://loca…

SpringBoot JSONの日時フォーマットとタイムゾーンを設定する方法

Spring Boot で、JSON に存在する日時(日付)のフォーマットとタイムゾーンを設定する方法を書いていきます。 目次 バージョン アノテーションを使う方法 設定ファイルを使う方法 コンフィギュレーションを使う方法 動作確認 動作確認の詳細 1. バージョン …

GIMP 画像サイズを変えつつ中央に寄せる方法

etc

現在ブログの整理中で、記事を以下のリンク先に移動しました。 GIMP 画像サイズを変えて中央に寄せる方法(センタリング) お手数ですが、リンク先の記事を見て頂けると嬉しいです。

GIMP 起動画面の変更方法(スプラッシュの変更)

etc

現在ブログの整理中で、記事を以下のリンク先に移動しました。 GIMP 起動画面の変更方法(スプラッシュスクリーンの変更) リンク先の記事を見て頂けると嬉しいです。お手数をお掛けしてしまい申し訳ございません。

SpringBoot jQueryでファイルアップロードをする方法

Spring Boot の Webアプリで、jQuery を使ってファイルをアップロードする方法を書いていきます。 目次 バージョン コントローラーの作成 画面の作成 アップロードサイズの制限 起動クラスの作成 ビルドファイルの作成 動作確認 1. バージョン 動作確認で使…

SpringBoot ファイルアップロードをする方法(MultipartFile)

Spring Boot の Webアプリで、ファイルをアップロードする方法を書いていきます。 目次 バージョン コントローラーの作成 アップロードサイズの制限 アップロード画面の作成 結果画面の作成 起動クラスの作成 ビルドファイルの作成 動作確認 1. バージョン …

SpringBoot jQueryのAjaxでJSONを送受信する方法

Spring Boot の Webアプリで、jQuery を使って JSON を送受信する方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.1 Java 17 jQuery 3.6.3 1. 画面の作成 以下の HTML を作成します。 src/main/re…

SpringBoot Mustacheを使う方法(テンプレートエンジン)

Spring Boot の Webアプリで、テンプレートエンジンの Mustache を使う方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Spring Boot 3.0.1 Java 17 Lombok 1.18.24 1. ライブラリの追加 Maven のビルドファイルに…

Java ファイルをコピーする方法(java.nio.file.Files#copy)

Java でファイルをコピーする方法を書いていきます。 バージョン Java 17 目次 コピー方法 コピーオプションについて 1. コピー方法 Files クラスを使ってコピーします。 package org.example; import java.io.IOException; import java.nio.file.Files; imp…

Lombokでコード削減(Getter/Setter/コンストラクタ)

Lombok のアノテーションを使って、Java の Getter/Setter やコンストラクタを自動生成する方法を書いていきます。 目次 Lombokの追加 アノテーションの概要 @Getter/@Setter @AllArgsConstructor @NoArgsConstructor @Data Eclipseへのインストール 1. Lomb…

Unity 2D:解像度とフルスクリーンの設定

現在ブログの整理中で、記事をリンク先に移動しました。 Unity 解像度とフルスクリーンの設定を変更する方法 リンク先の記事を見て頂けると嬉しいです。

SpringBoot ホットデプロイとLiveReloadを使用する方法

Spring Boot のアプリで、ホットデプロイ(ホットスワップ)と LiveReload を有効にする方法を書いていきます。 目次 バージョン 依存性の追加 アプリの起動 LiveReloadを使う方法 1. バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Java…

SpringBoot MavenでアプリのJARを作成して起動する方法

Spring Boot の Webアプリを、jar 形式でパッケージングして起動する方法を書きます。 バージョン Spring Boot 3.0.1 Maven 3.8.6 動作確認について 以下の記事のアプリで動作確認をしました。 SpringBoot JSONを返す方法 1. JARの作成方法 プロジェクトのル…