Documentation
- Command Line Teaching is a custom tool I wrote in Python to upload course materials to a learning management system. Documentation written in reStructuredText following the Diátaxis framework and created with Sphinx.
- Pykari is a custom static site generator that I wrote in Python. Documentation written in Markdown and created with Pykari.
Technical
- LaTeX Document Structure in Sphinx Projects provides details on the structure of LaTeX documents generated by Sphinx from reStructuredText files.
- Plain text presentation slides is an overview of how I use Pandoc and Make to prepare PDF slide shows from Markdown files.
- Teaching in Plain Text discusses how to use open-source software to write plain text teaching materials and distribute them in a variety of formats.
- Some Notes on Configuring MeCab provides details about how to install and configure MeCab, a Japanese text tokenizer.
- How to Structure reStructuredText for Quick Updates explains how to use text substitutions to facilitate periodic updates to projects, with a syllabus as an example.
- A Single Source Syllabus is a guide to using Make to generate HTML and PDF teaching materials from a single Markdown source file.
Academic
- In my chapter in The Japanese Empire and Latin America (University of Hawaiʻi Press, 2023), I examine how trade and immigration policies shaped the expansion of Japanese shipping networks in Latin America between 1905 and 1941.
- My Ph.D. dissertation (Princeton University, 2019) examines Japan’s emergence as a global shipping power in the nineteenth and twentieth centuries.