<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>yamad.jp</title>
  <link>https://yamad.jp/en/</link>
  <description>Articles and notes written by yamad.</description>
  <language>en</language>
  <item>
    <title>A Patch for Reading OpenJDK with CLion on Windows</title>
    <link>https://yamad.jp/en/notes/java/cc-patcher/</link>
    <guid>https://yamad.jp/en/notes/java/cc-patcher/</guid>
    <pubDate>Sun, 26 Jul 2026 15:00:00 GMT</pubDate>
    <description>About Patch.java, which helps CLion read OpenJDK code on Windows.</description>
  </item>
  <item>
    <title>[Java Ring] 08. The Java Ring Has Come Back to Life!</title>
    <link>https://yamad.jp/en/writings/java/ring/post-tv.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/post-tv.htm</guid>
    <pubDate>Wed, 22 Jul 2026 15:00:00 GMT</pubDate>
    <description>In the recent television broadcast, the Java Ring successfully came back to life. Here is a look back at the broadcast and what happened around it.</description>
  </item>
  <item>
    <title>[Java Ring] 07. Let Us Meet at Knight Scoop!</title>
    <link>https://yamad.jp/en/writings/java/ring/knight-scoop.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/knight-scoop.htm</guid>
    <pubDate>Wed, 22 Jul 2026 15:00:00 GMT</pubDate>
    <description>The effort to revive the Java Ring will be featured in Detective! Knight Scoop.</description>
  </item>
  <item>
    <title>Reading OpenJDK Code Correctly with CLion</title>
    <link>https://yamad.jp/en/writings/java/reading-openjdk-with-clion/</link>
    <guid>https://yamad.jp/en/writings/java/reading-openjdk-with-clion/</guid>
    <pubDate>Sat, 25 Jul 2026 15:00:00 GMT</pubDate>
    <description>How to handle errors that occur when trying to read OpenJDK code in CLion</description>
  </item>
  <item>
    <title>Enhancement 8386858: [lworld] Omit load_prototype_header When UseObjectMonitorTable Is Used</title>
    <link>https://yamad.jp/en/notes/java/contribution/8386858-omit-load-prototype-header-object-monitor-table.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8386858-omit-load-prototype-header-object-monitor-table.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>When UseObjectMonitorTable is enabled, I have modified it to avoid loading the prototype header in the path that reads the Valhalla-specific mark word flag.</description>
  </item>
  <item>
    <title>Bug 8382937: [lworld] System.arraycopy can copy null into a null-restricted array</title>
    <link>https://yamad.jp/en/notes/java/contribution/8382937-arraycopy-null-null-restricted-array.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8382937-arraycopy-null-null-restricted-array.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Fixed to detect null copying to null-restricted arrays in FlatArrayKlass::copy_array</description>
  </item>
  <item>
    <title>[Java Ring] 06. The Cause Was the Battery!</title>
    <link>https://yamad.jp/en/writings/java/ring/battery.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/battery.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>After replacing the built-in battery, maybe...</description>
  </item>
  <item>
    <title>Sub-task 8381862: Refactor remaining TestNG tests under jdk/net/ExtendedSocketOption to use JUnit</title>
    <link>https://yamad.jp/en/notes/java/contribution/8381862-refactor-extended-socket-option-tests-junit.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8381862-refactor-extended-socket-option-tests-junit.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>I migrated the TestNG-based NAPI tests that were remaining under jdk/net/ExtendedSocketOption to JUnit.</description>
  </item>
  <item>
    <title>[BUG] 8372325: Refactor tests in jdk/java/net/httpclient to use ${test.main.class}</title>
    <link>https://yamad.jp/en/notes/java/contribution/8372325-refactor-httpclient-tests-test-main-class.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8372325-refactor-httpclient-tests-test-main-class.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>I replaced the @run tag in the tests under HttpClient with ${test.main.class}.</description>
  </item>
  <item>
    <title>[BUG] 8378157: The section hyperlink in doc/testing.md points to building.html instead of building.md</title>
    <link>https://yamad.jp/en/notes/java/contribution/8378157-testing-md-link-to-building-md.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8378157-testing-md-link-to-building-md.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>I updated references to the build documentation from the Gtest section in doc/testing.md for both HTML and Markdown formats.</description>
  </item>
  <item>
    <title>[BUG] 8379675: test/jdk/sun/security/pkcs11/rsa/GenKeyStore.java uses removed methods</title>
    <link>https://yamad.jp/en/notes/java/contribution/8379675-genkeystore-uses-removed-methods.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8379675-genkeystore-uses-removed-methods.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Replaced the certificate generation process in GenKeyStore.java with X509CertImpl.newSigned.</description>
  </item>
  <item>
    <title>Enhancement 8374202: Simplify significand normalization in BigDecimal(double, MathContext) constructor</title>
    <link>https://yamad.jp/en/notes/java/contribution/8374202-simplify-bigdecimal-significand-normalisation.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8374202-simplify-bigdecimal-significand-normalisation.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Simplified the normalization process of the significand for BigDecimal(double, MathContext).</description>
  </item>
  <item>
    <title>Task 8379818: Refactor java/nio/file/Files/StreamLinesTest.java to Use JUnit</title>
    <link>https://yamad.jp/en/notes/java/contribution/8379818-refactor-stream-lines-test-junit.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8379818-refactor-stream-lines-test-junit.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Moved StreamLinesTest from TestNG to JUnit and removed dependencies on OpTestCase.</description>
  </item>
  <item>
    <title>[BUG] 8366058: Outdated Comment in WinCAPISeedGenerator</title>
    <link>https://yamad.jp/en/notes/java/contribution/8366058-outdated-comment-in-seed-generator.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8366058-outdated-comment-in-seed-generator.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>I deleted old comments about Windows 95.</description>
  </item>
  <item>
    <title>Enhancement 8372746: Some httpserver files could be improved with formatting cleanup</title>
    <link>https://yamad.jp/en/notes/java/contribution/8372746-httpserver-formatting-cleanup.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8372746-httpserver-formatting-cleanup.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>I have tidied up inconsistent spacing around blank areas in multiple files of jdk.httpserver.</description>
  </item>
  <item>
    <title>[BUG] 8357880: Typo in code formatting for Cipher.getMaxAllowedParameterSpec</title>
    <link>https://yamad.jp/en/notes/java/contribution/8357880-code-formatting-typo-in-cipher.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8357880-code-formatting-typo-in-cipher.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Fixed a typo in the code tag in the JavaDoc for the Cipher class.</description>
  </item>
  <item>
    <title>[BUG] 8371092: NullPointerException in AltServiceUsageTest.afterClass test method</title>
    <link>https://yamad.jp/en/notes/java/contribution/8371092-npe-in-alt-service-usage-test.htm</link>
    <guid>https://yamad.jp/en/notes/java/contribution/8371092-npe-in-alt-service-usage-test.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>I addressed the warm boot issue that occurs when closing the channel after a test.</description>
  </item>
  <item>
    <title>[Java Ring] 05. CRC Error!</title>
    <link>https://yamad.jp/en/writings/java/ring/crc-error.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/crc-error.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>Follow the behavior of iB-IDE and the 1-Wire API to understand what is happening during communication with the Java Ring.</description>
  </item>
  <item>
    <title>[Java Ring] 04. Running iB-IDE</title>
    <link>https://yamad.jp/en/writings/java/ring/ib-ide.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/ib-ide.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>Obtain and launch the integrated development environment for iButton, known as iB-IDE.</description>
  </item>
  <item>
    <title>[Java Ring] 03. Depend upon Search</title>
    <link>https://yamad.jp/en/writings/java/ring/web-search.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/web-search.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>Even if it does not seem immediately useful, attempting a web search may yet yield something illuminating.</description>
  </item>
  <item>
    <title>[Java Ring] 02. Initial Analysis</title>
    <link>https://yamad.jp/en/writings/java/ring/initial.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/initial.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>[Java Ring] Beginning the Analysis</description>
  </item>
  <item>
    <title>[Java Ring] 01. Overview Chapter</title>
    <link>https://yamad.jp/en/writings/java/ring/about.htm</link>
    <guid>https://yamad.jp/en/writings/java/ring/about.htm</guid>
    <pubDate>Mon, 06 Jul 2026 15:00:00 GMT</pubDate>
    <description>[Java Ring] Introduction and Analysis Coming Up!</description>
  </item>
  <item>
    <title>Article draft</title>
    <link>https://yamad.jp/en/writings/hello.htm</link>
    <guid>https://yamad.jp/en/writings/hello.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Hello, this is yamada. This is my first post.</description>
  </item>
  <item>
    <title>Article draft</title>
    <link>https://yamad.jp/en/notes/hello.htm</link>
    <guid>https://yamad.jp/en/notes/hello.htm</guid>
    <pubDate>Fri, 03 Jul 2026 15:00:00 GMT</pubDate>
    <description>Hello, this is yamada. This is my first post.</description>
  </item>
</channel>
</rss>
