JUnit

JUnitの@Ruleアノテーション

JUnitの@RuleアノテーションJUnitの@Ruleアノテーションはテストごとに機能を追加することができます。例えばクラスで以下のように宣言し、各テストごとでテスト名を出力するようにすることができます。@Rulepublic Test...
Java7

Java7のダイアモンド演算子

Java7のダイアモンド演算子Java7からダイアモンド演算子が使えるようになりました。Java6までは以下のように記述していました。List<String> list = new ArrayList<String>();これがJava7か...
Java

Javaでクラスのフィールドを取得設定するFieldクラスの使い方

Javaでクラスのフィールドを取得設定するFieldクラスの使い方
JUnit

JMockitのNo compatible method found: メソッド名

JMockitのNo compatible method found: メソッド名「No compatible method found: メソッド名」というエラーが出る場合、invokeメソッドで引数が間違っている場合やメソッド名が間違っ...
Java

List<?>とList<Object>の違い

List<?>とList<Object>の違いList<?>とList<Object>の違いについてです。以下のようなソースを開発している時に見ました。List<?> list = getList();List<?>で受け取るとlistにa...
DBUnit

DBUnitでセレクトされた結果を確認する

DBUnitでセレクトされた結果を確認する
Java

JavaのStringUtils.replaceOnceの使い方

JavaのStringUtils.replaceOnceの使い方JavaのStringUtils.replaceOnceの使い方です。第一引数で変換対象文字列、第二引数で変換前文字、第三引数で変換後文字を指定します。replaceOnceの...
Java

Java7のObjects.equalsで2つのオブジェクトを比較する

Java7のObjects.equalsで2つのオブジェクトを比較する
Struts2

Struts2 @Actionアノテーションを使用したアクションクラス定義

Struts2 @Actionアノテーションを使用したアクションクラス定義Actionクラスはcom.opensymphony.xwork2.ActionSupportクラスを継承します。任意のメソッド名に@Actionアノテーションを付与...
Java

JavaでBigDecimal型をint型に変換する方法

JavaでBigDecimal型をint型に変換する
SQL*Plus

SQL*Plusで横幅を調整する

SQL*Plusで横幅を調整するSQL*Plusで横幅を調整するにはlinesizeを使用します。linesizeがあまりにも短いとSQLの結果の1行が長い場合は何行にも折り返されてしまうため、linesizeを大きくする方が1件あたり1行...
SQL*Plus

SQL*Plusでヘッダ表示を調整する

SQL*Plusでヘッダ表示を調整するにはpagesizeを指定します。set pagesize 20とすると20行ごとにヘッダが表示されるようになります。現在のpagesizeを見るにはshow pagesizeとします。pagesize...
Jenkins

Jenkinsでジョブを定期的に実行する

Jenkinsでジョブを定期的に実行する
Jenkins

ウィンドウズのJenkinsでジョブを作成する

ウィンドウズのJenkinsでジョブを作成するウィンドウズのJenkinsでジョブを作成してみます。管理画面にアクセスすると、「新しいジョブを作成してください」と表示されています。「新規ジョブ作成」をクリックします。「Enter an It...
Jenkins

ウィンドウズにJenkinsをインストールする

ウィンドウズにJenkinsをインストールするウィンドウズにJenkinsをインストールする方法です。公式サイトにアクセスし、各OS用のインストーラをダウンロードします。今回はウィンドウズ用のmsiファイルをダウンロードしています。バージョ...
Oracle

オラクルでテーブル名を変更する

オラクルでテーブル名を変更するオラクルでテーブル名を変更するにはALTER TABLE 現テーブル名 RENAME TO 新テーブル名とします。
Oracle

オラクルでテーブルのカラムのNULL制約を解除

オラクルでテーブルのカラムのNULL制約を解除オラクルでテーブルのカラムのNULL制約を解除します。ALTER TABLE テーブル名 MODIFY (カラム名 NULL)NOT NULL制約を付けるにはALTER TABLE テーブル名 ...
Java

Javaのアノテーション

JavaのアノテーションJavaのアノテーションです。 @SuppressWarning("unused")使われていない変数がある場合に指定します。 @SuppressWarnings("deprecation")非推奨のメソッドを意図し...
JavaScript

