ラベル #javaonejp の投稿を表示しています。 すべての投稿を表示
ラベル #javaonejp の投稿を表示しています。 すべての投稿を表示

2012年4月7日土曜日

JavaOne Tokyo 2012 2日目 に参加してきました #javaonejp

1日目はこちら
http://grimrose.blogspot.jp/2012/04/javaone-tokyo-2012-1-javaonejp.html

2日目の参加したセッションは以下のとおりです。

  • 4/5(木) 11:15-12:15 [JS2-01]  The Java EE 6 Programming Model Explained
  • 4/5(木) 13:15-14:15 [JS2-13]  Java EE 6時代のJ2EEパターン再考
  • 4/5(木) 14:30-15:30 [JS2-21]  How to Write Low Latency Java Applications
  • 4/5(木) 15:45-16:45 [JS2-33]  [一般公募セッション] JSR 353: Java API for JSON Processing
  • 4/5(木) 17:00-18:00 [JS2-41]  Java Persistence API on the Grid
  • 4/5(木) 18:15-19:15 [JS2-52]  [一般公募セッション] Java開発をよりアジャイルに!現場改善ガイド


Java EE 6


web.xmlがオプション扱いになったのはありがたいですね。
だんだんMETA-INFに設定ファイルが集まってきているのは、ありかなと思います。
あと、jsをjarにまとめてresoucesにおいた場合の扱いがどうなるのかとか気になります。

J2EEパターン再考


J2EEは古典だってのが一番印象的でした。
古典しか知らない人が上にいるから、しなくてもいいのに無駄なことをさせられるのだなと感じました。

Low Latency Java Applications


GCについてすごく分かりやすい内容でした。ぜひ日本語化して欲しいですね。
JITについては「気にしないでもいいけど、気をつけるとこは気をつけてね」ってことでした。

JSON


javaでJSONを扱う仕様について。
世界にメンバーが散らばっていると大変そうだなぁと感じました。
でも、JSRがどうやって決まっていくのか見られるのは面白いと思います。
@yusukeyさん期待してます。

JPA


EclipseLinkとOracle TopLinkの関係と、Coherenceの関係のお話でした。
Coherenceは使うことはなさそうなので、もう少し一般的なJPAの話だと思っていただけに残念でした。

Birds Of Feather


Groovy使ってちょっとづつでも改善していこうという内容です。
Gradleは使えるようになるとだいぶ楽になりそうだなと思います。


パネルディスカッション


コミュニティとエンジニアの関係と、コミュニティの今後について。
コミュニティごとに性格が違うのは集まる人達の特徴が出ているからではないかなと思います。
会社以外のコミュニティとも関わりを持つことで、エンジニアとしての寿命をのばすことが出来るのではないかなと思います。


2日目終了後、JJUGのパーティに参加しました。
@yoshioteradaさんがどれだけ愛されているのか分かりました。
来年も同じようなイベントをするためにも、コミュニティの力が必要だなと感じました。

今後のJavaの未来と現実を知った2日間でした。
これからも、Javaを見守っていきたいと思います。

最後に、スタッフの皆様、イベントを主催したOracle様ありがとうございました。

JavaOne Tokyo 2012 1日目 に参加してきました #javaonejp

JavaOne
http://www.oracle.com/javaone/jp-ja/index.html

事前予約して参加したセッションは以下のとおりです。

  • 4/4(水) 11:15-12:15 [JS1-01] Introduction to JavaFX 2.0
  • 4/4(水) 13:15-14:15 [JS1-11] The Heads and Tails of Project Coin
  • 4/4(水) 14:30-15:30 [JS1-24] [一般公募セッション] PlayFrameworkでつくるWebSocketアプリケーション
  • 4/4(水) 15:45-16:45 [JS1-31] Project Lambda: To Multicore and Beyond
  • 4/4(水) 17:00-18:00 [JS1-42] JAX-RS 2.0: What's in JSR 339?
  • 4/4(水) 18:15-19:15 [BoF1-04] トラブルシューターの頭の中身 ~7年間のJavaトラブルシュートサービスから

JavaFX2.0


1日目のKeynoteでJavaFXのデモがありましたが、あれでNetBeansをRefineしたらかっこいいのにと思いました。
その他にもいろいろと洗練されているので、デスクトップアプリとか作ってみたくなりました。

Project Coin


Java SE 7での変更で一番大きいなと感じたのは、try-with-resoucesです。
よく使うのがcsvファイルの読み書きや設定ファイルの読み込みなので、これは助かります。
AutoCloseableをimplementしているクラスは、以下のクラスです。

http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html

stream以外にもsqlまわりも含まれているので、jdbcのサンプルとか変わるんでしょうかね。

Playframework2.0


PlayBayの時から2.0-Finalになってスライドの内容の変更箇所が多く、とても興味深かったです。
今後、利用する案件が増えていくと面白くなると思うフレームワークなので、ぜひ導入してみたいですね。

Project Lambda


Java SE 8から導入される予定のLambda Expressionについて。
Fork/JoinFrameworkと組み合わせることで真価を発揮するそうですが、並列処理についてあまり知識が無いので、groovyに似てるとか、コードが綺麗に書けるといった印象しかありませんでした。
多分、関数型の言語の勉強とかするとより面白くなると思うので、scalaを勉強すべきなんでしょうね。

JAX-RS 2.0


「JavaによるRESTfulシステム構築」をあらかじめ読んでおいてよかったと感じました。
APIを生やすにはうってつけだと思うので、実際の案件でも使ってみたいです。

Birds Of Feather


1日目の中でも一番次の日からでも実践できるセッションでした。
Tomcat周りのトラブルでJConsoleやVisualVMを触ったことはありますが、有効な方法を知りませんでした。
トラブルの対応に必要な心構えから、対処の方法など勉強になりました。

Special Lightning Talk


  • 銅鑼
  • キャーヨシオリサーン
  • 160kの正規表現ライブラリ
  • Groovyっていいよね!
  • マサカリXSSテスト
  • きのこる
  • なんでSolarisだけ?
  • 使う機会のないハイレベルな知識

1日目終了後、懇親会があったので参加しました。
twitterでフォローさせていただいてる方々とお話できて良かったです。


2日目に続く…
http://grimrose.blogspot.jp/2012/04/javaone-tokyo-2012-2-javaonejp.html