<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:hatena="http://www.hatena.ne.jp/info/xmlns#"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
>

<channel rdf:about="https://b.hatena.ne.jp/efcl/java/">
<title>java&#x306B;&#x95A2;&#x3059;&#x308B;efcl&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;</title>
<link>https://b.hatena.ne.jp/efcl/java/</link>
<description>java&#x306B;&#x95A2;&#x3059;&#x308B;efcl&#x306E;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; (180)</description>
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20240209#bookmark-4749057111065469984" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20230926#bookmark-4742725735947821743" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20230614#bookmark-4737901590999714373" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20221019#bookmark-4726868034668300931" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20220605#bookmark-364923076" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20220513#bookmark-4713323746340163394" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20220509#bookmark-4719216206593529122" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20220117#bookmark-4714119184892673026" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20211212#bookmark-4712344587751841506" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20211011#bookmark-4709563482772394402" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20210706#bookmark-4704971153237438466" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20210228#bookmark-4699125722406463458" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20210123#bookmark-4696950731122670466" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20201219#bookmark-344624068" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20201129#bookmark-4693610363060550050" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20201121#bookmark-351721428" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20200815#bookmark-358193524" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20200810#bookmark-4689769894334381218" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20200212#bookmark-4681388749207639810" />
  <rdf:li rdf:resource="https://b.hatena.ne.jp/efcl/20191203#bookmark-4678110220763238466" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="https://b.hatena.ne.jp/efcl/20240209#bookmark-4749057111065469984">
