All Articles

1091 articles in total

🔍How Japan Search's Image Similarity Search API Works

Investigating the undocumented API behind Japan Search's image upload similarity search

digitalhumanitiesjapansearchapiimagesearch

📜KotenOCR: An Offline iOS App for Recognizing Classical Japanese Cursive Script

KotenOCR is a free iOS app that runs the NDL Koten OCR-Lite model entirely on-device, enabling offline recognition of kuzushiji (classical Japanese cursive script) from photos.

iosocrkuzushijiswift

🗄️Comparing Local Archiving Methods for Yahoo News Articles (SingleFile, Playwright, ArchiveBox, WARC, yt-dlp)

A comparison of five methods (SingleFile, Playwright PDF, ArchiveBox, WARC, yt-dlp) for locally archiving Yahoo News articles and videos, covering output format, file size, and use cases

webarchivesinglefileplaywrightarchivebox

📸Fully Automating App Store Screenshot Generation with Python and Xcode UI Tests

How to build an end-to-end pipeline that captures simulator screenshots with XCUITest, generates marketing images with Python Pillow, and uploads them to App Store Connect via API -- all from a single shell script.

iosappstoreconnectpythonautomation

📚Building an NDC Book Classifier with LoRA: Fine-Tuning a Japanese LLM on Library Data

A hands-on tutorial on collecting bibliographic data from the National Diet Library Search API and fine-tuning a 1.8B Japanese LLM with LoRA to classify books by their NDC (Nippon Decimal Classification) category from title alone.

llmlorapythonnlp

🔗Automating researchmap KAKENHI-Achievement Linking with Playwright

researchmap does not support linking KAKENHI research projects to achievements via API or CSV import, so I created a Playwright script to automate the browser-based workflow.

researchmapplaywrightpythonautomation

🚀Achieving Up to 7.6x Faster Image Delivery by Optimizing Cantaloupe IIIF Server Cache

How cache configuration and parameter tuning of the Cantaloupe IIIF server achieved up to 7.6x faster tile delivery, with methods and results.

iiifcantaloupedockerperformance

🔓Why Contentful's Publish Button Is Greyed Out — A Locale Configuration Pitfall

How to diagnose and fix a greyed-out Publish button in Contentful caused by locale misconfiguration in a multilingual setup.

contentfulcmsi18n

🤖Fixing 6 GitHub Issues in Parallel with Claude Code: Worktrees and Agents

A record of using Claude Code's worktree and agent features to fix 6 GitHub Issues in parallel for a Nuxt.js TEI viewer project.

claudecodegithubnuxtjstei

🔍Improving Google Search Console Indexing Issues with schema.org Structured Data

Tackling 391 "Crawled - currently not indexed" pages in Google Search Console by implementing schema.org structured data (JSON-LD) on a digital humanities site.

seoschema.orgnuxtgooglesearchconsole

📝CATMA: A Guide to Web-Based Text Annotation and Analysis

An introduction to CATMA, the web-based text annotation and analysis platform developed by forTextLab at the University of Hamburg.

catmatext-annotationtext-analysisdigital-humanities

📊Datawrapper: A Data Visualization Tool for Researchers and Journalists

Datawrapper is a data visualization tool for easily creating charts, maps, and tables. It supports 20+ chart types, choropleth maps, and provides responsive and accessible visualizations.

datawrapperchartmapdata-visualization

🎬Flourish: An Interactive Data Storytelling Platform

Flourish is a platform for creating interactive data visualizations including race charts, animated maps, and interactive stories. With 30+ templates, it is adopted by BBC, Google, and more. Free plan available.

flourishdata-visualizationanimationstorytelling

📜FromThePage: Crowdsourcing Transcription for Historical Documents

An overview of FromThePage, the crowdsourcing transcription platform for historical documents, and its applications in Digital Humanities.

fromthepagetranscriptioncrowdsourcingiiif

🕸️Gephi Lite: Browser-Based Network Visualization for Digital Humanities

An introduction to Gephi Lite, the browser version of the popular network visualization tool Gephi, and its practical applications in Digital Humanities research.

gephinetworkvisualizationgraphanalysisdigitalhumanities

📝Hypothes.is: An Open-Source Web Annotation Tool Compliant with W3C Standards

Hypothes.is is an open-source annotation tool compliant with the W3C Web Annotation standard. It enables highlights and comments on any web page, used in education, research, and journalism. BSD licensed.

hypothesisannotationw3ceducation

🏛️Internet Archive: Leveraging the World's Largest Digital Archive

An overview of Internet Archive, the world's largest digital archive, and how it can be used in Digital Humanities research.

internetarchivewaybackmachinedigitalarchiveopenaccess

🌍Kepler.gl: An Open-Source Tool for Beautiful Large-Scale Geospatial Data Visualization

An overview of Kepler.gl, Uber's large-scale geospatial data visualization tool, and how it can be used in Digital Humanities research.

kepler-glgeospatialgisdata-visualization

🔍Mirador: The Optimal Open-Source Viewer for IIIF Image Comparison and Analysis

An overview of Mirador, a IIIF image viewer developed by Stanford and Harvard, and its applications for comparative research in digital archives.

iiifmiradorviewercomparison

📊Observable: Data Visualization Notebooks by the Creator of D3.js

An introduction to Observable, the JavaScript-based data analysis and visualization notebook platform by D3.js creator Mike Bostock, and its applications in Digital Humanities.

observabled3jsdatavisualizationjavascript