2026  39

February  21

Trying “oitei” - An Automatic Conversion Tool from OpenITI mARkdown to TEI XML

February 28, 2026 · 17 min · Nakamura

Operating GakuNin RDM API with Node.js — From Project Creation to GitHub + Vercel Auto-Deploy

February 27, 2026 · 14 min · Nakamura

Annotorious Drawing Mode Breaks Only in Production Build

February 25, 2026 · 10 min · Nakamura

GakuNin RDM Search API (/api/v1/search/) Investigation Memo

February 24, 2026 · 8 min · Nakamura

Verifying Non-DC Metadata Registration in Archivematica – Embedding EAD Using source-metadata.csv

February 17, 2026 · 29 min · Nakamura

Verification of Digital Archive Construction Using the AtoM REST API

February 15, 2026 · 16 min · Nakamura

Developing a Plugin to Extend the AtoM REST API

February 15, 2026 · 19 min · Nakamura

Starting Alfresco with Docker and Experiencing the Records Management Lifecycle via REST API

February 15, 2026 · 257 min · Nakamura

Improved the Drupal GitHub Webhook Module

February 11, 2026 · 53 min · Nakamura

Bulk Deleting Unnecessary Sites Using Netlify CLI

February 10, 2026 · 7 min · Nakamura

Performing Module Updates and Core Upgrades from the Drupal 10 Admin Interface

February 10, 2026 · 6 min · Nakamura

Replacing Only the Window Title of External Manifests in Mirador 4

February 8, 2026 · 15 min · Nakamura

Cause and Fix for localStorage.getItem is not a function Error in Next.js 15

February 8, 2026 · 12 min · Nakamura

Three Pitfalls When Adapting a SPARQL Client to Apache Jena Fuseki

February 8, 2026 · 16 min · Nakamura

Snorql – Published a Browser UI for Easily Exploring Multiple SPARQL Endpoints

February 8, 2026 · 8 min · Nakamura

Mirador Viewer Embedding Configuration

February 7, 2026 · 14 min · Nakamura

Investigating PLY Files Not Being Output in IIIF Manifest Items with Omeka S IIIF Server Module

February 6, 2026 · 10 min · Nakamura

Developing a 3D Gaussian Splatting Viewer - Browser Implementation Using Spark.js

February 6, 2026 · 19 min · Nakamura

Three.js + React Three Fiber: Resolving Rough GLTF Model Texture Display

February 5, 2026 · 10 min · Nakamura

Nuxt Content + trailingSlash: Links to Static Files Return 404 - Problem and Solution

February 4, 2026 · 8 min · Nakamura

Adding Linked Places Format Support to IIIF Georeference Viewer

February 4, 2026 · 26 min · Nakamura

January  18

Developing and Publishing a Rotation Plugin for Mirador 4 on npm

January 31, 2026 · 11 min · Nakamura

Implementing IIIF Content Search API on Static Sites - Client-Side Search with Service Workers

January 29, 2026 · 24 min · Nakamura

The Pitfall of JavaScript Operator Precedence - Investigating a Vercel Build Error

January 28, 2026 · 9 min · Nakamura

Building a Web App to Download and Display GLB Files Using the Sketchfab API

January 28, 2026 · 15 min · Nakamura

ODD Editing Tips: Part 1

January 27, 2026 · 5 min · Nakamura

Why AUTH_URL Is Required in Production for Next Auth (Auth.js v5)

January 27, 2026 · 5 min · Nakamura

Publishing a YOLOv11x Model on Hugging Face

January 26, 2026 · 5 min · Nakamura

Serving IIIF Images via Web Tile Map Service

January 23, 2026 · 10 min · Nakamura

Nuxt 3 Project Package Update Summary

January 22, 2026 · 5 min · Nakamura

IIIF Georeference to XYZ Tiles

January 21, 2026 · 8 min · Nakamura

Auto-Generating English Subtitles and Audio for Videos with Azure OpenAI Whisper + Speech Services

January 21, 2026 · 11 min · Nakamura

How to Use @elastic/react-search-ui with React 19 + Next.js 15.5

January 19, 2026 · 8 min · Nakamura

Draco Compression of GLB Files - 87% Size Reduction and Impact on Precision

January 17, 2026 · 11 min · Nakamura

Displaying Over 3 Million Point Cloud Data Points Smoothly in a Browser - Building a Potree LOD Viewer

January 17, 2026 · 27 min · Nakamura

Record of Migrating mirador-annotations to Mirador 4.x

January 13, 2026 · 10 min · Nakamura

mirador-rotation-plugin Feature Enhancements

January 8, 2026 · 12 min · Nakamura

Integrating Next.js + next-auth with GakuNin RDM via OAuth2

January 6, 2026 · 24 min · Nakamura

[AWS Amplify] Pitfalls When Setting Up Custom Domains with Sakura Internet Domains

January 4, 2026 · 5 min · Nakamura

2025  147

December  12

How to Navigate to the Detail Page of a File Uploaded via the GakuNin RDM Waterbutler API

December 29, 2025 · 6 min · Nakamura

Pinata V3 API Group Feature Implementation Guide

December 28, 2025 · 12 min · Nakamura

Drupal Update Procedure on Sakura Rental Server

December 26, 2025 · 9 min · Nakamura

Created a Tool to Extract Opening Pages of Each Volume from IIIF Manifests

December 25, 2025 · 6 min · Nakamura

Investigation Record of 404 Errors with CloudFront + App Runner

December 24, 2025 · 8 min · Nakamura

How to Properly Load Local JSON Files in Nuxt 4 SSG

December 11, 2025 · 22 min · Nakamura

Implementing a Multilingual Historical Map with MapLibre GL JS + Rekichizu

December 10, 2025 · 15 min · Nakamura

ODD Chain Tutorial

December 9, 2025 · 12 min · Nakamura

Customizing the TEI Classical Text Viewer to Display Illegible Sections (gap)

December 9, 2025 · 14 min · Nakamura

How to Highlight Arbitrary Regions in Mirador 4

December 7, 2025 · 24 min · Nakamura

How to Simultaneously Specify Canvas and Highlight Search Terms in Mirador 4

December 7, 2025 · 19 min · Nakamura

Japanese Localization of RAWGraphs 2.0

December 3, 2025 · 11 min · Nakamura

November  15

Language Switching Implementation Guide with Next.js + next-intl

November 30, 2025 · 10 min · Nakamura

Creating Pyramidal Tiled TIFFs with vips and Comparing Compression Methods

November 29, 2025 · 5 min · Nakamura

Performance Improvement for Annotation Display

November 29, 2025 · 6 min · Nakamura

Annotating Tilted Characters and IIIF Image Cropping

November 28, 2025 · 12 min · Nakamura

Elasticsearch/OpenSearch Data Migration Guide Between Clusters

November 28, 2025 · 21 min · Nakamura

Docker + GitHub Actions Deployment Configuration

November 28, 2025 · 20 min · Nakamura

How to Create Distortion-Free Thumbnails from 360-Degree Videos and Photos

November 27, 2025 · 13 min · Nakamura

How to Programmatically Determine Whether Insta360 Video Files Contain GPS Information

November 27, 2025 · 9 min · Nakamura

Complete Restoration of Deep Zoom Images: Converting Tile Images to BigTIFF

November 18, 2025 · 14 min · Nakamura

BDRC Tibetan OCR: Introduction and Implementation Examples of a Tibetan OCR Tool

November 16, 2025 · 27 min · Nakamura

Marker Position Offset Issue in Cesium 1.135.0 and Its Solution

November 14, 2025 · 7 min · Nakamura

Protoweb: A Time Machine to Experience the Internet of the 90s

November 13, 2025 · 8 min · Nakamura

Practicing Long-Term Digital Preservation with OCFL - An Introductory Guide

November 6, 2025 · 13 min · Nakamura

Using a Hex Editor on Mac: HexEd.it as an Alternative to HxD

November 5, 2025 · 7 min · Nakamura

Finding Hidden File Format Issues with DROID: An Essential Tool for Digital Preservation

November 3, 2025 · 9 min · Nakamura

October  10

Development of an IIIF Image Coordinate Editor with Auto-Navigation

October 29, 2025 · 22 min · Nakamura

How to Build an Independent Author Database in Omeka S

October 20, 2025 · 6 min · Nakamura

Complete Guide to Annotation Coordinate Conversion in Leaflet-IIIF

October 19, 2025 · 22 min · Nakamura

Complete Guide to Migrating an Omeka-S Docker Environment to Another Server

October 16, 2025 · 28 min · Nakamura

Distinguishing Between RDFS and SHACL: Understanding the Relationship Between range and propertyShape

October 15, 2025 · 22 min · Nakamura

Developing an RDF Metadata Management System Integrating GakuNin RDM and Dydra

October 14, 2025 · 46 min · Nakamura

Guide to Registering RDF Data to Dydra via API

October 10, 2025 · 13 min · Nakamura

How to Control the Viewing Direction of Mirador from External Parameters

October 6, 2025 · 6 min · Nakamura

Odeuropa: The World of Linked Data for Extracting Scents from Historical Documents

October 4, 2025 · 17 min · Nakamura

Achieving Japanese Full-Text Search with the MroongaSearch Module for Omeka-S

October 2, 2025 · 22 min · Nakamura

September  6

Azure OpenAI GPT-4 vs Document Intelligence: Comparative Evaluation of Japanese Vertical Text OCR

September 29, 2025 · 5 min · Nakamura

LLM-Based Manuscript Paper OCR Performance Comparison: Verification of Vertical Japanese Recognition Accuracy

September 27, 2025 · 9 min · Nakamura

Guide to Publishing TEI/XML Files on GitHub

September 6, 2025 · 7 min · Nakamura

TEI ODD File Customization: A Case Study with NDL Classical Book OCR

September 5, 2025 · 22 min · Nakamura

Converting ODD to RNG/HTML Using the TEI Garage API

September 3, 2025 · 33 min · Nakamura

Development of the NDL Kotenseki OCR-Lite Next.js Version

September 1, 2025 · 3 min · Nakamura

August  7

A Scalable OCR Processing System Using NDL Classical Japanese OCR Lite on Azure Container Apps

