(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

Java11でMyBatisが動かない→Unsafeの仕様が変わったため

お久しぶりです。生きてます。 最近忙しすぎてサボってました。書くネタはそれなりにあるのですが… さて、Java11がリリースされましたね。僕も早速検証中ですが、 すぐに壁にぶち当たりました。MyBatisのlazy loadingが動きません。 結論から言うと、org.apa…

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の「キャッシュをクリアして再起動」をしてもクリアされません。困る。 解決策…