java

わんくま富山勉強会#01で発表してきました

http://www.wankuma.com/seminar/20081108toyama01/Default.aspx デモをお見せ出来ないのが残念ですが、Appletは結構楽しんでもらえたようでよかったです。 資料が直前で出来上がってしまいかなり焦りました。Wankumatoyama#01View SlideShare presentation …

MVEL2.0 Final リリースされたから使ってみました

NBAが知らないうちに開幕されていて度肝抜かれてないでしょうか。 Lakersいきなり強すぎですね。Lakersについて言及すると小林さんに怒られますが、呪いを今年は払拭したいです。 さて、MVEL2.0 Finalがリリースされました。 次期バージョンのMVELは、幅広い…

BTrace means best trace

こんばんは、とうとう せろり が騒ぎ出したBTrace。 "BTrace means best trace" は僕が勝手に作った言葉です。 BTraceとは、BTrace program(Javaのコード)でトレースしたい内容を記述できるんです。 とりあえず以下のAnnotationを覚えておけば一人前のBTra…

WicketとジェネリクスとJavaの終わり

Wicket and generics and the end of Java http://web.mac.com/jonathan.locke/iWeb/JonathanLocke/Blog/D837029B-5A03-4D94-8EEC-927B07078A26.html 超訳ですが、こんな感じでしょうか(間違ってたら指摘下さい) GenericsがJavaで最も大きい問題である事が…

これだからSunはやめられない

超忙しいのですが、ちょっと一息。NetBeansってあるじゃないですか? ねこびーんがとてもキュートですよね。 息抜きにNetBeansをインストールして出来るデスクトップアイコンのツールチップを見てください。 必要な唯一のIDEです by id:c9katayamaさんとこの…

JSR303 Bean Validation initial draft released

花見日和の今日この頃、花見にもいけずにj-waveを聞きながら仕事しているちょっとキモ目のよねむらです。 さて、Bean Validationのinitial draftがリリースされました。 JSR 303はJava Beanオブジェクト用のValidation機構、メタデータモデルを実現する目的…

Implementing RESTful Web Services in Java