August 31, 2025 · 13 min · Nakamura

Omeka S Theme Updates and Module Modifications

August 30, 2025 · 2 min · Nakamura

Image Collection Management Tool: Technical Architecture Explained

August 24, 2025 · 22 min · Nakamura

Guide to Using the Image Collection Management Tool

August 22, 2025 · 3 min · Nakamura

Multilingual Support for Omeka S Themes

August 14, 2025 · 16 min · Nakamura

How to Dynamically Convert File Paths on Azure Storage Using Cantaloupe Delegate Scripts

August 12, 2025 · 16 min · Nakamura

Implementation Guide for TEI XML Schema Combining RELAX NG and Schematron

August 9, 2025 · 20 min · Nakamura

July  14

I Built a Prototype IIIF 3D Viewer

July 29, 2025 · 6 min · Nakamura

Next.js 15 Compatible Multilingual and Dark Mode SSG Template

July 26, 2025 · 6 min · Nakamura

How to Implement sitemap.ts When Using output: ’export’ in Next.js 15

July 26, 2025 · 5 min · Nakamura

Next.js x Search UI x Fuse.js Search Application

July 25, 2025 · 3 min · Nakamura

Testing IIIF Authentication API 2.0

July 25, 2025 · 52 min · Nakamura

Trying Text Annotation with Recogito

July 24, 2025 · 8 min · Nakamura

Introducing GitHub File History Analyzer: A Tool for Analyzing File Edit History with AI

July 24, 2025 · 6 min · Nakamura

Trying Out Transkribus

July 24, 2025 · 26 min · Nakamura

Trying grlc (git repository linked data API constructor)

July 24, 2025 · 3 min · Nakamura

Trying Odeuropa-Related Tools

July 24, 2025 · 19 min · Nakamura

Added Route Registration Feature to “Rekichizu x Next.js”

July 23, 2025 · 4 min · Nakamura

Trying DToC: Dynamic Table of Contexts

July 16, 2025 · 5 min · Nakamura

Handling Insufficient Disk Space in Ontotext GraphDB Desktop Edition

July 16, 2025 · 2 min · Nakamura

Trying AllegroGraph

July 16, 2025 · 11 min · Nakamura

June  13

Fixing the ‘ref’ Bug in DHConvalidator

June 27, 2025 · 23 min · Nakamura

Building an MCP Server for Searching the Koui Genji Monogatari Text DB

June 26, 2025 · 3 min · Nakamura

Building an API Server for Searching the Koui Genji Monogatari Text DB

June 25, 2025 · 24 min · Nakamura

Creating a Castle Generation Command as a Minecraft Mod [Fabric 1.21 + Claude]

June 16, 2025 · 5 min · Nakamura

NFT Support for the Digital Cultural Heritage Management System (Prototype)

June 12, 2025 · 11 min · Nakamura

Creating TEI/XML Files from IIIF Manifest Files Using NDL Kotenseki OCR-Lite

June 12, 2025 · 1 min · Nakamura

Prototyping a Digital Cultural Heritage Management System Using Blockchain and Pinata IPFS

June 12, 2025 · 7 min · Nakamura

Part 2: Creating Annotated IIIF Manifest Files and TEI/XML Files Using NDL Classical Book OCR-Lite

June 6, 2025 · 2 min · Nakamura

Describing Hierarchical Table of Contents with Omeka S IIIF Server Module

June 5, 2025 · 21 min · Nakamura

Registering Resources (Items and Images) in Omeka S Using an MCP Server

June 5, 2025 · 4 min · Nakamura

Applying Filters to created and changed Fields in Drupal’s JSON:API

June 3, 2025 · 1 min · Nakamura

DTS Viewer Update: Pagination Support

June 2, 2025 · 5 min · Nakamura

Using Pagination in IIIF Collections with IIIF Presentation API v2

June 2, 2025 · 9 min · Nakamura

May  7

How to Allow Non-Admin Users to Access Configuration Pages in Drupal

May 28, 2025 · 9 min · Nakamura

Creating a CSV File Containing a List of Image URLs from a IIIF Manifest File

May 27, 2025 · 114 min · Nakamura

Using the JSON Field Module to Handle JSON Format Fields in Drupal

May 25, 2025 · 1 min · Nakamura

Updating the DTS (Distributed Text Services) API for the Koui Genji Monogatari Text DB

May 24, 2025 · 11 min · Nakamura

Investigating and Resolving Disk Pressure Caused by Docker [Ubuntu 22.04 Case Study]

May 22, 2025 · 6 min · Nakamura

Improvements to the Polygon Annotation Support Tool for IIIF Images

May 20, 2025 · 4 min · Nakamura

Creating Polylines Using the Polygon Tool in Annotorious v2

May 5, 2025 · 9 min · Nakamura

April  11

How to Specify Initial Sort Order in Elasticsearch Search UI

April 30, 2025 · 3 min · Nakamura

Handling CORS for Express Deployed on Vercel Using vercel.json

April 24, 2025 · 4 min · Nakamura

Adding Normalization Rules in Archivematica’s Preservation Planning

April 24, 2025 · 2 min · Nakamura

How to Implement IP Address Restrictions for MDX.jp Object Storage

April 24, 2025 · 6 min · Nakamura

Prototyping a TEI/XML File Creation App Using Google Cloud Vision API and GakuNin RDM

April 16, 2025 · 3 min · Nakamura

Added Route Registration Feature to the “Rekichizu x Next.js” Site

April 14, 2025 · 5 min · Nakamura

How to Disable Browser Language Detection in Nuxt i18n

April 10, 2025 · 2 min · Nakamura

An Example of Representing IIIF Polygon Annotations in TEI/XML

April 8, 2025 · 9 min · Nakamura

Building a Tool for Adding Polygon Annotations to IIIF Images

April 2, 2025 · 8 min · Nakamura

How to Add Dark Mode Using Tailwind CSS V4 with Next.js 15 App Router

April 1, 2025 · 23 min · Nakamura

Handling the Error: Do not use . Use Image from ’next/image’ instead.

April 1, 2025 · 4 min · Nakamura

March  26

Omeka S Module Update Information (2025-03-27)

March 27, 2025 · 1 min · Nakamura

Scrolling to a Specific Element Using CETEIcean and XPath

March 27, 2025 · 4 min · Nakamura

Mirador 4 Plugin Development: Enabling Initial Angle Settings in the Image Rotation Plugin

March 26, 2025 · 13 min · Nakamura

Rotating Images and Specifying Regions on Initial Load in Mirador 4

March 26, 2025 · 9 min · Nakamura

Building a Proxy Server for mdx I Object Storage

March 23, 2025 · 9 min · Nakamura

Using the Universal Viewer npm Package in Next.js

March 23, 2025 · 5 min · Nakamura

Searching Files in Linked Storage Using the GakuNin RDM API

March 21, 2025 · 12 min · Nakamura

Adding mdx.jp Object Storage to GakuNin RDM Storage

March 21, 2025 · 1 min · Nakamura

Prototyping a TEI/XML File Editing Environment Using LEAF Writer and GakuNin RDM

March 21, 2025 · 6 min · Nakamura

Nuxt Content: Addressing ‘Cannot find name queryContent’

March 19, 2025 · 1 min · Nakamura

Using Route 53 DNS Records with Sakura Rental Server (Shared SSL)

March 18, 2025 · 1 min · Nakamura

Application of DTS (Distributed Text Services) dts:wrapper When Building Search Systems from TEI/XML

March 15, 2025 · 14 min · Nakamura

Sharing Private Sites in Omeka S

March 13, 2025 · 2 min · Nakamura

Registering Objects Using the AtoM (Access to Memory) API

March 12, 2025 · 19 min · Nakamura

Running AtoM (Access to Memory) with Docker

March 12, 2025 · 2 min · Nakamura

Cases Where ImageMagick May Not Work Properly for Creating Pyramidal TIFFs?

March 11, 2025 · 19 min · Nakamura

Running ArchivesSpace with Docker

March 11, 2025 · 2 min · Nakamura

Storing Omeka S Files in mdx.jp Object Storage

March 7, 2025 · 3 min · Nakamura

Serving IIIF Images Using mdx.jp Object Storage and IIP Image (IIIF Image Server)

March 7, 2025 · 7 min · Nakamura

How to Mount mdx.jp Object Storage as a File System Using s3fs

March 6, 2025 · 2 min · Nakamura

Investigating Partial Match Search with AND Conditions Across Fields in Algolia

March 3, 2025 · 3 min · Nakamura

How to Convert Word Files to TEI XML: A Guide to Using the TEIgarage API

March 3, 2025 · 8 min · Nakamura

Developing a Viewer with Next.js + CETEIcean + React TEI Router

March 2, 2025 · 11 min · Nakamura

Next.js for Drupal BASE_PATH Issue and Fix (Using patch-package)

March 2, 2025 · 11 min · Nakamura

Trying the Search API Algolia Module for Drupal

March 1, 2025 · 1 min · Nakamura

Registering Data with Drupal’s JSON:API Using Username and Password

March 1, 2025 · 9 min · Nakamura

February  10

Building a Multilingual Static Site with Next.js

February 28, 2025 · 7 min · Nakamura

Enabled Email-Based Registration in the Mirador 3 Firebase-Linked Annotations Plugin

February 21, 2025 · 1 min · Nakamura

Creating TEI/XML from VTT Files

February 21, 2025 · 33 min · Nakamura

Using clover-iiif with Next.js

February 17, 2025 · 4 min · Nakamura

Downloading Annotations Created with the mirador-annotations Plugin in Mirador 3

February 14, 2025 · 16 min · Nakamura

Developed a Firestore Adapter for the Mirador 3 mirador-annotations Plugin

February 14, 2025 · 1 min · Nakamura

Changing the Pagination Limit in Algolia

February 10, 2025 · 1 min · Nakamura

Prototyping an API for Retrieving Variant Character Lists

February 10, 2025 · 1 min · Nakamura

Using @react-three/fiber and drei with Next 15 (Using React 19)

February 6, 2025 · 1 min · Nakamura

Uploading Large Files to Omeka S

February 5, 2025 · 2 min · Nakamura

January  16

