ROIS-DS 人文学オープンデータ共同利用センター(CODH)が codh.rois.ac.jp で公開していたブラウザベースのデモアプリ群を、CODH 公式サイトが長期メンテナンス中(ROIS-DS による 2026 年 2 月 24 日付公式アナウンス、再開時期未定)の間に利用できるよう、Wayback Machine から取得した原本を暫定的にミラーホストするためのリポジトリです。
GitHub Pages で配信しています: https://nakamura196.github.io/codh-mirror/
重要 — 暫定対応です
本リポジトリは CODH のサービス再開までの一時的な避難場所であり、長期運用を意図したものではありません。CODH 公式サイトが再開した時点で、利用側のリンクは速やかに本家へ戻し、本ミラーは順次撤去する予定です。 各ツールは MIT ライセンス等で公開されており、再配布自体は許諾されていますが、Wayback の特定時点スナップショットで凍結されているため、その後の本家での修正・改善は反映されません。
| パス | ツール | 配信URL |
|---|---|---|
vdiff/ |
vdiff.js — 2 枚画像の差分可視化 | https://nakamura196.github.io/codh-mirror/vdiff/ |
vdiff-seq/ |
vdiff-seq.js — 連続画像版 vdiff | https://nakamura196.github.io/codh-mirror/vdiff-seq/ |
iiif-curation-viewer/ |
IIIF Curation Viewer | https://nakamura196.github.io/codh-mirror/iiif-curation-viewer/ |
iiif-curation-manager/ |
IIIF Curation Manager | https://nakamura196.github.io/codh-mirror/iiif-curation-manager/ |
iiif-curation-editor/ |
IIIF Curation Editor | https://nakamura196.github.io/codh-mirror/iiif-curation-editor/ |
iiif-curation-player/ |
IIIF Curation Player | https://nakamura196.github.io/codh-mirror/iiif-curation-player/ |
iiif-curation-board/ |
IIIF Curation Board | https://nakamura196.github.io/codh-mirror/iiif-curation-board/ |
soan/ |
そあん(soan)ブラウザ完結版 — くずし字画像生成 | https://nakamura196.github.io/codh-mirror/soan/ |
各ツールはクエリパラメータ付きの URL で利用します(vdiff であれば ?img1=...&img2=... など)。元の CODH デモページの URL クエリ仕様をそのまま継承しています。
当初は「Firebase 認証と JSONkeeper 保存は CODH 純正のホストにハードコード依存のため動かない」としていましたが、その後 自前の Firebase プロジェクトと JSONkeeper 互換 API を後付けで繋ぎ込み、現在は編集・保存系も動作します。経緯と詳細は別記事 codh-mirror に Firebase 認証と JSONkeeper 互換 API を後付けして IIIF Curation の編集ワークフローまで成立させる 参照。
⚠️ デモ運用です — データの長期保存は保証しません
本ミラーで提供している保存バックエンドは デモ用途 での運用です。以下のタイミングで 予告なく停止する可能性があります:
- CODH のサービスが再開したとき (本ミラー自体の役目が終わるため)
- 運用者の都合 (運用負荷の見直し、Firebase プロジェクトの整理、料金プラン変更など)
保存したキュレーション JSON は、こまめにエクスポート (ダウンロード) してご自身で保管してください。継続的・本格的な利用が必要な方は、上記の記事を参考に ご自身の環境で同等のバックエンドを立てる ことを推奨します (Cloudflare Workers + D1 / PythonAnywhere いずれも個人の無料枠で完結します)。
| 機能 | 状態 | 備考 |
|---|---|---|
| Firebase ログイン(Google / Facebook / Twitter / Email) | ✅ 可 | 自前の Firebase プロジェクトを再利用し authFirebase.js の firebaseConfig を差し替え。Authorized domains に nakamura196.github.io を追加済み。FirebaseUI 3.x の signInFlow を popup に明示することで GitHub Pages サブパス + クエリパラメータ環境でも完了するように修正 |
| キュレーションの新規作成 / 編集 / 保存 | ✅ 可 | 保存先を CODH の mp.ex.nii.ac.jp/api/curation/json から、自前の JSONkeeper 互換 API (Cloudflare Workers + D1 版を本流、PythonAnywhere 上流 Flask 版を fallback) に差し替え |
| 既存 Curation JSON の URL を渡しての閲覧 | ✅ 可 | ?curation=<url> 形式で公開されている JSON を渡せば Viewer / Player は読み取り専用で動作します |
| 既存 Manifest の URL を渡しての閲覧 | ✅ 可 | ?manifest=<url>&canvas=<id>&xywh=... で領域強調表示も含めて Viewer は動作します |
CODH 復旧時の撤収手順では、
curationJsonExportUrlとfirebaseConfigをsedで元の CODH 値に巻き戻すだけで純正構成に戻せるようにしてあります。
本ミラーで動作確認できる用途は以下の通りです。
| ツール | 想定用途 |
|---|---|
vdiff/, vdiff-seq/ |
画像比較(クエリパラメータで2 画像 URL を指定) |
soan/ |
くずし字画像生成(フロントエンド完結、kuromoji 辞書同梱) |
iiif-curation-viewer/ |
?manifest=... または ?curation=... 付きの閲覧、ログイン後の Curation 編集・保存 |
iiif-curation-player/ |
?curation=... 付きの閲覧(スライドショー) |
iiif-curation-manager/ iiif-curation-editor/ iiif-curation-board/ |
ログイン後の Curation 新規作成・編集・保存 |
本ミラーに含まれる成果物は権利関係が一様ではないので、構成要素ごとに以下のとおり整理しています。各ファイルの先頭コメントに含まれているライセンス・著作権表示はすべてそのまま維持しています。
MIT License — Copyright Center for Open Data in the Humanities, Research Organization of Information and Systems(core contributor: Jun HOMMA(@2SC1815J))
Copyright Center for Open Data in the Humanities,
Research Organization of Information and Systems
Released under the MIT license
soan/dataset/001/*.png、36,869 枚)CODH 公開の 「古活字データセット」(『徒然草』 国立国会図書館蔵が原資料)の一部です。データセットそのもののライセンス詳細は CODH のデータセット紹介ページ (https://codh.rois.ac.jp/soan/ 配下) に依存します。CODH 停止中のため詳細ページは参照できませんが、同センターによる従来の CC 系オープンデータポリシーに従って取り扱う前提です。CODH のサービス再開時に最新の表記を確認してください。
なお、これらの画像バイナリは(CODH 停止中のため Wayback で全数取得が困難な事情で)@2SC1815J 氏が個人運用する dev.2sc1815j.net から取得して再配置しています。同氏ホストは中継配信であり、原権利者は変わりません。
soan/kuromoji/dict/*.dat.gz、12 ファイル)kuromoji.js プロジェクトに含まれる標準辞書ファイルで、原典は mecab-ipadic(NAIST 独自ライセンス + ICOT Free Software 条項。詳細は mecab-ipadic/COPYING)。kuromoji.js 自体は Apache License 2.0 です。
そあんには dev.2sc1815j.net/soan/ で公開されている拡張版(Soan Pro / Copyright 2023 Jun HOMMA)がありますが、Pro 版バンドル自体は明示的な再配布条件が公表されていないため、本ミラーには 含めていません(CODH デモ版の MIT ライセンスのバンドルだけを利用)。dev.2sc1815j.net 由来のものは画像・辞書ファイルのバイナリのみで、これらの原権利は前述のとおり別出所です。
CODH のそあんトップページには「そあんソフトウェアを利用して生成した画像は自由に利用可能、出所明示は不要」との記載があります(CODH のサービス停止中につき本記載は Wayback 経由での確認)。
すべて Wayback Machine の id_ フラグ(identity / 生バイト)で取得しました。詳細な手順は別記事をご参照ください。
| ツール | 取得日(Wayback timestamp) |
|---|---|
| vdiff | 2025-08-22 / 2025-10-08 |
| vdiff-seq | 2024-09-09 |
| iiif-curation-viewer | 2026-01-05 |
| iiif-curation-manager | 2025-07-03 |
| iiif-curation-editor | 2025-08-23 |
| iiif-curation-player | 2025-08-27 |
| iiif-curation-board | 2025-01-24 |
| soan | UI / バンドル / dataset/001.json は CODH デモ版(Wayback 2025)/古活字 PNG 36,869 枚と kuromoji 辞書はバイナリ同一の dev.2sc1815j.net(@2SC1815J 氏ホスト)から取得 |
人文学オープンデータ共同利用センター(CODH) ホームページ(http://codh.rois.ac.jp/) は、ただいま長期メンテナンス中のため、サービスを一時停止しております。再開時期は未定ですが、できるだけ早く復旧できるように作業を進めています。
CODH のサービス再開後は、本リポジトリをアーカイブする予定です。
本ミラーの存在は、CODH と core contributor の Jun HOMMA(@2SC1815J)氏が、長年にわたりソフトウェア・データセットをオープンに公開してこられたことの上に成り立っています。とりわけ、CODH 停止中に古活字 PNG と kuromoji 辞書を dev.2sc1815j.net から流用させていただいた件については、@2SC1815J 氏のホスト運営のおかげで本ミラー作業がそもそも成立した形であり、感謝に堪えません。
サービス再開までの間だけ、本ミラーが必要な方の役に立てば幸いです。