JavaScriptのロジック

JavaScriptの配列から条件に一致する要素を取得する

JavaScriptの配列から条件に一致する要素を取得する
JUnit

JUnitでtry-catch-finallyのfinally句が未実行になるときの対処法

JUnitでtry-catch-finallyのfinally句が未実行になるときの対処法
VBA

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でイミディエイトウィンドウを開く

VBAでイミディエイトウィンドウを開くには、「表示」-「イミディエイトウィンドウ」で表示します。 もしくは、Ctrl + gで、イミディエイトウィンドウが表示されます。
VBA

VBAの改行コード

VBAの改行コードはvbLfです。 Sub Macro1() Debug.Print "a" & vbLf & "b" End Sub イミディエイトウィンドウには以下のように表示されます。 a b
VBA

VBAで文字列連結をする

VBAで文字列連結をするには&で連結します。 Sub Macro1() Debug.Print "a" & "b" End Sub イミディエイトウィンドウには以下のように表示されます。 ab
VBA

VBAで現在開いているエクセルの保存先フルパスを取得する

VBAで現在開いているエクセルの保存先フルパスを取得するには Sub Macro1() Debug.Print ThisWorkbook.Path End Sub で取得します。
Eclipse

Eclipseで警告の件数を変更する

Eclipseで警告の件数を変更する Eclipseで警告の件数を変更するには、問題ビューの右上の▽ボタンを押して、「内容の構成…」を押します。 左下のグループあたりの表示項目数がデフォルト100ですが、これを500などに変更すれば警告の最...
VBA

VBAでTSVファイル読み込み

VBAでTSVファイル読み込み
VBA

VBAでCSVファイル読み込み

VBAでCSVファイル読み込みます。 CSVファイルを読み込むには Workbooks.OpenText Filename:="c:\work_vba\a.csv", _ DataType:=xlDelimited, _ comma:=Tr...
VBA

VBAでフォルダを作成する

VBAでフォルダを作成することができます。 Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder ("c:\vba")...
JavaScript

PHPのnumber_formatをjavascriptで記述する

PHPのnumber_formatをjavascriptで記述する
PLSQL

PLSQLのFORALL文でSAVE EXCEPTIONS句をつける

PLSQLのFORALL文でSAVE EXCEPTIONS句をつける
VBA

VBAでハイパーリンクを作成して各シートの目次を作成する

VBAでハイパーリンクを作成するには、for文でループして ActiveSheet.Hyperlinks.Add anchor:=Range("A" & i), Address:="", SubAddress:=Worksheets(i)....
Visual Studio Code

VSCodeでサイドバー、エディタ、ターミナル間をショートカットキーで移動する

VSCodeでサイドバー、エディタ、ターミナル間をショートカットキーで移動する サイドバーにフォーカスを置くにはctrl + 0です。 エディタにフォーカスを置くにはctrl + 1です。 ターミナルにフォーカスを置くショートカットはデフォ...
PLSQL

PLSQLでPRAGMA EXCEPTION_INITを使用して無名例外を定義する

PLSQLでPRAGMA EXCEPTION_INITを使用して無名例外を定義する
PLSQL

PLSQLでFETCH INTOとFORALL文を使って複数行を1回で処理する

PLSQLでFETCH INTOとFORALL文を使って複数行を1回で処理する
JUnit

JUnitでDBUnitを使用してテーブル比較する

