DTS Viewerの開発とデジタル源氏物語プロジェクトにおける応用

DTS Viewerの開発とデジタル源氏物語プロジェクトにおける応用の過程をまとめています。 目次 校異源氏物語テキストDBに対するDTS(Distributed Text Services) API DTSビューアの開発 校異源氏物語テキストDBのDTS API・DTSビューアおよび校異源氏物語テキストDBの更新

1 分 · Nakamura

Hardhat入門:ゼロからスマートコントラクト開発

この本について Ethereumスマートコントラクト開発をゼロから学ぶ実践的なチュートリアルです。 Hardhatを使った開発環境構築から、NFTマーケットプレイスの構築まで、 手を動かしながらWeb3開発の基礎を身につけます。 対象読者 Web3/ブロックチェーン開発に興味があるエンジニア Solidityを学びたいフロントエンド開発者 NFTやDeFiの仕組みを理解したい方 実際に動くDAppを作ってみたい方 学べること 基礎編 Hardhat開発環境のセットアップ Solidityの基本文法 コントラクトのコンパイル・テスト・デプロイ Sepoliaテストネットへのデプロイ トークン編 ERC20トークンの実装(独自トークン発行) ERC721 NFTの実装(画像NFT) IPFSを使ったメタデータ管理(Pinata) 応用編 ERC4907:レンタル可能なNFT NFTマーケットプレイスの構築 来歴追跡(Provenance) フロントエンド編 Next.js + wagmiでDApp構築 ウォレット接続(MetaMask/WalletConnect) コントラクトとの連携 技術スタック Solidity / Hardhat / ethers.js Next.js / React / TypeScript wagmi / viem IPFS / Pinata Sepolia Testnet 特徴 ✅ 実際に動くコードで学ぶ ✅ つまずきやすいポイントをQ&A形式で解説 ✅ 図解でアーキテクチャを理解 ✅ テストネットで安全に実験 目次 環境構築と最初のコントラクト イベント(Event)を使う 小休止:ブロックチェーンとWeb3開発の全体像 mapping を使う modifier を使う テストネットにデプロイ フロントエンド構築 - Next.js + wagmi + RainbowKit NFT (ERC721) を作る NFTフロントエンド NFTレンタル (ERC4907) NFTレンタルマーケットプレイス IIIF統合 - デジタルアーカイブNFTの高度な実装 AIPパッケージの生成 - BagIt準拠のデジタル保存 セマンティック・ブロックチェーン - RDF/JSON-LDによる来歴記述

1 分 · Nakamura

IIIF実践入門ガイド — 画像配信の基礎からビューア構築まで

IIIFの概念理解からイメージサーバ構築、マニフェスト作成、ビューア活用までを体系的に学べる入門書 目次 はじめに IIIFとは何か — 概念と全体像 IIIF Image API入門 Cantaloupeイメージサーバの構築と運用 AWSサーバーレスIIIFイメージサーバの構築 画像の前処理 — ピラミッドTIFFの作成 IIIF Presentation APIの基礎 IIIFマニフェストの作成と管理 Miradorビューアの導入と基本操作 Miradorプラグイン開発と活用 その他のIIIFビューア – Universal Viewer・OpenSeadragon・Ramp IIIFアノテーションの実践 音声・動画資料のIIIF対応 IIIF地図連携 — Georeference Extension IIIF認証APIとアクセス制御 IIIFツール集とリソースガイド

1 分 · Nakamura

Japan Search SPARQLクエリ集

Japan SearchのRDFストアを対象にしたSPARQLクエリ集です。 目次 指定した日に更新されたアイテムのコレクション別の集計 指定されたproviderの更新日に基づく集計を行う 更新日に対して、関連する?choの数をカウントし、その結果を最新の日付からソートして表示 更新日およびプロバイダ別のアイテム数を集計する 特定のプロバイダおよび更新日を持つアイテムのタイプ別の集計

1 分 · Nakamura

Omeka Classic + IIIF Toolkitを用いたアノテーション付与環境の構築