<title>CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers</title>
<link>https://cheerpj.com/cheerpj-3-now-generally-available/</link>
<description>&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x4E0A;&#x3067;Java&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x52D5;&#x304B;&#x3059;CheerpJ 3.0&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3002; &#x4ECA;&#x307E;&#x3067;&#x306F;AOT Java Compiler&#x3060;&#x3063;&#x305F;&#x304C;&#x3001;3.0&#x3067;&#x306F;WebAssembly&#x30D9;&#x30FC;&#x30B9;&#x306E;JVM&#x4EE3;&#x66FF;&#x5B9F;&#x88C5;&#x3068;&#x306A;&#x3063;&#x3066;&#x308B;&#x3002;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2024-02-09T11:59:59Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>ReleaseNote</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/ReleaseNote" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>2</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://cheerpj.com/cheerpj-3-now-generally-available/&#x22; title=&#x22;CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fcheerpj.com%2Fcheerpj-3-now-generally-available%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://cheerpj.com/cheerpj-3-now-generally-available/&#x22;&#x3E;CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://cheerpj.com/cheerpj-3-now-generally-available/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/97414f9f9e24e25e76ebdaf49b5158c47940de77/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fcheerpj.com%2Fwp-content%2Fuploads%2Fsites%2F3%2F2024%2F01%2Fcheerpj-3.0-scaled.jpg&#x22; alt=&#x22;CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x22; title=&#x22;CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers30/01/2024 After seven years from its initial release in 2017, having amassed over 130,000 downloads and tens of thousands of Enterprise users, we are delighted to announce that CheerpJ 3.0 is now generally available,...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/cheerpj.com/cheerpj-3-now-generally-available/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://cheerpj.com/cheerpj-3-now-generally-available/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CheerpJ 3.0 now generally available: Run any Java Application on Modern Browsers CheerpJ 3.0 now available: run any Java on modern browsers&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/cheerpj.com/cheerpj-3-now-generally-available/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20230926#bookmark-4742725735947821743">
<title>JEP 444: Virtual Threads</title>
<link>https://openjdk.org/jeps/444</link>
<description>Virtual threads employ M:N scheduling</description>
<dc:creator>efcl</dc:creator>
<dc:date>2023-09-26T00:08:14Z</dc:date>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://openjdk.org/jeps/444&#x22; title=&#x22;JEP 444: Virtual Threads&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fopenjdk.org%2Fjeps%2F444&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://openjdk.org/jeps/444&#x22;&#x3E;JEP 444: Virtual Threads&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://openjdk.org/jeps/444&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;JEP 444: Virtual Threads&#x22; title=&#x22;JEP 444: Virtual Threads&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/openjdk.org/jeps/444&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://openjdk.org/jeps/444&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JEP 444: Virtual Threads&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JEP 444: Virtual Threads&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/openjdk.org/jeps/444&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20230614#bookmark-4737901590999714373">
<title>A New GraalVM Release and New Free License!</title>
<link>https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5</link>
<description>Oracle GraalVM &#x304C;&#x958B;&#x767A;&#x3068;&#x793E;&#x5185;&#x5229;&#x7528;&#x306F;&#x7121;&#x6599;&#x3067;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x3063;&#x305F;&#x3002;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x63D0;&#x4F9B;&#x306B;&#x5229;&#x7528;&#x3059;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;&#x7121;&#x6599;&#x306A;&#x306E;&#x304B;&#x306F;&#x3088;&#x304F;&#x308F;&#x304B;&#x3089;&#x306A;&#x3044;&#x30E9;&#x30A4;&#x30BB;&#x30F3;&#x30B9;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2023-06-14T00:07:04Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>article</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/article" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>4</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22; title=&#x22;A New GraalVM Release and New Free License!&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmedium.com%2Fgraalvm%2Fa-new-graalvm-release-and-new-free-license-4aab483692f5&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22;&#x3E;A New GraalVM Release and New Free License!&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/c39eac9994121bb2d63a7ce5d2ee3b57ff3c6c3c/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AzBAFCseOY9RcxLgAR37kUQ.png&#x22; alt=&#x22;A New GraalVM Release and New Free License!&#x22; title=&#x22;A New GraalVM Release and New Free License!&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Oracle GraalVMWe are introducing a new distribution &#x2014; Oracle GraalVM. It is available for JDK 17 and JDK 20 and released under the GraalVM Free Terms and Conditions (GFTC) license (also see the FAQ). This means that you can use all the greatest GraalVM features, both for development and in produc...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - A New GraalVM Release and New Free License!&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - A New GraalVM Release and New Free License!&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20221019#bookmark-4726868034668300931">
<title>GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.</title>
<link>https://github.com/caoccao/Javet</link>
<description>Java&#x304B;&#x3089;V8&#x3092;&#x4F7F;&#x3063;&#x3066;JavaScript&#x3092;&#x6271;&#x3048;&#x308B;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2022-10-19T03:20:22Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>V8</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>library</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/V8" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/caoccao/Javet&#x22; title=&#x22;GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fcaoccao%2FJavet&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/caoccao/Javet&#x22;&#x3E;GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/caoccao/Javet&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x22; title=&#x22;GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/caoccao/Javet&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/caoccao/Javet&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - caoccao/Javet: Javet is Java + V8 (JAVa + V + EighT). It is an awesome way of embedding Node.js and V8 in Java.&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/caoccao/Javet&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20220605#bookmark-364923076">
<title>Crafting Interpreters</title>
<link>http://craftinginterpreters.com/</link>
<description>&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30DF;&#x30F3;&#x30B0;&#x8A00;&#x8A9E;&#x3092;&#x4F5C;&#x3063;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x30C1;&#x30E5;&#x30FC;&#x30C8;&#x30EA;&#x30A2;&#x30EB;&#x306E;&#x66F8;&#x7C4D;&#x3002; &#x30C8;&#x30FC;&#x30AF;&#x306A;&#x3044;&#x305A;&#x3001;&#x30D1;&#x30FC;&#x30B9;&#x3001;Bytecode VM&#x3092;&#x4F5C;&#x3063;&#x3066;&#x30A4;&#x30F3;&#x30BF;&#x30D7;&#x30EA;&#x30BF;&#x3092;&#x4F5C;&#x6210;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2022-06-05T05:43:10Z</dc:date>
<dc:subject>program</dc:subject>
<dc:subject>tutorial</dc:subject>
<dc:subject>document</dc:subject>
<dc:subject>book</dc:subject>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/program" />
    <rdf:li resource="https://b.hatena.ne.jp/q/tutorial" />
    <rdf:li resource="https://b.hatena.ne.jp/q/document" />
    <rdf:li resource="https://b.hatena.ne.jp/q/book" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>28</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://craftinginterpreters.com/&#x22; title=&#x22;Crafting Interpreters&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fcraftinginterpreters.com%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://craftinginterpreters.com/&#x22;&#x3E;Crafting Interpreters&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://craftinginterpreters.com/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Crafting Interpreters&#x22; title=&#x22;Crafting Interpreters&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Ever wanted to make your own programming language or wondered how they are designed and built? If so, this book is for you. Crafting Interpreters contains everything you need to implement a full-featured, efficient scripting language. You&#x2019;ll learn both high-level concepts around parsing and seman...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/craftinginterpreters.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://craftinginterpreters.com/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Crafting Interpreters&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Crafting Interpreters&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/craftinginterpreters.com/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20220513#bookmark-4713323746340163394">
