この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

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

Java17でString#formatが3倍速くなった

Redditで見かけたこちらの記事。 www.javaspecialists.eu 記事の内容を一言でまとめると 「これまでは常に正規表現でパースしていたが、簡単なパターン文字列は正規表現無しで処理するようにしたから速い」 なのですが、実際にどういうコードになったのか気…

ParallelsのWindows10を11へアップグレード

タイトル通り。 しかしWin10の仮想マシンはBIOSブートかつTPMなしという設定だったので、Win11への移行は少し面倒でした。具体的には以下の手順。 手順1 Win10をリカバリモードなどで起動し、mbr2gptを使ってブートドライブのパーティションを変換する。 参…

CentOS7からAlmaLinux8へお引っ越し

手元のCentOS7(2009)をAlmaLinux8へ移行しました。 CentOS7 -> CentOS8 -> AlmaLinux8 というルートです。 で、そもそもCentOS7→CentOS8へのアップグレードは公式に提供されていないので強引に突破します。 基本的な手順はこちらを参照しています。 https://…

Java17からは事実上、ローカル静的変数が使える

この記事を見ました。Java17 Java16から無名クラスやインナークラスでもstaticフィールドを使えるとのことです。 https://cr.openjdk.java.net/~jrose/jls/FunnyStatic.java で思ったのですが、ならばこうすれば良いのでは…? つまり、 class Counter { priv…

javacでStackOverflowError→メソッドチェーンが長すぎる場合に発生

タイトル通り。 実際はjavaで起きたのですが、とある事情によりjavascriptで書くところの、 [].push(1).push(2).push(3).push(4).... のようなメソッドチェーンを2000個くらいつなげて書くとStackOverflowErrorになりまして、横着するのを止めて var ary = […

提案した機能がIntelliJへ取り込まれました

blog.jetbrains.com ここにご注目。 対応するチケットはこちらですが、 https://youtrack.jetbrains.com/issue/IDEA-171873 It would be even better though to be able to select specific profiles for Commit dialog "Perform code analysis" and "Cleanu…

Wagbyのパートナーになりました

yoshinorinie.hatenablog.com "新"Wagbyの標準帳票機能としてDocurainを採用頂きました。 https://wagby.com/manual/print.html 当社の別製品であるローコードプラットフォーム"MOD99"では競合する面もありますが、それはそれ、これはこれ。 贄さんと初めて…