<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Rhino処理系の使い方</title><revhistory><revision><revnumber>11</revnumber><date>2012-10-04 12:00:40</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>10</revnumber><date>2012-10-02 01:20:31</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>9</revnumber><date>2012-09-27 02:56:01</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>8</revnumber><date>2011-12-19 06:47:25</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>7</revnumber><date>2011-12-19 06:46:41</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2011-12-15 08:08:26</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2011-12-15 08:06:19</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>4</revnumber><date>2011-12-15 08:05:17</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2011-12-15 08:03:47</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-02-17 02:28:26</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-02-17 02:16:09</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>Rhino処理系の使い方</title><para>次の順に記述してあります。該当する箇所を参照してください。 </para><itemizedlist><listitem override="none"><para>linux上での利用 </para></listitem><listitem override="none"><para>windows上での利用 </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><section><title>linux上での利用</title><para>端末を開き </para><itemizedlist><listitem override="none"><para>rhino </para></listitem></itemizedlist><para>と入力することで起動します。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=rhino.png"/></imageobject><textobject><phrase>rhino.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para><emphasis role="strong">$</emphasis> と <emphasis role="strong">JS&gt;</emphasis> の状態の違いに注意してください。 </para><para>プロンプト（入力促進記号）の違いでどちらと会話しているのか判断できます。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=uketuke1.png"/></imageobject><textobject><phrase>uketuke1.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>プロンプトが [user@host]$ のような場合はlinuxコマンド入力待ちの状態です。 </para></listitem><listitem override="none"><para>プロンプトが JS&gt; の場合は Rhino と会話している状態です。 </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>Rhinoに指示を与える</title><itemizedlist><listitem override="none"><screen><![CDATA[ JS>]]></screen></listitem></itemizedlist><para>の状態でコンピュータに指示を与えると、指示に対応して何か反応があります。 正しい指示を与えると、正しい反応があるでしょう。 </para><para>指示内容はキーボードで入力し最後にEnterキーを押します。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=rhino1.png"/></imageobject><textobject><phrase>rhino1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>補足：Rhinoから反応が無いときの対処方法 </para><itemizedlist><listitem override="none"><para>Enterを押しても何も表示されないときは </para></listitem><listitem override="none"><para><emphasis role="strong">;</emphasis> </para></listitem><listitem override="none"><para>を押しEnterを押してください。 </para></listitem></itemizedlist><para>式の途中で Enterを押した場合などに起こることがあります。 </para><!--rule (<hr>) is not applicable to DocBook--></section><section><title>終了方法</title><para>Rhino の終了 </para><itemizedlist><listitem override="none"><screen><![CDATA[JS>]]></screen></listitem></itemizedlist><para>の状態で </para><itemizedlist><listitem override="none"><screen><![CDATA[quit()]]></screen></listitem></itemizedlist><para>と入力するとRhinoを終了し、コマンドプロンプトの状態に戻ります。 </para><para>間違って端末ウインドウ自体を閉じてしまうと、 編集中のエディタの画面なども含めて終了されてしまいます。 注意すること。 </para><para>linux上での利用の説明は以上です。 </para><!--rule (<hr>) is not applicable to DocBook--></section><section><title>準備(インストールを行わないで利用する場合)</title><para>１）フォルダの作成 </para><itemizedlist><listitem override="none"><para>z: ドライブの中に新しいフォルダを作成してくだい。 </para></listitem><listitem override="none"><para>フォルダの名前は pro とします。 </para></listitem><listitem override="none"><para>必ず直接入力でつけてください。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=junbi4.png"/></imageobject><textobject><phrase>junbi4.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>２）ダウンロード </para><itemizedlist><listitem override="none"><para><ulink url="http://www.mozilla.org/rhino/"/>のダウンロードのページから </para></listitem><listitem override="none"><para><ulink url="ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R3.zip">rhino1_7R3.zip</ulink>をダウンロードします。 </para></listitem></itemizedlist><para>３）必要なファイルの配置 </para><itemizedlist><listitem override="none"><para>rhino1_7R3.zipを解凍します。 </para></listitem><listitem override="none"><para>rhino1_7R3というフォルダができます。 </para></listitem><listitem override="none"><para>その中にある js.jar というファイルを取り出し、proフォルダの中に入れます。 </para></listitem><listitem override="none"><para>フォルダrhino1_7R3を削除します。 </para></listitem><listitem override="none"><para>rhino1_7R3.zipを削除します。 </para></listitem></itemizedlist><para>proフォルダを開くと次のような表示になります。 </para><itemizedlist><listitem override="none"><para>注意：このファイルはダブルクリックしてはいけません。 </para></listitem><listitem override="none"><para>起動できませんし、処理が遅くなります。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=junbi5.png"/></imageobject><textobject><phrase>junbi5.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><para> 以上の操作は１回だけ行えばよい。（うまくできていれば） </para><para>以下の操作は毎回行います。  </para><!--rule (<hr>) is not applicable to DocBook--></section><section><title>起動方法</title><para>１）コマンドプロンプトを起動します。 </para><itemizedlist><listitem override="none"><para>コマンドプロンプトは「スタートメニュー」→「プログラム」→「アクセサリ」の中にあります。 </para></listitem><listitem override="none"><para>起動すると次のような画面になります。 </para></listitem><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=kidou1.png"/></imageobject><textobject><phrase>kidou1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>この画面ではすべてキーボードからの入力により指示を与えます。 </para><itemizedlist><listitem override="none"><para>キーボードから文字列を入力しEnterを押すことで指示を与えます。 </para></listitem><listitem override="none"><para>行の先頭に表示されている z:&gt; などの表示をプロンプト（入力促進記号）といいます。 </para></listitem></itemizedlist><para>２）指定のディレクトリ（フォルダ）に移動します。 </para><itemizedlist><listitem override="none"><para>プロンプト（入力促進記号）の状態を確認して、状況に応じて次を行います。 </para></listitem></itemizedlist><para>先頭が z: になっていないときは </para><itemizedlist><listitem override="none"><screen><![CDATA[z:]]></screen></listitem></itemizedlist><para>と入力します。これで先頭が z: に変わります。 </para><para>先頭が z:￥&gt; になっていれば、これに続けて </para><itemizedlist><listitem override="none"><screen><![CDATA[cd pro]]></screen></listitem></itemizedlist><para>と入力しEnterを押します。cdとproの間に空白があることに注意。 この結果プロンプトが z:￥pro&gt; に変わります。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=comm1.png"/></imageobject><textobject><phrase>comm1.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>３）RHINOを起動します。 </para><itemizedlist><listitem override="none"><screen><![CDATA[java -jar js.jar]]></screen></listitem></itemizedlist><para>と入力ししEnterを押します。 ここでも空白に注意してください。java空白-jar空白js.jarです。 次のような表示になります。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=comm2.png"/></imageobject><textobject><phrase>comm2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>コマンドプロンプトの状態とJS&gt;の状態の違いに注意してください。 </para><para>プロンプト（入力促進記号）の違いでどちらと会話しているのか判断できます。 </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/Rhino%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9?action=AttachFile&amp;do=get&amp;target=uketuke1.png"/></imageobject><textobject><phrase>uketuke1.png</phrase></textobject></inlinemediaobject> </para></listitem><listitem override="none"><para>プロンプトが z:&gt; のような場合はコマンド入力待ちの状態です。 </para></listitem><listitem override="none"><para>プロンプトが JS&gt; の場合は Rhino と会話している状態です。 </para></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>終了方法</title><para>１） Rhino の終了 </para><itemizedlist><listitem override="none"><screen><![CDATA[>JS]]></screen></listitem></itemizedlist><para>の状態で </para><itemizedlist><listitem override="none"><screen><![CDATA[quit()]]></screen></listitem></itemizedlist><para>と入力するとRhinoを終了し、コマンドプロンプトの状態( z:￥pro&gt; )に戻ります。 </para><para>２）コマンドプロンプトの終了 </para><itemizedlist><listitem override="none"><screen><![CDATA[exit]]></screen></listitem></itemizedlist><para>と入力すると終了し、ウインドウも閉じられます。 </para><para>すべて終了する場合には、１）２）を行わないで、コマンドプロンプトのウインドウの右上にある「X」印をクリックして閉じてもかまいません。 </para><para>いったん終了した後にもういちど処理を行いたいときは、「X」印で終了しないで、１）を行ってRhinoを終了後、Rhinoの起動コマンドを入力すればよい。 </para><!--rule (<hr>) is not applicable to DocBook--></section><section><title>補足</title><para>上記の説明は実習室に対応したものです。 </para><para>個人用のノートパソコンを使う場合には「z:ドライブ」の代わりに「D:ドライブ」を使うと良いでしょう。 このときは「z:」とあるところは「d:」に読み替えてください。  </para></section></section></article>