テーマ:Java

Java ネタの blog

これからは、Java ネタは、こっちに書きます。 http://kimuchi583.at.webry.info/ 今までのは、おいおい、コピーします。
トラックバック:0
コメント:0

続きを読むread more

invokedynamic を jdb で stepi したら...(おまけ)

おまけ編です。 クラスファイルに格納されている情報について、整理してみた。 ちなみに、たった一行の JRuby のコード。 print "hello JRuby !" これを、JRuby 1.6.5.1 と 1.7.0-dev とで AOC(Ahead Of Compile)し、 生成されるクラスファイルの内容を比較…
トラックバック:0
コメント:0

続きを読むread more

invokedynamic を jdb で stepi したら...(2)

invokedynamic を jdb で stepi したら...(1) からの続きということで、二番目の invokedynamic を stepi するところから始めるところだが、基本的には、最初の呼び出しと同じような動きになるので、すこし、寄り道してクラスファイルの中を覗いてみる。 ■ 最初の invokedynamic …
トラックバック:0
コメント:0

続きを読むread more

invokedynamic を jdb で stepi したら...(1)

少し Java のネタを ということで、invokedynamic の動作を少しばかり。 JDK7 の invoke dynamic 命令は Java 言語では使われないので、 JRuby で試した。JRuby 1.7.0-dev と JDK 7u2 を使った。 JRuby のコードは、たった一行。 print "h…
トラックバック:0
コメント:0

続きを読むread more

10/6 JavaOne2011 4日目(最終日)

とうとう、JavaOne 2011 も、今日で最終日。 最終日は、 ◯ 8:45-10:30 Java Community Keynote ◯ 11:00-12:00 Bulk Hauling: Parallel Data and Lambdas in Java 8 ◯ 12:30-13:30 …
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2011 1日目(テクニカルキーノート)

今日の参加セッションは、こんな感じ。Schedule Builder によると、もっとあるはずなのだけど。キーノートが押すし、雨も降ってくるし、BOF に行けば行ったで、プロジェクターで投影できないし、期待したいネタでなかったり…が、この結果。 ◯ 8:30-11:00 JavaOne Technical Keynote…
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2011 一日前

今日は、午前中、パートナー向けセッションに参加した。 テーマは、もちろん Java について。 内容は、今、ここには、書けないけど、明日になれば、おおよそ、すべて明らかになるはず。 そのセッションの後は、少し、放浪。F ラインなぞを撮りに。途中でコイトタワーに行こうと思ったけど、さすが、坂をえっちらおっちら登って行くの…
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2011 へいざ

いつもは、成田から飛ぶのだけど、今年は、羽田からのスタート。出発は 0:10 という深夜。 で、晩飯を羽田で。 国際線ターミナルの江戸小路を眺めて、結局、行きたかったところは、すごく並んでいるってんで、PRONT の Starry Cafe に入る。Planetarium のあるところ。プラネタリウムを見ながら食事。プラ…
トラックバック:0
コメント:0

続きを読むread more

可変引数と @SafeVarargs

JavaOne2011 直前で、ひとまず、できないことシリーズの最後のネタ。 可変引数メソッドを利用したソースコードに対して、無意味な警告メッセージを抑制するために @SafeVarargs が導入された。実際、JDK7 の次のメソッドを利用する場合、警告メッセージが生成されなくなる。 - public static &lt…
トラックバック:0
コメント:0

続きを読むread more

JDK7 ダイヤモンド演算子

ダイヤモンド演算子と"演算子"の仲間のように思えるが、+, - のような演算子とは異なる。ということで、"ダイヤモンド"と書くことにする。 このダイヤモンドによって、ジェネリッククラスのコンストラクの呼び出しのコードを書く量は減るかもしれない。でも、いろいろ気になることもある。 ということで、できないこと。 ■ 代…
トラックバック:0
コメント:0

続きを読むread more

リソース対応 try 文 でのハマりどころ

close の呼び出しを書かなくてもよくなったのは、便利なんだと思うけど、 ■ close() 呼び出し以外に必要な後始末処理は省略できない ので、凝った使い方をすると、はまるかも。 ■ catch 節や finally 節で明示的な close() はできない 自動的に close() を呼び出してくれるので、…
トラックバック:0
コメント:0

続きを読むread more

複数例外キャッチと再スロー

catch 節で複数の例外を '|' で区切って書くと、複数例外のキャッチができるが、条件によっては、できないことがある。 ■ 親子関係のある例外クラスを '|' で区切って書くことはできない たとえば、IOException のサブクラスである FileNotFoundException や UnsupportedEnco…
トラックバック:0
コメント:7

続きを読むread more

JDK7 の桁区切り文字 '_' が使えないところ(場所)

JDK7 Project Coin できないこと 第二弾 2進数表現が導入されたことで、数値リテラルの桁数が多くなり、ソースコードが読みにくくなることが想定される。 それを桁区切り文字を使って解決することができるのだけど、やっぱり、使えないことろがある。 ■ Interger.parseInt(String) の引数の文字…
トラックバック:0
コメント:0

続きを読むread more

JDK7 の String in Switch で、できないこと。

