7の脆弱性(http://jvn.jp/cert/JVNTA12-240A/)と、その実証コードの解説でした。OSの電卓アプリが起動するというデモを見せていただきました。ある意味、いちばん納涼な感じのお話でしたね。SecurityManagerのsetPermissionをし忘れている状態で、AllPermissionを与えられてしまうと危ない、というお話だったと思いますが、自分にはうまく説明できません。Javaのセキュリティ機構をもうちょっと勉強しないと、と思いました。http://www.slideshare.net/nekop/module-classloadingクラスパスは死んだ、これからはモジュールシステムだよってお話でした。Modulesが挙げられていました。説明の内容はほとんどわかりませんでした。nekopさんのLTが難しかった><という泣き言から始まって、モジュールシステムがなぜうれしいのかという話を身内としていたところ、.NETがその点では進んでいる(ただし別の地獄が待っている)という話を聴けて、勉強になりました。アセンブリ構成ファイルについては、.NETに触れる前に必ず思い出すことにします。http://msdn.microsoft.com/ja-jp/library/yx7xezcf(v=vs.110).aspxcero-tさんのlong型への値代入のLT32bitのOS上では、long型への値への代入が上位32bitと下位32bitに分けて行われるため、想定しない値になることがあります。volatileを使いましょう、というお話でした。ナナンダッテー??後から解説エントリを上げてくださっていました。http://d.hatena.ne.jp/cero-t/20120830/1346267076longへの値代入をアトミックに行いたいときは、AtomicLong使おうって話ですね。別の機会に、ぜひBTraceの発表も聴きたいです。高橋さんのネイティブコードからのJVM起動のLThttp://www.slideshare.net/torutk/jjug-night-seminar201208ltcxxjvmJavaからネイティブコードを動かすケースはよくありますが、逆のケースもあるんですね。jni.hをインクルードするJVMに渡すオプションを設定JVMを起動するAPIに渡すオプションを設定JVMにクラスをロードするメソッドIDを取得するメソッドを実行するJVMを破棄するといった手順を説明してくださいました。感想まとめ今回のセミナーは、2年前にゆろよろさんが主催されたJVM勉強会によく似た雰囲気でした。http://d.hatena.ne.jp/torazuka/20100807/jvmjvmテーマも会場も同じだし、何より、発表してくださった方が3名も同じ方だったからですね。上の日記を見返すと、当時は意味不明だった話が部分的に分かるようになっていて、一瞬喜んだのですが、nekopさんのLTの感想は前回と差分ゼロでした。ほとんどわかりませんでした。