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

RubyGems

PerlのCAPNみたいなのRubyGems

XAMPP

Windows環境にWebシステムの環境を入れるのって以外とめんどくさいです。 そんなときは「XAMPP for Windows」以下のサーバアプリをIインストールしてくれます。 MySQL 5.0.18 Apache 2.2.0 PHP 5.1.1 phpMyAdmin 2.7.0 pl1あとへんなsmtp+popとかFileZilaのF…

Tomcat5.5でのDataSource

Tomcat5.0→5.5でDataSourceの設定方法が変わってる。うっとい。 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> MySQL Tes…

Struts2.0

StrutsのメジャーバージョンアップはどうやらWebWorkベースらしい。 マニアック好きな僕はWebWork好きだったので結構うれしい。Strutsめんどくさいことが多すぎる。Is that all there is? Not by a long shot! Soon, we will also offer a new Action 2 fram…

Hibernate3でのネイティブSQL

Hibernateの2から3になったことでネイティブSQLのメソッドが変更されています。 ザックリとはQueryから分離され、SQLQueryで実装されています。実装は以下の通り SQLQuery query = getSession().createSQLQuery(sql); query.addEntity("abc", Abc.class);詳…

Code Analysis plugin

略してCAP特徴は以下の通り どれだけオブジェクト指向に沿っているかが視覚的にわかる。 見栄えが綺麗。 どのパッケージがオブジェクト指向としての再利用性が高く、どのパッケージがオブジェクト指向としての拡張性が低いかがわかる。from Eclipse見た目は…

Iteratorと添え字アクセス

JDK5の拡張ループは配列に対する場合は添え字アクセス、Coellectionに対する場合はIteratorでの処理に変換されるみたい。 AllayListなどランダムアクセスが有効な場合は遅くなるらしいどう考えたってIteratorでやる方が遅くなるだろうけど、人間の感覚からし…

JDK5でのMapイテレーション

JDK5からは拡張ループにより記述を短くできます。 List系は覚えられるんだけど、Mapはなかなか頭に残らないのでimport java.util.*;public class For3 { public static void main(String[] args) { // マップにキーと値を格納する Map map=new HashMap(); ma…