スポンサーリンク
Java

MyBatisでLIKE検索時の特殊文字のエスケープ処理

データベースでLIKE検索を行う際、検索対象の文字列に%や_といった特殊文字が含まれている場合、適切なエスケープ処理が必要になります。この記事では、MyBatisを使ったLIKE検索の際の特殊文字のエスケープ方法について解説します。 LIK...
未分類

ReactElementをHTMLElementで包む方法

ReactElementに対応していないライブラリを使うためにHTMLElementに変換したいので下記の関数を作成しました。 import { renderToStaticMarkup } from "react-dom/server";...
JavaScript

iPhone の Safari を Windows でデバッグする方法

iPhoneのSafariで開いているページをWindowsのGoogle Chromeでデバッグする方法を紹介します。 事前準備 iTunesのインストール まず、以下のURLからiTunesをダウンロードしてインストールします。 Sco...
Java

JavaでJPGをWebPに変換する方法

WebP(ウェッピー)はウェブ上で高品質な画像を効率的に表示するための画像フォーマットです。WebPは圧縮率が高く、ファイルサイズが小さくなるため、ウェブサイトの読み込み速度を向上させるのに役立ちます。この記事では、Javaを使用してJPE...
AWS

Elastic Beanstalkでの大容量ファイルアップロードエラーの解決方法

概要 Elastic Beanstalkを使用してSpring Bootで作成したアプリケーションに対して大容量ファイルのアップロード時に「client intended to send too large body: 9999999 by...
JavaScript

JavaScriptでHTML文字列からDOMへの変換とDOMからHTML文字列への変換方法

JavaScriptを使って、HTMLの文章を読み込んで操作する方法と、操作した後にまた文字列に戻す方法を紹介します。そのために、DOMParserとXMLSerializerを使います。 HTMLの文字列からDOMへの変換を行うには、以下...
未分類

「mailto:」のリンクをクリックした時にGmailを起動する

Google Chromeのメニューから設定を開く。 プライバシーとセキュリティを開く。 サイトの設定を開く。 「その他の権限」を開いて「プロトコルハンドラ」を開く。 「サイトがプロトコルの処理を要求できるようにする」を選択する。 「プロト...
JavaScript

axiosで同じキーのクエリ文字列を複数送信する方法

axiosを使用して同じキーを複数回指定すると、クエリ文字列のキーにかぎかっこ([])が付いてしまい、意図した通りのキーになりませんでした。この問題を解決する方法を紹介します。 例えば、SpringのPageableにSort情報を複数渡す...
Java

MyBatisでUUIDを使用する方法

MyBatis は標準で UUID をサポートしていないようなので、BaseTypeHandler クラスを継承した独自の UUIDTypeHandler クラスを作成して対応します。 UUIDTypeHandler の実装 package...
Java

JavaでシフトJISに変換する方法

// 元の文字列 String text = "﨑崎髙高濵濱德徳曻昇𠮷吉瀨瀬abcABC012+-*@"; System.out.println(text); // シフトJISに変換(変換できない文字は "?" になる) Charset ...
スポンサーリンク