bookOct 21, 2024, 4:50 PMIntroduction 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 AMmultipostter - 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 AMAWS 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 PMMaking 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 AMLearn 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 AMTrue 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.
gameNov 7, 2024, 4:05 PMRhythm Game Progress (2024/11)I organized the current status and challenges for IIDX and DDR. My personal life was full of events, but I'm glad that my skill level seems to be steadily increasing. Winter is a tough season for rhythm games, so I'm worried about the future.
gameAug 31, 2024, 5:20 PMCurrent State of IIDX and the Path to KaidenI've organized the current state and challenges of IIDX. While I feel I've overcome a slump and improved my skills, I still feel far from achieving Kaiden. After organizing the current situation and identifying future challenges, I've begun to question whether the key to this music game might simply be pressing buttons in rhythm.
keyboarddevelopmentAug 9, 2024, 10:39 AMRunning I2C on Pro Micro (4) - TRRS ConnectionIn the fourth installment of the series, we modify the setup to connect breadboards using a TRRS cable. This allows connecting breadboards at separate locations, increasing independence and streamlining the wiring.
developmentAug 4, 2024, 10:35 AMWebsite Renewal - Background and DesignI have renewed the esplo.net website. The themes of this renewal are "original design", "multilingual support", and "portability". I consolidated articles and created items in one place, and achieved multilingual support by managing articles in Markdown. In terms of design, I adopted a candy-like color scheme and made efforts to change the impression while maintaining readability.
keyboarddevelopmentMay 7, 2024, 11:16 AMHow to Get Kailh Key Sockets (Online Shopping Comparison)We compare methods for purchasing Kailh KeySwitch Sockets, which allow for replaceable switches in mechanical keyboards. For users living in Japan, we compare prices and shipping costs for MX-compatible sockets to find the most cost-effective purchasing method.
keyboarddevelopmentApr 28, 2024, 2:39 PMRunning I2C on Pro Micro (3) - Determining Pin StatesIn the third article of the series on running I2C on Pro Micro, we explain how to receive the state of I2C devices and determine if a button is pressed at a specific address. We interpret the MCP23017 datasheet, detail the wiring and programming steps to check pin states, and introduce implementation methods using the Arduino standard library and Adafruit's library.