A Program to Create TEI/XML Files with OCR Results from IIIF Manifest Files

January 30, 2025 · 10 min · Nakamura

Created a Similar Text Search App for the Koui Genji Monogatari

January 29, 2025 · 11 min · Nakamura

CORS Configuration for Omeka S Image Server

January 27, 2025 · 3 min · Nakamura

Creating AIPs with Archivematica for Files in Alfresco

January 26, 2025 · 27 min · Nakamura

Starting Alfresco Governance Services Community Edition

January 23, 2025 · 30 min · Nakamura

Editing TEI/XML Files Using XSLT

January 23, 2025 · 3 min · Nakamura

Processing Dataverse Data with Archivematica

January 21, 2025 · 22 min · Nakamura

Real-Time Preview of TEI/XML Using VSCode and XSLT

January 15, 2025 · 8 min · Nakamura

Trying Local Authentication with @sidebase/nuxt-auth

January 13, 2025 · 9 min · Nakamura

Authenticating with Drupal Using Nuxt 3 and @sidebase/nuxt-auth

January 12, 2025 · 6 min · Nakamura

Using Drupal OAuth with NextAuth.js

January 9, 2025 · 10 min · Nakamura

Building a Digital Collection Using AppSheet

January 8, 2025 · 3 min · Nakamura

Trying Azure Logic Apps

January 7, 2025 · 3 min · Nakamura

Trying Kompakkt Standalone Viewer

January 5, 2025 · 7 min · Nakamura

How to Upload Media to Omeka S Using Python

January 3, 2025 · 7 min · Nakamura

Trying Annotations on Sketchfab

January 2, 2025 · 11 min · Nakamura

2024  220

December  14

Converting OBJ Files to glTF and GLB Files

December 30, 2024 · 11 min · Nakamura

Trying the Aleph 3D Viewer

December 29, 2024 · 1 min · Nakamura

Cantaloupe: Serving Images Stored in Microsoft Azure Blob Storage

December 23, 2024 · 2 min · Nakamura

Building an NDLOCR Gradio App Using Azure Virtual Machines

December 23, 2024 · 16 min · Nakamura

Created a Gradio App to Try ndlocr_cli (NDLOCR ver.2.1) Application

December 22, 2024 · 1 min · Nakamura

Trying Out CollectionBuilder

December 19, 2024 · 1 min · Nakamura

Authenticating with GakuNin RDM Using Nuxt 3 and @sidebase/nuxt-auth

December 19, 2024 · 2 min · Nakamura

Building a RAG-based Chat Using Azure OpenAI, LlamaIndex, and Gradio

December 16, 2024 · 16 min · Nakamura

Trying Out Peripleo

December 13, 2024 · 10 min · Nakamura

Trying Out “Rekichizu” (Historical Maps)

December 9, 2024 · 3 min · Nakamura

Building a Gradio App Using NDL Kotenseki OCR-Lite

December 4, 2024 · 20 min · Nakamura

Trying Out Geocoding Libraries

December 3, 2024 · 7 min · Nakamura

Specifying Viewing Direction in the Omeka S IIIF Server Module

December 3, 2024 · 1 min · Nakamura

Using IIIF Manifest Files Stored in mdx.jp Object Storage from NestJS

December 1, 2024 · 6 min · Nakamura

November  16

Notes on LLM-Related Tools

November 29, 2024 · 7 min · Nakamura

Minor Modifications to openai-assistants-quickstart

November 28, 2024 · 3 min · Nakamura

Using NDL Classical Book OCR-Lite (ndlkotenocr-lite) on Mac OS

November 27, 2024 · 1 min · Nakamura

Using processing_config in Archivematica Transfers

November 19, 2024 · 1 min · Nakamura

Connecting GakuNin RDM and figshare

November 19, 2024 · 2 min · Nakamura

Uploading Files and More Using the GakuNin RDM API

November 16, 2024 · 2 min · Nakamura

Authenticating with ORCID, The Open Science Framework, and GakuNin RDM Using NextAuth.js

November 15, 2024 · 21 min · Nakamura

Using OldMaps Online

November 12, 2024 · 2 min · Nakamura

Building a Character Detection Model Using YOLOv11x and the Japanese Classical Character Dataset

November 6, 2024 · 6 min · Nakamura

Training YOLOv11 Classification (Kuzushiji Recognition) Using mdx.jp

November 6, 2024 · 37 min · Nakamura

Getting a List of Properties for a Specific Vocabulary in Omeka S

November 5, 2024 · 6 min · Nakamura

Linking to Other Items Using the Custom Vocab Module in Omeka S

November 4, 2024 · 2 min · Nakamura

Running a Local LLM Using mdx.jp 1GPU Pack and Ollama

November 4, 2024 · 9 min · Nakamura

Achieving Parallel Display of IIIF and TEI Using XSLT

November 2, 2024 · 4 min · Nakamura

Creating Searchable PDFs with Transparent Text from Single Pages Using Google Cloud Vision API

November 2, 2024 · 9 min · Nakamura

Using the Zotero API from Next.js

November 1, 2024 · 8 min · Nakamura

October  25

A Python Library for Visualizing the Contents of Archivematica METS Files

October 31, 2024 · 1 min · Nakamura

Using LEAF Writer from Next.js

October 29, 2024 · 2 min · Nakamura

Using Roma to Restrict Allowed Values for Tag Attributes

October 28, 2024 · 1 min · Nakamura

Using Roma to Restrict Attributes for Tags According to Your Project

October 28, 2024 · 7 min · Nakamura

Trying Out the GakuNin RDM API

October 26, 2024 · 3 min · Nakamura

Connecting GakuNin RDM with Zotero

October 25, 2024 · 1 min · Nakamura

Adding mdx.jp Object Storage to Archivematica

October 25, 2024 · 1 min · Nakamura

Differences Between ShExC and ShExJ

October 25, 2024 · 4 min · Nakamura

Differences Between ShEx and SHACL

October 25, 2024 · 4 min · Nakamura

Trying the Model Viewer Module for Omeka S

October 18, 2024 · 1 min · Nakamura

How to Use the Files/Markers Tabs in the @samvera/ramp Viewer

October 17, 2024 · 24 min · Nakamura

Addressing the resumptionToken Bug in Omeka S OAI-PMH Repository

October 10, 2024 · 7 min · Nakamura

(Non-Standard) Outputting Delete Records with the Omeka S OAI-PMH Repository Module

October 10, 2024 · 20 min · Nakamura

Adding a Table of Contents to Videos Using iiif-prezi3

October 9, 2024 · 13 min · Nakamura

Setting Subtitles on Videos Using iiif-prezi3

October 9, 2024 · 17 min · Nakamura

Adding Annotations to Videos Using iiif-prezi3

October 9, 2024 · 17 min · Nakamura

Connecting GakuNin RDM with Amazon S3 and Processing Files with Archivematica

October 9, 2024 · 1 min · Nakamura

Creating IIIF v3 Manifests for Video Using iiif-prezi3

October 8, 2024 · 5 min · Nakamura

Using URL Segments Starting with Underscores in Next.js

October 8, 2024 · 1 min · Nakamura

Addressing a Bug in setFilter of @elastic/search-ui

October 7, 2024 · 3 min · Nakamura

A Program to Create a Visual Overview Page of Omeka S Themes

October 5, 2024 · 1 min · Nakamura

Trying Out rico-converter

October 5, 2024 · 8 min · Nakamura

Publishing 3D Models in Omeka S

October 4, 2024 · 8 min · Nakamura

Manipulating CVAT Data Using Python

October 4, 2024 · 20 min · Nakamura

Handling the CSRF: Value is required and can’t be empty Error in Omeka S

October 2, 2024 · 2 min · Nakamura

September  8

[2024 Edition] Building an IIIF Image Server with AWS Serverless Applications

September 9, 2024 · 3 min · Nakamura

Using Custom Permissions in Drupal Custom Modules

September 9, 2024 · 4 min · Nakamura

GitHub Repository for DTS API for TEI/XML Files Published in the Koui Genji Monogatari Text DB

September 4, 2024 · 2 min · Nakamura

Creating a DTS API for TEI/XML Files Published by the Koui Genji Monogatari Text DB

September 4, 2024 · 20 min · Nakamura

Trying Out DTS (Distributed Text Services)

September 4, 2024 · 45 min · Nakamura

The Relationship Between DTS and CTS

September 4, 2024 · 5 min · Nakamura

Trying Canonical Text Services

September 4, 2024 · 10 min · Nakamura

Describing Annotations Using SVG in IIIF Presentation API v3

September 3, 2024 · 12 min · Nakamura

August  12

Performing Similar Image Search Using GUIE (Google Universal Image Embedding) Pre-trained Models

August 27, 2024 · 1 min · Nakamura

Created a Sample Repository Using @elastic/search-ui with Nuxt

August 23, 2024 · 1 min · Nakamura

Mirador Repository with Vertical Text Support for the Text Overlay Plugin

August 23, 2024 · 1 min · Nakamura

Archivematica Sample Data

August 23, 2024 · 1 min · Nakamura

Verifying the Behavior of Normalization in Archivematica

August 23, 2024 · 1 min · Nakamura

Specifying Sort Order in Drupal Facets

August 23, 2024 · 1 min · Nakamura

Exporting Tropy Data to Omeka S

August 23, 2024 · 5 min · Nakamura

Preventing Unpublished Content from Being Indexed by Drupal’s Search API

August 20, 2024 · 1 min · Nakamura

Sample Program Using the Annotorious OpenSeadragon Plugin

August 16, 2024 · 5 min · Nakamura

Setting Field-level Visibility (Public/Private) in Drupal

August 16, 2024 · 3 min · Nakamura

Drupal: Troubleshooting Cache Clear Errors

August 16, 2024 · 2 min · Nakamura

Updating Omeka S

August 1, 2024 · 13 min · Nakamura

July  32

Registering RDF Data to Dydra Using Python

July 26, 2024 · 9 min · Nakamura

Bringing a Specified Marker to the Front in nuxt3-leaflet

July 23, 2024 · 3 min · Nakamura

LEAF Writer: Adding Mirador

July 23, 2024 · 9 min · Nakamura

A Library for Creating RDF Files from VSDX Files