JUnitでDBUnitを使用してテーブル比較する JUnitでDBUnitを使用してテーブルの比較をします。 insert.xlsxでデータを投入し、テーブルの期待値をexpect.xlsxとします。 String[] sort = {"...
JUnit

JMockitでブレークポイントが止まらない時の対処法

JMockitでブレークポイントが止まらない時の対処法 以下のようなクラスがあるとします。 public class Logic { public int execute() { int ret = -1; ret = メソッド1();  ...
PLSQL

PLSQLでレコードの結合配列をプロシージャの引数に渡す

PLSQLでレコードの結合配列をプロシージャの引数に渡す
Java

JavaのObject…の使い方

JavaのObject...の使い方 Javaのメソッドで可変長引数をObject...で実現することができます。 メソッド(Object... params) { ~ } 上記のように記述することで、メソッドは省略可能ですし、複数あっても...
JUnit

JMockitでプロシージャ戻り値のモック

JMockitでプロシージャ戻り値のモック
JUnit

JMockitのinvocations,minInvocations,maxInvocationsの使い方

JMockitのinvocations,minInvocations,maxInvocationsの使い方 JMockitで@Mock(invocations=2)と書くと、2回呼ばれた事の確認テストができます。 また、2回よりも多く呼ばれ...
Oracle

Oracleでパッケージ削除する方法

Oracleでパッケージ削除する方法 Oracleでパッケージを削除する方法です。 DROP PACKAGE BODY パッケージ名 これでボディ部を削除できます。 DROP PACKAGE パッケージ名 これでパッケージを削除することがで...
PLSQL

utPLSQLの使い方

utPLSQLの使い方
Oracle

INSERT ALLで1回のSQLで複数行インサートする方法

INSERT ALLで1回のSQLで複数行インサートする方法 INSERT ALLで1回のSQLで複数行インサートすることができます。 書き方は以下の通りです。 INSERT ALL INTO テーブル名 (カラム名A,カラム名B) VAL...
Oracle

CREATE TABLE テーブル名 AS SELECT~で同じレイアウトのテーブルを作成する

CREATE TABLE テーブル名 AS SELECT~で同じレイアウトのテーブルを作成する データを一時的に退避したい時などにCREATE TABLE AS文を使用すると全く同じレイアウトのテーブルが別名で作成することができます。 CR...
EclEmma

Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する

Eclipse4.4にカバレッジツールEclEmmaプラグインを追加する
DBUnit

DBUnitを使用してエクセルからデータを投入する

DBUnitを使用してエクセルからデータを投入する JUnitのテストで、DBUnitを使用してエクセルからデータを投入することができます。 エクセルは1行目はテーブルのカラム名を記述し、2行目から実データとなります。 また、シート名がテー...
JUnit

JMockitでSQLExeptionを発生させる

JMockitでSQLExeptionを発生させる
JUnit

JMockitの@Mockアノテーション

JMockitの@Mockアノテーション JMockitの@Mockアノテーションは、モック化したクラスのメソッドをハックし、別処理をさせることができます。 非常に便利です。 以下は、log4jのinfoメソッドが実行された時に、「開始」と...
JUnit

Native library for Attach API not available in this JRE

Native library for Attach API not available in this JRE
JUnit

JUnitの@Before,@BeforeClass,@Afterアノテーションの違い

JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
Linux

awkコマンドの使い方

awkコマンドの使い方
Java

JavaでSEQオブジェクトで割り当てられたキーを取得する

JavaでSEQオブジェクトで割り当てられたキーを取得する Javaでインサートする時に、プライマリキーがSEQオブジェクトで割り当てられたとします。 その値を取得して、同じサロゲートキーを使って別のテーブルにもインサートしたいという場合が...
JavaScript

JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce)

JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce) JSON配列をグルーピングする方法です。JSON配列は以下とします。 [{'code':1,money:100,name:'卵'}, {'code':1,...
Eclipse

Eclipseでpropertiesファイルを開く

Eclipseでpropertiesファイルを開く Eclipseでpropertiesファイルを開くと、Unicode変換されているため、日本語が読めません。 これをEclipseで読めるようにするには、「Limyプロパティー・エディター...
spring

SpringでXMLベースでApplicationContextを介してBean定義する方法

SpringでXMLベースでApplicationContextを介してBean定義する方法 Springでorg.springframework.context.support.ClassPathXmlApplicationContext...
DB設計

リランを考慮したデータの考え方

リランを考慮したデータの考え方 リランを考慮したデータの考え方についてです。 夜間のバッチで大量データを処理する場合、バルク処理で例えば5000件ずつ処理してコミットしたい場合などがあります。 10万件データがあったとして、9万1件目のデー...
チートシート

yumコマンドチートシート

yumコマンドチートシート リポジトリからパッケージインストール yum install xxx リポジトリリスト一覧 yum repolist パッケージの情報表示 yum info xxx パッケージアップデート yum update ...
DB設計

データベースの履歴データの持ち方

データベースの履歴データの持ち方 データベースの履歴データの持ち方について、考えてみました。 SEQ 履歴 料金 1 1 100 上記のようなデータがあるとします。 料金が間違っていたので訂正します。レコードは以下のようになります。 SEQ...
PLSQL

PLSQLのパッケージボディの宣言

PLSQLのパッケージボディの宣言
PLSQL

PLSQLの索引付表(結合配列)でROWIDを宣言する方法

PLSQLの索引付表(結合配列)でROWIDを宣言する方法
PLSQL

Oracle SQL Developerで行番号表示

Oracle SQL Developerで行番号表示
PLSQL

PLSQLの索引付表(結合配列)の宣言

PLSQLの索引付表(結合配列)の宣言 PLSQLで索引付表を宣言するには以下のようにします。 TYPE 変数名 IS TABLE OF テーブル名.カラム名%TYPE INDEX BY BINARY_INTEGER; INDEX BY B...
PLSQL

PLSQLのパッケージ宣言

PLSQLのパッケージ宣言
Java

Javaからプロシージャを呼び出す方法

Javaからプロシージャを呼び出す方法 Javaからプロシージャを呼び出すサンプルです。 package com.confrage; import java.sql.Array; import java.sql.CallableStatem...
Eclipse

svn: E175002: Connection reset !svn/vcc/default

svn: E175002: Connection reset !svn/vcc/default
checkstyle

Eclipceにチェックスタイル導入する

Eclipceにチェックスタイル導入する Eclipseにチェックスタイルを導入します。ここでは「google_checks.xml」にしますのでリンクよりダウンロードしてきます。PCの適当なロケーションに配置しておきます。 「ウィンドウ」...
EC2

Amazon Linux2にphp7.4をインストールしてPhalconをインストールする

Amazon Linux2にphp7.4をインストールしてPhalconをインストールする Phalconというフレームワークを使ってみたかったのでEC2にphp7.4をインストールします。 sudoコマンドが実行できない場合は「Amazo...