bookOct 21, 2024, 4:50 PMIntroduction to DIY Keyboards How to Make a Disassembled KeyboardWe will be distributing a technical book titled “Introduction to DIY Keyboards: How to Make a Disassembled Keyboard” at Tech Book Fest 17. It is recommended not only for those interested in making their own keyboard, but also for those who want to start electronic work, or those who use keyboards regularly and want to deepen their understanding.
toolJul 31, 2024, 5:11 AMmultipostter - A Multi-Posting Tool with No HassleI created a multi-posting tool called “multipostter.” By adopting a pull-type multi-posting approach to seamlessly share posts across different networks like Misskey, Twitter, and Bluesky, it detects posts from the main network and mirrors them to other networks, streamlining the process. Specifically, Misskey.io is used as the main network, while Bluesky and the old Twitter serve as mirror targets. By defining a universal posting format that considers each SNS’s constraints and leveraging AWS Lambda and DynamoDB, I implemented a serverless architecture. For those interested, please check 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 on Rhythm Games (November 2024)I’ve organized the current status and challenges of IIDX and DDR. My personal life has been filled with events, but I’m glad my basic skills are steadily improving. Winter is a harsh season for rhythm games, so I’m worried about what’s to come.
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.