####################################################################################################

  - VCSSLランタイム ( RINEARN VCSSL Runtime ) ReadMe -

  この度はVCSSLをご利用下さいまして有難うございます。
  この文書は必ず最後までお読み下さいますようお願い申し上げます。

####################################################################################################

VCSSLランタイムは、プログラミング言語VCSSLで記述されたプログラムを実行するプレイヤーソフトです。
様々なオペレーティングシステムに対応し、インストール不要でご利用いただけます。

      VCSSL公式サイト：    https://www.vcssl.org/ja-jp/
      開発元へのご連絡先： https://www.rinearn.com/ja-jp/contact/


■ 目次

  ・使用許諾契約書（ライセンス）について
  ・ご使用前にZIPファイルを展開（解凍）してください & 文字化けする場合の対処

    ・Microsoft(R) Windows(R) をご使用の場合の展開方法
    ・Linux(R) 等、その他のOSをご使用の場合の展開方法

  ・起動方法

    ・Microsoft Windows をご使用の場合の起動方法
      ・マウスでのダブルクリックで起動
      ・コマンドラインで起動
      ・Java実行環境（JRE）について

    ・Linux等、その他のOSをご使用の場合の起動方法
      ・javaコマンドで直接起動            （とりあえず数回だけ使ってみる場合向け）
      ・パスを設定し、vcsslコマンドで起動 （常用する場合向け）
      ・Java実行環境（JRE）について

  ・付属のプログラミングガイドについて
  ・VCSSLコードアーカイブからプログラムを入手
  ・再配布について
  ・お問合せは御気軽に
  ・商標などについて


