<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <dfn>Perl スクリプト</dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラム</anchor>です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <dfn>Perl<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">モジュール<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">module</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">モジュール</anchor>です。</p><figure class="short list"><ul><li><code>.pm</code></li><li><code>package</code></li><li><code>use<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">use (Perl)</title></code></li><li><code>require</code></li><li><code>new<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">new (Perl)</title></code></li><li><code>bless</code></li><li><code>use lib</code></li><li><code>-I</code></li><li><code>%INC</code></li><li><code>@ISA</code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CPAN</anchor></li></ul></figure><section><h1>MIME型</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> で書かれた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スクリプト</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ライブラリー</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">モジュール</anchor>などの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ファイル</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> で送信される時は <code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/plain</anchor></code> などとして<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">札付け</anchor>されることが多いですが、
専用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor>として,</p><ul><li><dfn><code class="MIME" xml:lang="en">text/perl</code></dfn></li><li><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/x-perl</anchor></code></li><li><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/perlscript</anchor></code></li><li><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">application/x-perl</anchor></code></li><li><dfn><code>text/x-script.perl</code></dfn> (<code>.pl</code>)</li><li><dfn><code>text/x-script.perl-module</code></dfn> (<code>.pm</code>)</li><li><dfn><code>text/pod</code></dfn> (<code>.pod</code>)</li></ul><p>... などが使われることもあります。</p><section><h1><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/perlscript</anchor></code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ActivePerl</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">導入</anchor>すると <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アクティブスクリプト</anchor>機能を介して
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor> を利用することができます。例えば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE</anchor> で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>中の <code class="HTMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">script</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perl</anchor>
を使うことができます。この機能は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PerlScript</anchor> とも呼ばれます
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(一般に <anchor>Perl</anchor> で書かれた<anchor>スクリプト</anchor>を「<anchor>Perlスクリプト</anchor>」と呼びますが、ここでの「<anchor>PerlScript</anchor>」は固有名詞的なものです)</weak>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PerlScript</anchor> を表す <code class="HTMLa" xml:lang="en">language</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性値</anchor>としては
<dfn><code>PerlScript</code></dfn>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME型</anchor>としては <dfn><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/perlscript</anchor></code></dfn>
が使われています。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>PerlScript</cite> (<time>2017-05-24 15:37:12 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlScript.html">http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlScript.html</anchor-external></li></ul></refs></section><section><h1><code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/x-perl</anchor></code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHTML 2.0</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">作業原案</anchor>に登場する例示では <dfn><code class="HTMLe" xml:lang="en">script</code></dfn>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の <code class="HTMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">type</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>で
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/x-perl</anchor></code> が使われているものがありました。</p></section></section><section><h1>具体例</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Perl</anchor> </sw-see></p></section><section><h1>メモ</h1></section></body></html>