July 18, 2024 · 1 min · Nakamura

Handling concurrent.futures.process.BrokenProcessPool

July 18, 2024 · 1 min · Nakamura

Using Node.js to Validate JSON:API Compliance

July 18, 2024 · 11 min · Nakamura

Trying Out virtual-museum-tour-threejs

July 15, 2024 · 1 min · Nakamura

Retrieving the URL of Site Pages Where Items Are Published in the Omeka S OaiPmh Repository Module

July 14, 2024 · 3 min · Nakamura

Bulk Deleting Multiple Content Items Using the Drupal REST API

July 14, 2024 · 5 min · Nakamura

Adding Images to IIIF Manifest Files for Audio Materials

July 12, 2024 · 12 min · Nakamura

IIIF Audio/Visual: Describing Multiple VTT Files

July 12, 2024 · 9 min · Nakamura

App Development Using Zotero’s API and Streamlit

July 11, 2024 · 9 min · Nakamura

Displaying Audio Files with Subtitles in an IIIF Viewer

July 10, 2024 · 8 min · Nakamura

Uploading Multiple Files to mdx.jp Object Storage

July 9, 2024 · 3 min · Nakamura

Converting Audio Published on the NDL Historical Sound Archive to mp4

July 9, 2024 · 4 min · Nakamura

Trying the Mirador 3 Annotations Plugin with an IIIF Manifest Specified via URL Parameters

July 7, 2024 · 3 min · Nakamura

Serving IIIF Images Using mdx.jp Object Storage and Cantaloupe Image Server

July 7, 2024 · 2 min · Nakamura

Using mdx Object Storage (Using Cyberduck)

July 6, 2024 · 2 min · Nakamura

Using Scroll View in Mirador 3

July 6, 2024 · 7 min · Nakamura

Reverse Proxy Settings for Drupal Running with Docker + Traefik

July 4, 2024 · 3 min · Nakamura

Redirecting to HTTPS with Traefik

July 4, 2024 · 5 min · Nakamura

Survey of IIIF-Compatible Viewers

July 4, 2024 · 1 min · Nakamura

Large Videos Not Playing in Chrome

July 4, 2024 · 3 min · Nakamura

Difference Between production and development in Omeka S SetEnv APPLICATION_ENV

July 4, 2024 · 2 min · Nakamura

Operating Multiple HTTPS-Enabled Containers with Traefik

July 4, 2024 · 13 min · Nakamura

Fixing Issues with the Omeka S GoogleAnalytics Module

July 3, 2024 · 7 min · Nakamura

Commands for Batch Replacing IIIF Canvas URIs

July 2, 2024 · 1 min · Nakamura

Configuration Example for Using BulkImport in Omeka S

July 2, 2024 · 2 min · Nakamura

Bug in the BulkImport Module for Omeka S

July 2, 2024 · 2 min · Nakamura

CORS Error with Omeka S IIIF Server Module

July 2, 2024 · 3 min · Nakamura

Service with name “Omeka\Acl” could not be created

July 1, 2024 · 1 min · Nakamura

‘session.name’ is not a valid sessions-related ini setting

July 1, 2024 · 1 min · Nakamura

June  40

LEAF Writer: How to Add Sample Data

June 29, 2024 · 1 min · Nakamura

LEAF Writer: How to Use the Image Viewer

June 29, 2024 · 2 min · Nakamura

LEAF Writer: CSS Customization

June 29, 2024 · 1 min · Nakamura

LEAF Writer: Customizing Schemas

June 29, 2024 · 3 min · Nakamura

Google Spreadsheet + GAS (Google Apps Script) onEdit Executing Twice

June 28, 2024 · 1 min · Nakamura

Understanding the Relationship Between RDF, Turtle, JSON-LD, and IIIF Manifest Files

June 28, 2024 · 22 min · Nakamura

Partial Update to TEI/XML Published in the Koui Genji Monogatari Text Data Repository

June 28, 2024 · 8 min · Nakamura

LEAF Writer: Entity Lookup for Japan Search

June 27, 2024 · 1 min · Nakamura

LEAF Writer: Adding Japanese UI

June 27, 2024 · 1 min · Nakamura

Published the Mirador 4 Version Repository of mirador-sync-windows

June 27, 2024 · 3 min · Nakamura

Mirador 4 Plugin Development: Rotating Images at Arbitrary Angles

June 27, 2024 · 2 min · Nakamura

Publishing a Customized Mirador 4 as an npm Package

June 27, 2024 · 5 min · Nakamura

Examining Zoom, Scale, and Rotation Behavior in Mirador 4

June 26, 2024 · 11 min · Nakamura

Running LEAF-Writer in a Local Environment

June 26, 2024 · 1 min · Nakamura

Publishing Materials on Zenodo

June 25, 2024 · 46 min · Nakamura

Verifying the Behavior of Mirador 2 Plugins

June 25, 2024 · 1 min · Nakamura

Handling nbdev Errors on macOS

June 24, 2024 · 4 min · Nakamura

Applied Examples of Data Description Using Linked Data

June 23, 2024 · 24 min · Nakamura

Using prefix.cc

June 23, 2024 · 2 min · Nakamura

Notes on Adding and Visualizing RDF Data

June 23, 2024 · 11 min · Nakamura

Retrieving RDF from URIs Using Content Negotiation in Python

June 23, 2024 · 18 min · Nakamura

Created an M3 Version of mirador-sync-windows

June 21, 2024 · 4 min · Nakamura

Trying iiif-prezi3

June 19, 2024 · 9 min · Nakamura

Running Archivematica with Docker

June 19, 2024 · 6 min · Nakamura

Fixing Japanese Filename Conversion in Archivematica

June 19, 2024 · 5 min · Nakamura

Trying Out mirador-sync-windows

June 19, 2024 · 1 min · Nakamura

Converting Toji Hyakugo Monjo WEB Data to IIIF

June 19, 2024 · 1 min · Nakamura

Adding Classes and Properties Using the Omeka S CustomOntology Module

June 17, 2024 · 2 min · Nakamura

Released v4.1.0 of Omeka-S-module-FixCjkSearch

June 17, 2024 · 1 min · Nakamura

Accent Sensitivity in Omeka S Partial Match Search

June 17, 2024 · 1 min · Nakamura

Examining the Contents of the DHC Format

June 16, 2024 · 4 min · Nakamura

Notes on Using Zotero

June 15, 2024 · 1 min · Nakamura

How to Handle CSP Errors in Strapi

June 12, 2024 · 2 min · Nakamura

How to Handle When SSH Connection to Sakura VPS Becomes Unavailable

June 12, 2024 · 1 min · Nakamura

Rebuilding and Restarting Containers with docker-compose

June 12, 2024 · 2 min · Nakamura

Trying Strapi’s Data Transfer

June 12, 2024 · 2 min · Nakamura

Creating RDF Data Using Microsoft Visio

June 8, 2024 · 3 min · Nakamura

Using “ARC2 RDF Graph Visualization” from Python

June 7, 2024 · 4 min · Nakamura

Trying Out @iiif/parser

June 5, 2024 · 8 min · Nakamura

Publishing Videos with Omeka S

June 4, 2024 · 19 min · Nakamura

May  21

Searching Including Private Posts with WordPress REST API

May 29, 2024 · 1 min · Nakamura

Triggering GitHub Actions from Drupal Events

May 28, 2024 · 3 min · Nakamura

Inference App Using a YOLOv5 Model (Character Region Detection)

May 23, 2024 · 4 min · Nakamura

Getting a List of Untranslated Nodes in Drupal

May 22, 2024 · 3 min · Nakamura

Launching Jupyter Lab on mdx

May 22, 2024 · 2 min · Nakamura

Fixing an Inference App Using Hugging Face Spaces and a YOLOv5 Model (Trained on NDL-DocL Dataset)

May 20, 2024 · 6 min · Nakamura

Handling ultralyticsplus: ValueError: Invalid CUDA ‘device=0’ requested…

May 20, 2024 · 4 min · Nakamura

Converting IIIF Curation Lists to TEI Facsimile Elements

May 17, 2024 · 1 min · Nakamura

Prototyping entity-lookup Using the Japan Search Utilization Schema

May 17, 2024 · 1 min · Nakamura

Trying cwrc’s wikidata-entity-lookup

May 16, 2024 · 3 min · Nakamura

Trying the CWRC XML Validator API

May 16, 2024 · 6 min · Nakamura

RELAX NG and Schematron

May 16, 2024 · 8 min · Nakamura

TEI Publisher ODD Configuration Examples (1)

May 15, 2024 · 1 min · Nakamura

Using the Docker Version of TEI Publisher

May 15, 2024 · 3 min · Nakamura

How to Convert CMYK Color Images Without Color Inversion

May 8, 2024 · 3 min · Nakamura

Counting Triples in an RDF Store 2: Co-occurrence Frequency

May 8, 2024 · 2 min · Nakamura

Counting the Number of Triples in an RDF Store

May 6, 2024 · 4 min · Nakamura

Case-Insensitive Search in Drupal’s Search API

May 6, 2024 · 1 min · Nakamura

Trying Out TEIGarage

May 5, 2024 · 7 min · Nakamura

(Machine Translation) The TEI Archive

May 5, 2024 · 2 min · Nakamura

Prototyping Digital Archive Tools: Mainly IIIF Usage Support

May 2, 2024 · 1 min · Nakamura

April  17

Handling the Error: Input value “page” contains a non-scalar value

April 30, 2024 · 14 min · Nakamura

Bulk Deleting S3 Buckets Using AWS CLI

April 26, 2024 · 2 min · Nakamura

Parsing XML Strings in Node.js

April 24, 2024 · 2 min · Nakamura

Adding Links to Publications on researchmap

April 24, 2024 · 1 min · Nakamura

LlamaIndex+GPT4+gradio

April 20, 2024 · 1 min · Nakamura

Creating an Inline Marker Tool with Editor.js

April 19, 2024 · 14 min · Nakamura

Changing the max-width of Editor.js

April 18, 2024 · 5 min · Nakamura

Checking Which Users Belong to a Specific Group on a Linux System

April 18, 2024 · 3 min · Nakamura

