2008-01-01から1年間の記事一覧

GroovyでJavaっぽく書いてみる

GroovyがJavaの経験を生かせるということで、試しにGroovyでJavaっぽくどれだけ書けるか試してみました。 public class Employee{ private String name; public void setName(String name){ this.name = name; } public String getName(){ return name; } } …

Groovyイン・アクション

買って来ました。 イン・アクションのシリーズはHibernate以来なので久しぶりです。

NetBeansのコードテンプレートを覚える

忘れっぽい自分用にメモ。 NetBeansには、よくある構文等を少しのキー入力とTabにて自動保管してくれる機能があります*1。タイピングが鬼のように早い人には不要かもしれませんが自分のように特にタイピングが早くない人間にとっては覚えて使いこなすと結構…

Groovyを勉強しようと思った10の理由

忘れっぽい人間なので後で見直す用にメモ ここ1年半くらいJavaしかやってなかったから 動的型付けでありオブジェクト指向な言語を学びたかった*1 クロージャーやりたい! BDDやりたい!*2 Javaとの親和性が高いっぽいから Javaの経験が生かせるっぽいから な…

Groovy勉強中 - その2

型の宣言 def String foo = "test" 動的言語でありながら変数の型を宣言することが可能。下記は実行時エラー def Integer foo = "test" これはJava経験者を意識してるんでしょうかね。実行時にしかエラーが出ないのであればあんまり意味が無いような気がしま…

Wicketのインナークラス用HTML

WicketではPageクラスやPanel内のインナークラスに対しても対となるHTMLを作成できるのですが、そのHTMLをNetBeans6.5では新規で作成できないっぽいです。「$」が入るためNetBeansが不正なファイル名と認識してしまうのが原因で、この場合適当な名前で作成し…

見た目

最初から思ってましたが自分の日記はフォーマットとかめちゃくちゃで見難いです、自分が思ってるくらいだからたまたま此処に流れ着いた人とかは「なんじゃこりゃ・・」的状態だと思うんですよね。一応いろんな人の目につく可能性があるので日記の内容はとも…

"".equalsの話

各所で議論されてるみたいですねぇ。「"".equalsでもおk」という人もいますしそうでない人もみなさんの主張がしっかりしていてとても勉強になります。自分の書いたエントリーとかコメントとかはそれに比べてヘボすぎて涙目状態ですよ(;´Д`)

Groovy勉強中

メモ用に書き連ねる予定。ちなみに本とか持ってなく、Webの情報と自分で実行した結果をメモる感じなのでデタラメな事書いてる可能性大(;´Д`) 間違ってたら指摘してもらえると嬉しいです。もちろん自分でも間違いを見つけたら修正していきます。 クラスの定義…

JSR308

契約プログラミングか防衛プログラミングか - しんさんの出張所 はてなブログ編 にてJSR308の事が出てたので、復習(予習?w)がてらJSRのPDFとか漁ってみた(ちなみに英語得意じゃないです><) そういやJSR305とJSR308は別物だったんですねぇ、今まで気づか…

行ってきました

以下、殴り書き的感想など。 基調講演 名詞忘れて受講票も忘れて遅刻ギリギリという散々なスタート。メイン会場が一杯になったために別室のスクリーンに映し出された映像を見てました。というわけで生James Goslingは見れず・・・orz あと、いくつかあったデ…

行って来ます

日本オラクル | Integrated Cloud Applications and Platform Services時計をゲットしたい!(記念品的な意味で)

!?

なにやらはてなからメールが。 「トラック・・・バック・・だと!?」(すみません、初めてのことだったので驚いてしまいました(汗) 嬉しかったです)これはひどい問題 - しんさんの出張所 はてなブログ編 StringクラスにisEmptyメソッドなるものがあったと…

NetBeansでGroovy

Groovyの実行方法 新規プロジェクトにてJavaアプリケーションを作成し、できたプロジェクトのパッケージ上にて右クリック→「その他」→「Groovy」→「Groovyスクリプト」を選択し、ファイル名を入力して作成するとHello World用のスクリプトが自動で出来ます。…

改良?

http://itpro.nikkeibp.co.jp/article/COLUMN/20081125/319810/ こちらの記事なのですが、今日1日ずっと気になってたので。 一応言っておくと自分は正解でした。でしたが、腑に落ちないんですよねぇ。確かにヌルポが防げるというのはわかるのですが、そもそ…

NetBeansのショートカット

こちらとこちらにて素晴しいテクニックを発見! 特に右クリックのメニューを出すのには感動しました。いや、一般的なキーボードには右クリックを1発で出すキーが存在することは知ってるのですが、ほら、あれって凄くビミョ〜な位置にあるじゃないですか??…

