ProGuardで処理したJarとSpringFrameworkの相性が悪い

生きてます。 最近、某社の基幹システム再構築案件で超忙しく、なかなかブログを書く暇もない。 単なる技術メモ程度の内容でしかないにもかかわらず、何たることだ。 しっかしこの某社、当社がプロジェクトの立て直しを手伝う前は、インチキ方法論者の某氏*1…

PMDのClassNamingConventionsがおせっかいすぎる件

「ユーティリティクラスはXXXUtilsまたはXXXHelperという名前でなければなりません」 はわかるのですが、ただの定数クラス(しかもパッケージプライベートな内部用)にもそのルールを当てはめるのは、やりすぎです。 PMD6.4にアップデートしてから、この警告…

Tomcatは圧縮されたマルチパートHTTPリクエストをパースできない

タイトル通り。今日1日まるごと、この件の調査で潰れた。 ひたすらTomcatのコードをデバッガーで追いかけてました。 まだ部屋の掃除(※週末の固定タスク)もしてないのに…!!(怒) さて。 例えば、サーブレットフィルタで入力ストリームをデコードするよう…

100個以上のインスタンス実行記念カキコ

Docurainの負荷試験のためにスポットのt2.mediumを160個実行中です。 これを24H365Dで動かすと、およそ1,000万円らしいです。

CentOS 7.5のParallels-Toolsインストール失敗を強引に解消する

CentOS 7.5が出たので手持ちの仮想マシンをアップデートしてみたらエラーになりました。 ログはこんな感じ。 Fri May 11 19:53:00 JST 2018 cd prl_eth/pvmnet && make cd prl_eth/pvmnet && rm -rf .*.cmd .tmp_versions cd prl_tg/Toolgate/Guest/Linux/pr…

IntelliJの検索ボックスが動かない→検索履歴を手動で削除

正規表現の検索ボックスが動かなくなりました。("Entity"は必ずヒットするはずの状況) どうやら、過去に指定した不正な正規表現が邪魔をしているようです。 この履歴、IntelliJの「キャッシュをクリアして再起動」をしてもクリアされません。困る。 解決策…

EclipseLink-2.7.1とJava10でweaverが動かない(ことがある)

Java10上でEclipseLinkを動かすと、 Weaver encountered an exception while trying to weave class foo/bar/Baz. The exception was: null という警告が出ることがあります。nullってなんだよおい。 調べた所、EclipseLinkが内部に保持しているASMのバージ…