高橋

RESTful

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

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

JavaでSQLのIN句の作成

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

TRUNCATE失敗でORA-02266

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

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

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

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

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

JavaScriptでクラス定義

JavaScriptでクラス定義JavaScriptではnew演算子がありますが、クラスというのは存在しません。newするとコンストラクタからインスタンスを生成します。function Car(speed,color){ this.spee...
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文を使用します。テーブルに紐づくプライマリキー、コメント、外部キーも同時に削除されます。但し、削除しようとしているテーブルに対して外部キーがある場合はC...
JavaScriptのロジック

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

JavaScriptの文字列'false'はtrueになるJavaScriptで文字列の'false'はtrueと判断されてしまいます。Boolean('false');としてもtrueになるので注意ですね。<script type="te...
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="te...
Oracle

Oracleでテーブルを作成する

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

デザインパターンfacade

デザインパターンfacadeJavaでデザインパターン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コマンドチートシートscpscpコマンドでリモートサーバに接続してアップロードやダウンロードすることが出来ます。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プラグインのautotabjQueryプラグインのautotabは入力フォームのフォーム間を自動でタブ移動してくれるプラグインです。部品にmaxlengthを指定し、maxlengthに達すると自動でタブ移動されます。jquer...
Java

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

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

Eclipseで文字化け回避する方法

Eclipseで文字化け回避する方法Eclipseでワークスペースの文字コード設定するには、 - - - のテキスト・ファイルのエンコード欄を「MS932」から「UTF-8」にすることでワークスペースに対して文字コードを設定することが可能で...
Java

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

org.apache.commons.langのStrBuilderクラスの使い方StrBuilderクラスにはappendWithSeparatorsメソッドがあります。このメソッドは第一引数にリスト、第二引数にセパレータを指定します。L...
struts

web.xmlの<include-prelude>タグ

web.xmlの&lt;include-prelude&gt;タグ
JSP

<c:import>の使い方

<c:import>の使い方<c:import>の使い方です。以下を宣言する必要があります。<%@taglib prefix="c" url="" %>urlで指定したファイル(例えばJSP)をインクルードします。<c:import url...
JSP

<c:set>タグの使い方

<c:set>の使い方<c:set>の使い方です。以下を宣言する必要があります。<%@taglib prefix="c" url="" %>valで変数名を指定し、value属性で値を指定します。<c:set scope="request"...
JavaScriptのロジック

JavaScriptで文字列を含む判定するindexOf

JavaScriptで文字列を含む判定するindexOfJavaScriptで文字列を含む判定するにはindexOfを使います。indexOfの戻り値が-1の場合含まない、それ以外は含みます。正確には文字位置を返します。<script ty...
JavaScript

JavaScriptのキャッシュを削除する方法

JavaScriptのキャッシュを削除する方法JavaScriptのキャッシュを削除する方法です。ブラウザでF5を押したり、Ctrl + F5を押したりして消えることがあります。これでも消えない場合は、IEの場合ですが、F12を押して開発者...
struts

<jsp:directive.page>タグの使い方

&lt;jsp:directive.page&gt;タグの使い方
IE

Windows7、IE11で開発者ツールが動かないときの対処法

Windows7、IE11で開発者ツールが動かないときの対処法Windows7、IE11で開発者ツールが動かない場合があります。F12を押して起動すると以下のようなエラーが出た場合の対処法です。Exception in window.onl...
HTML

HTMLのtableタグで縦書きする

HTMLのtableタグで縦書きするHTMLのtableタグで縦書きするにはcssで実現することができます。writing-mode:tb-rl;と記述することで縦書きになります。ただし、IEのみ対応されておりChromeでは横書きになりま...
jQuery

jQueryのイベントバブリングとtargetプロパティ

jQueryのイベントバブリングとtargetプロパティjQueryではイベントバブリングと呼ばれる仕組みがあります。イベントバブリングとはある要素Aでイベントが発生すればそのイベントは要素Aの親要素にも伝わっていくことを言います。以下、例...
struts

ActionFormとDTO

ActionFormとDTO
jQuery

jQueryのパフォーマンス改善

jQueryのパフォーマンス改善jQueryでパフォーマンスを意識しないといけない場合、いくつか高速化するための例をあげます。・セレクタはid属性を指定する$("a")より$("#a")の方が処理が早いです。セレクタがid属性を指定すること...
jQuery

jQueryで配列をループする

jQueryで配列をループするjQueryで配列をループするには、$.eachを使います。第一引数に配列を指定し、第二引数に処理を記述したコールバック関数を指定します。<!DOCTYPE html><html lang="ja"><head...