Released ver 4.0.2 of the Omeka S Theme Using Bootstrap 5

April 17, 2024 · 1 min · Nakamura

Partial Match Search with the Advanced Search Module in Omeka S

April 17, 2024 · 2 min · Nakamura

Specifying Items to Display in Omeka S Search Results

April 17, 2024 · 6 min · Nakamura

Creating a Custom Search Page in Omeka S

April 17, 2024 · 14 min · Nakamura

Using the API of the Curriculum Guidelines Code Recommendation App

April 16, 2024 · 6 min · Nakamura

Using the researchmap API

April 15, 2024 · 15 min · Nakamura

Using the Course of Study LOD

April 15, 2024 · 1 min · Nakamura

TEI/XML Visualization Example: Map Display Using Leaflet

April 12, 2024 · 5 min · Nakamura

Converting Japanese Calendar Dates to Western Calendar Using HuTime Calendar Conversion Service

April 12, 2024 · 1 min · Nakamura

March  4

Troubleshooting the CleanUrl Module Installation in Omeka S

March 19, 2024 · 2 min · Nakamura

File Sideload: Batch Uploading Images to Omeka S

March 14, 2024 · 1 min · Nakamura

Creating a Sitemap in Nuxt 3

March 8, 2024 · 1 min · Nakamura

Verifying OAuth Authentication Using Drupal’s Simple OAuth and Postman

March 2, 2024 · 11 min · Nakamura

February  19

Trying Out METSFlask

February 27, 2024 · 48 min · Nakamura

Trying the Access to Memory RESTful API

February 26, 2024 · 11 min · Nakamura

Trying the ArchivesSpace RESTful API

February 26, 2024 · 18 min · Nakamura

Differences Between DACS and ISAD(G)

February 26, 2024 · 2 min · Nakamura

Differences Between Omeka Classic and Omeka S

February 26, 2024 · 2 min · Nakamura

Trying Access to Memory’s OAI Repository

February 26, 2024 · 23 min · Nakamura

Trying Out AIPscan

February 25, 2024 · 2 min · Nakamura

Using the Media Arts Database SPARQL Endpoint with Yasgui

February 17, 2024 · 4 min · Nakamura

Limiting Filter Properties in Omeka S Advanced Search

February 17, 2024 · 1 min · Nakamura

Tips for Using sidebase/nuxt-auth in a Production Environment

February 12, 2024 · 2 min · Nakamura

Adding Japanese Translation to a Documentation Site Built with Sphinx

February 12, 2024 · 8 min · Nakamura

Copying Build Results to Sakura Rental Server Using GitHub Actions and SCP

February 8, 2024 · 5 min · Nakamura

Resolving mysqldump: not found in MariaDB

February 7, 2024 · 1 min · Nakamura

Omeka S Bulk Import Module: Usage Guide (February 2024 Edition)

February 7, 2024 · 3 min · Nakamura

Workaround When Presentation API v2 Manifests Cannot Be Displayed in Mirador 3

February 6, 2024 · 5 min · Nakamura

Updating the IIIF Viewers Module for Omeka S

February 5, 2024 · 6 min · Nakamura

Created a Simple TEI/XML File Viewer Using Next.js

February 5, 2024 · 2 min · Nakamura

How to Fix the 413 Request Entity Too Large Error in nginx-proxy

February 4, 2024 · 5 min · Nakamura

Configuring Amazon S3 as a Processing Source and AIP Storage Destination in Archivematica

February 3, 2024 · 3 min · Nakamura

January  12

Trying Out File Information Tool Set (FITS)

January 26, 2024 · 30 min · Nakamura

Trying the Docker Version of Cantaloupe

January 25, 2024 · 1 min · Nakamura

Drupal: Registering Files from URLs Using the Feeds Module

January 23, 2024 · 1 min · Nakamura

Handling Private Files in Omeka S

January 14, 2024 · 4 min · Nakamura

Sending Emails via Amazon SES from Omeka S on Amazon Lightsail

January 13, 2024 · 3 min · Nakamura

Created a Page to Visually Browse Omeka S Themes

January 10, 2024 · 4 min · Nakamura

Aligning the Collated Tale of Genji with Modern Japanese Translations in Digital Genji Monogatari

January 7, 2024 · 16 min · Nakamura

Trying ro-crate-py

January 2, 2024 · 13 min · Nakamura

Linking a GitHub Repository with Zenodo

January 2, 2024 · 6 min · Nakamura

Trying OAuth2 Authentication for REST Resources Using Drupal’s simple_oauth Module

January 2, 2024 · 19 min · Nakamura

Trying the Drupal Social Auth GitHub Module

January 2, 2024 · 2 min · Nakamura

Testing Drupal REST Resource Cookie Authentication Using Postman

January 1, 2024 · 2 min · Nakamura

2023  171

December  7

Trying the Drupal JSON Web Token Authentication Module

December 31, 2023 · 13 min · Nakamura

Investigation of the Drupal REST & JSON API Authentication Module

December 31, 2023 · 2 min · Nakamura

Updating Drupal on Sakura Rental Server

December 22, 2023 · 4 min · Nakamura

Drupal Module Development: Searching with Variant Characters in Mind

December 21, 2023 · 1 min · Nakamura

Troubleshooting Errors When Running lando start

December 21, 2023 · 7 min · Nakamura

Drush Command Cheat Sheet

December 20, 2023 · 1 min · Nakamura

Pagination Error When Using JSON:API Search API in Drupal

December 16, 2023 · 1 min · Nakamura

November  16

Nuxt3 x Vuetify x Cesium

November 30, 2023 · 1 min · Nakamura

Trying Nuxt 3 and Decap CMS

November 30, 2023 · 7 min · Nakamura

Handling AttributeError: ‘ImageDraw’ object has no attribute ’textsize’

November 26, 2023 · 2 min · Nakamura

Restarting Virtuoso on EC2 Using Amazon SNS

November 24, 2023 · 13 min · Nakamura

Resolving SAM Error: Running AWS SAM Projects Locally Requires Docker

November 24, 2023 · 1 min · Nakamura

Trying Leaflet Marker Cluster with Nuxt 3 and Composition API

November 24, 2023 · 1 min · Nakamura

Example of Creating a Page Using Universal Viewer v4

November 24, 2023 · 1 min · Nakamura

Nuxt3 x Vuetify x Cytoscape

November 18, 2023 · 8 min · Nakamura

Cantaloupe: Serving Images Stored in Amazon S3

November 16, 2023 · 7 min · Nakamura

Drupal: Registering Multiple Values and Skip Processing Using the Feeds Tamper Module

November 13, 2023 · 2 min · Nakamura

Drupal: Displaying UUIDs

November 13, 2023 · 1 min · Nakamura

TEI Publisher: Visualization Examples from the TEI Publisher Demo Collection (Part 1)

November 12, 2023 · 30 min · Nakamura

Formatting and Syntax Highlighting XML in Nuxt3

November 6, 2023 · 5 min · Nakamura

Schemas Convertible from TEI ODD: RNG, XSD, DTD, and More

November 4, 2023 · 5 min · Nakamura

Using Versioning Machine (VM5.0) with Visual Studio Code (VSCode)

November 3, 2023 · 8 min · Nakamura

Created a Python Library to Convert Freehand Annotations to Rectangles

November 2, 2023 · 1 min · Nakamura

October  6

Making Field Values Selectable in Drupal

October 31, 2023 · 2 min · Nakamura

Drupal: Handling Errors When Updating the uid Field via API

October 26, 2023 · 1 min · Nakamura

Handling “Some resources have been omitted because of insufficient autho…” in Drupal

October 26, 2023 · 2 min · Nakamura

Converting JSON-LD Data to RDF/XML and Turtle Using EASY RDF

October 24, 2023 · 7 min · Nakamura

[Omeka S Module Introduction] BulkExport: Adding Export Functionality to Item Detail Pages

October 17, 2023 · 8 min · Nakamura

Disabling Autotune in Amazon OpenSearch Service

October 3, 2023 · 2 min · Nakamura

September  10

How to Disable Twig Cache in Drupal 10.1.0 and Later

September 28, 2023 · 1 min · Nakamura

Trying the IIIF Content State API

September 21, 2023 · 3 min · Nakamura

Adding Values to info.json in Cantaloupe

September 20, 2023 · 5 min · Nakamura

Trying Cantaloupe Overlays

September 20, 2023 · 10 min · Nakamura

Enabling the Cantaloupe Admin Panel

September 20, 2023 · 1 min · Nakamura

Enabling HTTPS for Cantaloupe on EC2

September 20, 2023 · 12 min · Nakamura

Created Notebooks Using NDLOCR and NDL Classical Japanese OCR ver.2

September 20, 2023 · 3 min · Nakamura

Handling “two factor auth enabled…” on PyPI

September 20, 2023 · 3 min · Nakamura

Launching Cantaloupe, a IIIF Image Server, on EC2

September 19, 2023 · 13 min · Nakamura

Displaying Images Referenced by URL in Drupal Views

September 5, 2023 · 1 min · Nakamura

August  13

Running NDL Classical Japanese OCR on mdx

August 29, 2023 · 14 min · Nakamura

Trying Mirador 2’s Physical Document Ruler

August 29, 2023 · 5 min · Nakamura

Mirador 3 Plugin Development: Adding Vertical Text Support to the Text Overlay Plugin

August 22, 2023 · 9 min · Nakamura

Notes on Extracting Latitude and Longitude from Google Maps Short URLs

August 22, 2023 · 7 min · Nakamura

Trying the mirador-annotations Plugin and SimpleAnnotationServer with Mirador 3

August 18, 2023 · 15 min · Nakamura

[Omeka S Module Introduction] Advanced Search Adapter for Solr

August 17, 2023 · 8 min · Nakamura

Visualizing Item Counts by Latest Update Year for the Japan Search Utilization Schema

August 16, 2023 · 1 min · Nakamura

Accessing a Specific AWS S3 Bucket Using Cyberduck for macOS

August 16, 2023 · 1 min · Nakamura

Setting Up GitHub 2FA Using a Browser Extension

August 15, 2023 · 2 min · Nakamura

Error When Running npx nuxi typecheck

August 9, 2023 · 2 min · Nakamura

