高橋

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...
Excel

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

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

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

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

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

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

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

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

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

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

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

オラクルでselectした結果を条件としてdeleteする オラクルでselectした結果を条件としてdeleteすることができます。 例えばin句を使用して以下のようにdeleteします。 DELETE テーブル名 A WHERE ID ...
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()メソッドは文字列の前後の空白を削除してくれます。 t...
jacoco

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

STS(Eclipse)のGradleプロジェクトでjacoco設定する方法 eclemmaでカバレッジしていたのですが、最近jacocoが流行っているみたいなのでbuild.gradleで設定する方法を纏めます。 jacoco自体は「Ec...
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 ...
VBA

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

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

VBAでブックを開く

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

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

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

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

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

VBAでセル位置をA1にする

VBAでセル位置をA1にする VBAでセル位置をA1にするにはSelectメソッドでセル位置を指定します。 Sub macro() ActiveSheet.Range("A1").Select End 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 fs...
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<S...
Java8

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

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

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

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

Javadoc generation failed. Generated Javadoc options file

Javadoc generation failed. Generated Javadoc options file Gradleプロジェクトでjavadocタスクを実行すると「Javadoc generation failed. Gener...