<title>GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler</title>
<link>https://github.com/i-net-software/JWebAssembly</link>
<description>Java bytecode&#x3092;WebAssembly&#x306B;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3059;&#x308B;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30E9;&#x30FC;&#x3002; Java&#x3092;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x76EE;&#x7684;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2022-05-13T03:05:36Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>WebAssembly</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/WebAssembly" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>3</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/i-net-software/JWebAssembly&#x22; title=&#x22;GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fi-net-software%2FJWebAssembly&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/i-net-software/JWebAssembly&#x22;&#x3E;GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/i-net-software/JWebAssembly&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/e4291dfc674d8ade7e93463d87ee6fea68eb9b4b/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2Fa795ef48fcda7125831e4578b30f3cfa20dcb6e6d4a2d59ccb9c1e551ce22a26%2Fi-net-software%2FJWebAssembly&#x22; alt=&#x22;GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x22; title=&#x22;GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;JWebAssembly is a Java bytecode to WebAssembly compiler. It uses Java class files as input. That it can compile any language that compile to Java bytecode like Clojure, Groovy, JRuby, Jython, Kotlin and Scala. As output it generates the binary format (.wasm file) or the text format (.wat file). T...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/i-net-software/JWebAssembly&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/i-net-software/JWebAssembly&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - i-net-software/JWebAssembly: Java bytecode to WebAssembly compiler&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/i-net-software/JWebAssembly&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20220509#bookmark-4719216206593529122">
<title>Unlogged - Replay production traffic locally!</title>
<link>https://www.bug.video/</link>
<description>IntelliJ&#x5411;&#x3051;&#x306E;Java&#x30C7;&#x30D0;&#x30C3;&#x30AC;&#x30FC; javaagent&#x3067;instruments&#x3092;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x3054;&#x3068;&#x306B;&#x8A18;&#x9332;&#x3057;&#x3066;&#x3001;&#x305D;&#x306E;&#x8A18;&#x9332;&#x3092;&#x5F8C;&#x304B;&#x3089;&#x518D;&#x751F;&#x3057;&#x3066;&#x5909;&#x6570;&#x306B;&#x5165;&#x3063;&#x3066;&#x305F;&#x5024;&#x306A;&#x3069;&#x3092;&#x898B;&#x308C;&#x308B;&#x30C7;&#x30D0;&#x30C3;&#x30AC;&#x30FC;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2022-05-08T23:40:21Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JetBrains</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JetBrains" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>4</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.bug.video/&#x22; title=&#x22;Unlogged - Replay production traffic locally!&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.bug.video%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.bug.video/&#x22;&#x3E;Unlogged - Replay production traffic locally!&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.bug.video/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/d9ed9770258f375a2e8c37e4b007e9a1490a7dbf/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fwww.bug.video%2Fsvgs%2Ftwitter-cover.png&#x22; alt=&#x22;Unlogged - Replay production traffic locally!&#x22; title=&#x22;Unlogged - Replay production traffic locally!&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Mock, Monitor, Replay, and Test with EaseBoost your Java development with one-click mocks, automated unit test generation, and real-time performance tracking&#x2014;all open source!&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.bug.video/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.bug.video/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Unlogged - Replay production traffic locally!&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Unlogged - Replay production traffic locally!&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.bug.video/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20220117#bookmark-4714119184892673026">
<title>Release Rhino 1.7.14 &#xB7; mozilla/rhino</title>
<link>https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release</link>
<description>Java&#x3067;&#x306E;JavaScript&#x5B9F;&#x88C5;&#x3067;&#x3042;&#x308B;Rhino 17.14&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3002; Promise&#x306E;&#x5B9F;&#x88C5;&#x3001;BigInt&#x306E;&#x5B9F;&#x88C5;&#x3001;Template Literal&#x306E;&#x5B9F;&#x88C5;&#x3001;`String.raw`&#x306E;&#x5B9F;&#x88C5;&#x3001;`globalThis`&#x306E;&#x5B9F;&#x88C5;&#x3001;`**`&#x6F14;&#x7B97;&#x5B50;&#x306E;&#x5B9F;&#x88C5;&#x306A;&#x3069;&#x3002; &#x307E;&#x305F;&#x3001;ES2019&#x3067;&#x306E;JSON superset&#x306E;&#x5909;&#x66F4;&#x3084;&#x30D7;&#x30ED;&#x30D1;&#x30C6;&#x30A3;&#x540D;&#x306E;&#x30B7;&#x30E7;&#x30FC;&#x30C8;&#x30CF;&#x30F3;&#x30C9;&#x306E;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2022-01-17T07:04:00Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>library</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22; title=&#x22;Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Frhino%2Freleases%2Ftag%2FRhino1_7_14_Release&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22;&#x3E;Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x22; title=&#x22;Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Release Rhino 1.7.14 &#xB7; mozilla/rhino&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/mozilla/rhino/releases/tag/Rhino1_7_14_Release&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20211212#bookmark-4712344587751841506">
<title>Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2</title>
<link>https://github.com/apache/logging-log4j2/pull/608</link>
<description>log4j&#x306E;&#x8106;&#x5F31;&#x6027;&#x4FEE;&#x6B63;&#x306E;Issue</description>
<dc:creator>efcl</dc:creator>
<dc:date>2021-12-12T13:59:47Z</dc:date>
<dc:subject>security</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>issue</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/security" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/issue" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>38</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/apache/logging-log4j2/pull/608&#x22; title=&#x22;Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fapache%2Flogging-log4j2%2Fpull%2F608&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/apache/logging-log4j2/pull/608&#x22;&#x3E;Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/apache/logging-log4j2/pull/608&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/d177a81d2f54d609d1bd40a8ff0a211a9fbdf720/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F7c5dcc0b195e1c25b52b3e05e7d36cd732fac5a08a785a22a85208044366f858%2Fapache%2Flogging-log4j2%2Fpull%2F608&#x22; alt=&#x22;Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x22; title=&#x22;Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/apache/logging-log4j2/pull/608&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/apache/logging-log4j2/pull/608&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Restrict LDAP access via JNDI by rgoers &#xB7; Pull Request #608 &#xB7; apache/logging-log4j2&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/apache/logging-log4j2/pull/608&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20211011#bookmark-4709563482772394402">
<title>Node, Python and Javarepos are generally available | Google Cloud Blog</title>
<link>https://cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available</link>
<description>Artifact Registry&#x304C;npm&#x3092;&#x30B5;&#x30DD;&#x30FC;&#x30C8;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2021-10-11T01:56:24Z</dc:date>
<dc:subject>npm</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>python</dc:subject>
<dc:subject>package</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/npm" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/python" />
    <rdf:li resource="https://b.hatena.ne.jp/q/package" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>1</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22; title=&#x22;Node, Python and Javarepos are generally available | Google Cloud Blog&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fcloud.google.com%2Fblog%2Fproducts%2Fapplication-development%2Fnode-python-and-javarepos-are-generally-available&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22;&#x3E;Node, Python and Javarepos are generally available | Google Cloud Blog&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Node, Python and Javarepos are generally available | Google Cloud Blog&#x22; title=&#x22;Node, Python and Javarepos are generally available | Google Cloud Blog&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node, Python and Javarepos are generally available | Google Cloud Blog&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Node, Python and Javarepos are generally available | Google Cloud Blog&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/cloud.google.com/blog/products/application-development/node-python-and-javarepos-are-generally-available&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20210706#bookmark-4704971153237438466">