JavaでのRESTfulウェブサービス(JSR-311)実装のJersey(https://jersey.dev.java.net/)の技術TIPS。 JAX-RS と Jersey JAX-RSは、JavaでRESTfulウェブサービスを構築するための標準化された annotationやインターフェースAPIを提供します。 まだ完全なもので…

モジュラス11ウェイト2~7(M11W2~7)実装してみる

モジュラス11ウェイト2~7(M11W2~7)とは、以下の計算式でチェックディジット等で使用されます。 モジュラス10もあるけど、あっちは古いので11にする。 [計算式] 1.データの末尾の桁からウエイトを2.3.4.…7.とかけてゆき、総和を求めます。 ※ウエイトが7を越え…

Next Generation Java Testing: Testng and Advanced Concepts

Next Generation Java Testing: TestNG and Advanced Concepts作者: C馘ric Suleiman, Hani Beust出版社/メーカー: Addison-Wesley Professional発売日: 2007/10/15メディア: ペーパーバック クリック: 38回この商品を含むブログ (5件) を見る予約しようとし…

Pnuts

Pnutsは、スクリプト言語とその処理系で、現在はJavaVM上で動作するスクリプト言語です。前から気になっていたのでevalでスクリプトを実行する簡単なもので弄ってみました。 package jp.co.abby.pnutssample; import pnuts.lang.Context; import pnuts.lang.…

J/Invoke - 1.0 Released

J/Invokeは,簡単にWin32 dllやLinux shared libraryを呼び出せるライブラリです. J/Invoke is the easiest way to call functions in a Win32 DLL (or a Linux shared library) from Java. With J/Invoke, Java programmers can call the Win32 API, or an…

Jython Receives First Major Release in 4 Years with Version 2.2

Jythonはバージョン2.2メジャーリリースした模様。 このバージョンはPython2.2の内部アーキテクチャとPython2.3の特徴を実装してるようです。 JythonはJavaバイトコードにPythonのソースコードをコンパイルするPythonのJava実装で モペからは「もう少しかな…

第一回チキチキ そろそろ Wicket について一言いっとくか

行って来ました。 基本的に、ここを見れば全てが分かります!ちょっと僕とnekopでたくさん質問しちゃって,質問出来なかった人がいたら すいませんm(_ _)mそれにしても,eversさん(ツユキさん)とid:Isoparametricさんのpython組の方が本当に僕に優しくしてく…

キーワード引数風

もぺも書いてたし、あとここ見て思ったから書いた。 でも、以下の例は代入式なだけだからそもそもキーワード引数とは違うけど。 public static void main(String[] args) { String aaa; String bbb; Hoge hoge = new Hoge(aaa = "aaa", bbb = "bbb"); } publ…

Guise framework

GuiseはGoogleのGuiceではなくGraphical User Interface, Simple yet Elegantのようです. http://www.guiseframework.com/ 開発動機が "JSFに代わるもの" であるように, JSFよりも良い使い勝手・機能性を目指したフレームワークのようです.また,Guiseが…

JavaのWebフレームは自動リロードのサポートを強化!

Java Web Frameworks Increase Support for Auto-Reloadいくつか紹介されていますので,それぞれ簡単に.■Grails いくつかの制限付きで自動リロードをサポート ■Seam Seam1.2.1は,"incremental hot-deployment" と呼んでいるものを導入 ■Spring MVC & Web F…

Pro Apache Tomcat 6

CometProcessorの情報を求め購入したものの全く触れられていない... というのも,Tomcat6でComet実装した際にCometEvent.EventType.READの挙動が おかしかったので詳しく説明があるかとちょっと期待したけど... Pro Apache Tomcat 6作者: Matthew Moodie,Kun…

JSF2.0 spec

遅れましたが,ちゃんとチェックはしてました.https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2_0-draft.html こちらにdraftが公開されています. すごく分かり易い説明がこちらにあります. http://d.hatena.ne.jp/yokolet/20070401#117…

Tiger synchronized ReentrantLock

ReentrantLock(再入可能ロック)を調べる。java.util.concurrent.locksのLockを実装するReentrantLockは 並行処理及びメモリの意味体系がsynchronizedと同じだが ・lock polling ・interruptible lock waits ・timed lock waits などの機能が追加され、多くの…

Maven2.0 & Decompiling Java

今日、届いた2冊。Decompiling Java作者: Godfrey Nolan出版社/メーカー: APress発売日: 2004/08/06メディア: ハードカバーこの商品を含むブログ (3件) を見る Apache Maven 2.0入門 Java・オープンソース・ビルドツール作者: 野瀬直樹,横田健彦出版社/メー…

Screencast#2

Loopとリンクコンポーネントとか。 Tapestry 5 Technology Preview #2 -- 20 Oct 2006id:shot6タン>こっちも見てみてね〜w

JSR269 Pluggable Annotation Processing API

http://www.jcp.org/en/jsr/detail?id=269Final Draftが公開。ビルド時におけるアノテーション処理時に、PluggableなAPIを利用して Annotationを処理する仕組みを組み込めるようになり、AnnotationPlocessorの 作成及び開発が簡単に出来るようになるそうな。…

slashify method

private static String slashify(String path, boolean isDirectory) { String p = path; if (File.separatorChar != '/') p = p.replace(File.separatorChar, '/'); if (!p.startsWith("/")) p = "/" + p; if (!p.endsWith("/") && isDirectory) p = p + "/…

Floyd's support for Internet Explorer

floydのREADMEメモ。 Notes about the Internet Explorer Support: Floyd's support for Internet Explorer is build with Microsoft Visual C++ 2005 Express Edition (http://msdn.microsoft.com/vstudio/express/visualc/). Since Microsoft changed the …

ラベル

public class Xxx{ public static void main(String a[]){ HOGE: for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ if(何かの条件){ break HOGE; //continue HOGE; } } } } }Javaのラベルを使うと、breakやcontinueにおいて使用出来ます。 ラベル…

JRE1.5_06とApplet

最新のJREをインストールしたら、既存で動作していたAppletが動作しなくなった。 起動時に \bin\server\jvm.dllからロード出来ません とメッセージダイアログが出ます。いろいろ調べて、一番簡単な動作方法としては C:\Documents and Settings\${user}\Appli…

Struts2+SpringでJava流Rails? Project Able

Struts 2+SpringおなじみコンポーネントでJava流Rails? - Project Able「フルスタックプロダクト」「フルスタックアプリケーション」と呼ばれる 既存の技術のコンポーネントを組み合わせ、単体でシステム構築の全てを カバー出来る成果物を提供するというも…

LazyLoad(遅延ロード)

遅延ロードをバリバリ使用しているシステムをまだ見た事が無いので 実際、どのような場面で有効に使用しているのか知りたい。 そういうシステムは存在するのか否か? 参照系において全くトランザクションを意識しなくても良いような システムというのは有り得…

TestNG 5.0 released

確か先週にはリリースされていたはず。http://testng.org/まだ最新版を触っていないのですが、つい最近までTestNGの "NG" は OK NG の NG だと思っていたのは内緒だ(^^;Testing, the Next Generation

test test test

今日はかなり集中して業務の方のtestrefactortestrefactortesttestを繰り返していました。明日でtestも書き終わるので開発サーバにアップして結合テスト。 やっぱりtestは大切だと再認識