Skip to content

Posts

Watching Oshi no Ko season 3 episode 6

Episode 6 was about mainly about an entertainment industry in Japan and Kana. In the last episode, Kana went to a director's office and a journalist took her photo for a gossip. This episode was all about how a male idol meeting with a woman or a female idol meeting with a man and someone got known to that. On the earlier part, Ruby was really not interested with a romantic relationship and thought SNS changed an idol who actually had a romantic relationship started not coming under fire. However, in the later of this episode, Kana thought about how an idol dooms when they have a hidden romantic relationship and someone expose it, and they get flammed, which was actually the old thing from what Ruby thought. Kana has seen the old days of the industry because she has worked since she was a child, and also it was now her turn to come under fire, so she thought what would come from a negative side. I felt a little bit weird that she was so gloomy and naive.... but well, actually, she is naive person.

Read more →

May 29, 2025

Watching Oshi no Ko season 3 episode 5

Episode 5 was about mainly about Akane and Kana. I'm a manga reader and remember vaguely about the contents of this episode, but it seems it's so different from the manga in this. Akane's PoV was from the previous episode and she became a FBI in this episode. There was also a scene to call Aqua while she was wearing a pajama with her pigtail hair. It was rare that Aqua showed his weakness to her and also tried to be addicted, but I forgot this was a performance or from the bottom of his heart. But she showed genuinely how much she cares with their relationship and she has such a big heart with a big love.

Read more →

May 28, 2025

Watching Oshi no Ko season 3 episode 4

Episode 4 moves a lot of story points. Maybe one of the most important episodes since season 1. I read a manga for this, but it's great how Ruby didn't feel anything about manipulating other people and talk with her smile and joy about how she behaved badly to others. Also, on the anime, it's great expressions and voice performance to see how Aqua was disappointed and went to gloomy when he was all wrong. He was all emotional and even his alter ego blamed him in his mind. It's kinda pitty but this really gives me how he wants to live for himself. And then, Akane. I didn't remember in the manga how Akane figured out Kamiki, but this episode on to that scene, too. Unlike Ruby's black star on her eyes, Akane has yellow star on her eyes and they also lightened up when she got a new actress award and she found out the Kamiki. It shows how Akane wants to help Aqua here as his girlfriend. That's a good comparison. Anyway, she should go into a police officer or FBI. Kana, on the other hand, also wants to help him as she was fallen in a love with him while he was just sitting on a bench but he made his head down. But Aqua rejected because he was in his own world at that time, and he was so shocked that he couldn't chase her nor he couldn't care her. For an half year to enjoy his own life with Akane really makes him peaceful, appearantly.

Read more →

May 27, 2025

Investigate to transcode a video for a video on demand streaming by ffmpeg

NOTE:: This was written using ffmpeg version 4.4.2-0ubuntu0.22.04.1, and it's not been used on the production environment. I investigated how to transcode a video by ffmpeg and play it on a browser, and in order to do it, it was required to understand the theory of how it works. In this article, I described the basics of a video streaming like CMAF, HLS and DASH, and actual commands or codes to transcode and play a video on a browser.

Read more →

January 8, 2024

Blender Scale Text by Each Letter

This was written using Blender 4.0 by a Blender novice. The animation in this post looks like next. Except step 4, I referred to this stackexchange answer. Step 1: Scale an entire text on Geometry Nodes Add a Instances > Scale Instances node and connect between Group Input and Group Output Set Y of Scale to 2.0 and make sure the text scales Add a Utilities > Text > String to Curves node and set the String field on the node Connect from Curve Instances of String to Curves to Instances of Scale Instances instead of Group Input. Add a Curve > Operations > Fill Curve and put it between String to Curves and Scale Instances Note that I couldn't figure out how to use the text of its mesh from the Geometry Input node for following animation steps correctly.

Read more →

December 17, 2023

Blender: Animate a gradient material

This post was written using Blender 4.0. This blog is about to create the animation for color gradient. The final output of this post is like next: Step 1. Add a color gradient To add color gradient to a material, go to the Sharding tab and update nodes like the next. This is basically by: Add a Texture > Gradient Texture node Add a Converter > Color Ramp node between Gradient Texture and Principled BSDF Step 2. Animate a color gradient Add Vector > Mapping, Input > Texture Coordinate, and Converter > Separate XYZ nodes Connect inputs and outputs of each node by followings: Connect Generated of Texture Coordinate to Vector of Mapping Connect Vector of Mapping to Vector of Separate XYZ Connect Z of Separate XYZ to Fac of Color Ramp This value will be changed on the step 3, but change the Z value of the Mapping node and insert the keyframe on a frame appropriately to animate. Set the same color for the pos = 0 and pos = 1 on Color Ramp. Set z=1 on 100 frames, z=-1 on 101 frames, and z=1 on 200 frames By following the above, the animation becomes like next.

Read more →

December 16, 2023

CI for Next.js with GraphQL by Cypress and GitHub Actions

CI is used to run automated testings before merging a change into the main branch. For Node.js application, I set up GitHub Action to run Cypress component testings for frontend testings Mock the response of GraphQL Jest testings for GraphQL resolvers Use a docker compose for a MySQL and a Firebase emulator on local and GitHub Action environments Unit testings for firebase storage rules But I couldn't figure out these things

Read more →

September 3, 2022

Lena commands during a large-assault attack by Legion

This is the note for my illustration as a beginner. Today's paintingThe next painting is the one I drew on this time. Left painting is the one for a final painting, and right one is the one to edit. Final For editing I uploaded the final painting on my SNS accounts. Pixiv DeviantArt Challenges In this painting, I needed to figure out what is a good way to draw her with the reflection of lights from monitors in the dark room. So, I tried to use a different Blending mode for light layers and see which one is good for them, not only for light reflectoins, but also colors in the room. Before considering its background, I also drew colors, so put it for comparisons as well.

Read more →

April 28, 2022

Indie Animation: Change 1st Episode

This is the summary about the next video. Character voices Imara: With a voice changer James: Text to Speech. Matthew from TTSMP3.com Software 3D animation: Blender Lip Sync: Rhubarb Lip Sync Character modeling: Vroid Studio Painting: Clip Studio Paint Slide: Google Slides Voice changer: Koigoe Voice changer: Voicemod Text to Speech: TTSMP3 Downloaded materials An office chair A table A laptop Challenges Voices were the hardest. Imara's voice was still not something I had wanted to listen to. It was still noisy and natural voices. When characters were updated, it required to update a lot of animations in the Blender file

Read more →

March 5, 2022

After Effects: What I did to make fan made MV for about me / Suisei Hoshimachi cover

Written in July 2021. I posted next video on YouTube. I used Adobe After Effects for 2D animation for the 1st time, so in this post, I described how I made each scene. I already wrote some posts to make this video for practice, so I just referred those posts on some scenes. But this is the first time to use AE, so there can be better ways to do.

Read more →

July 17, 2021