ホーム » ブログ

画面上で入力した日付の文字列を、javaサーバ側で日付に変更したとき、ありえない日付文字列を受けて、java側は正しくカレンダー日付に勝手に変わって受け付けました。調査した結果:例え20130732のような日付文字列に対して、javaは20130801と勝手に変わって受ける。同様に、20130700は20130630に勝手に変わる。
ここでは、setLenientメッソドで日付・時刻の妥当性をチェックする方法です。


import java.text.SimpleDateFormat;
import java.util.Calendar;

public class CalendarWithLenient {

	/**
	 * @param args
	 */
	public static void main(String[] args)

続く...

struts2開発ところ、javaクラス側でprepare()でロジックを入れたところ、どうやらJSP側のパラメータの値がうまく取れませんでした(たぶんprepare()メッソドはset()とget()の前に行うと思います。)
どうしてもprepare()でロジックを入れたいため、この一行を設定xmlファイルに追加したら、prepare()側でJSPでパラメータの値をうまく取れました。
struts.xmlもしくはxxx.xml制御ファイルのaction配置枠に下記の一行を追加

<interceptor-ref name="paramsPrepareParamsStack" />
以上、メモを。

生活三昧@zanmai.net

続く...

Googleは7月9日、Chromeの最新安定版Chrome 28(28.0.1500.71)を公開した。ただ今、Mac版とWindows版がダウンロードできる。今回の更新によっての変更が大きいと言われている。 

1.Webページのレンダリングエンジンが従来のWebKitからBlinkに変更した。Blinkの採用でWEBページの読み込むが約10%高速になったという。
※以前のCSSはどうなるの?僕は疑問している。

2.機能面ではRich Notification通知機能を導入した(Windows版のみ)。

ここで、メモを。

生活三昧@zanmai.net

続く...

今後の開発の中でまた使うので、ここでメモする。

function printProperties(obj) {
    var properties = '';
    for (var prop in obj){
        properties += prop + "=" + obj[prop] + "\n";
    }
    alert(properties);
}

以上、メモを。

生活三昧@zanmai.net

続く...

jquery1.6.0には.attr()を廃棄し、.prop()を推奨となった。しかし、大混乱を招いたから、バージョン1.6.1から.attr()を復活させた。
ただ今の最新のバージョン2.xが.attrと.propを共存の状態です。共存といっても、今後推奨の.propを使ったほうが安心だね。

ここで、.attrと.propはどのぐらいの違いがあるかを実例で確認します。

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Jqueryでの.attr()と.propの違い</title>
<script

続く...

webサイトを作成の際、1つの要素にグラデーションと背景画像を両立させたい。
この時、下記のコードを使える。

/* W3C */ 
background: url(yourImg.png) , linear-gradient(top, #eeeeee 0%, #fefefe 100%);
/* IE */ 
background: url(yourImg.png) , -ms-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
/* Mozilla */ 
background: url(yourImg.png) , -moz-linear-gradient(top, #eeeeee 0%, #fefefe 100%);
/* Opera */ 
background: url(yourImg.png)

続く...

javascriptでの正規表現による文字列を置換する方法です。

var str="生活zanmai@zanmai.net";

str1= str.replace(/zanmai/,"三昧");
str2= str.replace(/zanmai/g,"三昧");

実行結果:str1 = "生活三昧@zanmai.net"
str2 = "生活三昧@三昧.net";

つまり、str1= str.replace(/zanmai/,"三昧"); ⇒ 文字列中で、最初の zanmai にマッチしたものを漢字 三昧 に置換する。
str2=…

続く...

開発中でよくある作業だと思います。ここでメモします。

例としては、本日(2013年07月08日)から99日後の日付と曜日を計算する。
下記のjavascriptコードが算出できます。

 var wNames = ['日', '月', '火', '水', '木', '金', '土'];
var nowDate = new Date();
//本日から i 日後のDate
var i=99; // 例
var futureDate = new Date(nowDate.getTime() + i*24*60*60*1000);

var txt = "" +

続く...

CSSでtransform:scale()を使って要素を拡大・縮小表示することができます。
※対象はブロックレベル要素とインライン要素です。
以下の使い方があります。

transform:scale() …… 要素を拡大・縮小表示する
transform:scaleX()
transform:scaleY()
transform:scaleZ()
transform:scale3d()

上記、それそれの意味は下記の通りです。
scale(数値, 数値)
scale()関数では、2つの数値で2D縮尺比率を指定します。 1つ目の数値はX方向、2つ目の数値はY方向の比率です。 2つ目の数値は省略することができますが、この場合には最初の値と同じになります。[sx,sy]
scaleX(数値)…

続く...

1.修繕積立金の現在高を確認
ポイント:30年ぐらい中古マンションとしては、一戸で100万円の積立金残高があったほうがいいと思う。それがないと、大規模修繕工事時に一戸150万円くらいの一時金の徴収もしくは、
修繕積立金値上げまたは、借入れ金対応などが発生します。

2.エレベータの取替えは済んでいるか
    ポイント:エレベータの耐用期間は25年~30年。取り替えの場合、一機に1000万以上かかる。もちろん、すべての費用はこのマンションに住んでいる方が負担する。
3、給水タンク、ポンプの取替え
    ポイント:平均で25年に一度取り替え工事があるはず。中古マンション、特に20何年の中古マンションは、そろそろ取り替え工事が必要ではないか・・・

4、外壁タイルの浮き、剥離は大丈夫か

続く...

struts2開発で、JSPページにて

<s:set name="testName" value="'testValue'"></s:set>
のような、パラメータ宣言とパラメータ値(文字列)を設定するとき、シングルクォータが必要となります。 setしたパラメータの値がこういう風に確認:
<s:property value="#testName" />">
もちろん、int型のパラメータを宣言・設定するとき、シングルクォータは必要ない。例:
<s:set name="testIntName"

続く...

ITシステム開発において、テストは大きな作業の一つと思います。でも、テストの中でもいくつのテスト分類とわかってますが、私のような、はっきりと言えない人もいらっしゃってると思う。
ここでメモします。

単体テスト (ユニットテスト)

分類⇒ 開発	
検証内容⇒ プログラムモジュールが仕様通り機能しているか	
実施者⇒開発者	
基づく仕様書⇒内部設計仕様書

結合テスト (機能テスト)
分類⇒ 開発	
検証内容⇒ 個々のモジュールを組み合わせてうまく動作しているか。仕様通りの動作を満たしているか	
実施者⇒ テスター
結合テスト仕様書


統合テスト (受け入れテスト)
分類⇒ 承認	
検証内容⇒ システムとして全ての機能が正常に動作しているか…

続く...

江東区 で基準地点となった地価公示(国土交通省)を一覧で掲載しています。

江東区平均単価/m2 443,957円/m2

各地の平均地価は下記の通り:

町村番地		m2単価

有明3-14-3	217,000円/m2	
有明3-5-7		947,000円/m2	
東雲2-14-19	360,000円/m2	
辰巳1-5-10	352,000円/m2	
豊洲4-11-30	429,000円/m2	
豊洲4-1-3		794,000円/m2	
塩浜1-3-16	426,000円/m2	
東陽1-22-6

続く...

struts1.xはJSPで入力したパラメータを自動的にFormbeanにセット、Actonクラスはform.getXxxName()やform.setXxxName("..")のようなシンプルな処理方法です。
struts2.xは大きく変わりました、FormBeanの役割はAction側に任せ、JSPのパラメータのやり取りができるようにしました。

しかし、Strtus1を使い慣れ、Struts2でもFormBeanを使いたい方もいらっしゃってると思います。
以下はstruts2でFormBeanを使ってPageのパラメータを取るのサンプルです。

まず、Test.jsp

<%@ page language="java" contentType="text/html;

続く...

これまではずっと秀丸エディターを使ってきました。先ほど同僚からEmEditorを聞いて、インストールしました。Free版なので、エディタを起動の際、毎回に「試用期間30日以後は、ライセンスをご購入してください」のようなメッセージを出ます。邪魔だから、メッセージを出ないようにしました。
EmEditor Professional から EmEditor Free に変更するには、
⇒ EmEditorを起動する。
 ⇒メニューの「ツール」
⇒「クイック起動」を選択する。
 ⇒「クイック起動」が表示されたら、ボックスに「ダウングレード」と入力して検索、「ダウングレード」を実行 。(「Enter」を2回押す)
 ⇒確認画面が表示されたら「はい」をクリックする。
 ⇒EmEditorを再起動する。

続く...

前へ       1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18   次へ