2008-12-01から1ヶ月間の記事一覧

S2JDBC のタイプセーフ API がすごい

今のプロジェクトでDBアクセスには S2JDBC を使っています。 S2JDBC-genをフルに使って、開発をしたかったのですがS2JDBC-genはエンティティなどのコードの自動生成の機能のみ使用しています。 自動生成の対象は entity, names, service, condition あと ent…

SessionスコープのオブジェクトをEL式で参照する場合ではまったこと

今思うと全然たいしたことじゃないけど、ちょっとはまったのでその時試したことを書きます。 現象 SessionスコープのオブジェクトのpublicフィールドがEL式で参照できない。 getterを追加すると参照できる。 ユーザ情報を保持するDto セッションとして保持す…

subversionでバックアップ

バックアップの方法 ファイルコピー svnadmin dump svnadmin hotcopy svnsync どれにするか。。。 取り合えず、svnsyncほどきっちりバックアップを取る必要がないと思ったので、svnadmin dump でバックアップを取る事にした。 バックアップのシェル svnadmin…

postgresqlを使うときのためのメモ

環境 CentOS 4.3 インストール yumでpostgresをインストール yum -y install postgresql-serverpostgresを起動 /etc/rc.d/init.d/postgresql start 設定 postgresqlの設定ファイル(/var/lib/pgsql/data/postgresql.conf) listen_addresses='*' #↑TCP/IP経…

afxのキーマップ設定AFX.KEYを書き換えるrubyスクリプトを作ってみた

afx

概要 keymap.txtを読み込んでAFX.KEYを生成する。 keymap.txtはタブ区切りでキー、動作、コメントの順に書いておく。 [NORMAL]はファイラーでのキーマップ、[GVIEW]は画像ビューアーでのキーマップ、[TVIEW]はテキストビューアーでのキーマップとして書く。 …

postgresqlのvacuume文を初めて知った

経緯 postgresqlであるテーブルに15万件のデータ登録したときに、ディスクのデータサイズがどれだけ増えるか検証したかった。 おおよそのデータ量が知りたかったので、手順はデータをinsertして、du コマンドで /var/lib/pgsql/ の容量を確認する方法をとっ…

ナチュラルキーとサロゲートキーについて

db

ナチュラルキー 企業コードや社員コードなどの意味のある(?)コードを主キーにする方法。例えば、企業マスタ、社員マスタ、日報テーブルがあった場合。 メリット リレーションやレコードができる単位がわかりやすい デメリット コード体系に変更があったとき…

emacsでWindowsの改行文字やタブ文字を検索・置換する方法

Windowsのエディタだと、改行文字とタブ文字は 改行 \r\n タブ \t です。 emacs(またはmeadow)で改行文字やタブ文字を置換する場合は「\r\n」や「\t」ではパターンマッチしない… emacsでは 改行 C-q C-j タブ C-q C-i で入力するみたい。 実際に置換する方法…

カウンターを生成する拡張Lisp counter.el が便利

どんなことができるのか 項目A 項目B 項目C 項目D 項目E を 1:項目A 2:項目B 3:項目C 4:項目D 5:項目E のようにできる。 インストール 1.こちらからcounter.elをダウンロード。 2.今回はMeadowで利用してみたので、$MEADOW_HOME/site-lisp/の下にcounter…