JavaScriptのオブジェクト指向

JavaScriptのオブジェクト指向について簡単にまとめました。Javaで言うクラスはfunctionを使って定義します。nameはプロパティです。var Sample = function(name){ this.name = name...
jQuery

jQueryでテキストボックスの文字数をカウントする

jQueryでテキストボックスの文字数をカウントするjQueryでテキストボックスの文字数をカウントしてみます。bindメソッドを使ってkeyupとchange時に文字数をカウント(正確にはlength)したものを表示しています。<!DOC...
jQuery

jQueryでセレクトボックスの個数を調べる

jQueryでセレクトボックスの個数を調べるjQueryでセレクトボックスの個数を調べます。特に知ることができても、という感じですがプログラムする上で個数が知りたい時があるかもしれないので調べました。childlenメソッドを使います。<!...
Oracle

オラクルでプライマリキー(PK)を設定する

オラクルでプライマリキー(PK)を設定するオラクルでプライマリキー(PK)を設定するDDL文です。ALTER TABLE テーブル名ADD CONSTRAINT PK名 PRIMARY KEY (カラム名1);複合主キーといって複数のキーを...
SVN

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)
iBATIS(MyBatis)

MyBatisの@SelectProvider,@UpdateProvider,@InsertProvider,@DeleteProviderアノテーションで動的SQL作成する

MyBatisの@SelectProvider,@UpdateProvider,@InsertProvider,@DeleteProviderアノテーションで動的SQL作成するMyBatisでXMLベースではなくアノテーションベースで記述す...
Java8

Java8のBiPredicateインタフェースを理解する

Java8のBiPredicateインタフェースを理解するjava.util.function.BiPredicateインタフェースは関数型インタフェースと呼ばれるインタフェースで、testメソッドを持っています。引数を2つ持ち、戻り値はb...
Struts2

Struts2 カスタムタグiteratorの使い方

Struts2 カスタムタグiteratorの使い方カスタムタグのiteratorの使い方です。<s:iterator value="Actionクラスのフィールド" var="1つの要素名" status="IteratorStatusの...
SVN

TortoiseSVNでdiffビューアに外部のWinMergeを使用する設定

TortoiseSVNでdiffビューアに外部のWinMergeを使用する設定
Java

Javaの直列化・シリアライズ・serialVersionUID

Javaの直列化・シリアライズ・serialVersionUIDJavaで直列化という言葉をよく聞きますが、これはファイルへ保存(永続化)することが可能ですという意味です。(直列化=シリアライズ)Serializableインタフェースをim...
Eclipse

Eclipse(STS)で変数などのハイライト表示設定方法

Eclipse(STS)で変数などのハイライト表示設定方法Eclipse(STS)で変数などの出現箇所をハイライトする設定です。この色がデフォルトが薄いグレーの為わかりにくいので青色などわかりやすくします。「ウィンドウ」ー「設定」を開きます...
Java8

Java8のBiConsumerインタフェースを理解する

Java8のBiConsumerインタフェースを理解するjava.util.function.BiConsuberインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッド一つだけを持っています。引数を2つ持ち、戻り...
RESTful

Spring Bootの@RepositoryRestResourceアノテーションでCRUDを自動生成する方法

Spring Bootの@RepositoryRestResourceアノテーションでCRUDを自動生成する方法@RepositoryRestResourceアノテーションをリポジトリインタフェースに付与し、POJOに紐づけると自動でCRU...
Java

Javaの重複するListの要素を削除する方法

Javaの重複するListの要素を削除する方法Listの重複する要素を削除する方法です。いくつかありますがSetを使う方法があります。import java.util.ArrayList;import java.util.HashSet;i...
Java8

Java8のBiFunctionインタフェースを理解する

Java8のBiFunctionインタフェースを理解するjava.util.function.BiFunctionインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッドを持っています。引数を2つ持ち、戻り値はbo...
Java

Javaで意図的にOutOfMemoryErrorを発生させる方法

Javaで意図的にOutOfMemoryErrorを発生させる方法強制的にOOMEを発生させます。ヒープが不足します。package jp.co.confrage;import java.util.ArrayList;public clas...
Java

Javaで数字3桁ごとのカンマ区切りにフォーマットする方法

