日本-日本語

製品  >  ソフトウェア  >  OpenVMS  >  マニュアル

OpenVMS マニュアル


≫ 

OpenVMS V8.3
ライブラリ

タイトル/まえがき
目次
第 1 章:日本語OpenVMSの概要
第 2 章:漢字ターミナルの設定
第 3 章:ESC/Pプリンタによる印刷
第 4 章:使用可能な文字
第 5 章:日本語の入力
第 6 章:日本語ファイル名サポート
第 7 章:こんな時どうする
第 8 章:各ハードウェア・バージョンの違い
第 9 章:マニュアル
索引
PDF
OpenVMS ホーム
日本語 HP OpenVMS | HPE 日本

日本語 HP OpenVMS
概説書


目次 索引


第 1 章
日本語 OpenVMS 概要

この章では,日本語 OpenVMS の概要を説明します。

日本語 OpenVMS は,標準版 OpenVMS の機能を拡張し,日本語の処理を可能にしたオペレーティング・システムです。追加機能として日本語処理が組み込まれていますので,標準版 OpenVMS の機能はそのまま使用でき,さらに漢字ターミナルを用いて日本語処理を行うことができます。

日本語 OpenVMS には, VAX システム対応の「日本語 OpenVMS VAX オペレーティング・システム」, Alpha システム対応の「日本語 OpenVMS Alpha オペレーティング・システム」, Intel Itanium 2 プロセッサを搭載した HP Integrity サーバ対応の「日本語 OpenVMS I64 オペレーティング・システム」があります。基本的に各プラットフォームで全く同じユーザ・インタフェース,プログラミング・インタフェースおよびシステム管理機能を提供しています。新機能,削除された機能,インタフェースの変更等は『日本語 OpenVMS リリース・ノート』を参照してください。

日本語 OpenVMS は大別して次の 5 つの機能を持ちます。

  • 日本語ファイル名
    Extended File Specifications 機能を使用して,日本語のファイル名を使用
    (Alpha のみ )

  • 日本語ユーティリティ
    日本語でさまざまな処理ができるユーティリティ群

  • 日本語ライブラリ
    プログラムで日本語を処理するときに便利なライブラリ・ルーチン群

  • フォント管理ユーティリティ
    ターミナルにユーザの定義する文字を表示または印刷するためのフォントを作成/管理するユーティリティ群

  • 日本語ヘルプ/メッセージ
    困ったときに参照できる日本語のヘルプ/メッセージ



1.1 日本語ファイル名(I64/Alpha のみ)

日本語 OpenVMS V7.3-1 以降,標準版 OpenVMS の提供する Extended File Specifications の機能により,日本語のファイル名を使用することができます。

Extended File Specifications は,ファイル名に使える文字が Unicode に拡張され, OpenVMS の従来のバージョンに存在するさまざまなファイル名の制約を緩和するファイル処理環境です。 Extended File Specificationsは,Advanced Server を使用する環境において, OpenVMS システムと Windows NT システムの両方で,一貫性のあるファイル処理を可能にします。

ファイル名に日本語を使用するためには,以下のコマンドを入力します。


    $ JSYCP:==$SYS$SYSTEM:JSY$CONTROL.EXE    
    $ JSYCP SET RMS/FILENAME=SDECKANJI 

このコマンドにより,DCL コマンドや日本語ユーティリティ等でファイル名に日本語を使用できるようになります。

注意

日本語 OpenVMS では,標準版 OpenVMS の DCL コマンドで日本語ファイル名が完全に正常に動作することを保証しません。一部の DCL コマンドでは日本語ファイル名が正しく表示されないなどの問題が発生する場合があります。



