JavaのデザインパターンJavaのデザインパターンDecorator JavaのデザインパターンDecoratorDecoratorパターンは、既存クラスに対してデコレート(装飾)していくデザインパターンです。既存クラスありきで、その既存クラスを変更することなく、Decoratorクラスを作成していって既存ク...2015.11.27Javaのデザインパターン
node.jsNode.js v6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムする Node.jsv6から追加されたProxyオブジェクトを使ってオブジェクトのプロパティアクセスをカスタムするProxyクラスの第一引数にオブジェクトを指定して、第二引数にハンドラを指定します。newProxy(obj,handler)のob...2015.11.27node.js
EclipseEclipseで保存時にタブをスペースに変換する Eclipseで保存時にタブをスペースに変換するEclipseで保存時にタブをスペースに変換するには、--で、「タブをスペースに」を選択します。これでファイル保存時にタブがスペースとして保存されるようになります。2015.11.27Eclipse
EclipseEclipseのパッケージエクスプローラをツリー表示にカスタマイズする Eclipseのパッケージエクスプローラをツリー表示にカスタマイズするEclipseのパッケージエクスプローラをツリー表示にカスタマイズします。パッケージエクスプローラに▽ボタンがあるので押して、-に変更します。こうするとパッケージエクスプ...2015.11.27Eclipse
UMLVS CodeでPlantUmlを使ってクラス図,アクティビティ図の書き方 VSCodeでPlantUmlを使ってクラス図,アクティビティ図の書き方Windows環境でVSCodeを使用してクラス図を書いてみます。VSCodeのプラグインPlantUMLをインストールします。その次にgraphvizをからインストー...2015.11.26UML
JavaのロジックJavaでdoubleからintに変換する方法 Javaでdoubleからintに変換する方法Javaでdoubleからintに変換するには以下のようにintでキャストします。doublei=2.0;intj=(int)i;プリミティブ同士なのでキャストで変換できますが、小数点以下は切り...2015.11.26Javaのロジック
JavaのロジックPreparedStatementの使い方 PreparedStatementの使い方JavaのPreparedStatementの使い方です。Stringsql="insertintoテーブル名(id,code,name,date)values(?,?,?)";PreparedSt...2015.11.23Javaのロジック
RESTfulJAX-RSでRESTful webサービス構築してみる(AjaxでPOST) JAX-RSでRESTfulwebサービス構築してみる(AjaxでPOST)JAX-RSでRESTfulwebサービス構築してみるで作成したプロジェクトにはindex.jspがあるとおもいます。でアクセスできます。このindex.jspファ...2015.11.22RESTful
JavaのロジックJavaでSQLのIN句の作成 JavaでSQLのIN句の作成JavaでSQLのIN句の作成するメモです。listにIN句のリストが入っているとします。Stringsql="SELECT*FROMテーブルWHERE~";sql+="AND(";for(inti=0;i<l...2015.11.21Javaのロジック
OracleTRUNCATE失敗でORA-02266 TRUNCATE失敗でORA-02266TRUNCATE失敗でORA-02266が発生することがあります。これは外部キーが有効なためにおこります。テーブルに対して有効な外部キーを検索するSQLです。SELECT CONSTRAINT_NAM...2015.11.18Oracle
OracleORA-02289 順序が存在しません ORA-02289 順序が存在しませんINSERTINTOテーブル名(ID,......)VALUES(シーケンス.NEXTVAL,......)こういうSQLを書いておいて、シーケンスを作成するのを忘れていたら、ORA-02289(順序が...2015.11.16Oracle
RESTfulJAX-RSでRESTful webサービス構築してみる JAX-RSでRESTfulwebサービス構築してみるJAX-RSでRESTfulwebサービス構築してみます。まずRESTとは簡単に説明すると・HTTPを使うWebサービス・全てのリソースは一意のURLで取得(みたいな感じ)・HTTPメソ...2015.11.14RESTful
JavaScriptJavaScriptでクラス定義 JavaScriptでクラス定義JavaScriptではnew演算子がありますが、クラスというのは存在しません。newするとコンストラクタからインスタンスを生成します。functionCar(speed,color){this.speed=...2015.11.14JavaScript
JavaScriptのロジックJavaScriptの関数宣言と関数式 JavaScriptの関数宣言と関数式JavaScriptの関数宣言と関数式についてです。関数宣言はそのままです。//関数宣言functiona(){return'a';}関数式とは、関数宣言を変数に格納する式を言います。//関数式varm...2015.11.14JavaScriptのロジック
jQueryjQueryの$.extend()メソッドの使い方 jQueryの$.extend()メソッドの使い方jQueryの$.extend()メソッドは第一引数に、その後指定したオブジェクトの引数をマージするメソッドです。以下の場合、obj1にobj2をマージしています。$(function(){...2015.11.14jQuery
OracleOracleでシーケンスを削除する Oracleでシーケンスを削除するOracleでシーケンスを削除するには、DROPSEQUENCE文を使用します。DROPSEQUENCEシーケンス名2015.11.14Oracle
OracleOracleでテーブルを修正する Oracleでテーブルを修正するOracleのテーブルの列をNUMBERからVARCHAR2に変更したいなど、途中で定義を変更したい場合があります。その場合、ALTERTABLEテーブル文を使用します。ALTERTABLEテーブル名MODI...2015.11.14Oracle
HTMLHTML5から追加されたdata-*カスタム属性 HTML5から追加されたdata-*カスタム属性HTML5から追加されたdata-*で始まる属性を指定できるようになりました。Webアプリで独自属性に任意のデータを指定することにより、任意のデータを取得できます。セレクタ.data('*')...2015.11.13HTML
OracleOracleでテーブルを削除する Oracleでテーブルを削除するOracleでテーブルを削除するにはDROPTABLE文を使用します。テーブルに紐づくプライマリキー、コメント、外部キーも同時に削除されます。但し、削除しようとしているテーブルに対して外部キーがある場合はCA...2015.11.13Oracle
JavaScriptのロジックJavaScriptの文字列’false’はtrueになる JavaScriptの文字列'false'はtrueになるJavaScriptで文字列の'false'はtrueと判断されてしまいます。Boolean('false');としてもtrueになるので注意ですね。<scripttype="tex...2015.11.13JavaScriptのロジック
EclipseEclipseでJSPの文字コードを設定する EclipseでJSPの文字コードを設定するEclipseでJSPの文字コードを設定するには、-から、-を選択すると、画像のように「テキスト」-「JSP」があるので、デフォルト・エンコードをUTF-8やShift-JISにすることによってJ...2015.11.12Eclipse
HTMLinput type=”text”の横幅を広げる inputtype="text"の横幅を広げるinputtype="text"の横幅を広げるには、cssでwidthを指定します。strutsの<html:text>タグではsizeで広げることができますが、inputtype="text"...2015.11.11HTML
OracleOracleでテーブルを作成する Oracleでテーブルを作成するOracleでテーブルを作成するには、CREATETABLE文を使います。以下例です。CREATETABLEテーブル名(IDNUMBER(10)NOTNULL,UPDATE_DATEDATENOTNULL,U...2015.11.11Oracle
OracleOracleのDate型に時分秒も登録する OracleのDate型に時分秒も登録するOracleのDate型に時分秒も登録または更新するにはPreparedStatementのsetStringに「yyyyMMddhhmmss」形式のString型をセットすれば、yyyy/MM/d...2015.11.11Oracle
GradleGradleのマルチプロジェクト作成方法 Gradleのマルチプロジェクト作成方法Gradleはマルチプロジェクト対応しているので、一つのルートプロジェクトに対してサブプロジェクトを作成することが出来ます。ルートプロジェクト…warファイル(RootProjectというプロジェクト...2015.11.11Gradle
オブジェクトブラウザオブジェクトブラウザで複数SQLを実行する オブジェクトブラウザで複数SQLを実行するオブジェクトブラウザで複数SQLを実行するには、SQLとSQLを/(1行のスラッシュ)で区切ります。(Oracleの場合)改行しないと実行されません。2015.11.10オブジェクトブラウザ便利ツール
jQueryのプラグインjQueryプラグインのtooltipsterの使い方 jQueryプラグインのtooltipsterの使い方jQueryプラグインのtooltipsterの使い方です。こちらよりダウンロードします。jsファイルは一つですが、cssファイルがかなりあります。まず全てプリロードします。<scrip...2015.11.07jQueryのプラグイン
HTMLreadonly= readonly readonly= trueどちらが正しいか readonly=readonlyreadonly=trueどちらが正しいか以下Chromeで実験してみました。全部readonlyとなりますが、W3C推奨は、readonly="readonly"のようです。ちなみにreadonly=fa...2015.11.07HTML
Java8Java8のStream API flatMapメソッドの使い方 Java8のStreamAPIflatMapメソッドの使い方flatMapメソッドを使って変換して平坦にします。listのlistを作成します。この変数をflatMapメソッドで変換後に平坦にします。packagejp.co.confrag...2015.11.07Java8
WindowsWindowsのホットキーを無効にする Windowsのホットキーを無効にするWindowsのホットキーを無効にするには、デスクトップの何もないところで右クリックします。「グラフィックオプション」-「ホットキー」 -「無効化」を選択します。これでホットキーが無効になります。2015.11.07Windows
iBATIS(MyBatis)MyBatisでサロゲートキーのテーブルに対してインサートする方法 MyBatisでサロゲートキーのテーブルに対してインサートする方法サロゲートキーのテーブルに対してインサート文を発行するには、useGeneratedKeys="true",keyProperty="カラム名"を指定します。以下例です。<i...2015.11.07iBATIS(MyBatis)
Javaのデザインパターンデザインパターンfacade デザインパターンfacadeJavaでデザインパターンFacadeについてです。今まで知らなかったんですが、基本的な考え方としてはWebの入り口にあたるクラスで、他クラスを呼び出すだけが仕事のクラスです。StrutsでいうActionクラス...2015.11.07Javaのデザインパターン
Oracleテーブルのカラムにコメントをつける テーブルのカラムにコメントをつけるテーブルのカラムにコメントをつける方法です。COMMENTONCOLUMNテーブル名.カラム名IS'~~コメント'2015.11.07Oracle
Oracleテーブルの末尾にカラムを追加する テーブルの末尾にカラムを追加するOracleでテーブルの末尾にカラムを追加する方法です。ALTERTABLEテーブル名ADD(カラム名VARCHAR(10)NULL)2015.11.07Oracle
IEIE11の開発者ツールの使い方 IE11の開発者ツールの使い方IE11でJavaScriptをゴリゴリ触っているので、開発者ツールを使ってます。IEを起動してF12を押すと開発者ツールが起動します。適当な場所でデバッグしたい場合は、「デバッガー」タブを押して、左側のバーを...2015.11.03IE
LinuxLinuxコマンドチートシート Linuxコマンドチートシートscpscpコマンドでリモートサーバに接続してアップロードやダウンロードすることが出来ます。GUIツールだとWinSCPが有名です。scpでアップロードリモートサーバ(ホスト名:remotehost)にアップロ...2015.11.03Linuxチートシート
JavaScriptform要素にid指定してコントロール部品を操作する form要素にid指定してコントロール部品を操作するform要素にid指定してコントロール部品を操作します。<formid="testForm"><inputtype="button"onClick="test(testForm);"></...2015.11.03JavaScript
jQueryのプラグインjQueryプラグインのautotab jQueryプラグインのautotabjQueryプラグインのautotabは入力フォームのフォーム間を自動でタブ移動してくれるプラグインです。部品にmaxlengthを指定し、maxlengthに達すると自動でタブ移動されます。jquer...2015.11.02jQueryのプラグイン
Javaorg.apache.commons.lang.BooleanUtilsクラスの使い方 org.apache.commons.lang.BooleanUtilsクラスの使い方BooleanUtilsクラスのnegateメソッドは引数にtrueまたはfalseを指定すると結果が反転して戻ってきます。toBooleanメソッドの引...2015.11.01Java