bookOct 21, 2024, 4:50 PMIntroduction to DIY Keyboards: How to Make a Custom KeyboardAt Tech Book Fest 17, we will be distributing a technical book titled "Introduction to DIY Keyboards: How to Make a Custom Keyboard." This book is recommended not only for those interested in making their own keyboards but also for those who want to start electronics projects or deepen their understanding of keyboards, which they use daily.
toolJul 31, 2024, 5:11 AMmultipostter - Effortless Multi-Posting ToolI created a multi-posting tool called "multipostter." To seamlessly share posts across different networks like Misskey, Twitter, and Bluesky, I adopted a pull-type multi-posting method. This approach detects posts from the primary network and mirrors them to other networks, reducing effort while enabling post sharing. Specifically, I set Misskey.io as the primary network and Bluesky and old Twitter as mirror targets. Considering the constraints of each SNS, I defined a universal posting 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 ESMAWS CDK is very convenient for infrastructure deployment, but it generates CJS when initialized. Since we want to make the entire project code ESM, we created a corresponding code as a GitHub template.
developmentFeb 5, 2023, 3:12 PMEnabling Image Search by OCR Results in EagleThis article is about creating an OCR script to enhance Eagle's image management capabilities. By utilizing Cloud Vision API, we can search for text within images, extending Eagle's functionality. Specifically, we reflect OCR results in image metadata, making it possible to search by text.
bookAug 13, 2022, 1:00 AMLearn by Creating NFT x Blockchain Solana NFT-based Anonymous Membership SiteWe released a technical book titled "Learn by Creating NFT x Blockchain Solana NFT-based Anonymous Membership Site" at Comic Market 100. As blockchain technology continues to spread, it is essential to have a correct understanding of its technical applications. This book creates an anonymous membership site using Solana, a fast blockchain written in Rust, and NFTs, and outlines the methods and technical limitations of their utilization.
toolAug 14, 2020, 10:27 AMTrue Rent CalculatorI created a tool to calculate the true rent. When signing a rental agreement, various costs arise in addition to the stated rent. Typical examples include key money, and the actual rent can differ significantly from the apparent rent. Furthermore, there are many unclear costs such as insurance premiums and mysterious cleaning fees. This tool provides a function to display these costs in a unified and averaged rent. In this article, I will explain the background of the tool, how to use it, and the technical details using Rust's wasm_bindgen.
gameNov 7, 2024, 4:05 PMProgress in Rhythm Games (November 2024)I have summarized the current state and challenges of IIDX and DDR. Although my personal life has been filled with events, it's good to see that my skills are steadily improving. However, I'm concerned about the upcoming winter season, which is tough for rhythm games.
gameAug 31, 2024, 5:20 PMOrganizing the Current State of IIDX and the Road to KaidenI have organized the current state and challenges of IIDX. I feel that I have overcome a slump and improved my fundamental skills, but I still feel far from achieving Kaiden. By organizing my current situation and identifying future challenges, I have begun to question whether pressing buttons in time with the rhythm might be beneficial for music games.
keyboarddevelopmentAug 9, 2024, 10:39 AMRunning I2C on Pro Micro (4) - TRRS ConnectionIn the fourth installment of this series, we will change the way we connect the breadboard using a TRRS cable. This will allow us to connect distant breadboards with a single cable, increasing independence and simplifying 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 have summarized articles and created items in one place and managed articles in Markdown, achieving multilingual support. In terms of design, I adopted a color scheme reminiscent of sweets and made efforts to maintain readability while changing the impression.
keyboarddevelopmentMay 7, 2024, 11:16 AMGetting Kailh Key Switch Sockets (Online Shopping Comparison)This article compares the prices and shipping costs of Kailh Key Switch Sockets, which allow you to replace mechanical keyboard switches, and explores the most cost-effective way to purchase them for users in Japan.
keyboarddevelopmentApr 28, 2024, 2:39 PMRunning I2C on Pro Micro (3) - Pin State DetectionIn the third installment of the series on running I2C on Pro Micro, we will explain how to receive the state of an I2C device and determine if a button is pressed at a specific address. We will delve into the datasheet of the MCP23017, confirm the pin status, and introduce the implementation method using the Arduino standard library and the Adafruit library.