2009年6月28日日曜日

パンツェッタ貴久子さんに教わったパスタを作ってみる

ひょんなことからパンツェッタ貴久子さん(パンツェッタ・ジローラモさんの奥さん)からパスタ料理を教わったので、今日実践してみた。

自分で言うのもなんだが、その辺のイタ飯屋に出るくらい結構うまかった。





ああ、教わったと言っても、フーディーズTVでなww

あさりのタリオリーニ

こないだ潮干狩りに行ってとったあさりとはまぐりが残ってたので…。
で、写真とるのを忘れてた。今度からちゃんととるようにしよ。

2009年6月26日金曜日

コンフェデ杯決勝は…?

ブラジル vs アメリカ

なんてこった~。スペインの連勝記録が止まってしまいました。オーストラリアもそうだけど、アメリカの成長力もすさまじい。これでアメリカが優勝なんかしちゃっらりして。

それに比べて日本は…

ブラジルはスペインとあたっても勝ちそうな勢いだから、順当にブラジル(2-0)とかって予想してみる。

2009年6月24日水曜日

Spring Roo

http://www.infoq.com/jp/news/2009/06/spring-roo-1.0-m1-release

ちょっと見てみました。
  • Ruby on Railsみたくscaffoldを簡単に作れるようにしている(平たく言えばJava版Rails)
  • エンプラ系の機能が組込みやすそう(Web workflowやsecurityなど)
  • ラウンドトリップ対応
Rooシェルというものがあって、そこからソースや設定ファイル、コンポーネントのインストールのコマンドを実行するという感じ。

たとえば・・・
roo> create project -topLevelPackage net.stsmedia.roo.shoppinglist
roo> install jpa -database HYPERSONIC_IN_MEMORY -provider HIBERNATE
roo> new persistent class jpa -name ~.domain.Item
roo> add field string -fieldName name -notNull
roo> add field string comments -sizeMax 150
roo> add field number -fieldName price -type java.lang.Float
roo> new persistent class jpa -name ~.domain.ShoppingList
roo> add field string -fieldName title -notNull
roo> add field date jpa -fieldName shoppingDate -type java.util.Date
roo> add field set jpa -element ~.domain.Item -fieldName items
roo> new controller automatic -name ~.web.ShoppingListController
roo> new controller automatic -name ~.web.ItemController -formBackingObject ~.do.main.Item
で、Springを使ったWebAPのひな型が生成される。

具体的には上記コマンドで以下のようなものが生成される。
  • Maven2プロジェクト構造に沿ってフォルダや設定ファイル
  • エンティティクラス(上記だとItem、ShoppingListクラス)
  • コントローラクラス(上記だとShoppingListControllerクラスなど)
  • テストコード
  • JSPファイル
  • その他、設定ファイル(applicationContext.xmlやweb.xmlなど)
  • そして、アスペクト(.ajファイル)
生成されるエンティティクラスの例:
@Entity
@RooEntity
@RooJavaBean
@RooToString
public class ShoppingList {

@NotNull
private String title;

@Temporal(TemporalType.TIMESTAMP)
private Date shoppingDate;

@OneToMany(cascade = CascadeType.ALL)
private Set items = new HashSet();
}
アノテーションでORマッピングやバリデーションが定義されており、そのアノテーション定義にしたがって何らかの処理を行うアスペクト定義コードも一緒に生成されている。

AOPでラウンドトリップを実現していて、開発者がいじるコード部分以外はアスペクトとして自動生成されている。アスペクトコードは開発者がいじらないようになっている(つまり、再生成時はアスペクトコードのみ変更される)。

…っていうのが、概要を見た感じだが、もう少し中身見たいな。

2009年6月22日月曜日

コンフェデ杯 ブラジル vs イタリア

早朝観ました。
…が、前半でほぼ試合が決まってしまった感がありちょっと残念。。。

イタリア1点でも取ってれば予選通過だったのに、それまで最下位だったアメリカが2位通過だって…。
(アメリカはエジプトに3-0!)

準決勝は、
 スペイン vs 南アフリカ
 ブラジル vs アメリカ
となりました。
順当にいくと、スペインとブラジルが当たることになると思いますが、スペインは国際Aマッチ連勝記録更新がかかっているので面白いところです。

2009年6月19日金曜日

名古屋で手羽先を食す

名古屋に出張行ってきました。先方の方に手羽先で有名な風来坊に連れてってもらいましたが、おいしくそして食べやすくてよかったです。



結局、終電(最終新幹線)での帰宅となりました。つかれた。

風来坊、東京にもあるんかいなぁと思って調べてみたら、一店舗もなく、ロスにはなぜかあるのであった…やまちゃんは死ぬほどあるのに。

2009年6月6日土曜日

W杯予選ウズベキスタン戦

なんか意外に盛り上がってないような気がするが、今日はW杯予選の通過をかけた試合です。勝てば通過。ぜひに残りのカタール戦とオーストラリア戦を消化試合にしてもらいたい。

vs ウズベキスタン代表(タシケント)
23:00(現地時間/19:00) kick off(予定)
  • テレビ放送
    <テレビ朝日> 6月6日(土) 22:51~25:20
    <NHK-BS1> 6月6日(土) 22:50~25:05

んで、結局オール覚悟でスポーツバーに見に行くことにしましたw楽しみ~!