■ 使用許諾契約書（ライセンス）について

  ご使用の前に、同梱の使用許諾契約書（「License」フォルダ内の「RINEARN_Software_License.txt」）
  を必ずお読みください。使用許諾契約書における全ての条項および条件にご同意いただけない場合は、
  申し訳ございませんが、このソフトウェア（VCSSLランタイム）をご使用いただけません。何卒ご了承ください。

  ※ なお、このソフトウェアの起動時に、Java(R)の実行環境（JRE）を「jre」フォルダ内にダウンロードして
     使用するよう選択できますが、そのJREのライセンスは「クラスパス例外条項付きの GNU GPL version 2」です。
     ( https://openjdk.java.net/legal/gplv2+ce.html )
     このソフトウェアは、クラスパス例外条項の範囲内で上記のJREを使用します。

  ※ 上記JREは、使用については商用・非商用問わず自由に使用できますが、再配布には上記ライセンスの条件が付いています。
     もし「jre」フォルダ内に、ダウンロード済みJRE（「openjdk-w64-jre-...」で始まる名前のフォルダと、同名ZIPファイル ）
     を含んだまま、このソフトウェアを再配布したい場合は、上記GPL v2ライセンスのバイナリ再配布時の条件にご注意ください。
     特に必要が無い場合や、よく分からない場合は、上記JREを削除してから再配布するのが無難です。


■ ご使用前にZIPファイルを展開（解凍）してください & 文字化けする場合の対処

  ダウンロードしたままの状態の配布ファイルは、ZIP形式（拡張子「.zip」）で圧縮されています。
  最初に展開（解凍）してからご使用ください。展開しないと、上手く動作しない場合がございます。

  ※ もし、ZIP形式ファイルをそのままダブルクリックして中身（このファイルなど）を表示している場合、
     それは一時的に開かれているだけなので、ソフトウェアを起動できる形に正しく展開されていません。


- Microsoft(R) Windows(R) をご使用の場合の展開方法 -

 【重要】最初に、ダウンロードしたZIPファイルを右クリックして「プロパティ」を選択し、
  プロパティの画面の下にあるセキュリティ項目の「許可する」にチェックを入れて、「OK」で閉じてください。
  (これを行わないと、展開時やソフト起動時に、警告メッセージが表示されて失敗する場合があります。)

  その後、再びZIPファイルを右クリックし、「すべて展開」や「ここに展開」などを選ぶと展開できます。
  展開すると、ZIPファイルと同じ名前のフォルダができますので、以後はその中のものをご使用ください。


- Linux(R) 等、その他のOSをご使用の場合の展開方法 -

  同様に右クリックメニューから展開可能ですが、ファイル名の中の日本語が文字化けしてしまう場合は、
  コマンドラインでZIPファイルのある場所まで移動した上で、以下のようにunzipで展開してみてください：

      unzip -O cp932 vcssl_?_?_?.zip       (???の箇所にはバージョンの表記等が入ります)


■ 起動方法

- Microsoft Windows をご使用の場合の起動方法 -

  ・マウスでのダブルクリックで起動

    VCSSL_?.?.?.bat（バッチファイル）をダブルクリックすると起動します。
    (?の箇所にはバージョンの数字が入ります)

    その後、ファイル選択画面が表示されますので、そこでVCSSLプログラムを選択すると実行されます。
    （「Sample」フォルダ内に、色々なVCSSLプログラムのサンプルがあります。）

    なお、VCSSLプログラムをダブルクリックすると自動で実行させたい場合などは、
    拡張子「 .vcssl 」のファイルを上記のバッチファイルで開くように設定してください。
    （ もしくは、付属のインストーラ「 Install.exe 」でVCSSLをPCにインストールすると、自動で設定されます。 ）


  ・コマンドラインで起動

    もしも、コマンドプロンプトやPowerShellなどの上で、コマンドラインで起動したい場合、
    環境変数「Path」にbinフォルダのパスを登録した上で、以下のようにコマンド入力してください：

        vcssl 実行するVCSSLプログラム名

    ※ 環境変数Pathの設定方法については、「 Windows Path 設定 」などでWeb検索するか、
       付属の取扱説明書をご参照ください。


  ・Java実行環境（JRE）について

    なお、このソフトウェアの実行にはJavaの実行環境（JRE）が必要ですが、もしご利用の環境にJREが無い場合、
    ダウンロードして使用するかどうか、起動時に尋ねられます。

    同意すると、RINEARN公式サイトの「 https://download.rinearn.com/jre/ 」から、
    JREが「jre」フォルダ内にダウンロードされて使用されます。

    このJREはOpenJDKの「jlink」ツールによって生成されたもので、権利元やライセンス等は以下の通りです：

        著作権者：   Oracle Corporation and/or its affiliates 
        ライセンス： いわゆるクラスパス例外条項付きの GNU GPL version 2 (https://openjdk.java.net/legal/gplv2+ce.html)
        OpenJDKの公式サイト： https://openjdk.java.net/

    ※ 詳細は、「jre」フォルダ内の文書や、ダウンロードしたJREに同梱されている文書をご参照ください。


- Linux等、その他のOSをご使用の場合の起動方法 -

  ・javaコマンドで直接起動 （とりあえず数回だけ使ってみる場合向け）

    最も直接的なのは、以下のようにコマンドラインからjavaコマンドで起動する方法です：

        cd 展開したフォルダ
        java -jar VCSSL.jar

    ※ メモリー使用量を指定したい場合は「-Xmx」オプションを付けてください。
       （例：512MB使用なら「 java -Xmx512m -jar VCSSL.jar 」）
    ※ javaコマンドに関するエラーが表示される場合は、後述の「Java実行環境（JRE）について」に進んでください。

    起動後、ファイル選択画面が表示されますので、そこでVCSSLプログラムを選択すると実行されます。
    （「Sample」フォルダ内に、色々なVCSSLプログラムのサンプルがあります。）


  ・パスを設定し、vcsslコマンドで起動 （常用する場合向け）

    「bin」フォルダ内の「vcssl」が起動用のシェルスクリプトになっています。
    初回起動時のみ、コマンドライン端末で以下のように実行権限を付加してください：

        cd 展開したフォルダ/bin/
        sudo chmod +x vcssl

    すると、コマンドラインから以下のように起動できるようになります：

        cd 展開したフォルダ/bin/
        ./vcssl

    あとは、上記で cd している「 bin 」フォルダのパスを環境変数 PATH に登録（詳細は取扱説明書）しておくと、
    どこからでも vcssl コマンドを使用できるようになり、以下のように引数にVCSSLプログラムも指定できるようになります：

        vcssl 実行するVCSSLプログラム名

    ※ メモリー使用量を指定したい場合は「vcssl」の中身（テキスト）を編集し、「-Xmx」オプションなどを追記してください。


  ・Java実行環境（JRE）について

    なお、このソフトウェアの実行にはJavaの実行環境（JRE）が必要です。
    ご使用の環境にJREが無いと、起動時に java コマンドに関するエラーメッセージが出ます。
    その場合、apt コマンドが使える場合はコマンドライン端末上で：

        apt search jre      (または apt の代わりに apt-cache)

    で入手可能なものの一覧を確認した上で、

        sudo apt install default-jre        (または apt の代わりに apt-get)
    や
        sudo apt install openjdk-?-jre      (?の箇所にはバージョンの数字が入ります)

    などでJREを導入してください。他のものでも構いませんが、VCSSLが動作しないものもあります。
    （※末尾に -headless が付いているものでは動作しないので、付けないようご注意ください）


■ プログラミングガイドについて

  無事、VCSSLランタイムを起動してサンプルを実行する事ができた場合は、ぜひ自作のプログラムを書いてみましょう！
  VCSSLの公式サイトでは、以下のようにプログラミングガイドを無料公開しています。


  ・VCSSLスタートアップガイド
      https://www.vcssl.org/ja-jp/doc/start/

    いわゆるプログラミングの入門書に相当する内容です。プログラミングが初めての方は、まずこちらをご参照ください。
    コンピューターの基本的なしくみなども交えつつ、プログラムの書き方や考え方を、一歩ずつ掘り下げて解説しています。


  ・VCSSL即席ガイド
      https://www.vcssl.org/ja-jp/doc/cprogrammer/

    C言語やC++など、すでにC系の文法を持つプログラミング言語を扱われている方が、即席でVCSSLを扱うための簡易ガイドです。
    C系言語に共通している文法などの説明を大幅に削ることで、内容をコンパクトに抑えています。 


  ・VCSSLリファレンスガイド
      https://www.vcssl.org/ja-jp/doc/ 内の、文法/GUI/2DCG/3DCGガイドの4つに分割

    VCSSLの文法と主要機能を一通りカバーした、リファレンスマニュアルのような位置づけのガイドです。
    仕様を調べる際などに必要に応じて参照する事を想定して、各項目ごとに淡々とまとめた内容になっています。 


■ VCSSLコードアーカイブからプログラムを入手

  VCSSL公式サイトの「コードアーカイブ」では、各種ツール系のプログラムや、その他サンプルコードなども配信しています：

      https://www.vcssl.org/ja-jp/code/

  だいたい毎月数本のペースで何かしらのプログラムが配信されますので、気に入ったものを気軽に入手・実行してみてください。


■ 再配布について

  VCSSLランタイムを、単体で再配布（再頒布）する事はできません。

  ただし、VCSSLランタイムを自作のVCSSLプログラムに同梱し、
  それを実行するためだけに使用する目的においては、再配布して頂く事が可能です。

  再配布の際は、VCSSL.jar と同じ場所に、「 License 」フォルダごと
  ライセンスファイル「 RINEARN_Software_License.txt 」も同梱してください。
  なお、VCSSL.jar のファイル名はご自由に変更して頂いても構いません。

  具体的な手順の例は、「 https://www.vcssl.org/ja-jp/doc/start/about 」のページの最後付近にある
 「 書いたプログラムを配布するには… 」などをご参照ください。


  ※ ただし初回起動時に、Java実行環境（JRE）をダウンロードして使用するよう選択した場合、
     それが「jre」フォルダ内に配置（「openjdk-w64-jre-...」で始まる名前のフォルダと、同名のZIPファイル）
     されていますので、それは削除した上で配布した方がサイズ的にもおすすめです。
    （ この文書上部の「使用許諾契約書（ライセンス）について」の項目のコメントも、併せてご参照ください。）

  ※ 再配布に関する免責について

    VCSSLランタイムの再配布は、完全に自己責任にて行ってください。
    VCSSLランタイムの開発元は、再配布に関する一切の責任を負担致しかねます。
    上記の事にあらかじめご同意の上で、再配布を行ってください。
    特に事情が無い限り、なるべく最新版に近いバージョンの再配布をお奨め致します。


■ お問合せは御気軽に

  お問合せにつきましては、下記URLのページから御気軽にどうぞ！

      https://www.rinearn.com/ja-jp/contact/


■ 商標などについて

  [1] OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。
  [2] Windows は、米国 Microsoft Corporation の米国およびその他の国における登録商標です。
  [3] Linuxは、Linus Torvalds氏の米国およびその他の国における商標または登録商標です。

  その他、文中の社名、商品名等は各社の商標または登録商標である場合があります。

