1A23 Blog
    • 🌐
      • English
      • 日本語
      • 中文
  • 1A23 Studio
Blog

https://blog.1a23.com/

  • Progress Bar Labels with CSS Anchor Positioning

    Here’s a small but fun use case for CSS Anchor Positioning, using it to keep multiple labels around a progress bar readable, without touching JavaScript. The goal is simple: we have a horizontal progress bar with three labels: one on the left, one on the right, and one that should follow the progress “tip”. We…

  • Rotated Background Patterns in CSS with SVG

    While working on the WordPress theme Tìtsyul Amip Twenty Twenty-Five, a need arose for a more flexible way to implement rotated background patterns in CSS. Existing methods often involve trade-offs, and this exploration led to a technique leveraging the power of SVG.

  • DAM Karaoke in Round1 Tukwila from the View of a Vocaloid Enjoyer

    Finally, after years, I have moved to somewhere where I actually have access to a karaoke with a Japanese system in close proximity. I was really excited to learn that there is a Round1 that I can go to without traveling to somewhere ridiculously far.

  • Reverse engineering an IL2CPP NSO binary: Case study of Mojipittan Encore

    This is yet another random side project I was working on recently, and my first attempt to reverse engineer a real world application compiled into binary. In this article, I want to talk about how I reversed engineered an Unity IL2CPP binary compiled to NSO, in a step-by-step fashion.

  • Use WebVTT without actually using WebVTT: Another way to monitor playback progress of HTML Media Elements

    Previously, I have introduced how LyricsX handled playback progress of different players, and briefly talked about how I applied its principal to web audio with a requestAnimationFrame() loop. In this article, I’ll talk about how to use WebVTT, a browser-native captioning feature to receive callbacks on specific time ranges.

  • Flexible and dynamic flow control of Azure DevOps YAML Pipelines using variables

    Recently I was working on the release automation at work, and one of the requirements is to gap a specific number of hours between stages, and snap to normal business hours. While having a centralized scheduler won’t be a choice unless I want to flood the run logs, and a pipeline run would mostly be…

  • Content-aware Infinite Scroll Loop using JavaScript

    This project came out from a key highlight of the Luna for CTFd theme, a CTFd theme trying to reproduce the atmosphere of the game Project SEKAI: Colorful Stage feat. Hatsune Miku. In order to recreate the unique and symbolic music selection interface, I went forward to write this piece of code out myself.

  • Tìngäzìk: a Retrospective – ep. 34 Dummy questions and fun stuff

    Coming the the end of the retrospective series, we want to conclude with some tiny details that are dumb… and fun, I guess. (And, yeah, we finally got back our intro paragraph again. Yay!)

  • Tìngäzìk: a Retrospective – ep. 33 “Inkyō Onji”

1 2 3 … 10
Next Page
1A23 Blog

信じたものは、都合のいい妄想を繰り返し映し出す鏡。

Designed with WordPress

  • 1A23 Studio
  • Works
  • Lyricova
  • Labs
  • Search
  • RSS 2.0
  • ActivityPub