Hopefully Automatic Train Operation (HATO): Immersive Automatic Model Train Control System

HATO is a fully automatic operation system for N gauge trains that aims to immerse users in the world of model railroading. HATO controls a distributed system consisting of a group of sensors and power supply units via a custom protocol, HLCP (Hato Line Control Protocol), which is run over USB. The system manages the position and speed of multiple trains while preventing accidents and automatically operating trains. In addition, a train control interface similar to those found in an transit control centre enhances the immersiveness of your model train simulation....

Komorebi: HTTP middleware to dynamically resize images

On the Metropolis website, static media was directly served from the uploaded version, which hwere usually unnecessarily larger and were not in a optimal format (e.g. PNG). In order to speed up loading times, I developed this to transparently1 reduce bandwidth used. A quick search did not turn up a simple reverse proxy that I could put transparently (i.e. disables itself if not explicitly used) and has the least amount of features I need....

Parallel-processing oriented Programming Language Coa

Authors: Ken Shibata, Shinya Takamaeda Mainstream programming languages often require special syntax to improve execution speed through parallel execution, and it is not easy to achieve parallel execution. We have developed a parallel-oriented programming language “Coa” with parallel execution as the default. To avoid race conditions, Coa automatically detects variable dependencies and executes programs in parallel, similar to out-of-order execution of CPUs. Therefore, the behavior from the outside is the same as sequential execution, and it is expected to improve execution speed without increasing program complexity....

Project Metropolis

A central place for all of my school’s announcements, events, and timetables.

Qrystal

Centralized WireGuard configuration utility

The Properties of Face Masks

Due to the pandemic, wearing masks for long periods of time has become the norm. Especially indoors, wearing a mask is compulsory, and people are required to wear it for several hours. Wearing masks for an extended time, especially in the summer, increases the temperature and humidity inside the mask, which can be uncomfortable. I used a custom-developed data recording device to study various types of masks. It measures real-time changes in temperature, humidity, and CO₂ concentration in the air....

Yarnkey/Kyokukey

Yarnkey (formerly Kyokukey) is a wearable input device that can be used in various postures with one hand using conductive thread. It can be used in a narrow space because the sensor has an area of a few cm2.