Java

Javaのアノテーション

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

JavaScriptのオブジェクト指向

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

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

jQueryでテキストボックスの文字数をカウントする jQueryでテキストボックスの文字数をカウントしてみます。 bindメソッドを使ってkeyupとchange時に文字数をカウント(正確にはlength)したものを表示しています。 <!...
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つ持ち、戻り値...
Struts2

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

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

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

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

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

Javaの直列化・シリアライズ・serialVersionUID Javaで直列化という言葉をよく聞きますが、これはファイルへ保存(永続化)することが可能ですという意味です。(直列化=シリアライズ) Serializableインタフェースを...
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に紐づけると自動でCR...
Java

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

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

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

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

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

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

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

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

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

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

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

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

Javaで独自のIteratorを作成する

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

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

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

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

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

ガバナとは

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

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

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

mockit.internal.MissingInvocation

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

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

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

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

Javaで時間00~23以外の場合を判断する Javaで時間00~23以外の場合を判断するロジックです。 String[] hh = {"00","01",..."23"}; if(Arrays.asList(hh).contains(dt...
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 プログラム引数 */ pu...
JUnit

JUnit非ルート・テスト

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

JUnitのassertThatの使い方とMatcher

JUnitのassertThatの使い方とMatcher JUnitのassertThatの使い方です。 assertThat(actual,expected);となります。 以下は、1と等しい場合です。 assertThat(actual...
JUnit

JMockitのDeencapsulation.getFieldの使い方

JMockitのDeencapsulation.getFieldの使い方 JMockitのDeencapsulation.getFieldの使い方です。 MainクラスとLogicクラスがあるとします。 それに対してMainTestクラスと...
Oracle

オラクルでSELECT INSERTする方法

オラクルでSELECT INSERTする方法 オラクルでSELECT INSERTする構文です。 INSERT INTO テーブル名1 (カラム名1,カラム名2,カラム名3) SELECT カラム名4,カラム名5,カラム名6 FROM テー...
npm

npmをインストールする

npmをインストールする
Javaのロジック

JavaのexecuteQueryの検索結果を取得する

JavaのexecuteQueryの検索結果を取得する
Eclipse

Eclipse(STS)のJavadocの@Authorを変更する方法

Eclipse(STS)のJavadocの@Authorを変更する方法 Eclipse(STS)で、Javadoc記載していると、@Author xxxというように、Windowsログイン名がデフォルトで出力されます。 これを変更するにはe...
gulp

Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモ

Node.jsでプロジェクト内の共通モジュールの依存関係どうするかハマったのでメモ AWS Lambdaで複数APIを作るプロジェクト内で共通モジュールの依存関係どうやったら良いかで悩んだのでメモです。 共通モジュールはcommonフォルダ...
Oracle

オラクルのTRUNCATE構文

オラクルのTRUNCATE構文 オラクルのSQLでDELETEとTRUNCATEがありますが、TRUNCATEはロールバックできないので、DELETEよりも高速です。 TRUNCATEの構文は以下になります。 TRUNCATE TABLE ...
Lambda(node.js)

console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法 – 【AWS Lambda(node.js)】

console.log()でオブジェクトの階層が深い場合に[Object]となる場合の対処法
VBA

VBAで行列を非表示にする

VBAで行を非表示にするにはHiddenプロパティを使用します。 Sub macro() Rows("2:5").Hidden = True End Sub Rowsで行範囲を指定します。上記では2行目から5行目を指定し、Trueにすること...
Oracle

Oracleのmerge文

Oracleのmerge文 Oracleのmerge文の記述方法です。 MERGE INTO テーブル名 A USING テーブル名 B ON (結合条件) WHEN MATCHED THEN UPDATE SET カラム名A = ~ WH...
シェル

シェルチートシート

シェルチートシート シェルのifの条件で2つの条件がある場合はand条件を使います。 シェルではand条件は-aを使用します。 以下、0以外、かつ、1以外の条件の例です。 if ;then ~ fi if文 シェルのif構文です。 if 条...
DB設計

Oracleの数値項目のNOT NULL設計

DB設計で数値項目にNOT NULL制約を付けるかどうかについてです。 数値項目は例えばIDや金額とか個数などの項目が数値項目になると思います。 金額や個数はDBでNOT NULL制約をしておかないと、PG側でNULLの考慮をする必要が出て...
Javaのコーディング作法

Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする

Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする Javaのクラスでユーティリティクラスなどはインスタンス化する必要がありません。 このようなクラスは明示的にインスタンス生成できないようにしておきます。 具体的にはコンス...
正規表現

正規表現入門

正規表現入門 正規表現についてです。正規表現にはメタ文字と言う特殊な意味を持つ文字があります。 以下はメタ文字です。 ^$.[]()*?+| ^は行頭を意味します。但し[]の中で^を使うと意味が変わります。 $は行末を意味します。 で0から...
Excel

エクセルの条件付き書式で背景色を変更する

エクセルの条件付き書式で背景色を変更する エクセルの条件付き書式で背景色を変更します。 B2に何か入力されればその行の背景色を変更します。 変更したい行を反転させます。 「条件付き書式」 - 「新しいルール」から以下ウィンドウを開きます。 ...
Java

java.lang.ArithmeticException:Non-terminating decimal expansion

java.lang.ArithmeticException:Non-terminating decimal expansion JavaでBigDecimalを扱う時に、10/3とすると3.33333…と循環小数になり 「java.lang...