現時点(2月1日 23:30)においてWicket本家のサイトではまだアナウンスされてませんがmavenのrepositoryにはすでに1.4.6が登録されています。40以上のバグ修正と細かい新規実装がなされています。 詳しい内容はこちら
TDD Boot Camp 北陸 TDD Boot Camp 北陸の参加受付を始めましたよ - @katzchang.contexts まさかのフライング参加表明から半月ほど経過しついに本登録が開始されたので、すかさず「参加」でSubmitしました。ペアプロでTDDってのがいいですよね。 職場でもTDD…
Ubuntu9.10にScalaをインストールするまでのメモ。JDKはインストール済み。ダウンロードページからLinux用のtgzファイルをダウンロードしてきます。ダウンロードしたファイルを解凍後フォルダをscalaにリネーム tar xvzf scala-2.7.7.final.tgz mv scala-2.7…
Scalaを勉強しようと思った10の理由 関数型言語だから オブジェクト指向言語だから 静的型付け言語だから クロージャが使えるから Mix-inが使えるから Wicketと相性がよさそうだから 知人との間でも「今から勉強するならScalaじゃね?」的なノリがあるからw …
TDD Boot Camp Hokuriku TDD Boot Camp 北陸の事前アンケートにご協力ください! - @katzchang.contexts 東京在住ですがTDD、ペアプロ大好き人間なので気がついたら「参加」でSubmitしてました。勢いでやった。もちろん後悔はしていない。 というか東京でも…
今までJPA2.0のCriteriaを試してみた感想とかそこらへんを書いていこうと思います。 結論から言うとCriteriaはJavaによるプログラミングを追求しているって感じじゃないのかなと*1。 ANDやORの使い方について この感想を書くにはGoogle Collections Library…
リリースされておりますです。
ドメインモデリング能力を鍛える - じゅんいち☆かとうの技術日誌 ドメインモデルに対する日米の温度差 | Ouobpo 上記の素晴らしいエントリーを読んで個人的に思ったことをつらつら書いてみようかなと。 個人的に日本でドメインモデルが主流にならない理由の1…
id:shinさんや他の方々も指摘されているNetBeans6.8における日本語入力時の変な挙動ですが自分の環境でも出ています。id:FlorianさんのこちらのエントリーではどうやらATOKはOKとのことです。ちなみに自分の環境は下のような感じです。 - OS:Ubuntu9.10 - JD…
さて、間隔が開きすぎてしまいましたが、Criteriaでの外部結合です。そういえばNetBeans6.8でやってるんですが、やはりMetamodelの自動生成機能はありません・・・。これは正直かなり悲しいです。というかMetamodelを自力で書くの超メンドクサイです・・・。…
ついにリリースされました。いや〜、長かったなぁ〜。今日EclipseLinkのサイト見たらまだEclipseLink2.0はRC1だったのでもうちょっと先かなと思ってたんですがよかったよかった。JPAのCriteriaについてのエントリーもまだまだ途中だし、さっそくいろいろいじ…
投票結果 いや〜、長かったですね〜。 あとはRIであるGrassFishのリリースを待つばかりです。 そういやASFはいつまであの姿勢を続けるんでしょうかね??
今回はJoinです。Joinの中でのJPQL独自と言っていいパス式によるJoinを試してみたいと思います。下記のようなEntityがあるとします(CustomerとDiscountCodeの関係は1対多 多対1。今回はMetamodelは省略) @Entity @Table(name = "CUSTOMER") public class C…
Wicket1.4.3がリリースされてます。
自分は今までビジネスロジックをまったく含まないアプリなんて作ったことがありません。どんなに小さなプロジェクトでも条件分岐や計算処理等は何処かに必ずありました。そのビジネスロジックの量が少ないからこそトランザクションスクリプトにしちゃおうと…
昨日下書きの途中まで書いていた内容に関する事をずばりid:trygunさんがこちらにて指摘されています。 そうなんです。JPA2.0のCriteriaでは「or」の使い方が特殊というか、SQLやJPQL的な書き方と違うようです。ちなみに自分は最初ハマりましたw以下に出てく…
今回はMetamodelAPIを使ってSQLでいうところのWhere句とかそこらへんとかやってみます。んで、いろいろやる前にCriteriaBuilder、CriteriaQueryおよびRoot作成までの処理。 CriteriaBuilder qb = em.getCriteriaBuilder(); CriteriaQuery<Customer> cq = qb.createQuer</customer>…
さて、いよいよMetamodelの作成。 Metamodelにいろいろある仕様を簡単に列挙してみます。 entityというパッケージにあるCustomerというエンティティクラス*1に対するMetamodelのクラスはentityパッケージ内にCustomer_というクラス名で作成される*2 Metamode…
JPA2.0はまだリリースされていない状況なのでJSRのサイトにあるProposed Final Draft(最終提案ドラフト、最終ドラフト提案??)の資料を元に試していこうと思います。ちなみに英語はからきし駄目ですが、サンプルのソースコード見ればなんとかなるんじゃね?…
NetBeans6.8のBetaがリリースされました。 JavaEE6への対応が着々と進んでいるようですが、ここらで1つJPA2.0を実際に試してみようと思います。ちなみにJPA2.0は「JSR317」として「Java Persistence2.0」という名前で提案されています。今後はJPAとは言わな…
職場が変わって数ヶ月。今のプロジェクトのプロマネに 自分→( ´д)<Wicketいいっすよ〜 (´д`) ←PM 自分→( ´д)<Wicket最高っすよ〜 (´д`;) ←PM 自分→( ´д)<Wicketだったら(ry (´д`;) ←PM と毎日ささやき続けた結果見事Web層はWicketに変更になりました。…
とりあえず、浦島太郎状態をなんとかせねばwww
Apache Wicket 1.4-rc4 is released! - マイペースなプログラミング日記 ↑にて知ったのですが、RC3をすっ飛ばしてRC4リリースですww 経緯がよくわかりませんが多数のバグ修正と新規実装が行われてるようです。詳細は↓ RC4での変更いろいろ 個人的にはAjaxF…
wicket-extensionsのライブラリーにAjaxEditable〜というクラス群があります。こいつらは何をするクラス達なのかを簡潔に言うと『クリックすると入力可能状態になるAjaxライブラリー』です。 う〜ん、うまいこと言葉に表せてない・・・orz というわけで、↓の…
情けない事に先ほど気づいたのですが、NetBeans6.7のユーザーテストはローカライズ(日本語訳)だけではないのですね・・・・ 自分の馬鹿さ加減に呆れてしまいます。。。 それもこれもねこび〜んGlassfishのぬいぐるみにばかり目がいってしまった自分が悪いん…
そういえば6.7m3(英語版)はインストールしてたのですが結局2、3回しか立ち上げてませんでした、ゴメンナサイ・・・ さて、beta版で遊んでる段階なのですが、自分はもはやMavenなくして生きては行けない人間、ということでMaven+Wicketで遊んでる状況です…
NetBeans6.7のベータ版がリリースされてます。そしてユーザーテストなるものが?! 常日頃からNetBeansにお世話になっている身としては多少なりとも貢献できればと思いさっそく登録しました。ええ、純粋にNetBeansのクオリティーアップに繋がればと思ったん…
wicketstuff-annotationを使えば「きれいなURL」とか「NiceURL」とか言われる部分の設定をアノテーションで指定することが出来るようになります。自分は最近までURLの綺麗さとかはあまり気にしないプロジェクトばかりやってたのですが、最近使い始めたのでメ…
わかりやすい配置 - しんさんの出張所 はてなブログ編 思わずトラックバックしてしまいましたが、自分もid:shinさんと同じく後者の配置が好きで、自分がパッケージの構成を決めれる状況であれば後者を採用してます。しかし、そうではないプロジェクトではや…
リリース済みWicketのソースコード取得とビルド方法メモ SVNクライアントから指定するリポジトリのURLは・http://svn.apache.org/repos/asf/wicket/releases/[取得したいWicketのバージョン] (1.4rc2の場合はhttp://svn.apache.org/repos/asf/wicket/releas…