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.
bookSep 22, 2019, 1:00 AMDisplaying the Calculation Process of the Ackermann Function (Part 1) / Solving the DDR Footwork Optimization ProblemWe published a technical book titled "Displaying the Calculation Process of the Ackermann Function (Part 1) / Solving the DDR Footwork Optimization Problem" at Tech Fest 7. This book is recommended for those who love large data, want to learn Rust, are interested in large numbers, competitive programmers, and DDR players.
developmentNov 7, 2018, 7:14 AMMac Setup ScriptWhen you buy a Mac or perform a clean install, customizing it to your liking can take a considerable amount of time. Therefore, I used Ansible to complete the basic environment setup with just one command.
toolOct 9, 2018, 1:50 PMOG Card Generator - Static Site Link Card Generation AppThis tool reads Open Graph data and converts it into HTML/CSS code to display a card-type link. In static sites, it is difficult to create a general card-type link using external site OGP because the content must be determined at build time. Here, we have created an app that outputs a card-type link in HTML/CSS format when given a target page URL, solving this problem.
developmentJun 30, 2018, 11:32 PMPaid API by Mining CryptocurrencyProviding APIs is an essential part in expanding 3rd party ecosystems, but it comes with business challenges. In this article, we explore a method to provide easy-to-use and paid APIs utilizing the power of cryptocurrency.
developmentFeb 25, 2018, 8:12 AMgRPC Web BoilerplateUsing gRPC for communication between web applications and API servers is convenient. We have prepared a boilerplate to easily start developing such applications.