2015-11

Javaのデザインパターン

JavaのデザインパターンDecorator

JavaのデザインパターンDecorator Decoratorパターンは、既存クラスに対してデコレート(装飾)していくデザインパターンです。 既存クラスありきで、その既存クラスを変更することなく、Decoratorクラスを作成していって既...
node.js

Node.js v6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムする

Node.js v6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムする Proxyクラスの第一引数にオブジェクトを指定して、第二引数にハンドラを指定します。 new Proxy(obj, handle...
Eclipse

Eclipseで保存時にタブをスペースに変換する

Eclipseで保存時にタブをスペースに変換する Eclipseで保存時にタブをスペースに変換するには、 - - で、「タブをスペースに」を選択します。 これでファイル保存時にタブがスペースとして保存されるようになります。
Eclipse

Eclipseのパッケージエクスプローラをツリー表示にカスタマイズする

Eclipseのパッケージエクスプローラをツリー表示にカスタマイズする Eclipseのパッケージエクスプローラをツリー表示にカスタマイズします。 パッケージエクスプローラに▽ボタンがあるので押して、 - に変更します。 こうするとパッケー...
UML

VS CodeでPlantUmlを使ってクラス図,アクティビティ図の書き方

VS CodeでPlantUmlを使ってクラス図,アクティビティ図の書き方 Windows環境でVS Codeを使用してクラス図を書いてみます。 VS CodeのプラグインPlantUMLをインストールします。 その次にgraphvizをか...
Javaのロジック

Javaでdoubleからintに変換する方法

Javaでdoubleからintに変換する方法 Javaでdoubleからintに変換するには以下のようにintでキャストします。 double i = 2.0; int j = (int)i; プリミティブ同士なのでキャストで変換できます...
Javaのロジック

PreparedStatementの使い方

PreparedStatementの使い方 JavaのPreparedStatementの使い方です。 String sql = "insert into テーブル名 (id,code,name,date) values (?,?,?)";...
RESTful

JAX-RSでRESTful webサービス構築してみる(AjaxでPOST)

JAX-RSでRESTful webサービス構築してみる(AjaxでPOST) JAX-RSでRESTful webサービス構築してみるで作成したプロジェクトにはindex.jspがあるとおもいます。 でアクセスできます。 このindex....
Javaのロジック

JavaでSQLのIN句の作成

JavaでSQLのIN句の作成 JavaでSQLのIN句の作成するメモです。 listにIN句のリストが入っているとします。 String sql = "SELECT * FROM テーブル WHERE ~"; sql += " AND (...
Oracle

TRUNCATE失敗でORA-02266

TRUNCATE失敗でORA-02266 TRUNCATE失敗でORA-02266が発生することがあります。 これは外部キーが有効なためにおこります。 テーブルに対して有効な外部キーを検索するSQLです。 SELECT   CONSTRAI...
Oracle

ORA-02289 順序が存在しません

ORA-02289 順序が存在しません INSERT INTO テーブル名( ID, ... ... ) VALUES ( シーケンス.NEXTVAL, ... ... ) こういうSQLを書いておいて、シーケンスを作成するのを忘れていたら...
RESTful

JAX-RSでRESTful webサービス構築してみる

JAX-RSでRESTful webサービス構築してみる JAX-RSでRESTful webサービス構築してみます。 まずRESTとは簡単に説明すると ・HTTPを使うWebサービス ・全てのリソースは一意のURLで取得(みたいな感じ) ...
JavaScript

JavaScriptでクラス定義

JavaScriptでクラス定義 JavaScriptではnew演算子がありますが、クラスというのは存在しません。 newするとコンストラクタからインスタンスを生成します。 function Car(speed,color){ this.s...
JavaScriptのロジック

JavaScriptの関数宣言と関数式

JavaScriptの関数宣言と関数式 JavaScriptの関数宣言と関数式についてです。 関数宣言はそのままです。 // 関数宣言 function a() { return 'a'; } 関数式とは、関数宣言を変数に格納する式を言いま...
jQuery

jQueryの$.extend()メソッドの使い方

jQueryの$.extend()メソッドの使い方 jQueryの$.extend()メソッドは第一引数に、その後指定したオブジェクトの引数をマージするメソッドです。 以下の場合、obj1にobj2をマージしています。 $(function...
Oracle

Oracleでシーケンスを削除する

Oracleでシーケンスを削除する Oracleでシーケンスを削除するには、DROP SEQUENCE文を使用します。 DROP SEQUENCE シーケンス名
Oracle

Oracleでシーケンスを作成する

Oracleでシーケンスを作成する
Oracle

Oracleでテーブルを修正する

Oracleでテーブルを修正する Oracleのテーブルの列をNUMBERからVARCHAR2に変更したいなど、途中で定義を変更したい場合があります。 その場合、ALTER TABLE テーブル文を使用します。 ALTER TABLE テー...
HTML

HTML5から追加されたdata-*カスタム属性

HTML5から追加されたdata-*カスタム属性 HTML5から追加されたdata-*で始まる属性を指定できるようになりました。 Webアプリで独自属性に任意のデータを指定することにより、任意のデータを取得できます。 セレクタ.data('...
Oracle

Oracleでテーブルを削除する

Oracleでテーブルを削除する Oracleでテーブルを削除するにはDROP TABLE文を使用します。 テーブルに紐づくプライマリキー、コメント、外部キーも同時に削除されます。 但し、削除しようとしているテーブルに対して外部キーがある場...
JavaScriptのロジック

JavaScriptの文字列’false’はtrueになる

JavaScriptの文字列'false'はtrueになる JavaScriptで文字列の'false'はtrueと判断されてしまいます。 Boolean('false');としてもtrueになるので注意ですね。 <script type=...
Eclipse

EclipseでJSPの文字コードを設定する

EclipseでJSPの文字コードを設定する EclipseでJSPの文字コードを設定するには、 - から、 - を選択すると、画像のように「テキスト」-「JSP」があるので、デフォルト・エンコードをUTF-8やShift-JISにすること...
Oracle

Oracleのテーブルに外部キーを指定する

Oracleのテーブルに外部キーを指定する
HTML

input type=”text”の横幅を広げる

input type="text"の横幅を広げる input type="text"の横幅を広げるには、cssでwidthを指定します。 strutsの<html:text>タグではsizeで広げることができますが、input type="...
Oracle

Oracleでテーブルを作成する

Oracleでテーブルを作成する Oracleでテーブルを作成するには、CREATE TABLE文を使います。 以下例です。 CREATE TABLE テーブル名 ( ID NUMBER(10) NOT NULL, UPDATE_DATE ...
Oracle

OracleのDate型に時分秒も登録する

OracleのDate型に時分秒も登録する OracleのDate型に時分秒も登録または更新するにはPreparedStatementのsetStringに「yyyyMMddhhmmss」形式のString型をセットすれば、yyyy/MM/...
Gradle

Gradleのマルチプロジェクト作成方法

Gradleのマルチプロジェクト作成方法 Gradleはマルチプロジェクト対応しているので、一つのルートプロジェクトに対してサブプロジェクトを作成することが出来ます。 ルートプロジェクト…warファイル(RootProjectというプロジェ...
オブジェクトブラウザ

オブジェクトブラウザで複数SQLを実行する

オブジェクトブラウザで複数SQLを実行する オブジェクトブラウザで複数SQLを実行するには、SQLとSQLを/(1行のスラッシュ)で区切ります。(Oracleの場合) 改行しないと実行されません。
jQueryのプラグイン

jQueryプラグインのtooltipsterの使い方

jQueryプラグインのtooltipsterの使い方 jQueryプラグインのtooltipsterの使い方です。 こちらよりダウンロードします。 jsファイルは一つですが、cssファイルがかなりあります。 まず全てプリロードします。 <...
postgreSQL

PostgreSQLのパスワード変更する方法(Windows)

PostgreSQLのパスワード変更する方法(Windows)
HTML

readonly= readonly readonly= trueどちらが正しいか

readonly= readonly readonly= trueどちらが正しいか 以下Chromeで実験してみました。 全部readonlyとなりますが、W3C推奨は、readonly="readonly"のようです。 ちなみにreado...
Java8

Java8のStream API flatMapメソッドの使い方

Java8のStream API flatMapメソッドの使い方 flatMapメソッドを使って変換して平坦にします。listのlistを作成します。 この変数をflatMapメソッドで変換後に平坦にします。 package jp.co.c...
Windows

Windowsのホットキーを無効にする

Windowsのホットキーを無効にする Windowsのホットキーを無効にするには、デスクトップの何もないところで右クリックします。 「グラフィックオプション」 - 「ホットキー」 - 「無効化」を選択します。 これでホットキーが無効になり...
iBATIS(MyBatis)

MyBatisでサロゲートキーのテーブルに対してインサートする方法

MyBatisでサロゲートキーのテーブルに対してインサートする方法 サロゲートキーのテーブルに対してインサート文を発行するには、useGeneratedKeys="true",keyProperty="カラム名"を指定します。以下例です。 ...
Javaのデザインパターン

デザインパターンfacade

デザインパターンfacade JavaでデザインパターンFacadeについてです。 今まで知らなかったんですが、基本的な考え方としてはWebの入り口にあたるクラスで、他クラスを呼び出すだけが仕事のクラスです。 StrutsでいうAction...
Oracle

テーブルのカラムにコメントをつける

テーブルのカラムにコメントをつける テーブルのカラムにコメントをつける方法です。 COMMENT ON COLUMN テーブル名.カラム名 IS '~~コメント'
Oracle

テーブルの末尾にカラムを追加する

テーブルの末尾にカラムを追加する Oracleでテーブルの末尾にカラムを追加する方法です。 ALTER TABLE テーブル名 ADD( カラム名 VARCHAR(10) NULL )
IE

IE11の開発者ツールの使い方

IE11の開発者ツールの使い方 IE11でJavaScriptをゴリゴリ触っているので、開発者ツールを使ってます。 IEを起動してF12を押すと開発者ツールが起動します。 適当な場所でデバッグしたい場合は、「デバッガー」タブを押して、左側の...
Linux

Linuxコマンドチートシート

Linuxコマンドチートシート scp scpコマンドでリモートサーバに接続してアップロードやダウンロードすることが出来ます。 GUIツールだとWinSCPが有名です。 scpでアップロード リモートサーバ(ホスト名:remotehost)...
Linux

Linuxのtailコマンドで指定した文字でフィルターする方法

Linuxのtailコマンドで指定した文字でフィルターする方法
JavaScript

form要素にid指定してコントロール部品を操作する

form要素にid指定してコントロール部品を操作する form要素にid指定してコントロール部品を操作します。 <form id="testForm"> <input type="button" onClick="test(testForm...
jQueryのプラグイン

jQueryプラグインのautotab

jQueryプラグインのautotab jQueryプラグインのautotabは入力フォームのフォーム間を自動でタブ移動してくれるプラグインです。 部品にmaxlengthを指定し、maxlengthに達すると自動でタブ移動されます。 jq...
Java

org.apache.commons.lang.BooleanUtilsクラスの使い方

org.apache.commons.lang.BooleanUtilsクラスの使い方 BooleanUtilsクラスのnegateメソッドは引数にtrueまたはfalseを指定すると結果が反転して戻ってきます。 toBooleanメソッド...