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,mo...
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 xxxリポジトリ...
DB設計

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

データベースの履歴データの持ち方データベースの履歴データの持ち方について、考えてみました。SEQ履歴料金11100上記のようなデータがあるとします。料金が間違っていたので訂正します。レコードは以下のようになります。SEQ履歴料金111002...
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 BINA...
PLSQL

PLSQLのパッケージ宣言

PLSQLのパッケージ宣言
Java

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

Javaからプロシージャを呼び出す方法Javaからプロシージャを呼び出すサンプルです。package com.confrage;import java.sql.Array;import java.sql.CallableStatement;...
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コマンドが実行できない場合は「Amazon ...
WordPress

WordePressでカテゴリの数を表示する

WordePressでカテゴリの数を表示するWordePressでカテゴリの数を表示するには、「外観」 - 「ウィジェット」から設定できます。「投稿数を表示」にチェックを入れて保存すればカテゴリ当たりの記事数が表示されます。
GitHub

GitHubでマイルストーンを作成する

GitHubでマイルストーンを作成します。マイルストーンとは、一般的には開発時の1つのフェーズのことを言います。Issuesタブから遷移して作成していくのですが説明しづらいので動画で説明します。Due Dateとは納期日のことです。
GitHub

GitHubで共同編集者を招待(invite)する

GitHubで共同編集者を招待(invite)します。CONFRAGEというOrganizationアカウントを作成したので、そのアカウントのトップに移動します。「People」タブをクリックして「Invite Member」をクリックしま...
GitHub

GitHubのOrganizationアカウントを作成する

GitHubのOrganizationアカウントを作成します。これは複数メンバーで開発を行う際に必要なアカウントになります。右上の「+」ボタンをクリックし、「New Organization」を選択します。「Organization Nam...
GitHub

GitHubで最新プロジェクトをpullする

GitHubでは多数メンバーで開発することが前提なので、多数メンバーがpushしています。その為、最新ファイルをpullコマンドで取得する必要があります。c:\Git\sample-project>git pull origin maste...
GitHub

pushしてGitHubに反映する

GitHubでcommitしただけではGitHubに反映されません。pushコマンドで初めてGitHubのリポジトリに反映されます。c:\Git\sample-project>git push origin masterHEADの内容を共有...
GitHub

GitHubでcommitして変更を確定する

GitHubでaddしてステージングエリアに登録したら、次はcommitして変更を確定します。c:\Git\sample-project>git commit -m "初期登録"-mのあとのダブルクォーテーションで囲んだ部分はcommit時...
GitHub

GitHubでaddしてステージングエリアに登録する

GitHubでaddします。すると、ステージングエリアと呼ばれるコミット待ち状態のステータスになります。特定のファイルをaddしたい場合は以下のようにファイル名を指定してaddします。c:\Git\sample-project>git ad...
GitHub

GitHubでcommit時、*** Please tell me who you are.エラーが発生する

GitHubで初めてコミットする時に、以下のようなエラーが出る場合があります。*** Please tell me who you are.Rungit config --global user.email "you@example.com...
GitHub

GitHubのリポジトリをcloneでローカルにコピーする方法

GitHubのリポジトリをcloneでローカルにコピーする方法です。cloneコマンドを使うには、Gitをインストールしてコマンドプロンプトからコマンドを打つ、で紹介しているGitをインストールしている必要があります。まずURLをコピーしま...
GitHub

Gitをインストールしてコマンドプロンプトからコマンドを打つ

Gitをインストールします。にアクセスして、Download for Windowsをクリックします。Gitのインストールexeがダウンロードされるので実行します。「Next」をクリックします。「Next」をクリックします。「Next」をク...
GitHub

GitHubでリポジトリを作成する

GitHubでリポジトリを作成してみます。「Repository name」欄にリポジトリ名を入力します。「Description」欄にプロジェクトの説明を入力します。無料プランの場合はPublicにします。「Initialize this...
Java8

Java8のOptionalクラスの使い方

Java8のOptionalクラスの使い方Java8からjava.util.Optionalクラスが追加されました。nullチェックをしてくれるクラスです。Optional.ofNullable以下のように値をOptional.ofNull...
Java8

Java8のMapクラスに追加されたreplaceAllメソッド

Java8のMapクラスに追加されたreplaceAllメソッドJava8のMapクラスにreplaceAllというメソッドが追加されました。replaceAllは全ての要素の値を一気に置き換えます。import java.util.Map...
Java8

Java8のMapクラスに追加されたmergeメソッド