<title>GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn</title>
<link>https://github.com/openjdk/nashorn</link>
<description>Nashorn&#x306E;&#x30B9;&#x30BF;&#x30F3;&#x30C9;&#x30A2;&#x30ED;&#x30F3;&#x7248;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2021-07-05T19:00:01Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>3</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/openjdk/nashorn&#x22; title=&#x22;GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fopenjdk%2Fnashorn&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/openjdk/nashorn&#x22;&#x3E;GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/openjdk/nashorn&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/5bc6b971a1f8df215deaa3c90234bd1256b2b365/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F3fc8643f91a84fd4f8f533b6a831bcb3ad426bb7df4ad6f0e16b4871c13ca04a%2Fopenjdk%2Fnashorn&#x22; alt=&#x22;GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x22; title=&#x22;GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Nashorn engine is an open source implementation of the ECMAScript Edition 5.1 Language Specification. It also implements many new features introduced in ECMAScript 6 including template strings; let, const, and block scope; iterators and for..of loops; Map, Set, WeakMap, and WeakSet data types; sy...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/openjdk/nashorn&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/openjdk/nashorn&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - openjdk/nashorn: https://openjdk.org/projects/nashorn&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/openjdk/nashorn&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20210228#bookmark-4699125722406463458">
<title>JavaScript&#x27;s standard API to get the runtime&#x27;s default locale?</title>
<link>https://stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale</link>
<description>Intl&#x3067;current locale&#x3092;&#x53D6;&#x5F97;&#x3059;&#x308B;&#x65B9;&#x6CD5; `new Intl.NumberFormat().resolvedOptions().locale`</description>
<dc:creator>efcl</dc:creator>
<dc:date>2021-02-28T01:25:41Z</dc:date>
<dc:subject>i18n</dc:subject>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/i18n" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>2</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22; title=&#x22;JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F55385129%2Fjavascripts-standard-api-to-get-the-runtimes-default-locale&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22;&#x3E;JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/a591284234e1f367e22f174fbaf1317a71987680/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fstackoverflow.com%2FContent%2FSites%2Fstackoverflow%2FImg%2Fapple-touch-icon%402.png%3Fv%3D0f0cab681579&#x22; alt=&#x22;JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x22; title=&#x22;JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;In order to determine the current locale I found different approaches: Being in the browser, most people suggest looking at the HTTP headers (Accept-Language) Some people suggest consulting navigator.language Being in the backend (Node.js) and apart of HTTP, it is suggested to consult the (system...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - JavaScript&#x26;#39;s standard API to get the runtime&#x26;#39;s default locale?&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/stackoverflow.com/questions/55385129/javascripts-standard-api-to-get-the-runtimes-default-locale&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20210123#bookmark-4696950731122670466">
<title>&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;</title>
<link>https://techblog.yahoo.co.jp/entry/2021011230061115/</link>
<description>&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x5206;&#x6790;&#x3001;&#x5B9F;&#x88C5;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2021-01-23T07:42:20Z</dc:date>
<dc:subject>DDD</dc:subject>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/DDD" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>145</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://techblog.yahoo.co.jp/entry/2021011230061115/&#x22; title=&#x22;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Ftechblog.yahoo.co.jp%2Fentry%2F2021011230061115%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://techblog.yahoo.co.jp/entry/2021011230061115/&#x22;&#x3E;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://techblog.yahoo.co.jp/entry/2021011230061115/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/5d33170225cee7972e82de30a07c48b2aee7015c/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fs.yimg.jp%2Fimages%2Ftecblog%2F2020-H2%2Fddd%2Fogp_20201225T123359.png&#x22; alt=&#x22;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x22; title=&#x22;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x30E4;&#x30D5;&#x30FC;&#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x306F;&#x3001;2023&#x5E74;10&#x6708;1&#x65E5;&#x306B;LINE&#x30E4;&#x30D5;&#x30FC;&#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;LINE&#x30E4;&#x30D5;&#x30FC;&#x682A;&#x5F0F;&#x4F1A;&#x793E;&#x306E;&#x65B0;&#x3057;&#x3044;&#x30D6;&#x30ED;&#x30B0;&#x306F;&#x3053;&#x3061;&#x3089;&#x3067;&#x3059;&#x3002;LINE&#x30E4;&#x30D5;&#x30FC; Tech Blog &#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;&#x3000;Yahoo!&#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x30C1;&#x30FC;&#x30E0;&#x306E;&#x5C0F;&#x5009;&#x3067;&#x3059;&#x3002; &#x524D;&#x56DE;&#x306E;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x6280;&#x8853;&#x5237;&#x65B0;&#x306E;&#x8A71;&#x3068;&#x306F;&#x6253;&#x3063;&#x3066;&#x5909;&#x308F;&#x308A;&#x3001;&#x4ECA;&#x56DE;&#x306F;2019&#x5E74;&#x306B;&#x884C;&#x3063;&#x305F;&#x30D0;&#x30C3;&#x30AF;&#x30A8;&#x30F3;&#x30C9;&#x6280;&#x8853;&#x5237;&#x65B0;&#x306E;&#x8A71;&#x3067;&#x3059;&#x3002; &#x5237;&#x65B0;...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/techblog.yahoo.co.jp/entry/2021011230061115/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://techblog.yahoo.co.jp/entry/2021011230061115/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - &#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x99C6;&#x52D5;&#x8A2D;&#x8A08;&#x3067;&#x4FDD;&#x5B88;&#x6027;&#x3092;&#x3042;&#x3052;&#x305F;&#x30EA;&#x30CB;&#x30E5;&#x30FC;&#x30A2;&#x30EB;&#x4E8B;&#x4F8B; &#x301C; &#x30B7;&#x30E7;&#x30C3;&#x30D4;&#x30F3;&#x30B0;&#x30AF;&#x30FC;&#x30DD;&#x30F3;&#x306E;&#x8A2D;&#x8A08;&#x7D39;&#x4ECB;&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/techblog.yahoo.co.jp/entry/2021011230061115/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20201219#bookmark-344624068">
<title>GitHub - cincheo/jsweet: A Java to JavaScript transpiler.</title>
<link>https://github.com/cincheo/jsweet</link>
<description>Java&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x304B;&#x3089;TypeScript/JavaScript&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306B;&#x5909;&#x63DB;&#x3059;&#x308B;Transpiler</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-12-19T01:00:19Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>Tools</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Tools" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>10</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://github.com/cincheo/jsweet&#x22; title=&#x22;GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fgithub.com%2Fcincheo%2Fjsweet&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://github.com/cincheo/jsweet&#x22;&#x3E;GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://github.com/cincheo/jsweet&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/eb033cbfe4cfa3f3281e1fed6579a4832e1ef2ab/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fopengraph.githubassets.com%2F0eb154f4e77b09eee15ed92c281086897bf29167007e95d85a116ee6403aa227%2Fcincheo%2Fjsweet&#x22; alt=&#x22;GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x22; title=&#x22;GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;JSweet leverages TypeScript to write rich and responsive Web applications in Java through the use of JavaScript libraries and frameworks. With JSweet, Java programs are transpiled (source-to-source compiled) to TypeScript and JavaScript for being run in browsers, mobile Web views, or in Node.js. ...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/cincheo/jsweet&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://github.com/cincheo/jsweet&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - GitHub - cincheo/jsweet: A Java to JavaScript transpiler.&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/github.com/cincheo/jsweet&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20201129#bookmark-4693610363060550050">
<title>Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection</title>
<link>https://semgrep.dev/</link>
<description>AST&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;&#x3002; Python/JavaScript/TypeScriptGo/Java/C/JSON&#x306A;&#x3069;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x30DE;&#x30C3;&#x30C1;&#x3067;&#x306E;&#x691C;&#x7D22;&#x3001;&#x7F6E;&#x63DB;&#x304C;&#x3067;&#x304D;&#x308B;&#x3002; severity&#x3092;&#x3082;&#x3064;&#x30EB;&#x30FC;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3068;&#x3057;&#x3066;&#x5B9A;&#x7FA9;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;Lint&#x3084;&#x30DE;&#x30A4;&#x30B0;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x30C4;&#x30FC;&#x30EB;&#x3068;&#x3057;&#x3066;&#x5229;&#x7528;&#x3067;&#x304D;&#x308B;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-11-29T07:42:35Z</dc:date>
<dc:subject>Tools</dc:subject>
<dc:subject>JavaScript</dc:subject>
<dc:subject>python</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>ruby</dc:subject>
<dc:subject>TypeScript</dc:subject>
<dc:subject>JSON</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Tools" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/python" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/ruby" />
    <rdf:li resource="https://b.hatena.ne.jp/q/TypeScript" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JSON" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>45</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://semgrep.dev/&#x22; title=&#x22;Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fsemgrep.dev%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://semgrep.dev/&#x22;&#x3E;Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://semgrep.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/f647ed7766d4fe4cd63a365d5884eb9db026a136/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fsemgrep.dev%2Fassets%2Fcontent%2Fglobal%2Fblog-thumbnail-default.png&#x22; alt=&#x22;Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x22; title=&#x22;Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Secure Vibe Coding Starts Here. Wherever code is built, we keep it secure. Learn more &#x2192;&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/semgrep.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://semgrep.dev/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/semgrep.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20201121#bookmark-351721428">
