関西WildFly 8(旧JBoss AS)勉強会でしゃべってきた
関西WildFly 8(旧JBoss AS)勉強会でWildFlyとかのお話してきました。
当日お話したこと、お話し忘れた事などつらつらと。
- WildFlyの話
- ログの話
- java.util.logging, log4j単体, commons-loggingとlog4j、SLF4JとLogback、JBoss LoggingとJBoss LogManager
- java.util.loggingの可変長引数と例外の両方を出力するときのログAPIがクソ
- SLF4Jは上記を解決するために可変長引数の最後が例外だったら特別扱いしてる
- commons-loggingとlog4jは古いのでそもそも可変長引数対応してない
- JBoss Loggingプロジェクトの整理
- JBoss Loggingでは例外が第一パラメータ、JBoss Logging Toolsで国際化ログが可能に
- JBoss LogManagerはjava.util.loggingをベースにlog4jにあったような機能をまるっと追加した実装
- WildFly上では上記のどれを使ったアプリケーションをデプロイしてもJBoss LogManagerで出力一元管理できるようになっている JBoss AS7のロギング事情
- log4j 2、誰か使ってるの?たぶん自然消滅コース
- GCの話
- CMS, G1GC, Azul Zing, Shenandoah
- Java 7 CMS GCの基本的な情報の整理
- G1GCのつかいどころメモ
- モジュールクラスローディング
- クラス関係に基づいた正しいクラスローディング
- Mavenと同じような宣言をランタイムのクラスローディングで実現できるもの
- モジュールクラスローディング
- JBoss AS 7 / EAP 6 modules and class loading
- Red Hatの商用サポート、エンタープライズ版
- コミュニティ版JBoss ASとエンタープライズ版JBoss EAPの違い
- みなさんの一挙手一投足、銀行行ったりお買い物したりケータイ使ったり、ほぼすべての場面でどこかでJBoss上で処理されているくらいには普及しました
- 引き続きミッションクリティカルなシステムがぞくぞくJBossへ移行されていて慢性的に人足りない
- サポートってどのくらい役に立つ?→端的に言うとnekopに質問でき、お仕事として優先で調査します。調査例や速度感などはちょうど今回話題になった問題 WildFly で StereoType に CDI Scope を指定しても上手く認識してくれない件を調べる を見ると参考になるかもしれません。
参加したみなさん、ありがとうございました。お好み焼きも食べられて満足です。カキバターうまかった。
日曜日、ホテルの隣に大阪市立科学館があったので400円でオトクー、と思って行ってみたらその隣がシルクドソレイユのオーヴォの会場で、ちょうど開演一時間前、当日チケット販売開始時間だということで見に行ってみたらまんまと吸い込まれてしまった。多額の出費になったけどとても面白かったので結果オーライ。
次は京都にも行ってみたい。でも家族でUSJとかのほうが先にありそう。