Java8のMapクラスに追加されたmergeメソッドJava8のMapクラスにmergeというメソッドが追加されました。mergeもcomputeと同じくMapの値を加工するメソッドです。戻り値はString型で、かつ、値自体も加工します...
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Deleteアノテーションの使い方

Spring + MyBatisの@Deleteアノテーションの使い方
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Updateアノテーションの使い方

Spring + MyBatisの@Updateアノテーションの使い方
Java8

Java8のMapクラスに追加されたcomputeメソッド

Java8のMapクラスに追加されたcomputeメソッドJava8のMapクラスにcomputeというメソッドが追加されました。第一引数で指定したキーが存在する場合、加工することができるメソッドです。以下例では、戻り値はString型です...
Sublime text

Sublime text3ショートカットキーチートシート

Sublime text3ショートカットキーチートシートSublime text3で列選択をするショートカットキーSublime text3で列選択をするには、ctrl + lを押します。これで1行選択されますが、lをもう一回押すとその下の...
iBATIS(MyBatis)

Spring + MyBatisの@Insertアノテーションの使い方

Spring + MyBatisの@Insertアノテーションの使い方前提Employeeテーブルのレコードは以下の通りとします。IDNAMEAGE1takahashi20src/main/resources/配下のschema.sqlは以...
Tomcat

WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする

WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする 環境 バージョン Windows 10 Tomcat 9.0.33.0Windows+Tomcat環境でTomcatを起動すると(tomcat\bin...
Java8

Java8のMapクラスに追加されたreplaceメソッド

Java8のMapクラスに追加されたreplaceメソッドJava8のMapクラスにreplaceというメソッドが追加されました。このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。以下、例です。import j...
Java8

Java8のMapクラスに追加されたgetOrDefaultメソッド

Java8のMapクラスに追加されたgetOrDefaultメソッドJava8のMapクラスにgetOrDefaultというメソッドが追加されました。このメソッドはキーに対する値がnullであれば初期値に置き換えるというメソッドです。キーの...
Java

Javaのstaticインポート

JavaのstaticインポートJavaのstaticインポートはJava1.5から使える機能です。普通、import文はimport ~と記述しますが、staticインポートは以下のように記述します。import static ~メリット...
Java8

Java8のComparatorの使い方(Collectionsクラスのsortメソッド)

Java8のComparatorの使い方(Collectionsクラスのsortメソッド)Java8からComparatorの使い方が大変簡単になりました。Integer型のlistが適当に並んでいるとします。これを昇順にソートするには以下...
Java8

Java8のStringJoinerの使い方

Java8のStringJoinerの使い方Java8からjava.util.StringJoinerクラスが追加されました。StringJoinerは引数が文字列のコンストラクタになるので以下のようにnewするとエラーとなります。Stri...
Java8

Java8のString.joinの使い方

Java8のString.joinの使い方Java8からStringのstaticメソッドにjoinが追加されました。joinは第一引数をセパレータとして、第二引数以降を区切ります。public class Sample { public ...
Java

Javaのジェネリクス型の使い方

Javaのジェネリクス型の使い方Java1.5からジェネリクスという仕組みができました。以下はジェネリクス定義を使用したSample2クラスの例です。StringでもIntegerでも渡せるようになっています。public class Sa...
Oracle

Oracleで前月末日を求める

Oracleで前月末日を求めるOracleで前月末日を求めるSQLです。SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1)))FROM DUAL結果は以下のようになります。2015/11/30
Oracle

Oracleで前月初日(1日)を求める

Oracleで前月初日(1日)を求めるOracleで前月初日(1日)を求めるSQLです。SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1)FROM DUAL結果は以下のようになります。2015/...
Spring+iBATIS(MyBatis)

Spring + MyBatisの@Selectアノテーションの使い方

Spring + MyBatisの@Selectアノテーションの使い方前提Employeeテーブルのレコードは以下の通りとします。 ID NAME AGE 1 takahashi 20Spring スタータープロジェクトで選択する依存関係は...
Javaのロジック

JavaでBigDecimalをintに変換と小数点以下切り捨て

JavaでBigDecimalをintに変換と小数点以下切り捨てJavaでBigDecimalをintに変換するにはintValueメソッドを使用します。BigDecimal bd = new BigDecimal(1.239);int k...
Javaのロジック

Javaで小数点N桁を表示する

Javaで小数点N桁を表示するJavaで小数点N桁を表示する方法はいくつかあります。Java1.5からはString.formatメソッドで小数点N桁を表示することができます。double i = 1.239;String s = Stri...