<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Kotet's Personal Blog</title><link>https://blog.kotet.jp/en/</link><description>Recent content in Posts on Kotet's Personal Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://blog.kotet.jp/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Building a Free-to-Use Bot for Summarizing Ministry of Internal Affairs RSS Feeds in PDF Format</title><link>https://blog.kotet.jp/en/2025/12/mic-summary-bot/</link><pubDate>Tue, 16 Dec 2025 12:06:59 +0900</pubDate><guid>https://blog.kotet.jp/en/2025/12/mic-summary-bot/</guid><description>This article documents my experience creating the &amp;ldquo;Ministry of Internal Affairs and Communications News &amp;amp; Updates AI Bot&amp;rdquo; (@micsummary@mastodon.kotet.jp). This Mastodon bot monitors the Ministry of Internal Affairs and Communications&amp;rsquo; RSS feed for new announcements and automatically summarizes any attached PDF documents before posting them to Mastodon. For example, it generates posts like this one—a summary of a recent conference regarding undersea cable infrastructure that has</description></item><item><title>Using Open-Dubbing to Enjoy English Videos and Podcasts in Japanese</title><link>https://blog.kotet.jp/en/2025/10/open-dubbing-1/</link><pubDate>Sun, 12 Oct 2025 14:22:25 +0900</pubDate><guid>https://blog.kotet.jp/en/2025/10/open-dubbing-1/</guid><description>Overview I recently tried out Open-Dubbing, a tool that automatically generates Japanese voice-overs for videos. This article provides an overview of Open-Dubbing and explains how to use it, along with introducing a custom wrapper script I developed. While I was able to make it work in my environment, I&amp;rsquo;m still dissatisfied with its performance. I&amp;rsquo;ve also included audio samples from actual execution to demonstrate the user experience. Background For quite</description></item><item><title>I Completed the Linux Foundation's Green Software Certification Course</title><link>https://blog.kotet.jp/en/2024/02/green-training/</link><pubDate>Tue, 20 Feb 2024 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2024/02/green-training/</guid><description>The Linux Foundation offers a course on Green Software. Since it&amp;rsquo;s free to enroll, I actually took the course and earned the certification.
(Click to link to the original PDF)
In this article, I&amp;rsquo;ll introduce the content of the course I took and share my impressions after completing the program.
Course Completed Green Software Training for Practitioners | Linux Foundation
While the entry page is available in Japanese, the content itself is in English.</description></item><item><title>Creating a Night-Only Colab Notebook to Pursue Green Software Principles</title><link>https://blog.kotet.jp/en/2024/02/green-colab/</link><pubDate>Mon, 05 Feb 2024 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2024/02/green-colab/</guid><description>A new book titled &amp;ldquo;Building Green Software&amp;rdquo; is set to be published.
Building Green Software [Book]
I watched a video of Sara Bergman, one of the book&amp;rsquo;s authors, delivering a lecture on Green Software principles.
What is Green Software? The main points from the lecture that directly relate to software development are as follows:
Given the rapid increase in global carbon dioxide levels, we need to actively reduce CO2 emissions from our software as well.</description></item><item><title>Using Hugo's GitInfo Feature with GitHub Actions</title><link>https://blog.kotet.jp/en/2023/10/gohugo-gitinfo/</link><pubDate>Sun, 15 Oct 2023 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2023/10/gohugo-gitinfo/</guid><description>Next to each article&amp;rsquo;s creation date field on this blog, you&amp;rsquo;ll notice a &amp;ldquo;Last Modified&amp;rdquo; timestamp.
I&amp;rsquo;ve been wanting to display the last modified date for a long time, but kept failing and giving up repeatedly. Only recently did I finally figure out the root cause, so I&amp;rsquo;m documenting it here.
Hugo&amp;rsquo;s GitInfo Feature First, for displaying the last modified date, we&amp;rsquo;ll use Hugo&amp;rsquo;s GitInfo feature. This feature allows Hugo templates to access Git history information.</description></item><item><title>Generating Random Wait Times with Specified Mean and Variance</title><link>https://blog.kotet.jp/en/2023/06/inverse-gaussian/</link><pubDate>Sun, 18 Jun 2023 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2023/06/inverse-gaussian/</guid><description>Recently, I found myself needing to implement this functionality. While someone with a background in mathematics from a computer science university could probably figure this out on their own, after searching online, I couldn&amp;rsquo;t find any existing solutions, so I&amp;rsquo;ll document the method here.
Inverse Transform Method For any probability distribution, if you can determine its cumulative distribution function ($F(x)$ = the probability that a randomly generated value is less than or equal to $x$) and its inverse function, you can generate a random variable following that distribution.</description></item><item><title>Generating ICS Files to Display Sunrise and Sunset Times on Google Calendar</title><link>https://blog.kotet.jp/en/2022/04/suntime-ics/</link><pubDate>Sun, 17 Apr 2022 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2022/04/suntime-ics/</guid><description>I developed a tool to calculate sunrise and sunset times for any given location and generate files in a format compatible with Google Calendar. This article documents the development process and provides usage instructions.
Update: Since this page appears to be getting some traffic, I&amp;rsquo;ve created a simplified ICS file distribution site for non-programmers.
World and Japanese Sunrise/Sunset Calendar - ICS File Distribution
You can copy iCal calendar URLs for various regions.</description></item><item><title>Display Warnings for Outdated Articles</title><link>https://blog.kotet.jp/en/2018/09/hugo-outdated-alert/</link><pubDate>Wed, 19 Sep 2018 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2018/09/hugo-outdated-alert/</guid><description>This blog contains various articles I&amp;rsquo;ve written since 2016. Some were written while still learning the necessary prerequisites, and others were composed during periods of poor health when my mental state wasn&amp;rsquo;t at its best. There are also likely some articles with outdated information that have slipped through the cracks without anyone noticing.
Recently, I enhanced this blog&amp;rsquo;s tag functionality, which significantly improved searchability and made it easier to find older articles.</description></item><item><title>Ultralight: A Ultra-Lightweight, IPFS-Compatible Responsive Jekyll Theme</title><link>https://blog.kotet.jp/en/2017/12/jekyll-theme-ultralight/</link><pubDate>Wed, 27 Dec 2017 00:00:00 +0900</pubDate><guid>https://blog.kotet.jp/en/2017/12/jekyll-theme-ultralight/</guid><description>I recently visited CNN&amp;rsquo;s text-only low-bandwidth site lite.cnn.io. It&amp;rsquo;s remarkably lightweight. Yet it delivers all the necessary components for comfortable news consumption—in fact, it may even be more intuitive than the original CNN with its various additional features.
My own site had been using a Jekyll theme based on the Minima framework.
True to its name, it&amp;rsquo;s quite minimalistic—but after seeing lite.cnn.io, even this theme started feeling excessive to me. Visitors to my site aren&amp;rsquo;t primarily interested in the page lists that transform into hamburger menus based on screen width—what they really want is the articles themselves, primarily their plain text content.</description></item><item><title>About</title><link>https://blog.kotet.jp/en/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.kotet.jp/en/about/</guid><description>About this blog, me, and related links. About This Blog This blog is Kotet&amp;rsquo;s study notes. It may contains false information because I&amp;rsquo;m a beginner. The source of this site is in GitHub. If you find: Typo / grammatical errors Wrong Tags False information And other mistakes in this blog, Please create issue or pull request. Kotet No official pronunciation of &amp;ldquo;Kotet&amp;rdquo;. You can pronounce as you like. I drawn</description></item></channel></rss>