<rss version="2.0">
  <channel>
    <title>Idogawa Software Blog</title>
    <link>https://idogawa.com/p/</link>
    <description>Writings and tutorials by Andi Idogawa</description>
    <item>
      <title>ruby_pptx: PowerPoint files from Ruby</title>
      <link>https://idogawa.com/p/2026/ruby-pptx.html</link>
      <guid>https://idogawa.com/p/2026/ruby-pptx.html</guid>
      <description>ruby_pptx is a Ruby port of python-pptx for creating, reading and updating PowerPoint (.pptx) files, with an API designed for Ruby.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>openssl-win-root: Use the Windows Certificate Store with Ruby</title>
      <link>https://idogawa.com/p/2026/openssl-win-root.html</link>
      <guid>https://idogawa.com/p/2026/openssl-win-root.html</guid>
      <description>How the openssl-win-root gem feeds Windows root certificates to Ruby's OpenSSL, and my small part in its 1.1.2 release.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>OCRAN: Turn Ruby Scripts into Executables for Windows, Linux and macOS</title>
      <link>https://idogawa.com/p/2026/ocran.html</link>
      <guid>https://idogawa.com/p/2026/ocran.html</guid>
      <description>OCRAN bundles your Ruby script, the interpreter and its gems into one executable, folder or zip for Windows, Linux and macOS.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Kumi: Calculation Logic in Ruby That Also Runs in JavaScript</title>
      <link>https://idogawa.com/p/2026/kumi.html</link>
      <guid>https://idogawa.com/p/2026/kumi.html</guid>
      <description>Kumi by André Muta is a declarative Ruby DSL for pricing, tax and scoring rules that compiles to plain Ruby and JavaScript.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>jsg: a small helper for ruby.wasm projects</title>
      <link>https://idogawa.com/p/2026/jsg.html</link>
      <guid>https://idogawa.com/p/2026/jsg.html</guid>
      <description>jsg is a small gem that scaffolds and builds ruby.wasm browser projects and adds a friendlier syntax on top of the js gem.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>The file_exists Gem: File.exists? and Dir.exists? on Ruby 3.2+</title>
      <link>https://idogawa.com/p/2026/file-exists-gem.html</link>
      <guid>https://idogawa.com/p/2026/file-exists-gem.html</guid>
      <description>What the file_exists gem does, how to use it, and when you should simply switch your code to File.exist? instead.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>clogs: Shoes programs on plain CRuby</title>
      <link>https://idogawa.com/p/2026/clogs.html</link>
      <guid>https://idogawa.com/p/2026/clogs.html</guid>
      <description>clogs runs Shoes GUI programs on plain CRuby using libui, with no browser engine or JVM. It grew out of getting Hackety Hack to run again.</description>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Use a 106-key Japanese keyboard on Windows 11</title>
      <link>https://idogawa.com/p/2025/106-key-japanese-keyboard-win11.html</link>
      <guid>https://idogawa.com/p/2025/106-key-japanese-keyboard-win11.html</guid>
      <description>How to use a 106-key Japanese keyboard on Windows 11</description>
      <pubDate>Wed, 30 Jul 2025 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Essential VS Code Hotkeys for Developer Productivity</title>
      <link>https://idogawa.com/p/2025/vs-code-hotkeys.html</link>
      <guid>https://idogawa.com/p/2025/vs-code-hotkeys.html</guid>
      <description>Master VS Code navigation and editing to boost your productivity</description>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Ruby on the frontend demo app</title>
      <link>https://idogawa.com/p/2024/01/glimmer-dsl-web-demo.html</link>
      <guid>https://idogawa.com/p/2024/01/glimmer-dsl-web-demo.html</guid>
      <description>Glimmer DSL for Web Demo static site demo</description>
      <pubDate>Wed, 24 Jan 2024 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Exploring the Dynamic World of Animated SVG Favicons</title>
      <link>https://idogawa.com/p/2024/01/svg-emoji-favicons.html</link>
      <guid>https://idogawa.com/p/2024/01/svg-emoji-favicons.html</guid>
      <description>A New Era for Browser Tabs</description>
      <pubDate>Fri, 19 Jan 2024 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to git diff epub, docx and sqlite files</title>
      <link>https://idogawa.com/p/2024/01/git-diff-epub.html</link>
      <guid>https://idogawa.com/p/2024/01/git-diff-epub.html</guid>
      <description>Track epub, docx, pptx and sqlite files in Git</description>
      <pubDate>Tue, 16 Jan 2024 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Crafting a Professional Invoice with Markdown</title>
      <link>https://idogawa.com/p/2023/08/invoice-template.html</link>
      <guid>https://idogawa.com/p/2023/08/invoice-template.html</guid>
      <description>A markdown and pandoc approach</description>
      <pubDate>Fri, 25 Aug 2023 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>How to Get a List of Installed Programs in Windows using Ruby</title>
      <link>https://idogawa.com/p/2023/02/list-of-installed-windows-programs.html</link>
      <guid>https://idogawa.com/p/2023/02/list-of-installed-windows-programs.html</guid>
      <description/>
      <pubDate>Wed, 01 Feb 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>File.exists? and Dir.exists? on Ruby 3.2 Workaround</title>
      <link>https://idogawa.com/p/2023/01/file-exists-ruby.html</link>
      <guid>https://idogawa.com/p/2023/01/file-exists-ruby.html</guid>
      <description>File.exists? and Dir.exists? were removed in Ruby 3.2. How to fix.</description>
      <pubDate>Thu, 19 Jan 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to have less tabs open in Firefox</title>
      <link>https://idogawa.com/p/2023/01/less-tabs.html</link>
      <guid>https://idogawa.com/p/2023/01/less-tabs.html</guid>
      <description>Avoid tab bankruptcy</description>
      <pubDate>Sat, 14 Jan 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to compile ruby on Windows and debug with GDB</title>
      <link>https://idogawa.com/p/2023/01/compile-ruby-windows.html</link>
      <guid>https://idogawa.com/p/2023/01/compile-ruby-windows.html</guid>
      <description>Let's work on CRuby</description>
      <pubDate>Sat, 14 Jan 2023 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>2022 - The year English became a programming language</title>
      <link>https://idogawa.com/p/2022/12/2022-the-year-english-became-a-programming-language.html</link>
      <guid>https://idogawa.com/p/2022/12/2022-the-year-english-became-a-programming-language.html</guid>
      <description>Making a ruby powered sticky notes app by typing a few sentences using ChatGPT.</description>
      <pubDate>Sun, 18 Dec 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Making a todo app with ChatGPT AI</title>
      <link>https://idogawa.com/p/2022/12/making-a-todo-app.html</link>
      <guid>https://idogawa.com/p/2022/12/making-a-todo-app.html</guid>
      <description>How the world is this possible?</description>
      <pubDate>Sat, 17 Dec 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Happy Endings for formerly sad Movies by ChatGPT AI</title>
      <link>https://idogawa.com/p/2022/12/happy-endings-for-sad-movies.html</link>
      <guid>https://idogawa.com/p/2022/12/happy-endings-for-sad-movies.html</guid>
      <description>I don't like movies with sad endings. Let's make them happy!</description>
      <pubDate>Fri, 09 Dec 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to scan school books</title>
      <link>https://idogawa.com/p/2022/11/how-to-scan-schoolbooks.html</link>
      <guid>https://idogawa.com/p/2022/11/how-to-scan-schoolbooks.html</guid>
      <description/>
      <pubDate>Wed, 23 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to programm in Python on your phone or android tablet</title>
      <link>https://idogawa.com/p/2022/11/how-to-programm-in-python-on-your-phone.html</link>
      <guid>https://idogawa.com/p/2022/11/how-to-programm-in-python-on-your-phone.html</guid>
      <description>directly learn to code in python on your android phone or tablet!</description>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to install Linux on Android using Termux</title>
      <link>https://idogawa.com/p/2022/11/how-to-install-linux-on-android-using-termux.html</link>
      <guid>https://idogawa.com/p/2022/11/how-to-install-linux-on-android-using-termux.html</guid>
      <description>Use the linux commandline on your android phone or tablet!</description>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to programm in Ruby on rails your phone or android tablet</title>
      <link>https://idogawa.com/p/2022/11/how-to-code-in-ruby-on-rails-on-android-phone.html</link>
      <guid>https://idogawa.com/p/2022/11/how-to-code-in-ruby-on-rails-on-android-phone.html</guid>
      <description>directly learn to code in ruby and ruby on rails on your android phone or tablet!</description>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to programm in PHP your phone or android tablet</title>
      <link>https://idogawa.com/p/2022/11/how-to-code-in-php-on-android-phone.html</link>
      <guid>https://idogawa.com/p/2022/11/how-to-code-in-php-on-android-phone.html</guid>
      <description>directly learn to code in PHP on your android phone or tablet!</description>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Edit your website on your android phone using termux and git!</title>
      <link>https://idogawa.com/p/2022/11/edit-website-on-android-phone.html</link>
      <guid>https://idogawa.com/p/2022/11/edit-website-on-android-phone.html</guid>
      <description>Edit your website directly on your phone!</description>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>What the heck is Mastodon and the Fediverse?</title>
      <link>https://idogawa.com/p/2022/11/what-the-heck-is-mastodon.html</link>
      <guid>https://idogawa.com/p/2022/11/what-the-heck-is-mastodon.html</guid>
      <description>Mastodon is basically Twitter meets E-Mail Addresses</description>
      <pubDate>Tue, 15 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to deploy with git</title>
      <link>https://idogawa.com/p/2022/11/deploy-with-git.html</link>
      <guid>https://idogawa.com/p/2022/11/deploy-with-git.html</guid>
      <description>How to use git to push to your own server and have the working directory updated automatically.</description>
      <pubDate>Wed, 02 Nov 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>The Miyazaki Kobe Car Ferry</title>
      <link>https://idogawa.com/p/2022/10/miyazaki-car-ferry/miyazaki-kobe-car-ferry.html</link>
      <guid>https://idogawa.com/p/2022/10/miyazaki-car-ferry/miyazaki-kobe-car-ferry.html</guid>
      <description>From Miyazaki to Kobe and back on a ship in style.</description>
      <pubDate>Sun, 30 Oct 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>Taking Website Screenshots with Ruby</title>
      <link>https://idogawa.com/p/2022/06/taking-website-screenshots-with-ruby.html</link>
      <guid>https://idogawa.com/p/2022/06/taking-website-screenshots-with-ruby.html</guid>
      <description>You have a file with a list of urls and you want to screenshot each of those. Let's use ruby.</description>
      <pubDate>Thu, 16 Jun 2022 00:00:00 +0200</pubDate>
    </item>
    <item>
      <title>A Software Engineers Short Review of the Kensington Expert Mouse Wireless Trackball</title>
      <link>https://idogawa.com/p/2022/01/kensington-expert-mouse-wireless-review.html</link>
      <guid>https://idogawa.com/p/2022/01/kensington-expert-mouse-wireless-review.html</guid>
      <description/>
      <pubDate>Fri, 28 Jan 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>How to use a USB DisplayLink Monitor with an Raspberry Pi 4</title>
      <link>https://idogawa.com/p/raspberry-pi/how-to-use-displaylink-raspberry-pi.html</link>
      <guid>https://idogawa.com/p/raspberry-pi/how-to-use-displaylink-raspberry-pi.html</guid>
      <description/>
      <pubDate>Thu, 27 Jan 2022 00:00:00 +0100</pubDate>
    </item>
    <item>
      <title>Programming on your phone. Trying out EMUI Desktop Mode and gitpod.</title>
      <link>https://idogawa.com/p/2021/12/programming-on-your-phone.html</link>
      <guid>https://idogawa.com/p/2021/12/programming-on-your-phone.html</guid>
      <description/>
      <pubDate>Sat, 11 Dec 2021 00:00:00 +0100</pubDate>
    </item>
  </channel>
</rss>
