プログラミング– category –
-
JavaScript
【JavaScript】実行時間の測定方法(TiemKeeperクラスの作成)
最近、Node.jsでツール作成したのと、JavaScriptのクラスについて改めて確認したのでまとめて記事にしました。 用途 TiemKeeperクラスを作成して、実行時間の測定する。 準備 package.jsonの作成 デフォルト設定のpackage.jsonを作成します。 npm init ... -
プログラミング
【Node.js】Excel⇔JSON変換する方法
やること 1.ExcelファイルをJSONで取得。 2.JSONの編集後、新しいExcelファイルに出力する。 環境 Node.js ・インストール https://nodejs.org/ja/ 推奨版(執筆時点:12.18.4) ・package.jsonの作成 作業用ディレクトリで以下を実行する。 npm i... -
プログラミング
ModelからBindingResultが消える原因と対処方法
環境 Java(SpringFramework) Thymeleaf 状況 更新画面でバリデーションエラーにより更新が失敗したというようなケースにおいて、 BuindingResultにFormのエラーを格納して更新画面に戻したが、BuindingResultのエラーが画面に表示されない。 原因 Bindi... -
プログラミング
SpringでNotNullなどのバリデーションが効かないときの対処法
状況 フィールドに入っている値は空文字なのに、 @NotNull, @NotEmpty, @NotBlankでエラーとして検知されない。 (BindingResultでhasErroe=0件となる) 原因 バリデーションが行われていない。 対処 spring-boot-starter-validationの依存関係を追加する... -
プログラミング
Springでバリデーションがimportされていないときの対処法
状況 SpringF/Wでバリデーションを実装したいが、@NotNullや@Minといったアノテーションが使えない。 @NotNullを使おうとすると、import com.sun.istack.NotNull;がインポートされてしまうといった状況にある。 原因 javax.validationがプロジェクトに含ま... -
プログラミング
Thymeleafで1000円単位をカンマ区切りで表示する方法
Thymeleaf(テンプレートエンジン)で金額などの数値を 1000円単位のカンマ区切りで表示する方法です。 ここでは、カンマ区切りの機能はオブジェクト側で実装し、 Tymeleaf(View)は表示のみとします。 表示するオブジェクト(Bean) [crayon-678810d7068...