keyboardMar 14, 2026, 8:00 AM UTCCue2Keys 2: The Second Generation Full Modular KeyboardCue2Keys, the custom keyboard I am currently developing, is characterized by modularizing keyboard components. Since the keys themselves are also modularized, you can reconfigure it into the physical layout and key count you like. There are also input devices such as a trackball and rotary encoder, and you can freely decide their positions and quantity as well. No soldering is required, so you can start using it easily and expand it step by step. In this article, I introduce Cue2Keys 2, the second generation of the Cue2Keys series.
keyboardApr 30, 2025, 3:00 PM UTCCue2Keys Full Modular KeyboardThe self-built keyboard "Cue2Keys" that I'm currently developing is characterized by modularizing keyboard components. Since keys are also modularized, you can reconfigure them to your preferred physical layout and key count.
bookOct 21, 2024, 4:50 PM UTCIntroduction to DIY Keyboards: How to Build a Disassembled KeyboardAt Technical Book Festival 17, I will be distributing a technical book titled "Introduction to DIY Keyboards: How to Build a Disassembled Keyboard". This book is recommended not only for those interested in building their own keyboards but also for those who want to start electronics as a hobby or those who use keyboards frequently and want to deepen their understanding.
toolJul 31, 2024, 5:11 AM UTCmultipostter - A Hassle-Free Multi-Posting ToolI created a multi-posting tool called "multipostter". To seamlessly share posts across different networks such as Misskey, Twitter, and Bluesky, I adopted a pull-type multi-posting method. This method detects posts from the main network and mirrors them to other networks, achieving post sharing while minimizing effort. Specifically, I set Misskey.io as the main network, with Bluesky and former Twitter as mirror targets. While being mindful of the constraints of each SNS, I defined a generic post format and utilized AWS Lambda and DynamoDB to achieve a serverless configuration. If you're interested, please refer to the source code on Github.
developmentApr 3, 2024, 10:56 AM UTCAWS CDK Template for ESMWhile AWS CDK is very convenient for infrastructure deployment, it generates CJS when initialized. To make the entire project code ESM, I created a code as a GitHub Template.
developmentFeb 5, 2023, 3:12 PM UTCMaking Images in Eagle Searchable by OCR ResultsThis article is about creating an OCR script to enhance image management in Eagle. Using the Cloud Vision API, a script was created to make text within images searchable, thus extending Eagle's functionality. Specifically, by reflecting OCR results in the image metadata, it enables searching by text.
bookAug 13, 2022, 1:00 AM UTCLearn by Creating: NFTxBlockchain - Implementing an Anonymous Membership Site with Solana NFTAt Comic Market 100, I distributed a technical book titled "Learn by Creating: NFTxBlockchain - Implementing an Anonymous Membership Site with Solana NFT". While blockchain technology is gaining widespread attention, it's crucial to have a correct understanding when utilizing it technically. In this book, I use Solana, a high-speed chain written in Rust, to create an anonymous membership site using NFTs. Through this process, I overview the application methods and technical limitations.
toolAug 14, 2020, 10:27 AM UTCTrue Rent CalculatorI created a tool to calculate the true rent. When signing a rental contract, various costs arise in addition to the stated rent. A typical example is key money, and when comparing the actual rent, it often differs from what is visible. Also, there are many unclear costs such as insurance fees and mysterious cleaning charges, so I provide a function to display these as a unified average rent. This article explains the background of the tool, how to use it, and technical details using Rust's wasm_bindgen.
bookSep 22, 2019, 1:00 AM UTCDisplaying the Calculation Process of the Ackermann Function (Part ↑) / Solving the DDR Footwork Optimization ProblemAt Technical Book Fest 7, I distributed a technical book titled "Displaying the Calculation Process of the Ackermann Function (Part ↑) / Solving the DDR Footwork Optimization Problem". It's recommended for those who like big data, want to get started with Rust, love huge numbers, competitive programmers, and DDR players.
developmentNov 7, 2018, 7:14 AM UTCMac Setup ScriptWhen buying a new Mac or doing a clean install, customizing it to your liking can be quite time-consuming. So, I used Ansible to complete most of the environment setup with just one command.