NetBeansにもありました。

昨日のエントリーにEclipseにはリポジトリー検索用のプラグインが云々書きましたがNetBeansにもありました(汗) Maven用のプラグインをインストールしていれば「ウィンドウ」→「その他」→「Maven Repository Browser」からMavenのCentral RepositoryとかJava.…

Mavenの検索サイト

仕事場ではブックマークしてるけど家でしてなくて10分くらい探し回ってしまったのでメモ。 ここで検索をかけるとセントラルリポジトリーに登録されているjarがいろいろ出てきます。XMLも記載されてるのでそれをコピペすればOK。 Eclipseだと同じようなことが…

直ってなかった・・・その2

別に直ってないというわけではないですが、連続なのでw 自分はNetBeansユーザーなのですがEclipseで出来てNetBeansで出来ない事で一番ストレスが溜まるのが「メソッド(1テスト)単位でのJUnit実行」というのがありました。 しかぁし!!6.5にてついにそれが…

直ってなかった・・・

http://d.hatena.ne.jp/hayassh/20081028/1225164888 にてAutoCompleteTextFieldのバグが直ってたと書きましたが、実は直ってなかった・・・orz 「直ってる!」と思った時に開いてたブラウザが実はFirefoxだったとかいうオチだろうか・・・ うーん、でもユー…

NetBeansでのAuto Format(整形) - メモ

自分はifとかfor文が影響するコードが一行の場合、「{(中括弧)」をほとんど付けない人間です。 例えば int count = 0; if(hoge == null) { count++; } というコードは int count = 0; if(hoge == null) count++; こう書くことが多いです。もちろん常にそうで…

秀逸な記事

Springちゃんと別れました - Yamkazu's Blog こういうウィットに富んだ文章は大好きですねぇ。自分も早く別れたい!と思いつつもズルズル来てるのは優柔不断だからでしょうか・・・

勘違い

うは〜、壮大な勘違いをしてました・・・・orzEJB3.1はかなり良さげ - Interfaceは必要か?? - ひたすらプログラミング日記にてid:koichikさんにご指摘を頂いた件なのですが、なぜ自分がうまくいかなかったかが判明しました。ホントしょーもない事ですが、…

Wicket1.4RC1 リリース

Home | Apache Wicket M3から結構間が開きましたがついにRC版の登場です。 Release Notesを見ると日本の方も協力されてます。やっぱり自分もそのくらい出来るようにならないと・・・。Wicketのバグは何回か見つけたことがあるんですが、まぁ当然というか自分…

EJB3.1はかなり良さげ - Interfaceは必要か??

世に出回ってるDIフレームワーク(コンテナ)のほとんどはInterfaceの定義がほぼ必須となってます。Interfaceを定義せずともInjection可能なDIコンテナはありますが、例えばトランザクションの制御を行いたい場合等はフレームワーク側でProxy用のオブジェク…

EJB3.1はかなり良さげ

毎度の事ながらリリースが遅れまくってるJavaのエンタープライズ仕様の次期バージョンであるJavaEE6ですが(現時点だと来年の春にリリース予定っぽい)これはかなり良いんじゃないでしょうか。もともとWebBeans(JBossSeamのJavaEE版と言って差し支えないで…

デザインとか変えてみました

タイトルも変えてみました。サイドバーとかも。同じ名前のブログがあるので変えないと向こうに迷惑だなぁと思ってたので。 デザイン変えた理由は特に無いですwあとページビューとかあるの気づいたので試しに付けてみたwwカウンターの9割9分が自分のアクセ…

JPAでGenericDao - その3

かなり時間が空いてしまいましたがGenericDaoの続き。Springとの連携を書くと言ってましたが、ちょっと後回しにします。今回は前回までのGenericDaoに対していろいろ機能追加をします。追加するのは下記のような機能 論理削除 FindAll まずIEntityに論理削除…

1.3.5リリース

Wicketの1.3.5がリリースされてます。仕事で構築したシステムにてIE上でうまく動作しなかったAjax機能(AutoCompleteTextFieldを使用した部分)があったのですが今回のアップデートにて正常に動作させることができて一安心です。

JPAでGenericDao - その2

前回の続きです。前回ではGenericDaoにより単純なCRUDを実装しましたが、これだけでは到底実際のプロジェクトは使えません。特に以下の2つが必要になると思います。 条件指定のSELECT文の発行 JoinするSELECT文の発行 この2つを実現するためにまずJPQLを実行…