Spring Bootでmockitoを使ってテストする方法
JavaScriptの配列から条件に一致する要素を取得する
JavaScriptの配列から条件に一致する要素を取得する
JUnitでtry-catch-finallyのfinally句が未実行になるときの対処法
JUnitでtry-catch-finallyのfinally句が未実行になるときの対処法
VBAでFreeFile関数を使用してファイル出力する
VBAでFreeFile関数を使用してファイル出力します。 Sub Macro1() Dim n As Integer n = FreeFile Open "D:\work_vba\a.txt" For Output As #n Print...
VBAでイミディエイトウィンドウを開く
VBAでイミディエイトウィンドウを開くには、「表示」-「イミディエイトウィンドウ」で表示します。 もしくは、Ctrl + gで、イミディエイトウィンドウが表示されます。
VBAの改行コード
VBAの改行コードはvbLfです。 Sub Macro1() Debug.Print "a" & vbLf & "b" End Sub イミディエイトウィンドウには以下のように表示されます。 a b
VBAで文字列連結をする
VBAで文字列連結をするには&で連結します。 Sub Macro1() Debug.Print "a" & "b" End Sub イミディエイトウィンドウには以下のように表示されます。 ab
VBAで現在開いているエクセルの保存先フルパスを取得する
VBAで現在開いているエクセルの保存先フルパスを取得するには Sub Macro1() Debug.Print ThisWorkbook.Path End Sub で取得します。
Eclipseで警告の件数を変更する
Eclipseで警告の件数を変更する Eclipseで警告の件数を変更するには、問題ビューの右上の▽ボタンを押して、「内容の構成…」を押します。 左下のグループあたりの表示項目数がデフォルト100ですが、これを500などに変更すれば警告の最...
VBAでTSVファイル読み込み
VBAでTSVファイル読み込み
VBAでCSVファイル読み込み
VBAでCSVファイル読み込みます。 CSVファイルを読み込むには Workbooks.OpenText Filename:="c:\work_vba\a.csv", _ DataType:=xlDelimited, _ comma:=Tr...
VBAでフォルダを作成する
VBAでフォルダを作成することができます。 Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder ("c:\vba")...
PHPのnumber_formatをjavascriptで記述する
PHPのnumber_formatをjavascriptで記述する
PLSQLのFORALL文でSAVE EXCEPTIONS句をつける
PLSQLのFORALL文でSAVE EXCEPTIONS句をつける
VBAでハイパーリンクを作成して各シートの目次を作成する
VBAでハイパーリンクを作成するには、for文でループして ActiveSheet.Hyperlinks.Add anchor:=Range("A" & i), Address:="", SubAddress:=Worksheets(i)....
VSCodeでサイドバー、エディタ、ターミナル間をショートカットキーで移動する
VSCodeでサイドバー、エディタ、ターミナル間をショートカットキーで移動する サイドバーにフォーカスを置くにはctrl + 0です。 エディタにフォーカスを置くにはctrl + 1です。 ターミナルにフォーカスを置くショートカットはデフォ...
PLSQLでPRAGMA EXCEPTION_INITを使用して無名例外を定義する
PLSQLでPRAGMA EXCEPTION_INITを使用して無名例外を定義する
PLSQLでFETCH INTOとFORALL文を使って複数行を1回で処理する
PLSQLでFETCH INTOとFORALL文を使って複数行を1回で処理する
JUnitでDBUnitを使用してテーブル比較する
JUnitでDBUnitを使用してテーブル比較する JUnitでDBUnitを使用してテーブルの比較をします。 insert.xlsxでデータを投入し、テーブルの期待値をexpect.xlsxとします。 String[] sort = {"...
JMockitでブレークポイントが止まらない時の対処法
JMockitでブレークポイントが止まらない時の対処法 以下のようなクラスがあるとします。 public class Logic { public int execute() { int ret = -1; ret = メソッド1(); ...
PLSQLでレコードの結合配列をプロシージャの引数に渡す
PLSQLでレコードの結合配列をプロシージャの引数に渡す
JavaのObject…の使い方
JavaのObject...の使い方 Javaのメソッドで可変長引数をObject...で実現することができます。 メソッド(Object... params) { ~ } 上記のように記述することで、メソッドは省略可能ですし、複数あっても...
JMockitでプロシージャ戻り値のモック
JMockitでプロシージャ戻り値のモック
JMockitのinvocations,minInvocations,maxInvocationsの使い方
JMockitのinvocations,minInvocations,maxInvocationsの使い方 JMockitで@Mock(invocations=2)と書くと、2回呼ばれた事の確認テストができます。 また、2回よりも多く呼ばれ...
Oracleでパッケージ削除する方法
Oracleでパッケージ削除する方法 Oracleでパッケージを削除する方法です。 DROP PACKAGE BODY パッケージ名 これでボディ部を削除できます。 DROP PACKAGE パッケージ名 これでパッケージを削除することがで...
utPLSQLの使い方
utPLSQLの使い方
INSERT ALLで1回のSQLで複数行インサートする方法
INSERT ALLで1回のSQLで複数行インサートする方法 INSERT ALLで1回のSQLで複数行インサートすることができます。 書き方は以下の通りです。 INSERT ALL INTO テーブル名 (カラム名A,カラム名B) VAL...
CREATE TABLE テーブル名 AS SELECT~で同じレイアウトのテーブルを作成する
CREATE TABLE テーブル名 AS SELECT~で同じレイアウトのテーブルを作成する データを一時的に退避したい時などにCREATE TABLE AS文を使用すると全く同じレイアウトのテーブルが別名で作成することができます。 CR...
Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する
Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する
DBUnitを使用してエクセルからデータを投入する
DBUnitを使用してエクセルからデータを投入する JUnitのテストで、DBUnitを使用してエクセルからデータを投入することができます。 エクセルは1行目はテーブルのカラム名を記述し、2行目から実データとなります。 また、シート名がテー...
JMockitでSQLExeptionを発生させる
JMockitでSQLExeptionを発生させる
JMockitの@Mockアノテーション
JMockitの@Mockアノテーション JMockitの@Mockアノテーションは、モック化したクラスのメソッドをハックし、別処理をさせることができます。 非常に便利です。 以下は、log4jのinfoメソッドが実行された時に、「開始」と...
Native library for Attach API not available in this JRE
Native library for Attach API not available in this JRE
JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
awkコマンドの使い方
awkコマンドの使い方
JavaでSEQオブジェクトで割り当てられたキーを取得する
JavaでSEQオブジェクトで割り当てられたキーを取得する Javaでインサートする時に、プライマリキーがSEQオブジェクトで割り当てられたとします。 その値を取得して、同じサロゲートキーを使って別のテーブルにもインサートしたいという場合が...
JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce)
JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce) JSON配列をグルーピングする方法です。JSON配列は以下とします。 [{'code':1,money:100,name:'卵'}, {'code':1,...
Eclipseでpropertiesファイルを開く
Eclipseでpropertiesファイルを開く Eclipseでpropertiesファイルを開くと、Unicode変換されているため、日本語が読めません。 これをEclipseで読めるようにするには、「Limyプロパティー・エディター...
SpringでXMLベースでApplicationContextを介してBean定義する方法
SpringでXMLベースでApplicationContextを介してBean定義する方法 Springでorg.springframework.context.support.ClassPathXmlApplicationContext...
リランを考慮したデータの考え方
リランを考慮したデータの考え方 リランを考慮したデータの考え方についてです。 夜間のバッチで大量データを処理する場合、バルク処理で例えば5000件ずつ処理してコミットしたい場合などがあります。 10万件データがあったとして、9万1件目のデー...
yumコマンドチートシート
yumコマンドチートシート リポジトリからパッケージインストール yum install xxx リポジトリリスト一覧 yum repolist パッケージの情報表示 yum info xxx パッケージアップデート yum update ...
データベースの履歴データの持ち方
データベースの履歴データの持ち方 データベースの履歴データの持ち方について、考えてみました。 SEQ 履歴 料金 1 1 100 上記のようなデータがあるとします。 料金が間違っていたので訂正します。レコードは以下のようになります。 SEQ...
PLSQLのパッケージボディの宣言
PLSQLのパッケージボディの宣言
PLSQLの索引付表(結合配列)でROWIDを宣言する方法
PLSQLの索引付表(結合配列)でROWIDを宣言する方法
Oracle SQL Developerで行番号表示
Oracle SQL Developerで行番号表示
PLSQLの索引付表(結合配列)の宣言
PLSQLの索引付表(結合配列)の宣言 PLSQLで索引付表を宣言するには以下のようにします。 TYPE 変数名 IS TABLE OF テーブル名.カラム名%TYPE INDEX BY BINARY_INTEGER; INDEX BY B...
PLSQLのパッケージ宣言
PLSQLのパッケージ宣言
Javaからプロシージャを呼び出す方法
Javaからプロシージャを呼び出す方法 Javaからプロシージャを呼び出すサンプルです。 package com.confrage; import java.sql.Array; import java.sql.CallableStatem...
svn: E175002: Connection reset !svn/vcc/default
svn: E175002: Connection reset !svn/vcc/default
Eclipceにチェックスタイル導入する
Eclipceにチェックスタイル導入する Eclipseにチェックスタイルを導入します。ここでは「google_checks.xml」にしますのでリンクよりダウンロードしてきます。PCの適当なロケーションに配置しておきます。 「ウィンドウ」...
Amazon Linux2にphp7.4をインストールしてPhalconをインストールする
Amazon Linux2にphp7.4をインストールしてPhalconをインストールする Phalconというフレームワークを使ってみたかったのでEC2にphp7.4をインストールします。 sudoコマンドが実行できない場合は「Amazo...