すべてのタグ

TAG

#codh

6件の記事

🔑codh-mirror に Firebase 認証と JSONkeeper 互換 API を後付けして IIIF Curation の編集ワークフローまで成立させる — 前回『動かない』と書いたところからの方針転換

暫定ミラー codh-mirror について、前回記事では『認証・保存バックエンドは結局動かない』としていたところを、後から方針転換して Firebase 認証と JSONkeeper 互換 API (Cloudflare Workers + D1 / PythonAnywhere の二系統) を実際に動かすまでの記録です。Authorized domains 設定、FirebaseUI 3.x の signInFlow リダイレクト落とし穴、authFirebase.js の差し替え、Curation Manager の外部リンク相対化、5 箇所の curationJsonExportUrl 書き換えなど、codh-mirror リポジトリ側で行った変更を 1 本にまとめます。

codhiiiffirebasefirebaseui

JSONkeeper を Cloudflare Workers + D1 で書き直した記録 — IIIF Curation Viewer の保存先を Hono + jose で 360 行に収める

IIIF Curation Viewer のキュレーション保存先である JSONkeeper を、もとの Flask 実装ではなく Cloudflare Workers + D1 で書き直した記録です。Hono + jose による Firebase ID トークンの検証 (Admin SDK 不要・サービスアカウント鍵不要)、D1 SQLite スキーマ設計、JSON-LD @id 書き換えのトップレベル+ネストノード対応、Activity Stream の最小実装、CORS と Viewer 互換ヘッダ、wrangler によるデプロイ runbook、そしてアップストリーム JSONkeeper との差分一覧までを 1 本にまとめています。

cloudflarecloudflare-workersd1hono

JSONkeeper を PythonAnywhere 無料プランに HTTP API だけでデプロイする — IIIF Curation 保存先を自前で立てる

IIIF Curation Viewer の保存先 (JSONkeeper, Flask) を PythonAnywhere 無料プラン (Beginner) に自前で立てる手順記録です。ブラウザ操作はトークン発行とコンソールアタッチの 2 回だけに抑え、残りすべてを HTTP API + curl で完結させます。Flask 1.0 / apscheduler 3.5 の現代 Python 非互換、Firebase Admin SDK のサービスアカウント鍵運用、CPU 100 秒/日制約、CORS、Viewer 側 (codh-mirror) の差し替えまで一通り。

pythonanywherejsonkeeperflaskfirebase

🛠vdiff.js のデフォルトモードとUI をサイト全体のスタイルに合わせる — 1 バイトパッチでデフォルトを差し替える

自サイトに暫定ミラーした vdiff.js を、サイト内の他ページのデザインに揃える形で外側からカスタマイズした記録です。デフォルト比較モードを「左右スライダー」に変える際、JS でラジオボタンをクリックする方法は vdiff の初期化タイミングと競合したため、最終的にミニファイ済みバンドルへの 1 バイトパッチに落ち着きました。あわせて、フッタを画面内に保ったまま画像をクリップするレイアウト、ja/en 切替、ダークモード対応の CSS の組み立て方をまとめます。

vdiffcodhjquery-uiui-customization

🪞CODH ツール群の暫定ミラー専用リポジトリを GitHub Pages で立てる — そあん(soan)の kuromoji 辞書欠落など

ROIS-DS 人文学オープンデータ共同利用センター (CODH) のホームページが長期メンテナンス中(2026年2月16日夕方よりサービス停止、再開時期未定)の間、各種ツール (vdiff.js / IIIF Curation Viewer / そあん / 等) を Wayback Machine 等から復元し、独立した GitHub Pages リポジトリ (codh-mirror) として公開する手順と、その過程で踏んだいくつかの落とし穴 (とくに『そあん』の kuromoji 辞書欠落) をまとめます。あくまで CODH のサービス再開までの暫定対応です。

codhiiifvdiffsoan

🪞CODH の vdiff.js を Wayback Machine から復元してデジタル源氏物語の「パタパタ顔比較」を一時復旧する

ROIS-DS 人文学オープンデータ共同利用センター (CODH) のホームページが長期メンテナンス中(2026年2月16日夕方よりサービス停止、再開時期未定)で、デジタル源氏物語の「パタパタ顔比較」(CODH の vdiff.js を呼び出していた)が動かなくなっていたため、Wayback Machine から vdiff.js の配布物を取り出して自サイト側に暫定ミラーを置いた手順をまとめます。あくまで CODH のサービス再開までの暫定対応です。

codhvdiffwayback-machinearchive