Commands for Restarting Virtuoso When It Stops

August 7, 2023 · 2 min · Nakamura

Utilizing Exhibition Information Stored in the Cultural Japan RDF Store

August 4, 2023 · 7 min · Nakamura

Mirador 3 Plugin Development: Creating a Layer Slideshow

August 3, 2023 · 1 min · Nakamura

July  22

About ALTO (Analyzed Layout and Text Object) XML

July 31, 2023 · 5 min · Nakamura

Watching URL Query Changes with watch in Nuxt3

July 29, 2023 · 2 min · Nakamura

How to Check How Fields Are Indexed in Apache Solr

July 23, 2023 · 2 min · Nakamura

[Omeka S Module Introduction] Scripto: Performing Transcription and Translation

July 20, 2023 · 3 min · Nakamura

[Omeka S Module Introduction] IiifPresentation: Adding IIIF Presentation API

July 20, 2023 · 2 min · Nakamura

Omeka S Module Introduction: HistoryLog - Recording Change History

July 20, 2023 · 1 min · Nakamura

Batch Registering Data to Omeka Classic IIIF Toolkit

July 20, 2023 · 3 min · Nakamura

Mirador 3 Plugin Development: Copying a Window

July 19, 2023 · 7 min · Nakamura

Trying QuickStatements on wikibase.cloud

July 19, 2023 · 2 min · Nakamura

Trying Out WikibaseSync

July 19, 2023 · 6 min · Nakamura

Using the Wikibase API

July 19, 2023 · 9 min · Nakamura

Trying Dataverse

July 19, 2023 · 7 min · Nakamura

Trying wikibase.cloud

July 14, 2023 · 2 min · Nakamura

Health Checking Virtuoso Running on Amazon EC2

July 14, 2023 · 7 min · Nakamura

Using the onClose Prop

July 11, 2023 · 3 min · Nakamura

Zooming to Meet Viewport Constraints in Mirador 3

July 11, 2023 · 10 min · Nakamura

Using zoomTo in OpenSeadragon to Satisfy Viewport Constraints

July 10, 2023 · 2 min · Nakamura

Difference Between fitBounds and fitBoundsWithConstraints in OpenSeadragon (OSD)

July 10, 2023 · 1 min · Nakamura

Highlighting TeX with Ace.js

July 9, 2023 · 5 min · Nakamura

Building a Django CI/CD Environment from GitHub to EC2 Using GitHub Actions (2023 Edition)

July 9, 2023 · 5 min · Nakamura

django-simple-history: Recording Model Edit History in Django

July 3, 2023 · 1 min · Nakamura

Implementing Partial Match Filters in Django Rest Framework (DRF)

July 3, 2023 · 3 min · Nakamura

June  19

How to Bulk Delete Collections in Omeka Classic

June 27, 2023 · 3 min · Nakamura

Guide to the IIIF Mirador 2 Annotation Interface

June 21, 2023 · 1 min · Nakamura

Getting the File Path of an Uploaded File Using Django’s ModelForm

June 20, 2023 · 3 min · Nakamura

Bulk Registration with Django REST Framework

June 17, 2023 · 1 min · Nakamura

Using JWT in Django (djangorestframework-simplejwt)

June 17, 2023 · 1 min · Nakamura

Using the Archivematica API to Perform Transfer Through AIP Download

June 16, 2023 · 1 min · Nakamura

Setting Default Sort Order for Items Displayed on Per-Item-Set Pages in Omeka S

June 16, 2023 · 2 min · Nakamura

Sorting and Pagination in Strapi v4 GraphQL

June 16, 2023 · 1 min · Nakamura

Enabling OpenAPI in Drupal

June 14, 2023 · 1 min · Nakamura

Using OpenSeadragon and OpenSeadragon SVG Overlay with Nuxt3

June 14, 2023 · 1 min · Nakamura

Troubleshooting JSON:API Related Errors

June 12, 2023 · 8 min · Nakamura

Disable UI: Using Drupal as a Headless CMS

June 9, 2023 · 1 min · Nakamura

How to Use Drupal JSON:API (include and Multilingual Support)

June 9, 2023 · 22 min · Nakamura

Content Registration and Multilingual Support Using Drupal Key Auth

June 9, 2023 · 4 min · Nakamura

Trying Wagtail

June 9, 2023 · 2 min · Nakamura

Causes and Solutions When Browse Does Not Work in Archivematica

June 7, 2023 · 2 min · Nakamura

Bulk Deleting Amazon ECR Repositories

June 6, 2023 · 2 min · Nakamura

Adding Custom Models to Django REST framework JSON:API (DJA)

June 5, 2023 · 11 min · Nakamura

Trying Django REST Framework JSON:API (DJA)

June 5, 2023 · 4 min · Nakamura

May  10

Specifying the ImageMagick Path When Installing Omeka S on Sakura Rental Server

May 30, 2023 · 3 min · Nakamura

Creating a REST API Using OpenAPI and AWS CDK (OpenSearch Connection and Custom Domain)

May 26, 2023 · 3 min · Nakamura

Integrating Strapi with Amazon OpenSearch

May 26, 2023 · 2 min · Nakamura

Configuring Strapi’s REST API

May 26, 2023 · 1 min · Nakamura

Creating PDF Files from IIIF Manifest Files

May 26, 2023 · 1 min · Nakamura

How to Upload and Update Files Using the GitHub GUI

May 25, 2023 · 1 min · Nakamura

About the Image Server Configuration for Omeka S

May 25, 2023 · 6 min · Nakamura

AWS CDK x CloudFront x S3 x Basic Auth x index.html Support x Custom Domain

May 16, 2023 · 14 min · Nakamura

How to Register IIIF Images as Media in Omeka S

May 15, 2023 · 1 min · Nakamura

Creating an Anonymous File Uploader Using Google Drive and Google Apps Script

May 11, 2023 · 12 min · Nakamura

April  29

Sending Google Spreadsheet Update Notifications to GitHub

April 27, 2023 · 4 min · Nakamura

Auth0 Provider and Strapi Tutorial

April 24, 2023 · 1 min · Nakamura

Fixing TypeError: array_keys()… in Drupal

April 24, 2023 · 1 min · Nakamura

Drupal: An Example of Searching Nested Fields

April 24, 2023 · 7 min · Nakamura

Drupal: Bulk Registration and Update Examples Using Feeds

April 23, 2023 · 1 min · Nakamura

Strapi: How to Filter Results by Deeply Nested Fields

April 22, 2023 · 1 min · Nakamura

Drupal: Linking Content of Different Content Types to Each Other

April 20, 2023 · 2 min · Nakamura

Checking ORCID RDF Data

April 20, 2023 · 11 min · Nakamura

Drupal: Creating Custom REST Resources

April 20, 2023 · 7 min · Nakamura

Creating a Custom API Using Drupal’s RESTful Views

April 20, 2023 · 1 min · Nakamura

Displaying the Total Number of Results in Drupal Views

April 20, 2023 · 1 min · Nakamura

Adding Google Analytics 4 gtag.js to Omeka S

April 19, 2023 · 2 min · Nakamura

Converting TEI XML to LaTeX Using TEI Critical Apparatus Toolbox

April 19, 2023 · 1 min · Nakamura

Prototype of an XML File Validation Tool Using JPCOAR Schema (v1)

April 19, 2023 · 1 min · Nakamura

Text Selection Using VueUse (Nuxt 3)

April 19, 2023 · 1 min · Nakamura

Search Using Drupal Search API in Next.js for Drupal (Faceted Search, etc.)

April 17, 2023 · 8 min · Nakamura

Does Contentful Full-Text Search Require Search Terms of 2 or More Characters?

April 14, 2023 · 1 min · Nakamura

How to Bulk Delete Content in Drupal

April 14, 2023 · 4 min · Nakamura

Connecting Drupal with Amazon OpenSearch Service

April 13, 2023 · 5 min · Nakamura

Trying GraphQL with Drupal

April 12, 2023 · 2 min · Nakamura

Bug Fixes and Feature Additions to the NDL Classical Book OCR Tutorial on Google Colab

April 12, 2023 · 1 min · Nakamura

Creating IIIF Presentation API v3 Manifest Files Using Omeka S

April 12, 2023 · 1 min · Nakamura

Registering Taxonomies and Adding Them to Content in Drupal Using Python

April 11, 2023 · 5 min · Nakamura

Updating and Deleting Drupal Content Using Python

April 11, 2023 · 4 min · Nakamura

Running Strapi on Amazon Lightsail (SSL, Custom Domain)

April 11, 2023 · 4 min · Nakamura

[Omeka S Theme Development] Updated the Bootstrap 5 Omeka S Theme

April 10, 2023 · 1 min · Nakamura

Creating RDF from Excel

April 3, 2023 · 1 min · Nakamura

Trying to Create a ShEx File

April 3, 2023 · 18 min · Nakamura

Obtaining Persistent Identifiers with w3id.org and Redirecting to Snorql

April 2, 2023 · 3 min · Nakamura

March  13

Bidirectional Interaction Between Vue 3 and Babylon.js (Part 2)

March 29, 2023 · 1 min · Nakamura

Loading .glb Files with Nuxt3 x babylon.js

March 29, 2023 · 5 min · Nakamura

Bidirectional Interaction Between Vue 3 and Babylon.js

March 29, 2023 · 1 min · Nakamura

Changing Annotation Colors in IIIF Curation Viewer

March 28, 2023 · 2 min · Nakamura

Web Application for NDL Classical Book OCR Using Hugging Face Space

March 27, 2023 · 2 min · Nakamura

Running NDL Classical Japanese OCR on Amazon EC2 CPU Environment

March 27, 2023 · 11 min · Nakamura

Implementing Exact Non-Match Search with Fuse.js (Explained by GPT-4)

March 17, 2023 · 3 min · Nakamura

Omeka S User Permissions and Access to Private Resources

March 17, 2023 · 2 min · Nakamura

Updating Vocabularies Created with Omeka S Custom Ontology

March 16, 2023 · 7 min · Nakamura

Trying Leaflet Marker Cluster with Nuxt 3

March 16, 2023 · 1 min · Nakamura

Memo on Using nbdev