<title>PrimeFaces</title>
<link>https://www.primefaces.org/</link>
<description>Angular, React, Vue, JSF&#x306B;&#x5BFE;&#x5FDC;&#x3057;&#x305F;UI&#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x30EF;&#x30FC;&#x30AF;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-11-21T04:01:56Z</dc:date>
<dc:subject>Angular</dc:subject>
<dc:subject>React</dc:subject>
<dc:subject>Vue</dc:subject>
<dc:subject>library</dc:subject>
<dc:subject>UI</dc:subject>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Angular" />
    <rdf:li resource="https://b.hatena.ne.jp/q/React" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Vue" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
    <rdf:li resource="https://b.hatena.ne.jp/q/UI" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>86</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://www.primefaces.org/&#x22; title=&#x22;PrimeFaces&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fwww.primefaces.org%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://www.primefaces.org/&#x22;&#x3E;PrimeFaces&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://www.primefaces.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/f48338a314c37ece01b5942100bbe213cf893807/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg&#x22; alt=&#x22;PrimeFaces&#x22; title=&#x22;PrimeFaces&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Your perfect companion for Angular, React, Vue and JSF featuring elegant, high-performance, accessible and fully customizable UI Components. Open source products of PrimeTek are used all around the world by 5M+ developers in Fortune 500 companies, corporations, government agencies and educational...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.primefaces.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://www.primefaces.org/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - PrimeFaces&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - PrimeFaces&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/www.primefaces.org/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20200815#bookmark-358193524">
