java昨日メモと感想を書くの力尽きたので、今日はその続きで2日目の様子を書きます。遅れて行ったので・・・ほとんど聞いてません。富士通さんのとこの話ではミクさんのこと言ってました。ミックミクなんですね。Explained特に新しい話題はなかったけど、Springをはじめとして、OSSのフレームワークに色々学んだようです。ヘビーウェイトとか言われて反省してます。XML地獄反省してますとのことです。個人的には未だにヘビーかなと思いますけど。ManagedBeanはコンテナに入れられるPOJOだそうです。リソースをInject出来る。userみたいに、@Loginedを開発者が定義して、意味定義出来るようです。これはちょっと嬉しいかなと思いますね。TogetherJar地獄だったねと。rpmみたいにできたらいいのに!って言う願いみたいですね。確かにAntとか使うのも良いけど、Jarは自分で集めないといけないし、Mavenなら自分で集めなくてもいいけど的な思いはあるよね。module-info.javaに依存関係とかモジュールの定義を書くようにするよ解決してくれるみたいです。発想はMavenだけど、XML定義をするんじゃなくて、module-infoに書いてそれもjarに含めて提供する方式なんでしょうね。どっかにセントラルリポジトリがあるだろうし、組織でリポジトリは作らないとたぶんダメだと思います。@1.0.0みたいに書く。コマンドを使いこなさないとダメそうですね。その辺はIDEで解決されるようになると思いますけど。ApplicationsGCのパフォーマンス的なお話だったかと思います。このあたりはあまり得意ではないのであれですけど。普遍で小さいObjectを使ったり作ったりするのが最もパフォーマンスが良いです。やり過ぎるとGCの回数が増えて、すぐにOld領域に移されちゃうから、気をつけてね。Objectの生成が重い処理はプーリングすると良いのは常識だよね。大きいプールに沢山のObjectを突っ込んでると、CGの時に生存確認しにいくObjectが増えるから、これも注意な。Finalizeは使うな。使うなって言うか、期待するなが正しいよね。JITコンパイラはその時に動いたので判断するから、必ずしも必ずしもだぞ!!だからと言って、特別なことはする必要はないから、今まで通りに意識しないで作っとけよ。意識しないでと言うか、特別JITを意識しないでって意味でね。下手に考えるよりコンパイラに任せた方がはるかに正確だし、ミスとかしないよね。困ったときはTool使って解析すりゃいいよ。ProcessingJSONを鉄道ダイアグラムで説明してました。Partsでやってたアレですね。JSONはとってもシンプルなので、今時のWebAPIではサポートされています。XMLのように閉じタグがないから軽量ですよ、と。Objectとのマッピング機能はないです。Java8か9には標準で入ると思われる。言うものの、今でもJSON関連はライブラリ使ってるし、やっぱりObjectとマッピングしたいから、これを使うかどうかって言うと微妙かなと思います。悲しいことに世の中ではOSS禁止な!みたいなプロジェクトもあるみたいで、そんなこと言い出す人はお亡くなりになればいいのになと思います。個人的には、JsonPullParserが好きでよく使ってます。APTかわいいよAPT。GridJPAとか使ったこと無いからよくわかんないんだけど、うん、Hibernateも使ったことないんだ、実際。みんな使ってるの?正直聞いてみたい。日本以外では結構使われてるんだろうか。日本がガラパゴスなのだろうか。JPAに限らないけど、DBのパフォーマンスの話はあるんだよね。アプリケーションサーバは分けたりするけど、やっぱりDBのマスターはひとつだったりして、(スレーブはあるにしても)。JPAではキャッシュに対応してるのでキャッシュを使うけど、アプリケーションサーバが分けられてる場合には、そのサーバ間で同期しないといけないね。キャッシュをオフにするとパフォーマンス問題が出るね。キャッシュコーディネーションで同期したりするけど、やっぱ完璧じゃないよね。言う話です、途中で疲れが出てしまいましたとさ。JDKなんでわざわざJDKでScript言語サポートするの?うん、Javaはライブラリが豊富だからね。それを使いつつもJavaScript使いたいよね。実はJava5かJava6からサポートしてるんだぜ?知ってた。今まではRhinoってやつだったけど、次はNashornってやつだ。シームレスにデバッグ出来るぞ。Edition5をサポートしてる。Java部分とScript部分のコンテキストは分離されてる。クラスローダーが別なんだね。そんな感じだからデータのやりとりは出来ない。NashornはJava8には入るらしいよ使ってみてね。node.js用に書いたコードをJavaから動かしてたけど、結構面白そうでした。これは機会があれば使ってみたいかな。パネルディスカッション日本を代表するJavaとかJVMを使う言語とかのコミュニティの人たちが、コミュニティについて話し合うパネルディスカッションでしたね。僕もなかなか赤く染まれない感じです。Oracle好きになれない。力になるお話が聞けて、勇気を持てる気がしました。出れなかったセッションでも、色々と聞きたいなと思うんですけど、資料とか出席したセッションのしか見れないんですよね?そのあたりが不満かなと思います、なんとかしてください。あと、写真とか録画とかダメとか言ってましたけど、きょうびこの手のネットになれた人たちが集まる集いでそれはないんじゃないかなぁと思います。改善してくださるようお願いします。ないと赤くならねーぞ!って言われ続けちゃうんじゃないかなぁと、老婆心ながら思う次第でありますよ。なんかズレてる!みたいな。はてなブログProフリーでプロのグラマーしています。パターン別構築・運用ガイドを読みました。夫婦で人間ドックに行ってきたLifeLogをシェアしてみた。フットボールライフ・ログサービススターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。