日本語 OpenVMS には,日本語処理を行うさまざまなユーティリティが用意されています。以下に主な項目をあげます。詳細は『日本語ユーティリティ 利用者の手引き』等を参照してください。

  • 日本語環境設定ユーティリティ(JSY$CONTROL) (I64/Alpha のみ)
    日本語 OpenVMS が持っている各種の日本語機能の設定を一括して制御します。

  • 日本語メール・ユーティリティ(JMAIL) (Alpha/VAX のみ)
    日本語文書の電子メールを作成,発信,受信できます。

  • 日本語ソート/マージ(SORT/MERGE)
    漢字データを音読み,訓読み,総画数,部首コード,国語辞書方式でソートやマージをします。

  • 漢字コード変換(KCODE)
    DEC 漢字コードを他の漢字コードに,他の漢字コードを DEC 漢字コードに変換します。

  • ローマ字・かな漢字変換型 INQUIREコマンド (KINQUIRE)
    INQUIRE コマンドと同様の機能で,さらにローマ字・かな漢字変換機能による漢字入力が行えます。

  • 個人辞書編集ユーティリティ(JDICEDIT)
    「かな漢字変換」で使用する「個人辞書」を編集します。スクリーン上で,単語の登録,削除などを行います。

  • DEC 漢字コード変換ユーティリティ(KCONVERT) (Alpha/VAX のみ)
    変換指定テーブルにしたがって, DEC 漢字コード 1978 年版を DEC 漢字コード 1983 年版 ( または,その逆 ) に変換します。変換指定テーブルはエディタなどで作成できます。

  • 日本語フロントエンド入力プロセス(FIP) (Alpha / VAX のみ)
    漢字 (VT) ターミナル・ユーザがアプリケーションに対して,簡単に日本語入力をするためのツールです。日本語入力をサポートしていないアプリケーションにも,一部を除いて入力が可能になります。詳細は『日本語入力プロセス 利用者の手引き』を参照してください。

  • DEC XTPU/日本語 EVE (JEVE)
    標準版の DECTPU を日本語処理用に機能拡張したものです。日本語 EVE インタフェースにより,マルチ・ウィンドウなど高度な機能を使用して日本語テキストを編集することができます。
    詳細は『 DEC XTPU リファレンス・マニュアル』または『日本語EVE リファレンス・マニュアル』,『日本語EVE ユーザーズ・ガイド』を参照してください。

  • リモート・ジョブ・エントリ (Alpha/VAX のみ)
    日本語 OpenVMS V7.2 から,日本語 DECnet/SNA (Alpha および VAX),日本語 DECnet/FNA (VAX のみ ) の各ユーティリティが日本語 OpenVMS に統合されました。これらのユーティリティを Digital DNA Remote Job Entry for OpenVMS と組み合わせて使用することにより,IBM システムや FACOM システムとの間で,漢字コードを含むファイルの送受信を行うことがきます。

次の機能は V6.2 より標準版 OpenVMS VAX および標準版 OpenVMS Alpha に統合されて提供されています。

  1. デバッガの日本語機能
    デバッガでは,日本語データ名を使った日本語 COBOL プログクラムのデバッグ,日本語データの参照/代入,XPG4 ワイド文字列の参照/代入が可能です。また,DECwindows Motif の GUI 上で日本語が使用できます。

  2. XPG4ユーティリティ
    XPG4 (X/Open Portability Guide Issue 4) で提唱される,アプリケーションの移植性を確保するための標準インタフェースを持つランタイム・ライブラリ,ユーティリティ,データ・ファイルを提供します。
    詳しくは『 OpenVMS C 国際化ユーティリティ・リファレンス・マニュアル』をご覧ください。



1.3 日本語ライブラリ

日本語アプリケーション・プログラムを作成する際に便利な機能が,共有イメージで提供されます。これらは OpenVMS でサポートされるすべてのプログラミング言語から呼び出して使用することができます。ユーザはこれらの日本語ライブラリを用いて容易に日本語アプリケーション・プログラムを作成することができます。