Omeka ClassicとIIIF Toolkitプラグインを用いたIIIF画像へのアノテーション付与環境を構築します。Omeka Classicの基本的なインストールと合わせて説明します。 目次 Omeka Classicのインストール IIIF Toolkitプラグインのインストール IIIFマニフェストの登録 アノテーションの付与

1 分 · Nakamura

Omeka Sの使い方

Omeka Sの使い方を紹介します。 目次 インストール サイト リソース モジュール モジュール(IIIF) テーマ 開発者向け バックアップ

1 分 · Nakamura

Omeka Sを用いたIIIFチュートリアル

「デジタルアーカイブ学会第 7 回研究大会チュートリアル 1. デジタルアーカイブの公開技術(IIIFとOmekaを中心に)」をベースにしています。 いらすとやさんの画像を使用させていただいています。 目次 Omekaのインストール 基本操作 モジュールのインストール キュレーション

1 分 · Nakamura

Omeka S実践ガイド — デジタルコレクション構築の基礎から応用まで

Omeka Sの導入からアイテム管理、サイト構築、モジュール活用、IIIF連携、API活用までを体系的に学べる実践ガイド 目次 はじめに Omeka Sとは何か — 概念とアーキテクチャ インストールと初期設定 アイテムとメディア管理 語彙とメタデータ アイテムセットとコレクション管理 サイトとページの構築 モジュールの活用 IIIF連携 API活用 テーマのカスタマイズ リソース集

1 分 · Nakamura

Omeka.net(Classic)の使い方

Omeka.netの使い方を説明します。チャプター3以降は、Omeka Classicの使用方法と共通です。 Creative Commons - BY – 2014 Use Case: Scholars, Omeka.net, http://info.omeka.net/omeka-net-help/use-case-scholars/ (翻訳&改訂:中村覚) 目次 概要 サインアップとプラン選択 アイテムの追加 タグを管理する 展示ビルダ シンプルページ ユーザーの管理

1 分 · Nakamura

SPARQL・LOD実践入門 — Linked Open Dataの基礎からクエリ活用まで

Linked Open Dataの概念理解からRDFモデリング、SPARQLクエリ作成、Wikidata・ジャパンサーチ等の活用までを体系的に学べる入門書 目次 はじめに Linked Open Dataとは RDFの基礎 Turtle構文入門 SPARQL基礎 SPARQL応用 Wikidataの活用 ジャパンサーチSPARQL データモデリング LODの公開 データの可視化 リソース集

1 分 · Nakamura

TEI実践入門ガイド — テキストエンコーディングの基礎から活用まで

TEI (Text Encoding Initiative) の概念理解からXMLマークアップ、ヘッダー設計、出版・公開までを体系的に学べる入門書 目次 はじめに TEIとは何か — 歴史・概念・エコシステム XMLの基礎 — TEIの基盤技術を理解する TEIヘッダーの構造 — メタデータの設計 テキスト構造のマークアップ — 本文の構造化 固有表現のマークアップ — 人名・地名・日付の記述 校異情報とテキスト批評 — 写本間の異同を記録する 写本・資料記述 — msDescによる物理的・歴史的記述 ファクシミリと画像連携 — テキストと画像を結ぶ TEI関連ツール — 編集・変換・処理の実践 TEIドキュメントの公開 — Webでの閲覧と配信 リソース集 — 筆者の関連記事とTEI学習リソース

1 分 · Nakamura

デジタルアーカイブ構築ガイド — 設計・構築・公開・運用の実践知識

デジタルアーカイブの設計思想からメタデータ標準、デジタル化、システム構築、公開・運用までを体系的に学べる実践ガイド 目次 はじめに デジタルアーカイブとは メタデータ標準 デジタル化の実践 保存と長期保存 検索と発見 権利管理 システムアーキテクチャ プラットフォーム選定 APIと相互運用性 持続可能性と運用 リソース集

1 分 · Nakamura

ブロックチェーンとPinata IPFSを使用したデジタル文化財管理システムの試作

ブロックチェーンの学習にあたり、デジタル文化財の管理システムのプロトタイプを作成経過をまとめます。 目次 はじめに NFT対応 履歴の追加 NFTのレンタル(要修正:所有権の転送) NFTのレンタル(修正版:ERC-4907) ウォレットの接続

1 分 · Nakamura