Javaで数字3桁ごとのカンマ区切りにフォーマットする方法
Excel

Excelの関数でエラーが出た時に表示させないIFERROR関数

Excelの関数でエラーが出た時に表示させないIFERROR関数Excelで関数がエラーとなった場合に、#VALUE!と表示されます。このエラーを表示させないようにするためにIFERROR関数と言うのが用意されています。ABCDEという値が...
Java8

Java8のUnaryOperatorインタフェースを理解する

Java8のUnaryOperatorインタフェースを理解するjava.util.function.UnaryOperatorインタフェースは関数型インタフェースと呼ばれるインタフェースで、applyメソッド一つだけを持っています。引数を1...
Java

Javaで独自のIteratorを作成する

Javaで独自のIteratorを作成する乱数を10個生成するイテレータを作成します。イテレータはjava.util.Iteratorインタフェースをimplementする必要があります。オーバーライドするメソッドは2つです。 hasNex...
Struts2

Struts2 JSP内でのJava記述方法(変数・メソッドなど)

Struts2 JSP内でのJava記述方法(変数・メソッドなど)JSP内でJavaの変数やメソッドを使うことができます。メソッド名、変数名を%{と}で囲みます。変数JSP<s:a href="%{url}"><s:hidden name=...
RESTful

GET,DELETEメソッドのリクエストボディとリクエストパラメータの使い方

GET,DELETEメソッドのリクエストボディとリクエストパラメータの使い方
コトバンク

ガバナとは

ガバナとは、ガスを高圧で送るのを抑制し、低圧ガスを送ることができる装置。一般的に高圧でガスを送る方が簡単でコストがかからない。低圧にするのはガバナが必要なためコストがかかる。
Eclipse

Eclipseでsvnがロックされているか調べる

Eclipseでsvnがロックされているか調べるEclipseでsvnがロックされているか調べます。ロックしたいファイルを右クリックし、「チーム」-「ロックのスキャン」でSVNロックビューが開きます。SVNロックビューでは、状態、所有者が表...
JUnit

mockit.internal.MissingInvocation

mockit.internal.MissingInvocationJMockitを使用してテストしている時に、以下エラーが出るときがあります。mockit.internal.MissingInvocationこれは、モックしたメソッドが呼ば...
Gradle

Spring Bootのbuild.gradleのタスクでSpotBugsレポート出力する方法

Spring Bootのbuild.gradleのタスクでSpotBugsレポート出力する方法GradleタスクでSpotBugsのレポートをHTML形式で出力します。SpotBugs4.0.0 環境 バージョン Spring Boot 2...
Javaのロジック

Javaで時間00~23以外の場合を判断する

Javaで時間00~23以外の場合を判断するJavaで時間00~23以外の場合を判断するロジックです。String[] hh = {"00","01",..."23"};if(Arrays.asList(hh).contains(dto.g...
Oracle

SQL*Loader-704: 内部エラー: ulconnect: OCIServerAttach [0]

SQL*Loader-704: 内部エラー: ulconnect: OCIServerAttach sqlldrをシェルで実行しようとするとSQL*Loader-704: 内部エラー: ulconnect: OCIServerAttach ...
SpotBugs

STS(Eclipse)でSpotBugsプラグイン+fb-contribプラグインの設定方法

STS(Eclipse)でSpotBugsプラグイン+fb-contribプラグインの設定方法
Eclipse

Eclipse(Gradleプロジェクト)のGradleタスクでPMDを実行してレポート出力する方法

Eclipse(Gradleプロジェクト)のGradleタスクでPMDを実行してレポート出力する方法STS(Eclipse)のPMDプラグインではなく、GradleタスクでPMDを実行して循環的複雑度のチェックをしたい。pmdはプラグインを...
Java

Javadocの書き方

Javadocの書き方Javadocの書き方についてメモです。/** * メイン処理を行います. * @author M.Takahashi * @since 2016.06.01 * @param args プログラム引数 */publi...
JUnit

JUnit非ルート・テスト

JUnit非ルート・テスト「JUnit非ルート・テスト」とエラーが表示されて、テストができなかったので色々原因を探してみると、@Testアノテーションが抜けていました。@Testアノテーションを書かずにJUnitテストすると、「JUnit非...