2005-01-01から1年間の記事一覧

CMap Tools

http://cmap.ihmc.us/Index.html なかなか刺激的なツールですね。マインドマップの線の上に関係性が書けるようなイメージでしょうか(詳しく読んでないのでわからない)。しかし、マインドマップに比べてごちゃごちゃしている気もする。どっちがいいのだろう…

JavaベースのCMSを探索

ちょっとプライベートで使うため、オープンソースのJavaで書かれたCMSを探してみた。JetNukeを試してみるかなー。 Apache Lenya http://lenya.apache.org/ JDK:1.4以降 Container:Apache Tomcat: 5.0.28 か 5.5.x 以降(じゃあだめだなあ) DB:使わない?(…

MavenでJUnitを実行させるとOutOfMemoryErrorで落ちる

うーむ。puroject.propertiesファイルに maven.junit.fork=yes maven.junit.jvmargs=-Xmx512m みたいな記述を書くとよいらしい。 情報源 →http://jroller.com/comments/carlossg/Weblog/avoiding_outofmemory_errors_in_maven1

ORA-12514のなぞ

わからん ORA-12514: TNS:listener does not currently know of service requested in connect descriptor ずっと接続できていたのに唐突に接続できなくなることが昨日今日で2回。環境はOracle10g(Win版)クライアントはWindowsXPと2003サーバ(両方で一回…

S2TestCaseのassertEqualsのメッセージはテーブル名を表示しない

期待値をExcelで書いて、DBと比較する方法がよくあるけれど、データが大きいのでDB内で期待値スキーマと予測値スキーマのテーブルを比較させようとしています。たくさんのテーブルを比較するのですが、assertEqualsでおっこちてもどのテーブルで落ちたのかよ…

インスタンスは起動しているのにEnterprise Managerでログインしようとするとインスタンスが停止していると言われる件について

Oracle10gをローカルにインストールし、startupでインスタンスを起動したのにEnterprise Manager(10gからWebになったやつです)でつなげようとしたらつながらないという現象と一日戦っておりました。 どっかのログを見ると、SYSMANとDBSNMPユーザあたりのア…

ファイングレイン監査

ファイングレイン監査という機能を使うと、テーブル、カラム単位でアクセスを監視することができます。とても簡単。DBMS_FGA.ADD_POLICYというプロシージャに、監視対象を与えて設定。あとはアクセスのたびに、SYS.FGA_LOG$にログが書かれるという寸法。 CRU…

発行されたSQLを調べる

誰かの作った既存のプログラムがどんなSQLを発行しているかを調べようとしています。方法としては二つありますかね。 1) JDBC発行時にログを書く コネクションは外部から渡しているので、JDBCをラップしてログを吐かせるという手はあるかと思います。 参…

pserverを設定

CVS

CensOS 3上にあるcvsにはsshでつないでいたんですが、Ant経由で取得しようとするとどうもうまくいかないので、しかたなしにpserverをたてることにしました。グループ:cvsuserとユーザ:cvsuserを作成し、/etc/xinetd.d の中に cvspserver という名前のファ…

アンダースコア入りカラムへの自動マッピング

わー。S2Dao1.0.25リリースで解決されてますね。これはすばらしい。明日さっそく試してみよう。

DBからのリバース

エンティティつくるの面倒だなあとか書いてたら、「2005年のはぶにっき」で親切にもSQL・プロシージャで楽をする方法をとりあげていただいてしまい、恐縮。そういう手がありますね。 さらにコメント欄を見ているとS2DAOMakerってDBからのリバースもできるよ…

ちょっとした更新ってキーワードリンクされないんだ!

しらんかった。

AntからCVSにSSHでつなげない

SSHは暗号鍵は使わずにID+パスワードで単純に接続しているだけです。 しかし、コマンドラインでは取得できるし、Eclipseでも取得できるのだけど、Antをつかうと取得できません。どうなってるんだー。

イントロダクション

Seasar2もよくわかってないのだけど、簡単らしいので作ってみる。Seasar2とS2Daoを公式サイトからとってきてクラスパスに配置。あとはJDBCドライバ(今回もPostgreSQLで試しています)。 まずはテスト用に次のテーブルを作る。 /* テーブル */ CREATE TABLE M…

やめ

hibernateは、すでにある汚いDBに対してはあまりよいアプローチといえなさそうだ。学習しなければならないことも多いし。 結局S2Daoにしました。

複合キー(PKが複数のカラムにまたがっている)のテーブルへのマッピングの仕方

本来は複合キーというのはふさわしくなく、できることなら代理キー(サロゲートキー)を用いるべき。ただ、すでにあるDBにたいしてのアプリケーションを作る場合など、DBに手を入れられないときは、composit-idタグを使えばマッピングができる。 キーの…

Hibernate 3 RC1でJavaBeanを生成

下の方法でタスクを動かしてコードを生成したのだけれど、うーん、おかしいなあ。 <hibernate-mapping> <class name="org.microstory.contest.Work" table="work" > <id name="workId" type="java.lang.Integer" column="work_id" > <generator class="assigned" /> </id> </class></hibernate-mapping>

Hibernate 3 RC1で設定ファイルからコードを生成するAntタスク

2系の「net.sf.hibernate.tool.hbm2java.Hbm2JavaTask」はExtenstionsに入っていたらしいが、3にはExtensionsがありません。Extenstionsとしてダウンロードされるのには hibernate-tools.jar jdom.jar velocity-1.3.1.jar のみっつ。 さがしていたら、Eclips…

Hibernate 3.0 RC1

まだ2もやってないのにもうすぐ3だってさ! 書籍サンプルがそのまま使えないジャン。違うところは http://www.hibernate.org/Documentation/Hibernate3MigrationGuide にあるけど、いちばんでかいのはパッケージ名の変更かな。 net.sf.hibernate → org.hiber…

build.xmlにjavacを正しく書いたのにUnable to find a javac compilerが出てコンパイルしてくれない

環境:JDK1.4.2_07,Eclipse 3.0.1,Ant1.6.2(付属) Eclipse上でbuild.xmlを書いて,Antからコンパイルさせようとすると BUILD FAILED: C:\Eclipse\workspace\SampleProject\build.xml:48: Unable to find a javac compiler; com.sun.tools.javac.Main is n…

マッピングファイルからJavaBeansを作成する

Book.hbm.xmlマッピングファイル <hibernate-mapping> <class name="Sample.Book" table="TBL_BOOK_MST"> </class></hibernate-mapping>

Hibernateを勉強してゆく予定

安定版の最新2.1.8をhttp://www.hibernate.org/から取得(もうすぐ3.0がでるけどまだRC1)ついでに.Hibernate Extensionsも同じサイトからとっておく. zipを展開して,プロジェクトルートのlib以下に,jar全部を追加します(上記と同じ) マシンが重くてぜ…

環境変更

とりあえず会社変わったので,またメモを書いていこうかと思います.こんどの業務はHibernateを使うらしい. ひさびさにJavaを書くことになるのかなあ.AntとかEJBもちゃんと勉強しないといけません.

ブラザーのレーザープリンタ「HL-2040」欲しい!

こんなキャンペーンをやっていたのでひさしぶりに日記を書きました.ものかきにとってはモノクロレーザがいちばんいいですよね.