久々の書き込み。 JavaOne2011 も近いということで、Java ネタで。 * * * JDK7 の Project Coin で、switch 文に String 型を利用できるようになった。たしかに、便利。 すでに、こんなことが "できる" というのは、いろいろなサイトで紹介されているので、ここでは、こんな…
トラックバック:0
コメント:0

続きを読むread more

JJUG CCC 2010 Fall

JJUG CCC 2010 Fall に参加。目的は、JavaOne 報告会。 みなさま、お疲れさまでした。 大きな字、話し方、とても参考になりました。 今回、iPhone4 + Wireless Keyboard で Tweet してみました。 JavaOne では、キーボードなしだったので、難儀しましたが、 今…
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2010 4日目

JavaOne 2010 4日目(9月23日)のメモです。 ◆ JavaOne Keynote 朝から、少し早く活動を開始して、キーノート30分前に Moscone North Hall D に到着したけど、開場前。でも、誰も並んでいる人はいませんでした。開場する時間でも、エスカレーターの横まで。例年の行列は寂しいものでした…
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2010 3日目

JavaOne 2010 3日目(9月22日)のメモです。 昨晩、すこし、調子に乗って赤・白・こがね色の飲み物をチャンポンしたもので、真夜中に起きざるをえなくなり、さらに、朝起きても、すこしの頭痛が残った状態でした。 なので、朝のキーノートは、送れて参加。でも、JavaOne のではなく、Oracle Develop のキー…
トラックバック:0
コメント:0

続きを読むread more

JavaOne 2010 2日目

JavaOne2010 2日目(9月21日)のメモです。 ◆ Building Highly Scalable and Available Applications with Java on Windows Azure 今日は朝の8:00からのセッション。7:30に会場に行くも、誰もいず。一番乗りをはたす。スピーカーは除く……
トラックバック:0
コメント:0

続きを読むread more

実質、JavaOne 2010 一日目

JavaOne キーノート の前に、いくつかのセッションに参加。 まず、JDK7の話。どんな機能が入るかという話は既出だが、自分が知らなかったのか、初めてなのか、いくつか、新しいキーワードが出てきた。 ・default - Interface のメソッド宣言で使うらしい。 ・value - PoJoクラス、値を保持する…
トラックバック:0
コメント:0

続きを読むread more

OOW+(JavaOne+Oracle Develop) 1日目

OOWとJavaOneが始まった。 初日は、午前中からお昼にかけてレジストがメイン。 Moscone は時間差9:00から、ヒルトンでは12:00から。 Hiltonでレジスト。 色々動き回ったけど、 今日のメインイベントは、Oracle Welcom Keynote。 Moscone Hall D とい…
トラックバック:0
コメント:0

続きを読むread more

777-300

JavaOneに参加するために、サンフランシスコに来ています。 成田からは、JAL002 でした。 サンフランシスコは、赤くなっています。JavaOneのフラッグは、青が基調だけど… JALホテルとHiltonホテルとの間は、テントが張られています。 おかげで、街中は渋滞です。 iPhone…
トラックバック:0
コメント:0

続きを読むread more

某報告会

EE 関連は1つしか聞いていないのに、 Java EE の話をすることに。。。 ジェネラルセッションでの話と、 公開されているスライドを勉強して ... サーバサイドでのチューニングのヒントは あってもよいかな !?
トラックバック:0
コメント:0

続きを読むread more

JavaOne2009 セッションスライド公開

JavaOne2009 のセッションスライドが公開されました。 http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=javase&yr=2009 はやい !! ですね。 SDN 会員であれば、free で入手できます。 SDN 会員になる…
トラックバック:0
コメント:0

続きを読むread more

JavaOne2009 4日目(最終日)

JavaOne2009 最終日です。 もしかしたら、本当に JavaOne の最終日になるかもしれない日です。 参加したセッションは、次の3つ。 (1) General Session(Sun), James Gosling's Toy Show (2) TS-5253, Under the Hood: Inside a H…
トラックバック:0
コメント:0

続きを読むread more

JavaOne2009 3日目

半分終わって、後半戦です。 今日は、スケジュール表のタイトルで、 次のセッションに参加しました。 (1) General Session, (Microsoft) Software+Service: The Next Application Platform (2) TS-5358, Alternative Langua…
トラックバック:0
コメント:0

続きを読むread more

JavaOne2009 2日目

2日目の朝のGeneral Session はパスしました。 (1) TS-5301, Continuous Integration in the Cloud with Hudson (2) TS-4954, Modularity in the Java Programming Language: JSR294 and Beyo…
トラックバック:0
コメント:0

続きを読むread more

JavaFX本

本日、入手した本です。JavaFX 関連本を2冊です。 昨日、本屋を覗いた時には、なかったので、 今日、並べられたのでしょう。 まだ、内容は、全く読んでません。 Javafx: Developing Rich Internet ApplicationsPrentice Hall Eric J. Bruno Ama…
トラックバック:0
コメント:2

続きを読むread more

JavaOne2009 1日目

JavaOne2009がはじまりました。 例年は、タブロイド判が配布されていた気がしますが、 今年はありません。 環境を意識している、それも、昨年以上に意識しているようなので、 (Let's make this year's Conference even "greener" than the last) それも理由なのか…
トラックバック:0
コメント:0

続きを読むread more