<title>map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace</title>
<link>https://marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js</link>
<description>Vscode&#x306E;&#x7F6E;&#x63DB;&#x51E6;&#x7406;&#x3092;JavaScript&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x66F8;&#x3051;&#x308B;&#x62E1;&#x5F35;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-08-15T03:57:46Z</dc:date>
<dc:subject>VSCode</dc:subject>
<dc:subject>Java</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/VSCode" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>16</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22; title=&#x22;map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DYukai.map-replace-js&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22;&#x3E;map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/4d0f4628b8d3a60af66870a904592c4d956963ac/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fyukai.gallerycdn.vsassets.io%2Fextensions%2Fyukai%2Fmap-replace-js%2F0.2.2%2F1556210510593%2FMicrosoft.VisualStudio.Services.Icons.Default&#x22; alt=&#x22;map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x22; title=&#x22;map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Visual Studio Code&#x26;gt;Formatters&#x26;gt;map-replace.js &#x2014; Replace multi-selection text with custom JavaScript functionNew to Visual Studio Code?&#xA0;Get it now.&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - map-replace.js &#x2014; Replace multi-selection text with custom JavaScript function - Visual Studio Marketplace&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/marketplace.visualstudio.com/items?itemName=Yukai.map-replace-js&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20200810#bookmark-4689769894334381218">
<title>Google Best Practices for Java Libraries</title>
<link>http://jlbp.dev/</link>
<description>Google&#x306E;Java&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x306B;&#x95A2;&#x3059;&#x308B;&#x30D9;&#x30B9;&#x30C8;&#x30D7;&#x30E9;&#x30AF;&#x30C6;&#x30A3;&#x30B9;&#x96C6;&#x3002; &#x4F9D;&#x5B58;&#x306E;&#x6570;&#x3001;semver&#x306E;&#x5229;&#x7528;&#x3001;unstable&#x306E;&#x6271;&#x3044;&#x3001;API&#x306E;&#x6271;&#x3044;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-08-10T08:42:32Z</dc:date>
<dc:subject>google</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>library</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/google" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/library" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>358</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;http://jlbp.dev/&#x22; title=&#x22;Google Best Practices for Java Libraries&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fjlbp.dev%2F&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;http://jlbp.dev/&#x22;&#x3E;Google Best Practices for Java Libraries&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;http://jlbp.dev/&#x22;&#x3E;&#x3C;img src=&#x22;&#x22; alt=&#x22;Google Best Practices for Java Libraries&#x22; title=&#x22;Google Best Practices for Java Libraries&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;Google Best Practices for Java Libraries Google Best Practices for Java Libraries are rules that minimize problems for consumers of interconnected Java libraries. These practices come from decades of aggregated experience in maintaining open source Java libraries and are informed by many hard-lea...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/jlbp.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/http://jlbp.dev/&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Google Best Practices for Java Libraries&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Google Best Practices for Java Libraries&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/jlbp.dev/&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20200212#bookmark-4681388749207639810">
<title>CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support</title>
<link>https://medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e</link>
<description>Java bytecode to JavaScript</description>
<dc:creator>efcl</dc:creator>
<dc:date>2020-02-11T16:17:35Z</dc:date>
<dc:subject>Java</dc:subject>
<dc:subject>JavaScript</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/JavaScript" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>9</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22; title=&#x22;CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmedium.com%2Fleaningtech%2Fcheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22;&#x3E;CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/224643c2dedbbb7f2d0752a1181b9fb4a129d8c3/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A400%2F1%2Ag3w0atME-P0ST3FIBZcBvA.png&#x22; alt=&#x22;CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x22; title=&#x22;CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;After two years of further development, we are happy to announce the second major release of CheerpJ, our solution to automatically convert any Java application into HTML5 leveraging WebAssembly and JavaScript. Example Java application converted to WebAssembly and JavaScript with CheerpJ (OpenAst...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - CheerpJ 2.0 released&#x200A;&#x2014;&#x200A;now with WebAssembly support&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/leaningtech/cheerpj-2-0-released-now-with-webassembly-support-381f6d03e4e&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
<item rdf:about="https://b.hatena.ne.jp/efcl/20191203#bookmark-4678110220763238466">
<title>Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM</title>
<link>https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2</link>
<description>GraalVM&#x3067;WebAssembly&#x306E;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3002; GraalVM&#x306E;Trufle API&#x4F7F;&#x3063;&#x3066;WebAssembly&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30D7;&#x30EA;&#x30BF;&#x3092;&#x5B9F;&#x88C5;&#x3057;&#x3001;Wasm&#x3092;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x3044;&#x308B;&#x3002;</description>
<dc:creator>efcl</dc:creator>
<dc:date>2019-12-03T03:20:21Z</dc:date>
<dc:subject>WebAssembly</dc:subject>
<dc:subject>Java</dc:subject>
<dc:subject>VM</dc:subject>
<dc:subject>article</dc:subject>
<taxo:topics>
  <rdf:Bag>
    <rdf:li resource="https://b.hatena.ne.jp/q/WebAssembly" />
    <rdf:li resource="https://b.hatena.ne.jp/q/Java" />
    <rdf:li resource="https://b.hatena.ne.jp/q/VM" />
    <rdf:li resource="https://b.hatena.ne.jp/q/article" />
  </rdf:Bag>
