{ "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/asciidoc/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/asciidoc/", "feed_url": "https://matoken.org/blog/tag/asciidoc/feed/json/", "language": "ja", "title": "AsciiDoc – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=4747", "url": "https://matoken.org/blog/2025/12/01/pandoc-3-8-3-now-supports-asciidoc-input/", "title": "Pandoc 3.8.3 \u3067asciidoc \u5165\u529b\u306b\u5bfe\u5fdc", "content_html": "
\n\u305f\u304f\u3055\u3093\u306e\u6587\u7ae0\u5f62\u5f0f\u306b\u5bfe\u5fdc\u3057\u305f\u6587\u7ae0\u5909\u63db\u30c4\u30fc\u30eb\u306ePandoc \u306e\u30d0\u30fc\u30b8\u30e7\u30f33.8.3 \u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e
\n\u500b\u4eba\u7684\u306b\u306fasciidoc \u5f62\u5f0f\u306e\u5165\u529b\u5bfe\u5fdc\u304c\u5b09\u3057\u3044\u3067\u3059\uff0e
\n\n\n\n\nAdd asciidoc as an input format (#1456).
\n
\n
\u500b\u4eba\u7684\u306basciidoc \u5f62\u5f0f\u306f\u597d\u304d\u306a\u306e\u3067\u3059\u304c\uff0c\u3053\u308c\u307e\u3067Pandoc \u3067\u306fasciidoc \u3078\u306e\u5909\u63db\u306f\u51fa\u6765\u3066\u3082asciidoc \u304b\u3089\u306e\u5909\u63db\u304c\u51fa\u6765\u306a\u3044\u3068\u3044\u3046\u4e00\u65b9\u901a\u884c\u3067\u3057\u305f\u304c\u3053\u308c\u3067\u76f8\u4e92\u5909\u63db\u3067\u304d\u305d\u3046\u3067\u3059\uff0e
\n$ pandoc --version\npandoc 3.1.11.1\nFeatures: -server +lua\nScripting engine: Lua 5.4\nUser data directory: /home/matoken/.local/share/pandoc\nCopyright (C) 2006-2023 John MacFarlane. Web: https://pandoc.org\nThis is free software; see the source for copying conditions. There is no\nwarranty, not even for merchantability or fitness for a particular purpose.\n$ pandoc --list-input-formats | grep -i asciidoc\n$ pandoc --list-output-formats | grep -i asciidoc\nasciidoc\nasciidoc_legacy\nasciidoctor\n
\u65e9\u901fpandoc 3.8.3 \u3092\u8a66\u3057\u307e\u3059\uff0e
\n\u3068\u308a\u3042\u3048\u305aGitHub Releases \u306e.deb \u3092\u2019\u3082\u3089\u3063\u3066\u304d\u3066\u5c0e\u5165\uff0e
$ wget -c https://github.com/jgm/pandoc/releases/download/3.8.3/pandoc-3.8.3-1-amd64.deb (1)\n$ sha256sum pandoc-3.8.3-1-amd64.deb (2)\nd7fac78b58b8c8da39254955eff321233ab97d74e8b2d461c0f0719a1fb5f357 pandoc-3.8.3-1-amd64.deb\n$ sudo apt install ./pandoc-3.8.3-1-amd64.deb (3)\n$ which pandoc\n/usr/bin/pandoc\n$ pandoc -v (4)\npandoc 3.8.3\nFeatures: +server +lua\nScripting engine: Lua 5.4\nUser data directory: /home/matoken/.local/share/pandoc\nCopyright (C) 2006-2025 John MacFarlane. Web: https://pandoc.org\nThis is free software; see the source for copying conditions. There is no\nwarranty, not even for merchantability or fitness for a particular purpose.\n$ pandoc --list-input-formats | grep -i asciidoc (5)\nasciidoc\n$ pandoc --list-output-formats | grep -i asciidoc\nasciidoc\nasciidoc_legacy\nasciidoctor\n$ pandoc slide/slide.adoc -o /tmp/out.pdf -f asciidoc -t pdf --pdf-engine=weasyprint (6)\n
pandoc debian amd64 package \u3092\u5165\u624b
\nhash \u78ba\u8a8d
\nsystem \u306b\u5c0e\u5165
\n\u30d0\u30fc\u30b8\u30e7\u30f3\u78ba\u8a8d
\n\u5165\u529b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306basciidoc \u304c\u3042\u308b\u306e\u3092\u78ba\u8a8d
\n\u9069\u5f53\u306aasciidoc \u3092pdf \u306b\u5909\u63db\u3057\u3066\u307f\u308b
\nasciidoc \u304b\u3089pdf \u3078\u306e\u5909\u63db\u304c\u51fa\u6765\u307e\u3057\u305f\uff0e
\n
\u3061\u306a\u307f\u306b\u73fe\u6642\u70b9\u3067\u306e\u5bfe\u5fdc\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306f\u5165\u529b51\uff0c\u51fa\u529b75 \u306e\u3088\u3046\u3067\u3059\uff0e\u3053\u306e\u4e2d\u306b\u306fhtml/html4/html5 \u306e\u3088\u3046\u306a\u30d0\u30fc\u30b8\u30e7\u30f3\u9055\u3044\u306e\u3088\u3046\u306a\u3082\u306e\u3082\u542b\u307e\u308c\u307e\u3059\uff0e
\n$ pandoc --list-input-formats | wc -l\n51\n$ pandoc --list-output-formats | wc -l\n75\n
\u3068\u3044\u3046\u3053\u3068\u3067\u3053\u308c\u307e\u3067\u3082\u4fbf\u5229\u3060\u3063\u305fPandoc \u3067\u3059\u304casciidoc \u5165\u529b\u5bfe\u5fdc\u3067\u307e\u305f\u4e00\u3064\u4fbf\u5229\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n$ pandoc -v\npandoc 3.8.3\nFeatures: +server +lua\nScripting engine: Lua 5.4\nUser data directory: /home/matoken/.local/share/pandoc\nCopyright (C) 2006-2025 John MacFarlane. Web: https://pandoc.org\nThis is free software; see the source for copying conditions. There is no\nwarranty, not even for merchantability or fitness for a particular purpose.\n$ dpkg-query -W pandoc\npandoc 3.8.3-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux forky/sid\nRelease: n/a\n$ arch\nx86_64\n
\u3053\u3053\u3057\u3070\u3089\u304f\u30b9\u30e9\u30a4\u30c9\u4f5c\u6210\u306b\u4f7f\u3063\u3066\u3044\u308bAsciidoctor \u306eReveal.js \u30b3\u30f3\u30d0\u30fc\u30bf\u30fc\u306easciidoctor-reveal.js \u304c\u4e45\u3005\u306e\u30e1\u30b8\u30e3\u30fc\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067v5.0.1 \u304c\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\uff0e
\n\u65b0\u6a5f\u80fd\u3092\u3044\u304f\u3064\u304b\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\n
\u4ee5\u4e0b\u306e\u65b0\u6a5f\u80fd\u3092\u8a66\u3057\u307e\u3057\u305f\uff0e
\n\u9759\u7684\u306apdf\u3084\u753b\u50cf\u306b\u3057\u305f\u3068\u304d\u306b\u30da\u30fc\u30b8\u304c\u5897\u3048\u308b\u306e\u3067\u81ea\u5206\u306f\u3042\u307e\u308a\u4f7f\u308f\u306a\u3044\u6a5f\u80fd\u3067\u3059\u304c\u3088\u304f\u898b\u304b\u3051\u308b\u306e\u3067\u4e00\u5fdc\uff0e
\n\n\n\n\nAdd support for the Auto-Animate feature (#439)
\n
\u4ee5\u4e0b\u306e\u3042\u305f\u308a\u304c\u53c2\u8003\u306b\u306a\u308a\u307e\u3059\uff0e
\n[%auto-animate]\n=== cats emoji\n\n[data-id=foo]\n* 😺\n* 🐈\n\n[%auto-animate]\n=== cats emoji+ascii\n\n[data-id=foo]\n* 😺\n* 🐈\n* (\u03a6\u03c9\u03a6)\n* (=^\u30fb\u30fb^=)\n
\u4ee5\u4e0b\u306eIssue \u306b\u3088\u308b\u3068source code block \u3067\u3082\u52d5\u4f5c\u3059\u308b\u3088\u3046\u3067\u3059\u304c\uff0c\u624b\u5143\u3067\u306f\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u307e\u305b\u3093\uff0e
\n\u30b9\u30e9\u30a4\u30c9\u5185\u3067\u691c\u7d22\u304c\u3067\u304d\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\uff0e
\n\n\n\n\n\n
\n- Add support for the built-in search plugin (#441)** You can enable this plugin using :revealjs_plugin_search: enabled.
\n
\u65e2\u5b9a\u5024\u3067\u306f\u7121\u52b9\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u30b9\u30e9\u30a4\u30c9\u306e\u30d8\u30c3\u30c0\u90e8\u5206\u306b\u4ee5\u4e0b\u3092\u66f8\u3044\u3066\u6709\u52b9\u306b\u3057\u307e\u3059\uff0e
\n:revealjs_plugin_search: enable\n
\u751f\u6210\u3055\u308c\u305fhtml \u30b9\u30e9\u30a4\u3092\u3092\u958b\u3044\u305f\u72b6\u614b\u3067 ctrl + shift + f \u3067\u6a21\u64ec\u4e0a\u306b\u691c\u7d22\u30dc\u30c3\u30af\u30b9\u304c\u51fa\u3066\u304d\u3066\u691c\u7d22\u3067\u304d\u307e\u3059\uff0e
favicon \u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n\n\n\n\nAdd favicon to HTML if its attribute is present in AsciiDoc
\n
\u30d8\u30c3\u30c0\u90e8\u5206\u3067\u4ee5\u4e0b\u306e\u3088\u3046\u306bfavicon \u3092\u8a2d\u5b9a\u3057\u307e\u3059\uff0e:favicon \u306b\u306f :imagesdir: \u306f\u52b9\u304b\u306a\u3044\u3088\u3046\u3067\u3059\uff0e
:favicon: resources/favicon.ico\n
$ asciidoctor-revealjs-linux --version\nAsciidoctor reveal.js 5.0.1 using Asciidoctor.js 2.2.6 (Asciidoctor 2.0.17) [https://asciidoctor.org]\nRuntime Environment (node v12.13.1 on linux)\nCLI version 3.2.0\n
\u6700\u8fd1\u306f\u30b9\u30e9\u30a4\u30c9\u4f5c\u6210\u306bAsciidoctor reveal.js\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0evim\u3067\u66f8\u3044\u3066asciidoctor-revealjs-linux\u30b3\u30de\u30f3\u30c9\u3067\u5909\u63db\u3057\u3066\u3044\u307e\u3059\uff0e
\n\u30b9\u30e9\u30a4\u30c9\u5185\u3067\u6253\u3061\u6d88\u3057\u7dda\u3092\u4f7f\u304a\u3046\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u5909\u63db\u3055\u308c\u305f\u30b9\u30e9\u30a4\u30c9\u306b\u53cd\u6620\u3055\u308c\u307e\u305b\u3093\uff0e
\n[.line-through]#\u6253\u3061\u6d88\u3055\u308c\u308b\u6587\u5b57\u5217#\n
\n
\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u30ab\u30b9\u30bf\u30e0\u30b9\u30bf\u30a4\u30eb\u30b7\u30fc\u30c8\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u89e3\u6c7a\u3057\u307e\u3057\u305f\uff0e
\n.line-through{\n text-decoration:line-through\n}\n
\n
\u5177\u4f53\u7684\u306b\u306f\uff0c\u30b9\u30e9\u30a4\u30c9\u306e.adoc\u30d5\u30a1\u30a4\u30eb\u306e :customcss: \u306b resources/my-css.css \u306e\u69d8\u306b\u30ab\u30b9\u30bf\u30e0css\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3066\u3044\u308b\u306e\u3067\u305d\u306e\u4e2d\u306b\u8ffd\u8a18\u3057\u307e\u3057\u305f\uff0e
= \u30b9\u30e9\u30a4\u30c9\u30c6\u30b9\u30c8\nKenichiro Matohara(matoken) <maroken@example.org>\n:revnumber: 1.0\n:revdate: 2022-04-23(Sat)\n:revremark: \u300c{doctitle}\u300d\n:homepage: https://matoken.org/\n:imagesdir: resources\n:data-uri:\n:example-caption: \u4f8b\n:table-caption: \u8868\n:figure-caption: \u56f3\n:backend: revealjs\n:revealjs_theme: serif\n:customcss: resources/my-css.css\n:revealjs_slideNumber: c/t\n:title-slide-transition: none\n:icons: font\n:revealjs_hash: true\n:revealjs_center: true\n:revealjs_autoPlayMedia: true\n:revealjs_transition: false\n:revealjs_transitionSpeed: fast\n\n== \u6253\u3061\u6d88\u3057\u7dda\u3092\u4f7f\u3044\u305f\u3044\n\n[.line-through]#\u6253\u3061\u6d88\u3055\u308c\u308b\u6587\u5b57\u5217#\n.reveal .slides {\n font-family: 'BIZ UDPGothic';\n font-size: calc(28px + 0.25vw);\n}\n\n.reveal .slides h1,\n.reveal .slides h2 {\n font-weight: 90%;\n}\n\n.line-through{\n text-decoration:line-through\n}\nrevealjs_theme\u306b\u3088\u3063\u3066\u306f\u305d\u306e\u307e\u307e\u6253\u3061\u6d88\u3057\u7dda\u304c\u4f7f\u3048\u308b\u3088\u3046\u306a\u6c17\u3082\u3057\u307e\u3059\uff0e(\u4eca\u56de\u306fserif)
\n$ asciidoctor-revealjs-linux -v\nAsciidoctor reveal.js 4.1.0 using Asciidoctor.js 2.2.1 (Asciidoctor 2.0.12) [https://asciidoctor.org]\nRuntime Environment (node v12.13.1 on linux)\nCLI version 3.2.0\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\u3061\u3087\u3063\u3068\u63a2\u3057\u305f\u3089\u3053\u3046\u3044\u3046\u3082\u306e\u304c\u3042\u3063\u305f
\n$ git clone https://github.com/edusantana/asciidoc-highlight\n$ cd ./asciidoc-highlight/gedit\n$ ./install.sh\n$ ls -lA ~/.local/share/gtksourceview-2.0/language-specs/asciidoc.lang\nlrwxrwxrwx 1 mk mk 26 7\u6708 16 02:40 /home/mk/.local/share/gtksourceview-2.0/language-specs/asciidoc.lang -> /home/mk/src/asciid\noc.lang\n$ ls -lA ~/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang\nlrwxrwxrwx 1 mk mk 26 7\u6708 16 02:40 /home/mk/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang -> /home/mk/src/asciidoc.lang\n\u30b7\u30f3\u30dc\u30ea\u30c3\u30af\u30ea\u30f3\u30af\u304c\u4f5c\u3089\u308c\u3066\u3044\u305f\uff0escript\u3082\u3053\u308c\u3060\u3051\uff0e
\n$ cat ./asciidoc-highlight/gedit/install.sh\n#!/bin/sh\nSRC=$PWD\nmkdir -p ~/.local/share/gtksourceview-3.0/language-specs/\ncd ~/.local/share/gtksourceview-3.0/language-specs/\nln -s $SRC/asciidoc.lang\nmkdir -p ~/.local/share/gtksourceview-2.0/language-specs/\ncd ~/.local/share/gtksourceview-2.0/language-specs/\nln -s $SRC/asciidoc.lang\n\u4e00\u65e6\u6d88\u3057\u3066file\u3092cp\u3057\u3066\u304a\u3044\u305f\uff0e
\n$ rm ~/.local/share/gtksourceview-2.0/language-specs/asciidoc.lang ~/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang\n$ cp asciidoc-highlight/gedit/asciidoc.lang ~/.local/share/gtksourceview-3.0/language-specs/\n$ ln -s ~/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang ~/.local/share/gtksourceview-2.0/language-specs/\n$ ls -lA ~/.local/share/gtksourceview-2.0/language-specs/asciidoc.lang lrwxrwxrwx 1 mk mk 68 7\u6708 16 02:43 /home/mk/.local/share/gtksourceview-2.0/language-specs/asciidoc.lang -> /home/mk/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang\n$ ls -lA ~/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang -rw-rw-r-- 1 mk mk 18731 7\u6708 16 02:43 /home/mk/.local/share/gtksourceview-3.0/language-specs/asciidoc.lang\n\u3053\u306e\u5f8cPluma\u3092\u8d77\u52d5\u3059\u308b\u3068\uff0c[\u8868\u793a]→[\u5f37\u8abf\u8868\u793a\u30e2\u30fc\u30c9]→[\u30de\u30fc\u30af\u30a2\u30c3\u30d7]→[AsciiDoc]\u304c\u51fa\u3066\u304f\u308b\uff0e
\n*.adoc\u3092open\u3059\u308b\u3068\u81ea\u52d5\u7684\u306bsyntax highlight\u304c\u6709\u52b9\u306b\u306a\u308b\uff0e\u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u306e\u5834\u5408*.adoc\u3068\u3057\u3066\u4fdd\u5b58\u3057\u3066\u3082\u52b9\u304b\u306a\u3044\uff0e\u8981\u624b\u52d5\u8a2d\u5b9a\uff0e
$ dpkg-query -W pluma\npluma 1.18.2-0ubuntu1\n$ neofetch\n .-/+oossssoo+/-. mk@x200\n `:+ssssssssssssssssss+:` -------\n -+ssssssssssssssssssyyssss+- Model: 74574PJ ThinkPad X200\n .ossssssssssssssssssdMMMNysssso. OS: Ubuntu Artful Aardvark (development branch) x86_64\n /ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 4.11.0-10-generic\n +ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 3 days, 1 hour, 19 minutes\n /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 4211\n.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: bash 4.4.12\n+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1280x800\nossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: awesome\nossyNMMMNyMMhsssssssssssssshmmmhssssssso Theme: Ambiance [GTK3]\n+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Icons: Ubuntu-mono-dark [GTK3]\n.ssssssssdMMMNhsssssssssshNMMMdssssssss. CPU: Intel 2 Duo P8400 (2) @ 2.267GHz\n /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ GPU: Intel\u00ae GM45 Express Chipset\n +sssssssssdmydMMMMMMMMddddyssssssss+ GPU: Intel\u00ae GM45 Express Chipset\n /ssssssssssshdmNNNNmyNMMMMhssssss/ Memory: 7239MiB / 7878MiB\n .ossssssssssssssssssdMMMNysssso.\n -+sssssssssssssssssyyyssss+-\n `:+ssssssssssssssssss+:`\n .-/+oossssoo+/-.\n