Web系開発メモ

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

2022-10-01から1ヶ月間の記事一覧

SpringBoot @Autowiredのエラーを解決する方法

Spring Boot の @Autowired のエラー(DI したいクラスが見つからない)を解決する方法を書いていきます。 バージョン Spring Boot 2.7.5 目次 エラーの例 1.1. コード 1.2. エラー内容 解決方法 2.1. サービスクラスの場合 2.2. リポジトリの場合 2.3. 他の…

Windows クロック周波数の変更(最小・最大プロセッサの状態)

Windows 11, 10 のコントロールパネルから、CPU のクロック周波数を変更する方法を書いていきます。 1. コントロールパネルの表示 Windows のスタートボタン(Windows キー)を押して、「コントロール」と入力します。 検索結果に「コントロール パネル」が…

JavaScript JSONにキーが存在するかチェックする方法

JavaScript で、JSON にキー(プロパティ)が存在するか確認する方法を書いていきます。 方法 次のように書いてチェックします。 'キーの名前' in 検査対象のJSON キーが存在する場合は true、存在しない場合は false が返却されます。 例 サンプルコードは…

Maven dependencyManagementの用途と使用例について

Maven の pom.xml の要素 dependencyManagement について、用途と使用例を書いていきます。 用途 親のプロジェクトでライブラリ(依存関係)を定義して、子のプロジェクトに継承させるために使います。 使用例 親の pom.xml 親の dependencyManagement で、…

プライバシーポリシー

個人情報について 利用目的 当サイトでは、お問い合わせやコメントの際に、お名前(ハンドルネーム)やメールアドレスなどの個人情報をご登録いただいています。 これらの個人情報は、質問に対する回答や必要な情報をご連絡する場合に利用させていただくもの…

お問い合わせ

読み込んでいます…

Maven SNAPSHOTの概要とリリース方法(スナップショット)

Maven のバージョン番号に付けられる SNAPSHOT の概要と、リリース方法を書いていきます。 1. SNAPSHOT の概要 SNAPSHOT とは、 開発中のコードであること 安定版ではないこと 変更の可能性があること を示す値です。 2. SNAPSHOT の成果物 スナップショット…

MavenでWarを作成する方法(Hello Wrold出力アプリ)

Maven で WAR を作成して、Hello World を出力する方法を書いていきます。 バージョン ブログ執筆時の製品バージョンは以下の通りです。 Windows 11 Java 17 Maven 3.8.6 Tomcat 10.0.27 Servlet 5.0(JakartaEE 9/jakartaee.servlet.*) ディレクトリ階層の…

Mavenでtest配下のMainクラスを実行する方法(Exec Plugin)

Maven のプロジェクトで、src/test/java 配下の Mainクラスを実行する方法を書いていきます。 1. 実行方法 以下のコマンドを実行します。 mvn exec:java -Dexec.mainClass=org.sample.hello.TestMain -Dexec.classpathScope=test 上の org.sample.hello.Test…

VBScript 同じ名前のバッチを非表示で実行する方法(VBS)

VBS

VBScript で、同じベース名(拡張子を除いたファイル名)のバッチファイルを非表示で実行する方法を書いていきます。 1. ファイルの作成 フォルダに、同じベース名の VBS と BAT ファイルを用意します。 今回の例では、test.vbs と test.bat を作成しました…

VBScript 変数宣言と値の代入を1行で書く方法(VBS)

VBS

