T ool << previous

HTMLカラーモニター

ColorMonitor.html

JavaScriptで実装したミニアプリ。 そのまんま”カラーモニター”。 HTMLの色編集や、セーフカラーがどうのこうのという話などに使用する。 中央の6つのセレクトボックスを選択して色を作り、 気に入ったら下のテキストボックスのヘキサコードをコピーして使う。 6つのセレクトボックスは、右からRRGGBB。 ガンジャを決めていじくり回せばサイケな色彩空間でさらに飛べる。

Bean自動生成ツール

CreateBean.java

誰もがうざいJavaBeans作成をやらせる(EclipseやJBuilderの機能と同じ)。 DB定義が変わるたびに、プロパティ名・ゲッター・セッターを変え、追いかけ続ける… あのFuckな作業からFreeに。 空いた時間でガンジャを決める。 「.txt」ファイルだけメンテナンス。 ※JDBC経由でメタデータを取ってくれば「.txt」すらいらなくなる。 そうしたければ勝手に追加実装して下さい。 カレントに作りたいBeanのプロパティだけ書いた「.txt」ファイルを置き、実行。 クラス内にmain()があるので、スタンドアロンで動きます。

オブジェクト・ストリング変換ツール

ObjectSerializer.java

ウソ、HTTPSessionが使えない!? いまさら、CGIじゃあるまいし… そんな制限事項付きの案件、実際あるから怖い(クラスタリングAPサーバの最悪実装)。 無理矢理String化したシリアライズオブジェクトを フォームのHiddenやSOAPメッセージに埋め込み、ネットワーク上にI/O。 超ゴキゲンでガンジャ。 オブジェクトの文字列化には、ヘキサダンプを使用。 またオブジェクトチェーンのグラフは大きくなりがちなので、変換時にZIP圧縮と復元を行う。 パブリックメンバは「changeObj2Str()」と「changeStr2Obj()」のスタティックメソッド2つだけ。 文字列にする時は「public static String changeObj2Str(Object)」、 文字列からインスタンスを復元する時は「public static Object changeStr2Obj(String)」をコール。 テストドライバも用意しました。 Main.java


<< previous