日本語 OpenVMS で提供されるライブラリには以下の4種類があります。

  1. 日本語ライブラリ(JSYSHR.EXE,JSY$KKSHR.EXE)
    かな漢字変換や文字列操作等の日本語処理を行うルーチン群。詳しくは『日本語ライブラリ 利用者の手引き』をご覧ください。

  2. 日本語画面管理ライブラリ(JSY$SMGSHR.EXE)
    VT382 などの日本語ビデオ・ターミナルで,マルチ・ウィンドウやメニューの作成等を容易にするルーチン群。詳しくは『日本語画面管理ライブラリ 利用者の手引き』をご覧ください。

  3. ユーザ・キー定義ライブラリ(IM$SHR.EXE)
    ユーザ・キー定義ライブラリは,かな漢字変換入力中のキー操作方法および表示属性等の環境を,ユーザの好みに応じてカスタマイズできるようにするライブラリです。また,ユーザ・キー定義ライブラリを利用した複数のアプリケーションでは,同じ環境でかな漢字変換入力ができるようになります。詳しくは『ユーザ・キー定義 利用者の手引き』,『 IMLIB/OpenVMS ライブラリ・リファレンス・マニュアル』をご覧ください。

  4. 日本語 COBOL 実行時ライブラリ(JCORTL.EXE,NCORTL.EXE,DEC$COBRTL.EXE)
    VAX 版
    JCORTL.EXE と NCORTL.EXE は,日本語 VAX COBOL を用いて開発されたアプリケーションが,日本語項目への ACCEPT 命令を用いた入力を行なう際に必要となる実行時ライブラリです。 JCORTL は日本語 VAX COBOL V4.3 以前のキットに含まれる実行時ライブラリと同じものです。また,NCORTL は日本語 VAX COBOL V4.4 以降のキットに含まれる実行時ライブラリと同じものです。
    Alpha 版
    DEC$COBRTL.EXE は,日本語 DEC COBOL を用いて開発されたアプリケーションが,日本語項目への ACCEPT 命令を使用した入力を行う際に必要となる,実行時ライブラリです。
    日本語 DEC COBOL 用 DEC$COBRTL.EXE は OpenVMS V6.2 までは日本語 OpenVMS が提供していましたが,OpenVMS V7.0 から標準版 OpenVMS により提供される DEC$COBRTL.EXE に日本語機能が統合されました。



1.4 フォント管理ユーティリティ

ターミナルに表示,または印刷する漢字フォントをサポートするユーティリティ群で,以下の機能があります。詳細は『フォント管理ユーティリティ 利用者の手引き』を参照してください。

  1. 漢字ターミナルの属性設定(KANJIGEN)
    漢字ターミナルの属性を設定します。日本語エディタなどの日本語ユーティリティを使用する漢字ターミナルに対し,表示モードの設定などを行います。

  2. ユーザ独自のフォント作成(CMGR)
    JIS X0208第1水準,第2水準相当の漢字は,日本語 OpenVMS システムのフォント・データベースまたは漢字ターミナル内のROMに準備されていますが,これ以外にユーザ独自のフォントをデザインして使用できます。

  3. フォントのプリローディング(KANJIGEN,CMGR)
    漢字ターミナルの ROM にない文字の文字パターンをあらかじめ漢字ターミナルの RAM に登録することができます。

  4. 漢字プリント・シンビオント(JSY$PRTSMB.EXE,JSY$LATSYM.EXE) (Alpha / VAX のみ)
    OpenVMS の標準プリント・シンビオントの機能に加え,拡張漢字や,第 2 水準漢字 ( ハードウェアにない場合 ) を印字する機能を持つ,漢字プリンタの専用シンビオントです。



1.5 日本語ヘルプおよびメッセージ

日本語 OpenVMS では日本語のヘルプを用意してあります。 DCL コマンドで,


    $ HELP @JSYHELP    

と入力すると日本語ユーティリティ,日本語ライブラリ,辞書,論理名などの日本語のヘルプを見ることができます。また,日本語のユーティリティ,フォント管理ユーティリティでは,ユーティリティの使用中も日本語ヘルプを参照できます。

この他に,通常よく参照されると思われるトピック,表示メッセージは,日本語でも提供されています。ヘルプ / メッセージを英語→日本語,日本語→英語に切り換えるためには, JSY$SWITCH コマンド・プロシージャで,以下のように設定します。

英語→日本語に切り換える場合


    $ @JSY$SYSTEM:JSY$SWITCH JAPANESE    

日本語→英語に切り換える場合


    $ @JSY$SYSTEM:JSY$SWITCH ENGLISH    

現在の設定を表示する場合


    $ @JSY$SYSTEM:JSY$SWITCH SHOW    

注意

日本語OpenVMS I64 では,日本語メッセージは提供されません。



