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

MarkupBuilderで要素の定義を別で定義したい。

少しタイトルが変わってますが、MarkupBuilderで要素の作成を別メソッドにする方法がわからない。 - 旧山pの楽しいお勉強生活の続き。前回、delegateを使用することでクロージャを外部に定義する方法がわかった。 import groovy.xml.MarkupBuilder def xml …

JVMはDNSキャッシュを保持している

はじまり Tomcat上で動作しているWebアプリケーションで、設定しているホストに通信ができなくなったとの問い合わせ。 聞いてみたら、hostsに書かれていたIPアドレスを変更したとのこと。 状況 サーバ[localhost]上のWebアプリケーションは「example」という…

社内「JUnit実践入門」読書会第一回まとめ #junitbook

社内で「JUnit実践入門」読書会を開催したのでそのまとめです。 読書会初回、私がこのような催しを開催するのも初だったのですが、5人も参加していただけました。今回の対象範囲は本当に基本的な部分だったので、私がそれなりにまとめた資料を読み進めつつ参…

Windows7上のViretualBoxにCentOS5.8をインストールしてみた

概要 業務でLinux環境が必要になったが、既存の環境がいっぱいいっぱいかつ、事情によりローカルで管理したかったので仮想化して作成することにした。 仮想化のツールとしてはViretualBox、VMware、Virtual PCなどがあるようだが、違いがよくわからないので…

パラメータ化テストでの例外確認方法がわからない #junit #q

新年早々JUnitでテストを作成していたのですが、例外のテストがうまくできないことに気づいた。 (コードはjavaっぽく書いてますがgroovyで動作確認しています。) class ASample { public int method(int i) { if (i > 10 || i < 5) { throw new IllegalArg…

enumの抽象メソッドはgroovyでサポートされてない? #jggug #q

表題の通り。 groovyでenum書いててコンパイルできなかったのでメモ。 (構文ミスってるかと思って何度も確認したので。。。) 前提 javaではenumで抽象メソッドを定義することが可能です。 これにより、新たに値を増やした際に抽象メソッドの実装漏れを防ぐ…

2013年の目標

あけましておめでとうございます。 今年もよろしくお願い致します。1年を過ごす上で何かと指針となるので、目標というのはあった方が良いかと思います。尚、私は高い目標を立てて挫折するのが一番無駄だと思ってますので、難易度の高くない確実に達成できる…