JUnit

JUnitのassertThatの使い方とMatcher

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

JMockitのDeencapsulation.getFieldの使い方

JMockitのDeencapsulation.getFieldの使い方JMockitのDeencapsulation.getFieldの使い方です。MainクラスとLogicクラスがあるとします。それに対してMainTestクラスとLog...
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ログイン名がデフォルトで出力されます。これを変更するにはecl...
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 = TrueEnd SubRowsで行範囲を指定します。上記では2行目から5行目を指定し、Trueにすることで非表示...
Oracle

Oracleのmerge文

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

シェルチートシート

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

Oracleの数値項目のNOT NULL設計

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

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

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

正規表現入門

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

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

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

java.lang.ArithmeticException:Non-terminating decimal expansion

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

このブックには、ほかのデータソースへのリンクが含まれています。

このブックには、ほかのデータソースへのリンクが含まれています。エクセルで、「このブックには、ほかのデータソースへのリンクが含まれています。」と表示される場合があります。よくシステム開発時に、基本設計書、詳細設計書などをコピーして書いていると...
Excel

エクセルのオートシェイプに番号を振る

エクセルのオートシェイプに番号を振るエクセルでオートシェイプに番号を振ることができます。画面設計書などで画面箇所に番号を振り、その説明を別シートに書来たい場合などにとても便利です。オートシェイプを選択して、計算式に「=A1」と入れたとします...
Excel

エクセルのワークシートの罫線を消す

エクセルのワークシートの罫線を消すエクセルのワークシートの罫線を消すには、「表示」の枠線のチェックを外します。以下はチェックを外した時のキャプチャです。
Excel

エクセルで「選択範囲内で中央」にして中央寄せにする

エクセルで「選択範囲内で中央」にして中央寄せにするエクセルで複数セルにまたがって中央寄せしたい場合、セルを結合してから中央寄せしたりしますが、「選択範囲内で中央」を使用すればセル結合せずに中央寄せすることができます。上記はB2セルに「AA」...
Oracle

オラクルでSUMとNVLでデータがないときに0を返す

オラクルでSUMとNVLでデータがないときに0を返す
Oracle

オラクルでselectした結果を条件としてdeleteする

