いろいろ備忘録日記

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

java

CayenneがApacheのTLP(Top Level Project)に昇格

ORマッパーのCayenneがApacheのTLPに昇格したみたいです。 位置づけとしては、Tomcatやantやtapestryなどと同じ位置になります。 apache dbの方にでもいくのかなって思っていたら、いきなりトップレベルですか!! ページ自体は、まだインキュベータのままみた…

ツール探しにもってこいのサイト

JavaToolbox.com http://javatoolbox.com/ SharpToolbox http://sharptoolbox.com/ 上がJavaで作成されたツールへのリンク集で、下が.NETで作成されたツールへのリンク集です。 どちらもかなりの量が登録されており、カテゴリ分けもされています。 いや〜こ…

iBatis奮闘記-0022 (2.3.0リリース(ベータ))

いつの間にか、2.3.0がベータとしてリリースされていました。 しかも、2.2.0はGAになってる。w 2.3.0の大きなリリース点としては、 ibatis DAO Frameworkが廃止 PaginatedListの廃止 でしょう。 DAO Frameworkの代わりにSpring Frameworkを PaginatedListの…

Netbeans 5.5 日本語版リリース

Netbeans バージョン5.5の日本語版が正式リリースされました。 http://ja.netbeans.org/index.html 前は、英語版を使っていたのですが特に不便は無いので 入れなおすかどうか迷い中・・・・

Java SE 6リリース

ついに、リリースされましたね。 http://java.sun.com/javase/ja/6/download.html 今回のリリースで、個人的に一番うれしいのはSwing関連が強化されたことでしょうか。 SwingWorkerが含まれるようになったり、JTableにソート機能が付いたり、スプラッシュを…

Swingスレッド処理-005(処理をキャンセル可能にする)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 http://d.hatena.ne.jp/gsf_zero1/20061112/p1 SwingWorkerを利用して、処理をキャンセル可能にし…

Sun JDKがオープンソースに

遂に発表がありましたね。GPL v2で公開されるとの事。 ついでにマスコットのDukeもライセンス変更らしいです。 VMとコンパイラはOpenJDKプロジェクトという名前に変更となっています。 Sun Opens Java http://www.sun.com/2006-1113/feature/index.jsp openj…

Swingスレッド処理-004(SwingWorkerについて)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 前回、SwingWorkerというものがあることについて触れました。 このクラスは、現状のJ2SEには含まれ…

Swingスレッド処理-003(時間のかかる処理の実行について)

前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 前回、イベントディスパッチスレッドにて時間のかかる処理を行うとGUIがブロックされる 件について記述しました。そのような処理を行う場合、Swin…

Swingスレッド処理-002(イベントディスパッチスレッドについて, Swingのスレッドポリシー, シングルスレッドポリシー, Event Dispatch Thread)

前回までの記事リンク http://d.hatena.ne.jp/gsf_zero1/20061104/p1 一度実体化(描画)されたコンポーネントは、それ以降状態を取得・変更しようとする場合は イベントディスパッチスレッドからアクセスしないといけないのですが、ではどのタイミングから …

Swingスレッド処理-001

Swingは、シングルスレッド設計になっています。 これはつまり、Swingにて各コンポーネントの描画およびイベントのディスパッチ処理などは 一つのスレッドで行われるという事になります。 その処理を実際に行うスレッドをイベントディスパッチスレッドといい…

NetBeans 5.5リリース

NetBeans 5.5がリリースされました。(現在、正式リリースは英語版となります) 日本語版は開発ビルドが提供されており、12月に正式リリースとなる模様です。最近は、IDEとしては専らEclipseよりNetBeansを利用しているのですが、さらにパワーアップ しまし…

海外のJava情報が豊富なサイト

javaにおいても、他の言語でもそうだとおもいますが 何かの情報がほしい場合に、日本語の情報だけだと数が少なく 足りない場合もよくあります。目を海外に向けてみると 日本とは比べ物にならないほど沢山の情報があります。たとえば、Swingのスレッドに関し…

プロパティの変更を通知する仕組みを作成する

