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

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

CaldigitのThunderbolt 4 DockはStudio display x 2と接続可能

タイトル通り。 Studio display2台とMacbookPro M1 16inchをつなぐドックを探していましたが、 確実な動作が目されていたのはこのTS4だけでした。 redditなどを見ても動作報告が多数あり。 www.caldigit.com 以前メーカーに直接問い合わせたところ、sonnetの…

-Djava.library.pathでtomcat-nativeをロードするとプロファイラが動かない

です。 とりあえずM1 Macではそうでした。他の環境は知りません。 いくつかのJDKディストリで試しましたが同じでしたし、 IntelliJのプロファイラとJProfilerのどちらも動きませんでしたが、-Djava.library.path を消したら動きました。

recordのコンストラクタを隠す

public record Foo(String a, int b) {} このようなレコードクラスがあったとき、このコンストラクタを隠すことはできません。 ただ、 public record Foo(String a, int b) { public static final List<Foo> foos; static { List<Foo> list = new ArrayList<>(); for (</foo></foo>…

ExcelのREVERSE関数的なものを作る

ExcelにREVERSE関数(文字列反転)がありません。 まあ、そもそも何に使うの…?という話はありますが、お客様が必要と言ったら用意しないといけません。 ググるとマクロやユーザー定義関数でやれ、という記事ばかりヒットしますが、何としてでもExcelの数式…

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://…