いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2006-09-01から1ヶ月間の記事一覧

Sorcerer, Execute Query

メモメモ。Sorcererはかなり便利そうですね。 JDK6じゃないと動かないみたいです。 Sorcerer https://sorcerer.dev.java.net/ Execute Query http://executequery.org/

XML関連とAjax関連

気になっているプロダクト。 まだ、全然みれてないです。とりあえずメモメモ。 XStream(シンプルさが売りのXML処理ライブラリ) http://xstream.codehaus.org/ jMaki(作成されているのは日本の方?) https://ajax.dev.java.net/ crispy(XML-RPCなどリモート関…

Google Web Toolkitの記事

メモメモ。 http://japan.internet.com/developer/20060912/26.html

iBatis奮闘記-0020 (ユーティリティクラスの作成)

今回、SqlMapの時と同じようにユーティリティクラスを定義してみます。以下、ソースです。 ここに出てこないソースなどは、以下の記事を参照してみてください。 http://d.hatena.ne.jp/gsf_zero1/20060812/1155483349 [DAO実行用インターフェース] // vim:se…

マスカット(maskat)プロジェクト

マスカットプロジェクトは、NTTデータがオープンソースで公開している Ajax用のフレームワークです。内部では、同じくAjaxフレームワークの Rialtoを利用しているみたいです。IDEなども同じく公開されています。 また、プロジェクトページにて、デモが見れま…

iBatis奮闘記-0019 (基本的なDAOの作成-2)

実際に、DAOの作成を行います。インターフェースを定義します。 DAOフレームワークを使用する場合の決まりごとですが、定義するインターフェースは、 com.ibatis.dao.client.Daoインターフェース を継承して作成します。このインターフェースはマーカーイン…

iBatis奮闘記-0018 (基本的なDAOの作成-1)

今回、基本的なDAOの作成方法を記述したいと思います。iBatis DAOフレームワークでは、DAOを作成する場合、 インターフェース 実装クラス を作成します。これは、DAOフレームワークに限った事ではなく 通常のクラス設計でも同じことですが。DAOフレームワー…

iBatis奮闘記-0017 (iBatis Data Access Object Frameworkの設定)

iBatis Data Access Objectフレームワークは、DAOに焦点を絞った簡易DIコンテナ みたいな役割をもってます。これを利用するとDAOのインターフェースと実装クラスを 分離し、クラス利用側からは、インターフェースのみで扱えるようになります。 余計な機能が…

iBatis奮闘記-0016 (SqlMap設定ファイル)

現段階までのSqlMap設定ファイルの内容です。[database.properties] driver=org.h2.Driver url=jdbc:h2:tcp://localhost/test; username=sa password= [SqlMapConfig.xml]

JRubyについてのリソース

SunがJRubyの開発者達を雇い、フルタイムでJRubyの開発に従事できるようにしたみたいですね。 http://journal.mycom.co.jp/news/2006/09/11/343.html Javaだけで、Rubyが動くというのは、とても魅力的ですね。 Ruby自体がわかりやすく、使いやすいのでそこに…

iBatis奮闘記-0015 (これまでの記事のドア)

結構数も増えてきたので、ここまでの分のドア記事を作成。 リンク間違ってたら、すみません。m(_ _)m iBatis奮闘記-0001 (インストール) http://d.hatena.ne.jp/gsf_zero1/20060714/1152856791 iBatis奮闘記-0002 (1テーブルのCRUD) http://d.hatena.ne.jp/…

iBatis奮闘記-0014 (結果をXML形式で取得する)

iBatisのクエリー発行方法には、結果をXML形式で取得する方法もあります。 XML形式で取得する際も、普通にselectするのと手順は変わりませんが、 以下の点を守らなければなりません。 resultClass属性に"xml"と指定する xmlResultName属性を追加する。 XML形…

iBatis奮闘記-0013 ($を使用した動的パラメータ)

ibatisには、SQLマッピング設定ファイルにて、以下の2つの値指定ができます。 #を使用した値指定 $を使用した値指定 上記の2つの違いは、#は実行時にエスケープや文字列の場合は' 'で囲んでくれるなどの処理をおこなってくれますが $の方は、指定された値を…

Mono, NAnt, NUnit, NDoc

各リソースへのリンクをメモ。 Mono http://www.mono-project.com/Main_Page NAnt http://nant.sourceforge.net/ NUnit http://www.nunit.org/ NDoc http://ndoc.sourceforge.net/ NAntを活用して開発時の作業を自動化する(CodeZine) http://codezine.jp/a/a…

マルチスレッドプログラミング

.net(C#)でのスレッドプログラミングについてのリソースをメモ。 .NETマルチスレッドプログラミング(CodeZine) http://codezine.jp/a/article.aspx?aid=135&p=1 Multi-threading in .NET: Introduction and suggestions http://www.yoda.arachsys.com/csharp…

Google News Archive Search

Googleのニュース記事検索サービスです。 200年以上前の記事まで探せるとの事。とりあえず、メモ。日本語の記事を検索する場合、advanced searchのlanguageをjapaneseに 設定すれば、日本語の記事のみが検索対象になります。 Google News Archive Search htt…

Pythonの本

日本人によって、書かれたPython本がいつのまにか出てたんですね〜。[FROM papa33の日記] http://d.hatena.ne.jp/papa33/20060823#p1 私は、初めてまともに使った言語がPythonでした。 JAVAも同じく触っていたんですが、オブジェクト指向って ものが全然わか…

iBatis奮闘記-0012 (selectKeyによる採番)

iBatisでは、insert時にシーケンスなどから採番し、insertしてから、その値を取得する 機能があります。その際に使用するのがselectKey要素です。以下サンプルです。[DDL] -- vim: set ts=4 sw=4 et ws is nowrap ft=sql: CREATE TABLE SAMPLE009_TEST_TABLE…

H2 Database Engine 1.0リリース

H2 Databaseのバージョン1.0がリリースされました。 本家 http://www.h2database.com/html/frame.html リリースニュース http://www.infoq.com/news/h2-released HSQLDBと同じく、つかいやすいので気に入ってます。