📜くずし字の文字検出・古典籍OCRをPython非依存でJS/Next.jsに移植し、ONNX量子化とライブラリ化まで試したノート
くずし字・古文書の文字検出(YOLOv11)と NDL古典籍OCR-Lite(RTMDet+PARSeq)を Python なしで JS/Next.js(onnxruntime-node)に移植した記録。ONNX 変換、SAHI、行検出、int8 量子化の精度比較、Vercel で動かない理由、コアのライブラリ化までをまとめます。
くずし字・古文書の文字検出(YOLOv11)と NDL古典籍OCR-Lite(RTMDet+PARSeq)を Python なしで JS/Next.js(onnxruntime-node)に移植した記録。ONNX 変換、SAHI、行検出、int8 量子化の精度比較、Vercel で動かない理由、コアのライブラリ化までをまとめます。
IIIF 3D Viewer を IIIF 3D Technical Specification Group が公開している Presentation API 4 のドラフト形式 (Scene / PointSelector / WKTSelector / PerspectiveCamera) に揃えました。Presentation 3 + 独自 3DSelector / camPos 拡張で運用してきた既存マニフェストは、ランタイムで v4 に変換する converter を通すことで処理系全体を v4 のみに統一しています。差分の整理、変換ルール、実装の要点をまとめます。
ExcelJSのデータバリデーション機能を使い、別シートのデータをドロップダウンの選択肢として参照できるExcelテンプレートをNext.js APIルートで動的生成する方法を紹介します。
DTS 1-alpha から 1.0 への移行で必要だった変更点を整理。JSON-LD Context URL、Content-Type、パラメータバリデーション、和歌 Citation Tree 対応など。

DTS Viewer で複数 Citation Tree の tree パラメータ対応、ナビゲーション結果の階層テーブル表示、mediaType パラメータによる XML ブラウザ表示を実装。

ethers.jsのエラーメッセージを多言語化するライブラリ「ethers-i18n」の紹介

Next.js 15対応 多言語・ダークモード対応SSGテンプレート

Elasticsearch Search UIでの初期ソート順の指定方法