プログラミング Spring MVCでの@ValidatedとBindingResultの順序でハマった @ValidatedとBindingResultではまったのでメモ。実装と発生したエラー画面からの入力にバリデーションかけたくて@Patternや@Sizeをモデルクラスに付与し、コントローラで@Validatedを指定してバリデーションを... 2023.10.26 2024.04.15 プログラミング
プログラミング parallelStream()を使用すると@Transactionalが効かない 環境SpringBoot 3.1PostgreSQL 16問題の概要CSVを読み込んでDBに登録する、という処理を実装したのですがCSVが数十万件とかなり膨大だったのでシングルスレッドでは時間がかかり過ぎました。そのためマルチで動かそうと思... 2023.10.04 プログラミング
プログラミング Synology NASのDNS Serverで宅内DNSサーバを構築する方法 遊びで作っているWebアプリがサブドメイン毎に表示するパスを変更するタイプのもので、最初はhostsで書いていたのだけどそれも面倒になってきたので宅内でのみ使用するDNSサーバを構築することにしました。環境DS218j(DSM 7.1.1-... 2023.09.26 プログラミング
プログラミング Eclipseでファイルを開きすぎると勝手に閉じてしまうのを止める方法 いつのころからかeclipseでファイルを開きすぎると勝手にファイルが閉じてしまうようになりました。まぁいいかと思って放置していたけど閉じられたせいで修正した内容を戻せなくなってうわあああってなったので設定探しました。ウインドウ - 設定 ... 2023.09.18 プログラミング
プログラミング CentOS7にTesseract OCR 5.3をインストール CentOS7にTesseract OCR 5.3をインストールする手順です。LeptonicaはTesseractの依存ライブラリのため、そちらのインストールも行います。どちらもソースからのインストールです。環境CentOS7Tesser... 2023.08.09 2024.04.15 プログラミング
プログラミング SpringBoot3.1 ログにIPアドレスを出力する 環境SpringBoot3.1.1Java17IPAddressFilterこのコードは、IPアドレスをログに出力するためのカスタムフィルターを定義しています。IPAddressFilterクラスはOncePerRequestFilterを... 2023.08.07 2024.04.15 プログラミング
プログラミング Springboot2.5から3.1に移行した時の簡易メモ 前作ったアプリがSpringBoot2.5で作っていて別アプリをSpringBoot3.1で作成しました。Tomcat9に入れてで起動すると上手く起動しなくて何でだと調べてみるとどうやらtomcat10じゃないとSpringBoot3.1は... 2023.07.27 2024.04.15 プログラミング
プログラミング Microsoft LobeのトレーニングでGPUを使用してくれない Lobe(を使用してトレーニングする際にCPUしか使ってくれなかったのでどうにかしたかった(実はGPU使っていた)。環境Lobe v0.11.714.2GTX 1060 6GBRyzen 5 5600XWindows 10 Pro対処方法C... 2023.07.02 2024.04.15 プログラミング
プログラミング SourceTreeが起動しなくなった場合の対処 SourceTree実行中にPCの電源がいきなり落ちてから再起動後、SourceTreeが起動しなくなりました。スプラッシュ画面は出るけど本体が起動しませんでした。環境Windows 10 ProSourceTree 3.4.6対処内容C:... 2023.06.20 2023.06.27 プログラミング
プログラミング C# Excelを操作する(ClosedXML) コンソールアプリケーション、クラスライブラリで多言語化対応(ローカライズ)する や WPFで多言語化対応(ローカライズ)する でリソースの内容を直接リソースファイルに記述していたのですが、さすがに数が多すぎて管理しにくくなったのでエクセルか... 2023.05.26 2024.04.15 プログラミング