March 15, 2023 · 2 min · Nakamura

Partially Implementing Exact Non-Match Search with Fuse.js

March 14, 2023 · 2 min · Nakamura

[Omeka S Module Introduction] Bulk Import: Batch Registration of Metadata and Images Using CSV Files (2023-03 Edition)

March 12, 2023 · 2 min · Nakamura

February  12

Running NDL Classical Text OCR Using Amazon SageMaker Studio

February 27, 2023 · 2 min · Nakamura

[Babylon.js x Vue] Passing Click Events to Vue

February 17, 2023 · 1 min · Nakamura

Running ArchivesSpace as a Unix Daemon

February 10, 2023 · 1 min · Nakamura

Setting Up ArchivesSpace on Amazon Lightsail

February 10, 2023 · 8 min · Nakamura

Japanese Translation Example of the Archivematica AIP README File

February 9, 2023 · 5 min · Nakamura

Trying the Archivematica API (Archivematica API - Transfer)

February 9, 2023 · 4 min · Nakamura

Using Japan Search Web Parts with Next.js

February 9, 2023 · 2 min · Nakamura

Trying the Archivematica API (Storage Service API)

February 8, 2023 · 12 min · Nakamura

Setting Up Archivematica on Amazon EC2

February 8, 2023 · 19 min · Nakamura

Hosting Nuxt 3 SSR on Vercel (+ Enabling CORS)

February 3, 2023 · 3 min · Nakamura

Program for Batch Image Registration to Omeka S

February 3, 2023 · 2 min · Nakamura

Using Babylon.js with Nuxt3 and Vuetify Together

February 2, 2023 · 1 min · Nakamura

January  14

Publishing Images Using IIIF Image API Level 0

January 30, 2023 · 1 min · Nakamura

Created a Program to Calculate Edit Distance for TEI/XML Files Containing app Elements

January 26, 2023 · 1 min · Nakamura

How to Use IIIF Presentation Validator in a Local Environment

January 25, 2023 · 4 min · Nakamura

NDL Classical Text OCR Using Google Colab

January 25, 2023 · 1 min · Nakamura

[Omeka S Module Introduction] BulkExport: Bulk Data Export

January 22, 2023 · 1 min · Nakamura

Collaborative Editing of TEI/XML Files Using Visual Studio Live Share (Not Limited to XML)

January 19, 2023 · 3 min · Nakamura

Validating XML Files Using the JPCOAR Schema

January 19, 2023 · 10 min · Nakamura

Trying the jingtrang Library for RELAX NG Schema: Creating RNG Files

January 18, 2023 · 4 min · Nakamura

Trying the jingtrang Library for RELAX NG Schema: Validation

January 18, 2023 · 3 min · Nakamura

Converting Word to TEI/XML

January 17, 2023 · 5 min · Nakamura

Trying to Register an Image on OpenSea

January 16, 2023 · 3 min · Nakamura

Trying to Add Images and a IIIF Manifest to IPFS

January 16, 2023 · 7 min · Nakamura

Creating a Customized RNG File Using Roma: Restricting Available TEI Tags

January 12, 2023 · 5 min · Nakamura

An Example Workflow for Creating TEI/XML from Excel

January 10, 2023 · 6 min · Nakamura

2022  125

December  9

Created a Custom OpenSeaDragon Viewer for Use in TEI Viewers

December 26, 2022 · 2 min · Nakamura

Script for Initial Setup of Omeka S on Amazon Lightsail (Adding the Easy Admin Module)

December 24, 2022 · 6 min · Nakamura

Omeka S Module Development: FixCjkSearch - Fixing Full-Text Search Issues with Japanese in Omeka S

December 23, 2022 · 1 min · Nakamura

Deploying Nuxt 3 on Amazon Lightsail: Using pm2

December 22, 2022 · 4 min · Nakamura

[Omeka S Module Introduction] Folksonomy: Social Tagging

December 20, 2022 · 1 min · Nakamura

Trying Out Gatsby CETEIcean

December 20, 2022 · 1 min · Nakamura

Trying Out TEI Boilerplate

December 17, 2022 · 2 min · Nakamura

Omeka S 4.0.0 Release Candidate Has Been Published

December 15, 2022 · 6 min · Nakamura

Restricting API Access in Omeka S

December 12, 2022 · 3 min · Nakamura

November  20

Investigating Customization Methods for Snorql for Japan Search

November 29, 2022 · 21 min · Nakamura

Using the Japan Search SPARQL Endpoint with Yasgui

November 28, 2022 · 1 min · Nakamura

[Omeka S Module Introduction] Mapping Module

November 25, 2022 · 1 min · Nakamura

[Omeka S Module Introduction] Timeline Module

November 24, 2022 · 2 min · Nakamura

[Omeka S Module Introduction] IIIF Search Module

November 24, 2022 · 6 min · Nakamura

[Omeka S Module Modification] IIIF Search Module

November 24, 2022 · 2 min · Nakamura

Running Tesseract on Google Colab (with Japanese Support)

November 24, 2022 · 1 min · Nakamura

[Omeka S Module Introduction] “Extract Ocr” - A Module for Performing OCR on PDF Files

November 24, 2022 · 3 min · Nakamura

Workaround for HuggingFace Trainer() Not Starting When Using Vertex AI Workbench

November 21, 2022 · 1 min · Nakamura

Installing the Mroonga Search Module (Note: This Did Not Work Successfully)

November 21, 2022 · 12 min · Nakamura

Trying the ResourceSync Python Library

November 21, 2022 · 7 min · Nakamura

[Omeka S Module Development] Adding Features to Sitemaps

November 20, 2022 · 1 min · Nakamura

[Omeka S Module Introduction] Sitemaps

November 20, 2022 · 1 min · Nakamura

Trying the IIIF Auth API

November 18, 2022 · 17 min · Nakamura

Omeka S Module Introduction: Data Type RDF

November 14, 2022 · 1 min · Nakamura

Introduction to “FairCopy”: A TEI Text Creation Support Tool

November 11, 2022 · 16 min · Nakamura

How to Use the Text Markup Tool “CATMA”

November 10, 2022 · 10 min · Nakamura

Trying the MediaWiki TEI Extension (Result: Did Not Work)

November 10, 2022 · 4 min · Nakamura

A Python Package for Interacting with the Omeka S REST API

November 7, 2022 · 2 min · Nakamura

[Omeka S Module Introduction] Custom Vocab

November 6, 2022 · 3 min · Nakamura

October  8

Retrieving Birth and Death Years of Historical Figures from Wikidata

October 27, 2022 · 1 min · Nakamura

[TEI x JavaScript] Removing Unintended Whitespace in Nuxt 3

October 25, 2022 · 5 min · Nakamura

Dealing with AttributeError in ultralytics/yolov5

October 18, 2022 · 2 min · Nakamura

An Example of Manipulating JSON Files with Nuxt 3’s server/api

October 16, 2022 · 3 min · Nakamura

Script for Initial Setup of Omeka Classic on Amazon Lightsail

October 13, 2022 · 5 min · Nakamura

An Example of Deploying Nuxt 3 to Netlify and AWS

October 11, 2022 · 2 min · Nakamura

Double-Sided Ruby Annotations Using python-docx

October 4, 2022 · 2 min · Nakamura

Prototype npm Package for Displaying Popups on Selected Text

October 1, 2022 · 1 min · Nakamura

September  10

Converting TEI/XML Files to EPUB Using Python

September 30, 2022 · 1 min · Nakamura

[Omeka S Module Development] Updating IIIF Viewers

September 26, 2022 · 2 min · Nakamura

Creating a GitHub Release Script for Omeka S Module Development

September 22, 2022 · 4 min · Nakamura

How to Extract and Process Only Text Strings from XML Files

September 22, 2022 · 1 min · Nakamura

Batch Download Script for Omeka S Modules

September 14, 2022 · 5 min · Nakamura

[Memo] MapTiler Light and Dark Themes

September 12, 2022 · 1 min · Nakamura

Omeka S Theme Development: Fixed a Bug in the Bootstrap 5 Omeka S Theme

September 12, 2022 · 1 min · Nakamura

Script for Initial Setup of Omeka S on Amazon Lightsail

September 9, 2022 · 4 min · Nakamura

Specifying the Initial Specification in Swagger UI Demo via GET Parameters

September 9, 2022 · 1 min · Nakamura

Output Content of IIIF Manifests (Version 2) from the Omeka S IIIF Server

September 1, 2022 · 23 min · Nakamura

August  10

How to Set the xml:id Attribute with BeautifulSoup

August 30, 2022 · 2 min · Nakamura

[Omeka S] Created a Foundation S Theme That Works Around the Japanese Search Bug

August 26, 2022 · 1 min · Nakamura

[Memo] How to Use Virtuoso

August 19, 2022 · 1 min · Nakamura

How to Manually Restart or Stop Virtuoso from the Command Line

August 19, 2022 · 2 min · Nakamura

Similar Image Search Using VGG16

August 19, 2022 · 1 min · Nakamura

Similar Image Search Using an Autoencoder

August 19, 2022 · 1 min · Nakamura

[RDF] Configuring URI Access to Redirect to the Snorql Interface

August 19, 2022 · 2 min · Nakamura

Returning JSON from Hugging Face Spaces

August 16, 2022 · 1 min · Nakamura

Building a Virtuoso RDF Store Using AWS EC2

August 16, 2022 · 8 min · Nakamura

Building an Inference App Using Hugging Face Spaces and a YOLOv5 Model (Trained on the NDL-DocL Dataset)

August 4, 2022 · 1 min · Nakamura

July  13

Dumping Elasticsearch Data to Local

July 27, 2022 · 2 min · Nakamura

Building a Layout Extraction Model Using the NDL-DocL Dataset and YOLOv5

July 25, 2022 · 1 min · Nakamura

Getting a Google Drive Folder ID from a Path Using Google Colab

July 25, 2022 · 2 min · Nakamura

Conversion and Visualization of the NDL-DocL Dataset (Document Image Layout Dataset)

July 22, 2022 · 1 min · Nakamura

Hosting Hugging Face Models on AWS Lambda for Serverless Inference

July 17, 2022 · 8 min · Nakamura