Swingなどを利用していると、プロパティの変更を通知する仕組みが備わっています。 これは、各コンポーネントがJavaBeansとして動作するようになっているためです。 プロパティが変更された際にその通知を受け取ることができると何かと便利です。 この仕組み…

フレームを画面に最大化して表示

正式なやりかたってどうやるのでしょうか? javadocを見るとsetStateメソッドがありますが、このメソッド現在は使用されていないって 書いてあるし、、、、setExtendedStateメソッドにMAXIMIZED_BOTHを渡すと、確かに最大化 されるのですが、本当に画面一杯…

Javaで実装されているWiki

Javaで実装されているWikiクローンです。 配置するのが、楽なので気に入ってます。(たいていwarファイルを置いて終わり)メモメモ。 XWiki http://www.xwiki.org/xwiki/bin/view/Main/ sweep-wiki http://wam-soft.com/sweep/wiki/wiki?FrontPage

JPA, JRuby, Groovy

メモメモ。 JRuby 0.9.1が登場 http://journal.mycom.co.jp/news/2006/10/21/341.html http://jruby.codehaus.org/ Groovyのページが見やすくなっていました http://groovy.codehaus.org/ JPA(Java Persistence API)関連 http://www.javaworld.jp/enterprise…

iBatis奮闘記-0021 (ユーティリティクラスの利用)

前回より、大分間があいてしまいましたが前回作成したユーティリティクラスを利用したバージョンです。 前回の記事は、こちら。 http://d.hatena.ne.jp/gsf_zero1/20060917/p1 利用しているDAOの記事は、こちら。 http://d.hatena.ne.jp/gsf_zero1/20060914/…

Hibernate 3.2がリリース, Jackrabbit, iBatis .NET

メモメモ。 Hibernate 3.2がリリース http://www.hibernate.org/ Jackrabbit 1.1がリリース http://jackrabbit.apache.org/ iBatis .NETのドキュメントがオンラインで見れるようになりました http://ibatis.apache.org/onlinehelp.html

iText, JasperReports

JavaでPDF処理をする際に利用するライブラリの有名どころ。 メモメモ。 iText http://www.lowagie.com/iText/ JasperReports http://jasperforge.org/sf/projects/jasperreports

CSVライブラリ

Javaで利用できるCSVのライブラリです。 Commons CSVに関しては、まだ正式リリースがありませんので、直接SVNからソースを 取得し、ビルドします。 Jakarta Commons CSV http://jakarta.apache.org/commons/sandbox/csv/ Open CSV http://opencsv.sourceforg…

JFrame#addメソッド

Tiger(1.5)になって、少しだけ、でもちょっとうれしい変化がJFrameに起こっています。 JFrameのaddメソッドをコールすると、コンテントペイン(ContentPane)に追加されるように なっています。つまり、今までは、 JFrame f = new JFrame("sample application"…

H2, Derby, GoogleDocs & Spreadsheet

メモメモ。 使ってみようH2 Database Engine http://journal.mycom.co.jp/articles/2006/10/12/h2/ 使ってみようApache Derby http://journal.mycom.co.jp/articles/2006/10/11/derby/ Google Docs & Spreadsheet http://docs.google.com/

タスクトレイ

現状(JDK 1.5(Tiger))では、まだSwingにてタスクトレイを利用することはできません。 利用するには、SysTray for JavaのようにJNIを使って、タスクトレイを操る必要があります。 SysTray for Java http://systray.sourceforge.net/ でも、JDK 6(Mustang)から…

キーボードアクセラレータ

何故かしらないけど、よく忘れるのでメモ。 javadrive.jp http://www.javadrive.jp/tutorial/jmenu/index10.html

javamailでgmailのSMTPサーバーから送信

javamailを使って、gmailのsmtpサーバ(smtp.gmail.com)でメールを 送ろうとしてたのですが、エラーが出て困ってました。 STARTTLSって出てきたからSMTPSなのはわかったけど、javamailでどうやってやるねんって 感じになったので、ネットを散策・・・。コード…

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…