日本語 OpenVMS の下では DCL コマンドにおいて,注釈内および文字リテラル内での漢字使用,漢字を含むデータの取り扱い,および入出力を行うことができます。文字リテラルとして漢字を使用する場合には,引用符 ( " ) で囲む必要があります。また,漢字コードの 2 バイト目が引用符 ( " または ' ) と同じコード値になるような漢字は使用できません。システムが自動的に大文字変換を行うようなものには漢字を使用することはできません。

漢字の使用できないものには次のようなものがあります。

  • シンボル名

  • 論理名

  • Goto 文のラベル



1.7 プログラミング言語での日本語の使用

日本語 OpenVMS の下では,主なプログラミング言語において注釈内および文字リテラル内での日本語使用,日本語を含むデータの取り扱いおよび入出力を行うことができます。ただし,プログラミング言語自身には日本語サポート用の機能が含まれていませんので,利用者側で日本語データであること ( 漢字 1 文字が 2 バイトの記憶領域を占めること,日本語ルーチンを使用することなど ) を意識する必要があります。

また,拡張漢字文字集合内の文字を使用した場合,漢字コードの 2 バイト目が 1 バイトの JIS ローマ字と同じコード値であるため,その文字が特殊な意味を持ってしまうことがあります。そのような漢字は使用できません。これは次のような場合に起こります。

  • 言語で使用している引用符と同じ場合 (' や " など)

  • 注釈の終わりを示す文字と同じ,または次に続く文字により,その組み合わせになる場合 ( } *) */ など)

次の言語で漢字が使用可能です。詳しくはそれぞれの言語のマニュアル等を参照してください。

    HP C
    HP Fortran
    DEC XTPU
    MACRO

VAX のみ
    VAX BASIC
    VAX BLISS
    VAX PASCAL
    VAX PL/I


日本語 OpenVMS では,次に挙げる論理名をファイルおよびディレクトリに対して割り当てています。

  • ファイル
    ( 括弧内は論理名が定義されなかった場合の省略時設定値です。)

       JEVE$INIT_V3 日本語EVE の初期設定ファイル
       JMAIL$EDIT JMAIL のエディタ指定用ファイル
       JSY$KOJIN 個人辞書
    ( SYS$LOGIN:JSYKOJIN.JISHO )
       JSY$LEARN 文節学習辞書
    ( SYS$LOGIN:JSY$LEARN.DAT )
       JSY$TANGO システム単語辞書
    ( JSY$DICTIONARY:JSYTANGO.JISHO )
       XTPU$COMMAND DEC XTPU コマンド・ファイル
       XTPU$DEBUG DEC XTPU デバッガ
    ( SYS$SHARE:XTPU$DEBUG.TPU )
       XTPU$GL_CHARSET DEC XTPU GL 文字セット
       XTPU$SECTION DEC XTPU セクション・ファイル
       UTIL$SHARE 日本語ユーティリティ共用イメージ
    (SYS$SHARE:JSY$UTIL$SHARE.EXE)
       SETSHOSECUR 日本語セキュリティ・コマンド(Alpha / I64のみ)
    (SYS$SYSTEM:JSY$SETSHOSECUR.EXE)

  • ディレクトリ

       JSY$DICTIONARY かな漢字変換辞書用
       JSY$EXAMPLES サンプル・プログラム,データ用
       JSY$HELP 日本語ヘルプ・ライブラリ用
       JSY$LIBRARY 日本語ライブラリ用
       JSY$SYSTEM 日本語ユーティリティ,漢字フォント・ユーティリティ等の日本語システム用
       JSY$TEST 日本語 OpenVMS の IVP テスト・プロシージャ用
       XTPU$EXAMPLES DEC XTPU サンプル・プログラム用
       XTPU$JOURNAL DEC XTPU ジャーナリング用 ( 編集中の作業記録を作成する )



1.9 プログラムとフォント・データのサンプル



日本語ライブラリを使用した,各種言語によるサンプル・プログラムが,ディレクトリ JSY$EXAMPLES にあります。

DEC XTPU のサンプル・プログラムは,XTPU$EXAMPLES にあります。
XTPU$EXAMPLES:XTPU_EXAMPLES.README を参照してください。

1.9.2 フォント・データのサンプル

24×24 ドットのフォント・データのサンプルが,JSY$EXAMPLES にあります。このフォント・データは DEC 漢字セットには入っていない記号なので,ユーザの好みによりシステムのフォント・データベースに登録したり,プリロードすることにより使用できます。


     EXAMPLE_FONTS.PRE ........ フォント・データ・ファイル 


目次 索引

印刷用画面へ
プライバシー 本サイト利用時の合意事項