I Created a Program to Extract Differences Between Two Texts

July 14, 2022 · 5 min · Nakamura

Trying Omeka Classic as a Headless CMS

July 8, 2022 · 2 min · Nakamura

Created an Image Comparison Tool Using Mirador 3

July 8, 2022 · 1 min · Nakamura

Bulk Registration of Annotations Using the IIIF Toolkit for Omeka Classic

July 8, 2022 · 2 min · Nakamura

Building an Omeka Classic Site Using Amazon Lightsail (Including Custom Domain + SSL)

July 7, 2022 · 9 min · Nakamura

NDL OCR Now Supports Ruby (Furigana) Text Extraction

July 6, 2022 · 2 min · Nakamura

Aggregations with Different Keys and Values (Labels and IDs) in Elasticsearch

July 4, 2022 · 18 min · Nakamura

Bug and Fix for Omeka S Bulk Import

July 1, 2022 · 10 min · Nakamura

June  6

Scheduled Backup of Omeka S Data Using AWS Copilot

June 24, 2022 · 12 min · Nakamura

Created a Program to Download Data from Omeka Classic

June 23, 2022 · 1 min · Nakamura

Created a Program to Download Omeka S Data

June 22, 2022 · 1 min · Nakamura

How to Add the mirador-image-tools Plugin to Mirador 3 and Bundle It into a Single JS File for Distribution

June 8, 2022 · 5 min · Nakamura

I Created an IIIF Image API Tool Using Nuxt 3 and Vuetify 3

June 7, 2022 · 1 min · Nakamura

File Upload (Python) and Download (PHP)

June 3, 2022 · 3 min · Nakamura

May  16

Creating Microsoft Word Files with python-docx: Using Templates and int2kanji

May 31, 2022 · 5 min · Nakamura

[Omeka S Module] How to Disable Image API in the IIIF Server Module

May 27, 2022 · 1 min · Nakamura

[Omeka S Theme] Partial Mapping Module Support for Bootstrap 5 Theme

May 26, 2022 · 1 min · Nakamura

[Omeka S] How to Use the “IIIF Viewers” Module for Multiple IIIF-Compatible Viewers

May 26, 2022 · 2 min · Nakamura

Registering DC-NDL (National Diet Library Dublin Core Metadata Description) as a Vocabulary in Omeka S

May 25, 2022 · 1 min · Nakamura

Memo: Specifying a Profile When Running sam deploy

May 21, 2022 · 1 min · Nakamura

Resolving “Error building docker image” During Local Development with AWS SAM

May 21, 2022 · 3 min · Nakamura

Simple Backup of Omeka S Using gdrive

May 12, 2022 · 5 min · Nakamura

Using gdrive in a LAMP environment started with Amazon Lightsail

May 12, 2022 · 7 min · Nakamura

Using gdrive in a LAMP Environment on Amazon Lightsail

May 12, 2022 · 6 min · Nakamura

What to do when

May 9, 2022 · 5 min · Nakamura

How to Fix “An error occurred in Google Drive”: Script to Empty Shared Drive Trash

May 6, 2022 · 5 min · Nakamura

Running gcv2hocr on Google Colab: Creating Searchable PDF Files with Transparent Text Using Google Vision API

May 3, 2022 · 1 min · Nakamura

How to Delete Files on Google Drive Using Google Colab

May 2, 2022 · 1 min · Nakamura

Created Version 2 of the NDLOCR App Using Google Colab

May 2, 2022 · 2 min · Nakamura

Fixing the GitHub Repository Demonstrating Mirador 3 Usage with Nuxt 2

May 1, 2022 · 1 min · Nakamura

April  20

Updating the NDLOCR App Using Google Colab: Adding Single Input Dir Mode

April 29, 2022 · 2 min · Nakamura

Execution Time for NDLOCR Using Google Colab

April 29, 2022 · 6 min · Nakamura

SPARQL Query Examples Against Japan Search RDF Store Using Google Colab

April 29, 2022 · 1 min · Nakamura

Running the NDL Lab Automatic Figure/Table Extraction Program Using Google Colab

April 29, 2022 · 5 min · Nakamura

Running NDLOCR App with Google Colab (Image Input and Result Saving via Google Drive)

April 28, 2022 · 3 min · Nakamura

Building an Omeka S Site Using Amazon Lightsail (Including Custom Domain + SSL)

April 26, 2022 · 15 min · Nakamura

Trying Out The New York Public Library API

April 23, 2022 · 2 min · Nakamura

How to Register, Update, and Delete researchmap Achievements Using CSV Files

April 15, 2022 · 3 min · Nakamura

Added TEI/XML Download Functionality to the “NDL OCR x IIIF” App

April 15, 2022 · 1 min · Nakamura

Usage Example of Leaflet with Vue 3 (Including Coordinate Range Retrieval)

April 14, 2022 · 1 min · Nakamura

Created a Sample Repository for Using OpenSeadragon with Vue3

April 14, 2022 · 1 min · Nakamura

[Omeka S] How to Set Custom Identifiers in the IIIF Server Module

April 11, 2022 · 1 min · Nakamura

[Omeka S] How to Configure Attribution in the IIIF Server Module

April 11, 2022 · 1 min · Nakamura

Created a Sample Repository for Running XSLT in Node.js

April 8, 2022 · 1 min · Nakamura

How to Enable Hot Reload for the static Directory in Nuxt.js

April 7, 2022 · 1 min · Nakamura

Introduction to IIIF Presentation API Validation Methods with Practical Examples

April 6, 2022 · 9 min · Nakamura

About Image Size Limits for Dynamic Tile Image Generation in the Omeka S Image Server Module

April 6, 2022 · 2 min · Nakamura

How to Delete a Feature Store in GCP Vertex AI

April 5, 2022 · 2 min · Nakamura

[Development Guide] I Created an App to View OCR Results Published by the National Diet Library’s Next-Generation Digital Library in an IIIF Viewer

April 4, 2022 · 2 min · Nakamura

An App for Viewing OCR Results from the NDL “Next-Generation Digital Library” in an IIIF Viewer

April 3, 2022 · 1 min · Nakamura

March  13

Creating Pyramid Tiled TIFF Files Using AWS Lambda + Docker + pyvips

March 31, 2022 · 5 min · Nakamura

How to Use pyvips and Create Pyramid Tiled TIFF Files

March 30, 2022 · 2 min · Nakamura

I Created a Calendar Search App

March 24, 2022 · 2 min · Nakamura

Building an Object Detection API Using AWS Lambda (Flask + YOLOv5)

March 24, 2022 · 5 min · Nakamura

[Omeka S Theme Development] Published a Bootstrap 5 Theme for Omeka S

March 23, 2022 · 3 min · Nakamura

[Omeka S Module] How to Use Clean Url

March 23, 2022 · 5 min · Nakamura

Building an Annotation Environment Using Omeka Classic + IIIF Toolkit

March 22, 2022 · 1 min · Nakamura

Created a Summary Article and Zenn Book Explaining How to Use Omeka.net (Classic)

March 22, 2022 · 1 min · Nakamura

[Google Colab] Retrieving Article Lists Using the Hatena Blog AtomPub API

March 22, 2022 · 1 min · Nakamura

How to Use a Flask-Based YOLOv5 Model Repository with ECR and AWS App Runner

March 21, 2022 · 1 min · Nakamura

Health Check on Port Issue When Using AWS App Runner + ECR

March 20, 2022 · 2 min · Nakamura

Generating IIIF Collections Using the Omeka S IIIF Server Module

March 17, 2022 · 2 min · Nakamura

Building an IIIF Image Server with AWS Serverless Application

March 17, 2022 · 5 min · Nakamura

2021  19

August  5

How to Add a Line Break Before the lb Tag in Oxygen Auto-Formatting

August 8, 2021 · 0 min · Nakamura

Created a Repository Demonstrating How to Use Mirador 3 with Nuxt.js

August 7, 2021 · 0 min · Nakamura

[Omeka S Tips] Notes on Using the BulkImport Module on Windows

August 7, 2021 · 0 min · Nakamura

[Omeka S Tips] About Auto-Adding New Items to Each Site

August 6, 2021 · 0 min · Nakamura

[Omeka S Module Introduction] Numeric Data Types: Enabling Range Search for Date Data, and More

August 1, 2021 · 0 min · Nakamura

July  14

Created a GitHub Repository Demonstrating How to Use vis.js with Nuxt.js

July 29, 2021 · 0 min · Nakamura

[Omeka S Module Introduction] Metadata Browse: Adding Links to Search for Items with the Same Metadata

July 29, 2021 · 0 min · Nakamura

[Omeka S Module Customization] OaiPmhRepository: Creating Custom Vocabularies

July 25, 2021 · 0 min · Nakamura

[FOSS Memo] CollectiveAccess

July 25, 2021 · 0 min · Nakamura

[Omeka S Tips] How to Add Existing Standard Vocabularies

July 24, 2021 · 0 min · Nakamura

[App Introduction] Introducing IIIF pocket

July 24, 2021 · 0 min · Nakamura

[Omeka S Manual Translation] Resources > Items

July 24, 2021 · 0 min · Nakamura

[Omeka S Tips] How to Set Language Attributes for Metadata

July 24, 2021 · 0 min · Nakamura

[Omeka S Module Introduction] Item Sets Tree

July 23, 2021 · 0 min · Nakamura

[Omeka S Module Introduction] IIIF Server / Image Server / Universal Viewer

July 23, 2021 · 0 min · Nakamura

Reference Materials for Introducing Omeka S

July 23, 2021 · 0 min · Nakamura

Introduction to the IIIF Collection of IIIF Manifests Aggregated by Cultural Japan

July 23, 2021 · 0 min · Nakamura

Created a Repository Demonstrating How to Use Mirador 3 with Vue

July 22, 2021 · 0 min · Nakamura

[Feature Development] Adding a Setting to Disable Image API in the Omeka S IIIF Server Module

July 22, 2021 · 0 min · Nakamura

2020  2

August  2

IIIF Implementation of “Oki-ezu” (Raised Picture Maps)

August 14, 2020 · 0 min · Nakamura

IIIF Application Using Transmitted Light Images

August 14, 2020 · 0 min · Nakamura