All Articles

1091 articles in total

🔄How to Submit an iOS App Update for Review Using the App Store Connect API

A step-by-step guide to submitting an iOS app update for review entirely from the command line using the App Store Connect REST API—from build upload to review submission.

iosappstoreconnectapipython

💰Complete Guide to Adding a Tip Jar (In-App Purchase) to Your iOS App with App Store Connect API

Learn how to implement a Tip Jar feature in your iOS app using StoreKit 2 and the App Store Connect API — covering product registration, localization, pricing, screenshot upload, TestFlight distribution, and more, all from the command line.

iosappstoreconnectapipython

🚀Upgrading from Astro 4 to 5 — A Migration Log

Summary of changes required when upgrading from Astro 4 to Astro 5

astrojavascriptmigration

📸Fixing the White Bar at the Bottom of Chrome Headless Screenshots

When using Chrome Headless --screenshot to capture HTML as images, a white bar appears at the bottom. Here's the root cause and a reliable fix.

chromeextensionpythontipsffmpeg

📜Fast TEI/XML Deployment on Vercel: Automating XSLT Transforms with saxon-js

How to automate TEI/XML to HTML conversion with saxon-js and deploy on Vercel. Includes a comparison of three Node.js XSLT libraries.

teixsltvercelsaxonjs

🎭Auto-Generating VRM Character Animation Videos with Three.js + Puppeteer

Implementation notes on building a pipeline that animates VRM models on headless Chrome using Three.js and @pixiv/three-vrm, combined with VOICEVOX lip sync, to auto-generate VTuber-style explainer videos.

threejsjavascriptpythonvrm

📜Migrating to DTS (Distributed Text Services) 1.0 ― Updating a TEI/XML Text API

A record of changes needed to migrate from DTS 1-alpha to 1.0: JSON-LD Context URL, Content-Type, parameter validation, waka Citation Tree support, and more.

dtsapiteidigitalhumanities

🔍Improving DTS Viewer ― Multiple Citation Trees, Hierarchical Navigation, and XML Browser Display

Implementing tree parameter support for multiple Citation Trees, hierarchical table navigation, and mediaType parameter for inline XML display in DTS Viewer.

dtsnextjsreactdigitalhumanities

📚Tech Stack for a RAG App That Searches Historical Documents with AI

Tech Stack for a RAG App That Searches Historical Documents with AI

nextjsragpineconeclaude

🚀Submitting an iOS App for Review Using Only the App Store Connect API

A step-by-step guide to completing nearly all tasks required for App Store review submission—metadata, screenshots, age ratings, build association, encryption compliance, pricing, and more—from the command line using the App Store Connect REST API.

iosappstoreconnectapipython

👁Adding a CETEIcean-Powered TEI Preview to the DOCX → TEI/XML Converter

Added a visual preview feature to the DOCX → TEI/XML converter using CETEIcean, allowing users to verify TEI tags render as expected directly in the browser.

teixmldigitalhumanitiesjavascript

5x Faster XSLT Processing: Migrating from Saxon-JS to Saxon-HE

Switching from npx xslt3 (Saxon-JS) to Java Saxon-HE reduced XSLT build time from 1m48s to 23s for a TEI XML digital humanities project.

xsltsaxonteidigitalhumanities

🌐Introducing ethers-i18n: Multilingual Error Messages for ethers.js

A lightweight i18n plugin for ethers.js error messages supporting 4 languages

ethereumethersjsi18ntypescript

🎞Animating IIIF Scroll Paintings with AI Video: A Video Annotation Approach

Introducing the IIIF Animated Viewer, which overlays AI-generated videos on specific regions of IIIF images.

iiifaiopenseadragonvideogeneration

How to Bulk Unpublish Hatena Blog Articles (AtomPub API)

How to effectively bulk unpublish published articles using the Hatena Blog AtomPub API

hatenapythonapi

📄Building a DOCX to TEI/XML Conversion Tool in the Browser Using the TEI Garage API

Building a DOCX to TEI/XML Conversion Tool in the Browser Using the TEI Garage API

teixmldigitalhumanitiesjavascript

👋Exporting Web Annotations via the Hypothes.is API and Converting to TEI/XML

Exporting Web Annotations via the Hypothes.is API and Converting to TEI/XML

apixmlannotationtei

📝Trying "oitei" - An Automatic Conversion Tool from OpenITI mARkdown to TEI XML

Trying "oitei" - an automatic conversion tool from OpenITI mARkdown to TEI XML

pythonxmlteidh

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

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

gitnodevercelapi

🎃I Created a Japanese Tutorial for ethers.js v6

I created a Japanese tutorial for ethers.js v6

blockchainjavascriptethereumweb3