オラクルでselectした結果を条件としてdeleteするオラクルでselectした結果を条件としてdeleteすることができます。例えばin句を使用して以下のようにdeleteします。DELETE テーブル名 AWHERE ID IN (...
Windows

Windows7でhostsファイルを編集する

Windows7でhostsファイルを編集するWindows7でhostsファイルを編集するには管理者権限が必要です。サクラエディタなどを右クリックし、管理者権限で開きます。「ファイル」 - 「開く」より、以下にあるhostsファイルを開き...
Chrome

Chrome便利機能チートシート

Chrome便利機能チートシートChrome開発者機能やその他色々便利な機能がたくさんあります。よく忘れるので纏めておきます。ハイライトChromeのアドレスバーの末尾に#:~:text=キーワードとすると、キーワードがハイライトされます。...
ECMA Script6

JSのtrim()とtrimStart()とtrimEnd()の使い方と違い

JSのtrim()とtrimStart()とtrimEnd()の使い方と違いJSのStringでtrimStart()メソッドとtrimEnd()メソッドが追加されました。trim()メソッドは文字列の前後の空白を削除してくれます。trim...
jacoco

STS(Eclipse)のGradleプロジェクトでjacoco設定する方法

STS(Eclipse)のGradleプロジェクトでjacoco設定する方法eclemmaでカバレッジしていたのですが、最近jacocoが流行っているみたいなのでbuild.gradleで設定する方法を纏めます。jacoco自体は「EclE...
VSCodeプラグイン

VS CodeのMarkdown PDFプラグインでpdfやhtml出力する方法

VS CodeのMarkdown PDFプラグインでpdfやhtml出力する方法
VBA

VBAで配列をループする

VBAで配列をループするVBAで配列をループします。Sub macro() Dim arr() As String arr = Split("aa;bb;cc",";") For Each i In arr MsgBox i Next iE...
VBA

VBAでサブフォルダを操作する

VBAでサブフォルダを操作するVBAで指定したフォルダのオブジェクトはGetFolderメソッドで操作します。Sub macro() Dim fso As Object Set fso = CreateObject("Scripting.F...
VBA

VBAでブックを開く

VBAでブックを開くVBAでエクセルブックを開くには、Openメソッドを使用します。指定したファイルが存在しない場合はエラーとなります。以下では読み取り専用にはしていません。Sub macro() Dim wk As WorkBook Se...
VBA

VBAで表示倍率を100%にする

VBAで表示倍率を100%にする
VBA

VBAで改ページプレビューと標準にする

VBAで改ページプレビューと標準にするVBAで改ページプレビューと標準にするにはActiveWindow.Viewを変更します。xlPageBreakPreviewでプレビューモードにします。Sub macro() ActiveWindow...
VBA

VBAでセル位置をA1にする

VBAでセル位置をA1にするVBAでセル位置をA1にするにはSelectメソッドでセル位置を指定します。Sub macro() ActiveSheet.Range("A1").SelectEnd Sub
VBA

VBAでフォルダ名を変更する

VBAでフォルダ名を変更する
VBA

VBAでファイルを移動する

VBAでファイルを移動する
VBA

VBAでフォルダをコピーする

VBAでフォルダをコピーするVBAでフォルダをコピーするには、copyFolderを使います。第一引数がコピー元フォルダ、第二引数がコピー先フォルダになります。Sub macro() Dim fso As Object Set fso = ...
VBA

VBAでファイルの存在を調べる

VBAでファイルの存在を調べるVBAでファイルの存在を調べるには、fileExistsを使います。存在する場合はtrue,存在しない場合はfalseを返します。Sub macro() Dim fso As Object Set fso = ...
VBA

VBAでフォルダの存在を調べる

VBAでフォルダの存在を調べるVBAでフォルダの存在を調べるには、FolderExistsを使います。存在する場合はtrue,存在しない場合はfalseを返します。Sub macro() Dim fso As Object Set fso ...
Oracle

Oracle SQLのパフォーマンスチューニング

Oracle SQLのパフォーマンスチューニングOracle SQLのパフォーマンスチューニングについてです。 Oracleは内部的に大文字に変換する為、SQLは大文字で書きます。 COUNT(*)と書くより、COUNT(1)と書く方がパフ...
Oracle

Selectした結果で複数列を更新する

Selectした結果で複数列を更新する
Oracle

SQL*Loaderの使い方

SQL*Loaderの使い方
コトバンク

負荷計測器とは

負荷計測器とは
Java8

Java8のMap Stream APIでキー変換する方法

Java8のMap Stream APIでキー変換する方法Java8のStream APIを使ってMapクラスのキーを変更します。map.entrySet().stream()でStream APIを使用することが出来ます。Map<Stri...
Java8

Java8からS3に配置したJSONファイルを読み取る

Java8からS3に配置したJSONファイルを読み取るJava8からS3に配置したJSONファイルを読み込んでみます。読み込むファイルはa.jsonとします。a.json{ "key1": { "key2": "test2", "key3"...
Gradle

GradleプロジェクトでJUnit5を使う – 【Java】

GradleプロジェクトでJUnit5を使う
Gradle

Javadoc generation failed. Generated Javadoc options file

Javadoc generation failed. Generated Javadoc options fileGradleプロジェクトでjavadocタスクを実行すると「Javadoc generation failed. Genera...
チートシート

curlチートシート

curlチートシート
VBA

VBAのString型の文字列長を*で指定する

VBAのString型の文字列長を*で指定することができます。通常は以下のように指定します。Dim str As Stringこれに、「* 文字列長」を追記すれば文字列長を指定することが可能です。Dim str As String * 2以...
VBA

VBAのTypeName関数で型を調べる

VBAのTypeName関数で型を調べる事ができます。以下のように記述します。Sub macro()Dim a As LongDim b As StringDim c As DoubleDebug.Print TypeName(a)Debu...