DIGITAL ARCHIVES · DH PORTAL

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

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

コンテンツ

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

最新の記事

すべて見る →

🌐外部DNS管理の組織ドメインでも、サブドメインをCloudflare Pagesに無料で割り当てられる(CNAME一本)

組織ドメインのDNSを移管せず、CNAMEレコード1本でサブドメインをCloudflare Pagesに無料で割り当てる方法。Subdomain setupがEnterprise限定であること、外部DNSカスタムドメインがPages限定でWorkers不可であること、SSRとフレームワークアダプタの現状を公式ドキュメントで裏取りした記録。

cloudflarednssslhosting

公開済みの IIIF Curation 群を自前の IIIF Curation Platform に一括登録して横断検索する

Web で公開済みの IIIF Curation 群を、自前の IIIF Curation Platform(ICP)にまとめて登録し横断検索できるようにする手順。JSONkeeper への POST に必要な X-Access-Token と Accept ヘッダ、Canvas Indexer の大量クロール時のタイムアウト回避を扱う。

iiifcurationjsonkeeperdocker

IIIF Curation Platform を Docker で macOS のローカルに一式立てる — 範囲選択と検索システムまで

CODH の IIIF Curation Platform を macOS(Apple Silicon)のローカルに Docker で一式構築する手順。BSD sed の非互換、ポート競合、Docker のディスク不足、localhost の名前解決、Canvas Indexer の SQLAlchemy 2.0 対応など、手元で動かす際に引っかかる macOS 固有のつまずきを具体的に埋める。

iiifdockercurationjsonkeeper

📄透明テキストを壊さずに、印刷できないスキャンPDFを直す

スキャン画像に透明なOCRテキストを重ねたPDFについて、ページサイズの統一とJBIG2画像の印刷対応(CCITT G4化)を、Ghostscriptを使わず pikepdf と pypdf で透明テキストを壊さずに行う手順と検証方法。極性(白黒反転)の落とし穴も含む。

pdfpythonocrpikepdf

🔀GitHub Pages の独立ドメイン移行と旧URLリダイレクトを手戻りなく進める手順

GitHub Pages のカスタムドメインを別ドメインへ移し、旧URLからパスを保持してリダイレクトする手順。PWA の Service Worker の扱いと、domain is already taken を解くドメイン検証の注意点をまとめます。

githubpagesdnspwaserviceworker

⚙️OSS で生成した CAD データ (STEP) を Archivematica に投入し PRONOM 識別を確認する

OSS の build123d でサンプルの CAD データ (STEP/STL) を生成し、Archivematica に投入して AIP 内 METS での PRONOM フォーマット識別 (fmt/698 ほか) とデフォルト FPR の挙動を確認した記録。

cadbuild123darchivematicastep