diff options
| author | nsfisis <nsfisis@gmail.com> | 2023-03-20 22:03:50 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2023-03-20 22:03:53 +0900 |
| commit | f7ae224f3e2530bb4b05166b6013f8a42432086e (patch) | |
| tree | 32f45300baddc4a8cd4f05382e18a59d6f82ecdb /content/posts/2021-10-02/ruby-detect-running-implementation.xml | |
| parent | 627330f7e80e2eac0f92663bbdaaf39962e97bbe (diff) | |
| download | blog.nsfisis.dev-f7ae224f3e2530bb4b05166b6013f8a42432086e.tar.gz blog.nsfisis.dev-f7ae224f3e2530bb4b05166b6013f8a42432086e.tar.zst blog.nsfisis.dev-f7ae224f3e2530bb4b05166b6013f8a42432086e.zip | |
feat(nuldoc): rename simpara to para
See also: https://tdg.docbook.org/tdg/sdocbook/5.1/para.html
Diffstat (limited to 'content/posts/2021-10-02/ruby-detect-running-implementation.xml')
| -rw-r--r-- | content/posts/2021-10-02/ruby-detect-running-implementation.xml | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/content/posts/2021-10-02/ruby-detect-running-implementation.xml b/content/posts/2021-10-02/ruby-detect-running-implementation.xml index 18548c2..9b59202 100644 --- a/content/posts/2021-10-02/ruby-detect-running-implementation.xml +++ b/content/posts/2021-10-02/ruby-detect-running-implementation.xml @@ -15,29 +15,29 @@ </revision> </revhistory> </info> - <simpara> + <para> この記事は Qiita から移植してきたものです。 元 URL: <link xl:href="https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791">https://qiita.com/nsfisis/items/74d7ffeeebc51b20d791</link> - </simpara> - <simpara> + </para> + <para> <hr/> - </simpara> - <simpara> + </para> + <para> Ruby という言語には複数の実装があるが、それらをスクリプト上からどのようにして programmatically に見分ければよいだろうか。 - </simpara> - <simpara> + </para> + <para> <literal>Object</literal> クラスに定義されている <literal>RUBY_ENGINE</literal> という定数がこの用途に使える。 - </simpara> - <simpara> + </para> + <para> 参考: <link xl:href="https://docs.ruby-lang.org/ja/latest/method/Object/c/RUBY_ENGINE.html">Object::RUBY_ENGINE</link> - </simpara> - <simpara> + </para> + <para> 上記ページの例から引用する: - </simpara> + </para> <programlisting language="shell-session" linenumbering="unnumbered"> <![CDATA[ $ ruby-1.9.1 -ve 'p RUBY_ENGINE' @@ -48,14 +48,14 @@ "jruby" ]]> </programlisting> - <simpara> + <para> それぞれの処理系がどのような値を返すかだが、stack overflow に良い質問と回答があった。 - </simpara> - <simpara> + </para> + <para> <link xl:href="https://stackoverflow.com/a/9894232">What values for RUBY_ENGINE correspond to which Ruby implementations?</link> より引用: - </simpara> + </para> <blockquote> <table> <thead> @@ -100,20 +100,20 @@ </tbody> </table> </blockquote> - <simpara> + <para> なお、この質問・回答は 2014年になされたものであり、値は変わっている可能性がある。MRI (aka CRuby) については執筆時現在 (2020/12/8) も <literal>'ruby'</literal> が返ってくることを確認済み。 - </simpara> - <simpara> + </para> + <para> この表にない主要な処理系として、https://mruby.org[mruby] は <literal>'mruby'</literal> を返す。 - </simpara> - <simpara> + </para> + <para> <link xl:href="https://github.com/mruby/mruby/blob/ed29d74bfd95362eaeb946fcf7e865d80346b62b/include/mruby/version.h#L32-L35">mruby 該当部分のソース</link> より引用: - </simpara> + </para> <programlisting language="c" linenumbering="unnumbered"> <