{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/asciidocfx/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/asciidocfx/", "feed_url": "https://matoken.org/blog/tag/asciidocfx/feed/json/", "language": "ja", "title": "AsciidocFX – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=1637", "url": "https://matoken.org/blog/2017/08/03/try-asciidocfx-in-the-arm64/", "title": "AsciiDocFX\u3092ARM64\u74b0\u5883\u3068\u304b\u3067\u8a66\u3059", "content_html": "
\n\u6700\u8fd1\u8efd\u3081\u306e\u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc\u304c\u51fa\u6765\u3066ARM\u74b0\u5883\u3067\u3082\u52d5\u304fAsciiDoc\u74b0\u5883\u304c\u306a\u3044\u304b\u306a\u30fc\u3068\u63a2\u3057\u3066\u3044\u307e\u3059\uff0e\u4eca\u56de\u306fAsciiDocFX\uff0e
\nJava\u88fd\u306e\u30de\u30eb\u30c1\u30d7\u30e9\u30c3\u30c8\u30db\u30fc\u30e0\u30a8\u30c7\u30a3\u30bf\uff0e\u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc\u6a5f\u80fd\u3082\u3042\u308a\uff0e
\nAsciidoc FX is a book / document editor to build PDF, Epub, Mobi and HTML books, documents and slides. AsciidocFX is also a winner of https://www.oracle.com/corporate/pressrelease/dukes-award-102815.html[Duke\u2019s Choice Award 2015].\n\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u5c55\u958b\u3059\u308b\u3060\u3051\uff0e\u30a2\u30fc\u30ab\u30a4\u30d6\u306fOS\u5225\u306bJRE\u540c\u68b1\u7248\u3068JRE\u306a\u3057\u7248\u304c\u3042\u308b\uff0e
\nLinux\u7248JRE\u540c\u68b1\u7248\u306f\u4e2d\u3092\u898b\u308b\u3068amd64\u3060\u3063\u305f\uff0e\u4ed6\u306earchtecture\u3067\u306fNo_JRE\u3092\u9078\u3076\u3057\u304b\u306a\u3055\u305d\u3046\uff0e
$ wget https://github.com/asciidocfx/AsciidocFX/releases/download/v1.5.5/AsciidocFX_Linux_No_JRE.tar.gz\n$ tar xvf AsciidocFX_Linux_No_JRE.tar.gz\n$ AsciidocFX/bin/AsciidocFX\nOpenJDK\u3067\u52d5\u304b\u3059\u5834\u5408\u306f openjfx pkg\u3082\u5fc5\u8981\uff0e
$ sudo apt install openjdk-8-jre openjfx\nARM64 + OracleJava\u74b0\u5883\u3067\u306f\u52d5\u4f5c\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u3066\u3044\u306a\u3044\uff0e
\n\u52d5\u4f5c\u306f\u3057\u305f\u304c\uff0c overlay-scrollbar \u304c\u898b\u3064\u304b\u3089\u306a\u3044\u3068\u3044\u3046\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u308b\uff0e
$ ./AsciidocFX\nGtk-Message: Failed to load module \"overlay-scrollbar\"\noverlay-scrollbar-gtk2 pkg\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u3067\u89e3\u6c7a\uff0e
$ sudo apt install overlay-scrollbar-gtk2\n\n\u30e9\u30a4\u30d6\u30d7\u30ec\u30d3\u30e5\u30fc\u304c\u3042\u308b\u306e\u306f\u3084\u306f\u308a\u4fbf\u5229\n
\n\n\u3088\u304f\u305a\u308c\u308b\u3051\u3069\u3082\u2026\u2026\n
\n\n\u52d5\u4f5c\u306fCore2Duo\u30de\u30b7\u30f3\u3067\u3082\u8d77\u52d5\u306b\u306f\u6642\u9593\u304c\u304b\u304b\u308b\u304c\u8d77\u52d5\u3059\u308c\u3070\u554f\u984c\u306a\u304f\u5229\u7528\u3067\u304d\u308b\n
\n\nARM64(1.2GHz 64-Bit Quad-Core ARM Cortex A54)+OpenJDK\u74b0\u5883\u3067\u306f\u30ad\u30fc\u5165\u529b\u304b\u3089\u306e\u30bf\u30a4\u30e0\u30e9\u30b0\u304c\u6c17\u306b\u306a\u3063\u3066\u8f9b\u3044\n
\n\n\u66f8\u304d\u51fa\u3057\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u304cHTML, PDF, Ebook(mobi/Epub), Docbook\u3068\u8c4a\u5bcc\n
\n\n\u3057\u304b\u3057GUI\u3067\u3057\u304b\u5229\u7528\u3067\u304d\u306a\u3044\u3088\u3046\u3067Marp\u3068\u540c\u3058\u3088\u3046\u306a\u3082\u3069\u304b\u3057\u3055\u304c\u3042\u308b\n
\n\n\u57fa\u672c\u7684\u306b3\u30da\u30a4\u30f3\u3067\uff0c\u5de6\u7aef\u306f\u30d5\u30a1\u30a4\u30e9\u30fc\uff0c\u30a2\u30a6\u30c8\u30e9\u30a4\u30f3\uff0c\u6700\u8fd1\u4f7f\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u5229\u7528\u3067\u304d\u308b\u304c\u9589\u3058\u308b\u3053\u3068\u3082\u51fa\u6765\u308b(\u5de6\u7aef\u306e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30bf\u30d6\u3092\u30af\u30ea\u30c3\u30af)\n
\n\n\u53f3\u7aef\u30da\u30a4\u30f3\u306f\u30d7\u30ec\u30d3\u30e5\u30fc\uff0c\u8a2d\u5b9a\u304c\u53ef\u80fd\u3067\u3053\u308c\u3082\u9589\u3058\u308b\u3053\u3068\u51fa\u6765\u308b(\u53f3\u7aef\u306e\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30bf\u30d6\u3092\u30af\u30ea\u30c3\u30af)\n
\n\n\u30de\u30a6\u30b9\u306e\u4e2d\u30dc\u30bf\u30f3\u3084\uff0cshift+Ins\u3067\u306e\u8cbc\u4ed8\u3051\u304c\u3067\u304d\u306a\u3044\n
\n\n\u901a\u5e38\u306e\u30b3\u30d4\u30fc\uff0c\u30da\u30fc\u30b9\u30c8\u3082\u3067\u304d\u306a\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308b\n
\n\n\u5229\u7528\u4e2d\u306b\u30d5\u30a9\u30f3\u30c8\u304c\u6ef2\u3080\u3088\u3046\u306a\u8868\u793a\u306b\u306a\u308b\n
\n\n\u30a8\u30c7\u30a3\u30bf\u753b\u9762\u3084\u30d7\u30ec\u30d3\u30e5\u30fc\u753b\u9762\u306f\u66f4\u65b0\u3067\u76f4\u308b\u304c\u4ed6\u306e\u90e8\u5206\u306f\u8d77\u52d5\u3057\u76f4\u3055\u306a\u3044\u3068\u76f4\u3089\u306a\u3044\n
\n\u3066\u3053\u3068\u3067\u30de\u30a6\u30b9\u4e2d\u30dc\u30bf\u30f3\u8cbc\u308a\u4ed8\u3051\u3084\u624b\u6301\u3061\u306eARM\u3067\u91cd\u3044\u3063\u3066\u3053\u3068\u3067\u9078\u5916\u306b\uff0e
\nAsciidocFX\u306eLinux\u7248\u306fJRE\u540c\u68b1\u7248(amd64\u306e\u307f)\u3068JRE\u306a\u3057\u7248\u304c\u914d\u5e03\u3055\u308c\u3066\u3044\u307e\u3059\uff0e
\nOpenJDK\u3067\u52d5\u304b\u306a\u3044\u306a\u3068\u601d\u3063\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u8abf\u3079\u3066\u307f\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306aissue\u304c\uff0e
\u3066\u3053\u3068\u3067OpenJFX\u306e\u5c0e\u5165\u3092\u8a66\u3057\u3066\u307f\u305f\u3089amd64\u3067\u3082arm64\u74b0\u5883\u3067\u3082\u8d77\u52d5\u3057\u307e\u3057\u305f :)
\n\u3057\u304b\u3057\u624b\u5143\u306earm64\u74b0\u5883\u3067\u306f\u30ad\u30fc\u5165\u529b\u3057\u3066\u304b\u3089\u8868\u793a\u3055\u308c\u308b\u307e\u3067\u306e\u30e9\u30b0\u304c\u7d50\u69cb\u6c17\u306b\u306a\u308b\u306e\u3067\u5b9f\u7528\u306b\u306f\u3061\u3087\u3063\u3068\u8f9b\u305d\u3046\u3067\u3057\u305f\uff0e
$ sudo apt install openjfx\n$ java -version\nopenjdk version \"1.8.0_131\"\nOpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11)\nOpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)\nAsciidocFX\u306fOpenJDK\u3067\u52d5\u304b\u306a\u3044\u307d\u3044\u306e\u3067Oracle Java\u5165\u308c\u3066\u307f\u3088\u3046\u3068\u3057\u3066\u5c11\u3057\u306f\u307e\u308a\u307e\u3057\u305f\uff0e
\n\n\n\n\n\u203b\u305d\u306e\u5f8c\u52d5\u3044\u305f
\n\n
Oracle Java\u306f java-package \u3092\u4f7f\u3046\u3088\u3046\u306b\u306a\u3063\u305f\u306e\u304b\u306a\u308b\u307b\u3069
\u3068\u3044\u3046\u3053\u3068\u3067\u307e\u305a\u306f java-package pkg\u3092\u5c0e\u5165\uff0e
$ sudo apt install java-package\nOracle\u304b\u3089jre\u3092\u5165\u624b\u3068\u601d\u3063\u305f\u3089arm\u306ejae\u304a\u3089\u3093\u304b\u3063\u305f\u2026\u2026
\njdk\u306b\u306f Linux ARM 32 Hard Float ABI, Linux ARM 64 Hard Float ABI \u304c\u3042\u308b\u306e\u3067\u3053\u308c\u3092\u5165\u308c\u3066\u307f\u308b\uff0e
\u3057\u304b\u3057\u3050\u306c\u306c\uff0e
\n$ make-jpkg ./jdk-8u141-linux-arm64-vfp-hflt.tar.gz\nCreating temporary directory: /tmp/make-jpkg.wW7eUWpw3m\nLoading plugins: /usr/share/java-package/common.sh /usr/share/java-package/javase.sh /usr/share/java-package/jdk-doc.sh /usr/share/java-package/oracle-jdk-doc.sh /usr/share/java-package/oracle-jdk.sh /usr/share/java-package/oracle-jre.sh /usr/share/java-package/oracle-server-jre.sh\n\nDetected Debian build architecture: arm64\nDetected Debian GNU type: aarch64-linux-gnu\n\nNo matching packaging method was found for jdk-8u141-linux-arm64-vfp-hflt.tar.gz.\nPlease make sure you are using a tar.gz or a self-extracting archive\nRemoving temporary directory: done\njdk\u306earchive\u3092\u5c55\u958b\u3057\u3066 jaja -version \u3068\u304b\u3057\u3066\u307f\u308b\u3068\u52d5\u304f\u3088\u3046\u306a\u306e\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306f\u5408\u3063\u3066\u3044\u305d\u3046\uff0e
\u30d0\u30b0\u3068\u3057\u3066\u4e0a\u304c\u3063\u3066\u3044\u305f\uff0e
\n\u3053\u3061\u3089\u306e\u30d1\u30c3\u30c1\u3092\u4f7f\u308f\u305b\u3066\u3082\u3089\u3046\uff0e
\n$ wget 'https://bugs.debian.org/cgi-bin/bugreport.cgi?att=2;bug=863247;filename=java-package.patch;msg=10' -O java-package.patch\n$ sudo patch -P0 -d / < ./java-package.patch\n$ time make-jpkg ./jdk-8u141-linux-arm64-vfp-hflt.tar.gz\n :\nreal 9m58.079s\nuser 8m53.790s\nsys 1m29.510s\n$ sha256sum oracle-java8-jdk_8u141_arm64.deb\n93a9b6136195616db7e33749eec783a224a125c2b3529385b548a49f5189af12 oracle-java8-jdk_8u141_arm64.deb\n$ sudo dpkg -i oracle-java8-jdk_8u141_arm64.deb\njava\u3092Oracle\u306b\u5207\u308a\u66ff\u3048\u308b\uff0e
\n$ sudo update-alternatives --config java\nThere are 2 choices for the alternative java (providing /usr/bin/java).\n\n Selection Path Priority Status\n ------------------------------------------------------------\n* 0 /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/java 1081 auto mode\n 1 /usr/lib/jvm/java-8-openjdk-arm64/jre/bin/java 1081 manual mode\n 2 /usr/lib/jvm/oracle-java8-jdk-arm64/jre/bin/java 318 manual mode\n\nPress <enter> to keep the current choice[*], or type selection number: 2\nupdate-alternatives: using /usr/lib/jvm/oracle-java8-jdk-arm64/jre/bin/java to provide /usr/bin/java (java) in manual mode\n$ java -version\njava version \"1.8.0_141\"\nJava(TM) SE Runtime Environment (build 1.8.0_141-b15)\nJava HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)\n\u3068\u3053\u308d\u3067\uff0c\u306a\u305cOracle Java\u3092arm\u3067\u52d5\u304b\u3057\u305f\u304b\u3063\u305f\u304b\u3068\u3044\u3046\u3068AsciidocFX\u304c\u5b9f\u7528\u7684\u304b\u3069\u3046\u304b\u3092\u8a66\u3057\u305f\u304b\u3063\u305f\u304b\u3089\u3067\u3057\u305f\uff0e\u3057\u304b\u3057\u8b66\u544a\u3092\u51fa\u3057\u3066\u3059\u3050\u306b\u7d42\u4e86\u3057\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u2026\u2026\uff0e
\narm\u3067\u672a\u5b9f\u88c5\u306e\u6a5f\u80fd\u3092\u4f7f\u3063\u3066\u3044\u308b\u611f\u3058\u3067\u3057\u3087\u3046\u304b?
$ AsciidocFX_Linux_No_JRE/AsciidocFX\nJava HotSpot(TM) 64-Bit Server VM warning: G1 GC is disabled in this release.\n\u3066\u3053\u3068\u3067\u524a\u9664\u3057\u307e\u3057\u305f\uff0e(169MB\u306e\u5bb9\u91cf\u304c\u958b\u653e\u3055\u308c\u307e\u3057\u305f)
\n$ sudo apt purge oracle-java8-jdk java-package\n$ sudo rm -rf /usr/share/java-package\n