[ Dcs Version 3.10 ]                                  Copyright(C) 2026 Rabbit


「Dcs V3.10」をダウンロードして頂き誠にありがとうございます。

　本ソフトはフリーウェアーです。内容を変更しない限り自由に配布して頂いてかまいません。

　本ソフトによって生じた如何なる損害も作者は一切責任を負いませんので御了承願います。

※V3.10 は V3.00 の修正バージョンです。ドキュメント上での変更はありません。

------------------------------------------------------------------------------
【おもな機能】

　Ｃ言語による、日本語文字コード判定／変換用のソフトウェアーです。

　各DCSコマンド（dcsw.exe, dcs 等）は DCS API を取り込んでいるので単体で実行できます。

　DCSコマンドはコード判定／変換以外に以下の機能があります。詳細はヘルプ(dcs --help)で確認して下さい。

　　改行文字(LF, CR, CR/LF)判定／変換
　　日本語 UTF8-MAC を１文字に変換
　　半角カナを全角に変換


　DCS API はマルチ・スレッドに対応しており、別スレッドで独立して判定／変換を行えます。

　DCSビュアー（jdcsv.jar）は GUI によるコード判定／変換ソフトです。

　DCSアクセス用 JNI（dcs.jar）により Java から DCS API を参照することができます。


    DCS 対応文字コード

      ISO-2022-JP
      CP50221(JIS)
      ISO-2022-JP-2004
      ISO-2022-JP-3
      Shift_JIS
      CP932(SJIS)
      Shift_JIS-2004
      EUC-JP
      CP20932(EUC-JP)
      CP51932(EUC-JP)
      eucJP-ms
      eucJP-2004
      UTF-8
      UTF-16BE
      UTF-16LE
      UTF-32BE
      UTF-32LE （UTF は BOM、サロゲート文字、日本語 UTF8-MAC 対応）


　詳しくは、解凍先の doc にある以下のドキュメントを参照して下さい。

    jdcsv_help.zip:             DCSビュアー・ヘルプ
    dcs_reference_manual.pdf:   DCSリファレンス・マニュアル
    dcs_doc.zip:                dcs.jar マニュアル(Java Doc)

------------------------------------------------------------------------------
【解凍ファイルの構成】

　dcs3_10.zip を解凍して生成されるファイルを以下に示します。


    dcs3_10/

      bin/
        windows/(x86)
            dcsw.exe:               DCSコマンド（Windows用）
            jdcsw64.dll:            64ビット版 DCS JNI DLL（Windows用）

        cygwin/(x86)
            dcs.exe:                DCSコマンド（Cygwin用）

        mac_arm/
            dcs:                    DCSコマンド（MacOS用）
            libdcs.3.1.0.dylib:     64ビット版 DCS 共有ライブラリー（MacOS用）

        linux_x86/
            dcs:                    DCSコマンド（Linux用）
            libdcs.so.3.1.0:        64ビット版 DCS 共有ライブラリー（Linux用）

        linux_aarch/(ファイル構成は linux_x86 と同じ)

        android/
            termux_aarch/
                dcs:                DCSコマンド（Android Termux用）
                libdcs.so.3.1.0:    64ビット版共有ライブラリー（Android Termux 用）

            userland_aarch/(ファイル構成は termux_aarch と同じ)

        jar/
            jdcsv.jar:              DCSビュアー（各OS共通）
            dcs.jar:                DCSアクセス用 JNI JAR（各OS共通）

      src/
        dcs_build_src.zip:          DCSビルド用の全ソース・ファイルとシェル・スクリプト

      doc/
        jdcsv_help.zip:             DCSビュアー・ヘルプ
        dcs_reference_manual.pdf:   DCSリファレンス・マニュアル
        dcs_doc.zip:                dcs.jar マニュアル(Java Doc)

      readme.txt:                   このファイル

------------------------------------------------------------------------------
【実行ファイル／ライブラリー生成方法】

1. dcs3_10/src 配下の dcs_build_src.zip を解凍して生成される以下のファイルを元に実行ファイル／ライブラリーを生成する

    dcs_build_src/

      cpp/
        dcs_main/       DCS コマンド・メイン・プログラム
        dcs/            DCS ライブラリー・プログラム
        jdcs/           JNI ライブラリー・プログラム

      java/
        jdcs_test/      dcs.jar テスト・プログラム
        jdcs/           dcs.jar プログラム

      android/
        termux/         DCS コマンド／ライブラリー生成
          mklib.sh

        userland/       DCS コマンド／ライブラリー生成
          mklib.sh

      cygwin/           DCS コマンド生成
          mklib.sh


2. cygwin, userland にある mklib.sh の jpath, jpath2 はJAVA_HOMEに設定

    jpath=<JAVA_HOME>/include
    jpath2=<JAVA_HOME>/include/win32

　cygwin, termux, userland はコマンド・ラインから mklib.sh を実行して生成

    Cygwin 生成例：

    $ cd dcs_build_src/cygwin
    $ bash mklib.sh


3. その他のOSは以下のソース・ファイルを元にビルド環境により生成

    cpp/dcs_main
    cpp/dcs
    cpp/jdcs

  このビルド環境には jni.h 等のある以下のパスをインクルード・パスに設定

    <JAVA_HOME>/include
    <JAVA_HOME>/include/<OS名>


※ソース・ファイルは自由にカスタマイズして構いませんが、以下の形式である先頭のコメントは残して下さい。								

	/*
	 * ＜ソース・ファイル名＞
	 *
	 * Copyright 2019-20xx Ichiji Tadokoro. All Rights Reserved.
	 */

------------------------------------------------------------------------------
【動作環境】

　以下に本ソフトを使用するための動作環境を示しますが、あくまでも目安です。
又、ここにない条件（CPU、メモリー容量、ハード・ディスク空き容量等）はこれらに
付随する性能として特に挙げません。お使いになるパソコンで確認して下さい。

    OS: Windows 10 2017 以上
    JNI（jdcsv.jar 等の JAR ファイル）実行時：
        Java 実行環境: JRE(Java Runtime Environment) バージョン 11 以上

------------------------------------------------------------------------------
【アンインストールについて】

　本ソフトにはアンインストールの機能はありません。不要になったファイルは直接削除して下さい。

------------------------------------------------------------------------------
【連絡先】

　本ソフトについてのご意見、ご要望等は以下のアドレスへお送り願います。
        
        電子メール：rabbit210320@gmail.com


[ Dcs Version 3.10 ]                                  Copyright(C) 2026 Rabbit
