仕事に関係する情報のメモ 技術、プロジェクト管理など

金曜日, 5月 16, 2008

Oracleデータ領域サイズの見積り

http://otndnld.oracle.co.jp/deploy/maintenance/pdf/size_est.pdf

木曜日, 5月 15, 2008

javaScriptの単体テスト

JsUnit

これはスゴイ! JavaScript統合開発環境「Aptana」

eclipseベースのJavaScript開発環境。
プラグインではないらしい。

http://www.h2o-ajax.com/article253.html

火曜日, 5月 13, 2008

EBCDICコード変換

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36576&forum=12&2

http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/intl/encoding.doc.html

Excel シートの上部をタイトル設定する

「ファイル」→「ページ設定」→「シートタブ」で「行のタイトル」を
 1:2
のように指定します(この例は1行目と2行目を毎ページ印刷)

クロスサイトスクリプティング対策

[本文の場合]
本文で特殊文字となる文字は、「<」「>」「&」の3つである。「<」と「>」は本文とタグを区切る開始と終了という特別な意味を持つ特殊文字で、「&」は文字参照(character references)を記述するための開始文字という意味を持つ特殊文字である。

これらの3つの文字をサニタイジングするには、それぞれ「<」「>」「&」に変換する。

[タグの場合]
<input type="hidden" name="namae" value="kokubu">
上記「"hidden"」「"namae"」「"kokubu"」の部分(属性値と呼ぶ)に入力値を入れる場合で、正しくサニタイジングをする必要がある。
属性値は必ず「"(ダブルクオーテーション)」または「'(シングルクオーテーション)」で囲む。これはW3Cが推奨しているのと同時に、サニタイジングが必要な特殊文字を限定することになる
「"」で囲った場合の特殊文字は「"」だけとなる。同様に「'」で囲った場合は「'」だけとなる。それぞれ、「"」と「'」に変換することでサニタイジング完了となる。

こうすることで、「""><script>alert("test");</script>"」という入力がなされても、 「alert("test");< /script>">」となり、タグが無効となる。

<>が入力値と同じでなくとも良いのなら、以下のような方法もある。
・「<」と「>」を消してしまう
・「<」と「>」を全角「<」「>」にしてしまう

月曜日, 5月 12, 2008

DJUnitでパッケージやプロジェクト単位でテスト実行

DJUnitは、作成したJUnitテストケースを実行した結果として、テスト対象のカバー率を表示することができるツールである。

作成したJUnitテストクラスを含むパッケージやプロジェクト単位でテストを行うには、以下のようにする。

①プロジェクトを右クリック
→②構成及び実行
→③表示されたWindowの右メニューでdjUnitを選択
→④"選択されたプロジェクト、パッケージ・・・のすべてのテストを実行"をチェックし、プロジェクト等を指定する。

あとは、djUnitのテストを行うと、選択したプロジェクト(パッケージ)のJUnitテストをすべて実行してくれる。

eclipseで、プラグインが認識されない場合

eclipse.exeに、"-clean"オプションをつけて起動してみる。

DJUnit

Eclipse上でJUnitを利用しての単体テスト実施。
テストカバレッジモニタなどの機能もある。

http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E6974

金曜日, 5月 09, 2008

Windowsサービス登録

sc create SubversionServer binpath= "C:\Subversion\bin\svnserve.exe --service" displayname= "Subversion" depend= tcpip start= auto

水曜日, 5月 07, 2008

Excelでのガントチャート作成

予定と実績を日、週、10日単位などで登録可能

http://www.thinkit.co.jp/cert/project/1/3/2.htm