</taxo:topics>
<hatena:bookmarkcount>20</hatena:bookmarkcount>
<content:encoded>&#x3C;blockquote cite=&#x22;https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22; title=&#x22;Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x22;&#x3E;&#x3C;cite&#x3E;&#x3C;img src=&#x22;https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fmedium.com%2Fgraalvm%2Fannouncing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22; alt=&#x22;&#x22; /&#x3E; &#x3C;a href=&#x22;https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22;&#x3E;Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x3C;/a&#x3E;&#x3C;/cite&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22;&#x3E;&#x3C;img src=&#x22;https://cdn-ak-scissors.b.st-hatena.com/image/square/76923c753abf4e57dc4e93a661be452fbfabf6a6/backend=imagemagick;height=90;version=1;width=120/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AwYOhgleSb_sezu6ZCFYckA.jpeg&#x22; alt=&#x22;Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x22; title=&#x22;Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x22; class=&#x22;entry-image&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;p&#x3E;We&#x2019;re happy to announce the initial public work on GraalWasm &#x2014; the WebAssembly engine implemented in GraalVM. GraalWasm currently implements the WebAssembly MVP (Minimum Viable Product) specification, and can run WebAssembly programs in the binary format, generated with compiler backends such as ...&#x3C;/p&#x3E;&#x3C;p&#x3E;&#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22;&#x3E;&#x3C;img src=&#x22;https://b.hatena.ne.jp/entry/image/https://medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF; - Announcing GraalWasm&#x200A;&#x2014;&#x200A;a WebAssembly engine in GraalVM&#x22; border=&#x22;0&#x22; style=&#x22;border: none&#x22; /&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;https://b.hatena.ne.jp/entry/s/medium.com/graalvm/announcing-graalwasm-a-webassembly-engine-in-graalvm-25cd0400a7f2&#x22;&#x3E;&#x3C;img src=&#x22;https://b.st-hatena.com/images/append.gif&#x22; border=&#x22;0&#x22; alt=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; title=&#x22;&#x306F;&#x3066;&#x306A;&#x30D6;&#x30C3;&#x30AF;&#x30DE;&#x30FC;&#x30AF;&#x306B;&#x8FFD;&#x52A0;&#x22; /&#x3E;&#x3C;/a&#x3E;&#x3C;/p&#x3E;&#x3C;/blockquote&#x3E;</content:encoded>
</item>
</rdf:RDF>