PlaywrightでHTMLをプリレンダする理由と実装 〜 埋め込み向け静的HTML生成の設計と実例 〜

本記事では、CMS や外部サイトなど、JavaScript や iframe に制約のある環境でも CHROCO…


ChatGPTを使って「メールOTP 2FA」をJavaでライブラリ化した話(Spring / Servlet 両対応)

Webアプリのセキュリティを強化したくて、Javaで 「メールOTP(ワンタイムパスワード)」による2段階認証(2FA) を実装しました。…


Microsoft Partner Center にアカウント登録してみた話

はじめに 「よし、アプリを Microsoft Store に公開しよう!」と思ったら、まず避けて通れないのが Microsoft Partner…


cState ステータスページ 導入・設定手順書

1. プロジェクトの作成方法 A. 新規にお試しリポを作る場合 cState の公式ページにある 💚 Deploy to Netlify ボタンをクリック…


DOMPurifyでXSS対策!Markdown + HTMLを安全に表示する方法

🔒 はじめに:なぜHTMLのサニタイズが必要なのか?…


Jetson Orin Nano に PhotoPrism をインストールする方法(Docker + MariaDB)

高性能な AI 写真管理アプリ PhotoPrism を、NVIDIA Jetson Orin Nano(ARM64)にインストールしてみました。…


Spring Boot 3.2以降におけるNoResourceFoundException仕様変更と404エラー処理の対策

はじめに Spring Boot 3.2以降(内部的にはSpring Framework…


efax-gtkで簡単FAX管理!インストールから設定、使い方を徹底解説

Linuxユーザーの皆さん、FAXの送受信に苦労していませんか?efax-gtkは、Linux向けの軽量なFAXソフトウェアで、簡単なGUIインターフェースを使


MX LinuxでFAXサーバーを構築する方法 ~Raspberry Pi活用術~

こんにちは!今回はRaspberry Piで人気の軽量Linuxディストリビューション「MX…


Privacy Preference Center