VBScript で、変数の宣言と値の代入(初期化)を一行で書く方法を記載します。 1行で書く方法 Dim で宣言して、コロン : の後で代入します。 Option Explicit Dim num: num = 0 Dim str: str = "文字列" Dim fso: Set fso = WScript.CreateObject( _ "Scrip…

Selenium WindowsでUSキーボードレイアウトが追加される

Selenium で ChromeDriver か EdgeDriver を使用すると、Windows のキーボードレイアウト「英語(US)」が追加されました。これから、その詳細を記載していきます。 バージョン 事象を確認した製品のバージョンは以下の通りです。 Windows 11 ChromeDriver 1…

Selenium JavaでWebDriverを自動更新する方法(WebDriverManager)

WebDriverManager を使って、Java で ChromeDriver を自動更新する方法を書いていきます。 ※ FirefoxDriver や EdgeDriver も自動更新できるようです。 バージョン ブログ執筆時の OS とバージョンは以下の通りです。 Windows 11 Java 17 Maven 3.8.6 1. 自…

MavenでJavaプログラムを実行する方法(Exec Pluginの使用方法)

Exec Maven Plugin を使って、Java のプログラムを実行する方法を書いていきます。 1. 実行方法 pom.xml に、プラグインと実行したいクラスを追加します。 <project> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>3.1.0</version> <configuration> <mainClass>[MainクラスのFQCN]</mainClass> </configuration></plugin></plugins></build></project>

MavenでFat JARを作成する方法(Assembly Pluginの使用方法)

Maven の Assembly Plugin を使って、fat jar(依存するライブラリも含む jar)を作成する方法を書いていきます。 ※ fat jar は uber-jar と呼ばれることもあります。 1. 作成方法 pom.xml に、アセンブリープラグインの定義を追加します。 <project> <build> <plugins> <plugin> <groupId>org.apache.m</groupid></plugin></plugins></build></project>…

Mavenでテストをスキップする方法(単体テストのスキップ)

Maven のビルドで、単体テストをスキップする方法を書いていきます。 1. テストの実行をスキップする方法 テストの実行をスキップするには、プロパティ skipTests を使います。 mvn package -DskipTests 下のように、true を設定しても同じ動作になります。 …

Maven ビルドライフサイクル・フェーズ・ゴールの概要

Maven のビルドライフサイクル、フェーズ(フェイズ)、ゴールについて、調べたことをまとめていきます。 1. ビルドライフサイクルについて Maven には3つのビルドライフサイクルがあり、それぞれが以下の役割を担っています。 clean:ビルドの成果物を削除…

Mavenでライブラリを追加する方法(依存性・依存関係の追加)

Maven のプロジェクトに、ライブラリ(依存性)を追加する方法を書いていきます。 Maven で依存関係を追加すると、ライブラリが自動的にダウンロードされて、クラスパスに追加されたりするので便利です。 追加方法 以下のように、pom.xml の dependencies で…

EclipseでMavenプロジェクトをインポートする方法

Eclipse で Maven のプロジェクトをインポートする方法を書いていきます。 1. インポートダイアログの表示 Eclipse のメニューで「ファイル」→「インポート」をクリックします。 2. プロジェクトの選択 ダイアログが表示されたら、 Maven の「既存 Maven プ…

EclipseでMavenプロジェクトを作成する方法(Hello World)

Eclipse で Maven のプロジェクトを作成して、Hello World プログラムを実行する方法を書いていきます。 1. ダイアログの表示 Eclipse のメニューで「ファイル」→「新規」→「その他」をクリックします。 2. ウィザードの選択 以下のダイアログが表示されたら…

Maven プロジェクトを作成して実行する方法(Hello World)

Maven のプロジェクトを作成して、Hello World プログラムを実行する方法を書いていきます。 バージョン ブログ執筆時の OS とバージョンは以下の通りです。 Windows 11 Java 17(Amazon Corretto) Maven 3.8.6 上のリンクをクリックすると、インストール方…

C# Dictionaryで同じキーの要素を上書きする方法

C#

C# の Dictionary で、重複するキーの要素を上書きする方法を書いていきます。 上書きする方法 添え字を使って、イコールで代入すると上書きできました。 Dictionary<string, string> dic = new Dictionary<string, string>(); var key = "あ"; dic[key] = "a"; dic[key] = "A"; // OK(キー=</string,></string,>…

MavenでJavadocのエンコーディングを設定する方法

Maven で Javadoc のエンコーディング(文字コード)を設定する方法を書いていきます。 設定方法 下のように、pom.xml のプロパティで指定します。 <project> ... <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> ... </project> ※ プロジェクトタグの属性は省略していま…

Maven エンコーディングの設定方法(ビルド時の文字コード)

Maven のプロジェクトで、ソースコードやドキュメント出力(Javadocなど)のエンコーディングを設定する方法を書いていきます。 設定方法 下のように、pom.xml のプロパティで設定します。 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> プロパティの位置 プロパティタグ <properties> の…</properties>

環境変数JAVA_HOMEとPathをWindowsで設定する方法

環境変数 JAVA_HOME と Path を、Windows 11 で設定する方法を書いていきます。 環境変数の確認 JDK をインストールすると、自動的に環境変数が設定されている場合があります。以下のコマンドを実行して、 > echo %JAVA_HOME% C:\Program Files\Amazon Corre…

Eclipse プロジェクトのJREを変更する方法(ビルドパスの変更)

Eclipse には JRE(JDK)が含まれていて、プロジェクトの JRE システム・ライブラリーとして設定されます。下の画像はその例で、java.base などのパスが C:\eclipse\plugins\..\jre\.. になっています。 Eclipse の JRE ではなくて、本番環境の JRE などを設…