DIGITAL ARCHIVES · DH PORTAL

デジタルアーカイブと
DHの技術ポータル

デジタルアーカイブとデジタルヒューマニティーズの技術リソース(記事・動画・チュートリアル・プロジェクト)を集約したポータルです。近年は生成AIによる自動生成を中心とした、実験的な取り組みをまとめています。

コンテンツ

目的に合わせて各セクションからお探しください。

最新の記事

すべて見る →

IIIF Image API のサムネイルで !w,h (sizeByConfinedWh) が失敗する: level 1 サーバでは対応が保証されない

IIIF ビューアのサムネイルを full/!w,h/ (sizeByConfinedWh) で生成していたところ、外部の IIIF Image API を参照する一部のコレクションでサムネイルが表示されなくなりました。原因は !w,h が Image API level 1 では対応必須でないことでした。level と supports の関係、実測、幅指定 (sizeByW) への切り替えまでを整理します。

iiifthumbnaildigital-archivesimage-api

IIIFアノテーションのFirestore設計: 1件1ドキュメントの読み取りコストとcanvas単位シャードへの移行

IIIFアノテーションを Firestore に「1件1ドキュメント」で保存していた構成が読み取り上限に達したため、canvas 単位でまとめ、1MiB を超える場合はシャード分割する構成へ移行した記録です。

firestoreiiifnextjsfirebase

🤗transformers 5 系への更新で SigLIP2 は移行し、clip-japanese-base は見送った経緯

Dependabot の transformers 4.57.6 → 5.5.0 メジャー更新に対し、ネイティブ実装の SigLIP2 は戻り値変更(.pooler_output)を吸収して移行し、trust_remote_code の clip-japanese-base は meta device 初期化・post_init() 契約の 2 段階の非互換で見送った経緯と、更新可否の判断手順をまとめます。

transformershuggingfacepythondependabot

🎼MusicXML から MEI への変換は機械的にできるか — Verovio で実際に試す

MusicXML から MEI への機械変換を Verovio で実際に試す。何が保たれ何が変わるか、ライセンスの注意まで、CC0 の実データ(シューベルト「野ばら」)で確認する。

meimusicxmlveroviomusic

📄検索可能PDFの透明テキスト層が縦書きでずれる — 原因(元PDFの/Rotate)の特定と再OCRなしの修正

スキャン画像にOCRの透明テキスト層を重ねた検索可能PDFで、縦書き資料の透明テキストがずれる不具合の原因(元PDFの/Rotateによる座標系の二重回転と行原点のオフセット)を特定し、再OCRせずに透明テキスト層だけを直す方法をまとめます。

pdfocrpythonpymupdf

🏛️ddevによるOmeka Sローカル環境の構築とIIIF Curation Platform連携

Docker ベースの開発環境ツール ddev を使って Omeka S 4.2 をローカル(macOS)に構築し、IIIF Server / Image Server モジュールでマニフェストを配信、IIIF Curation Platform の Curation Viewer から読み込むまでの手順をまとめます。

omeka-sddeviiifdocker