問題タブ [openvms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - VAX OpenVMS 7.3 に対する Oracle クライアントのサポート
Oracle は、VAX OpenVMS 7.3 が Oracle サーバーに接続するために、あらゆる種類のクライアントおよび C/C++ プリコンパイラをサポートしていますか? oracle.com には、Alpha と Itanium のクライアントしかありません。simh VAX を使用しています。そして、Oracle 11g Express データベースがあります。
java - OpenVMS での Java パフォーマンス
OpenVMS (Itanium、OS 8.3) で Java のパフォーマンスをテストしようとしました。以下のようにパフォーマンスをテストするためにいくつかのサンプルクラスを作成しました
HEZ[AUN]$type Test.java
HEZ[AUN]$type Test2.java
次に、次のようにコンパイルしました。
以上のことから、「for なし」のコードに比べて、for ループ「for 1 回」の追加行があるコードの方が時間がかかる理由がわかりません。
OpenVMS システム パラメータを変更する必要がありますか?
command-line - Windowsのバッチファイルを介してコンソールアプリケーションに入力を渡すことは可能ですか?
ActiveXでは、前のコマンドへの入力として$プロンプトなしで行を解釈するDCL(DIGITALコマンド言語)コマンドスクリプトを作成することができます。
たとえば、「最初の値を入力してください:」と「2番目の値を入力してください:」という2つの質問への入力を要求し、これら2つの値の合計を表示する単純なアプリケーションADD.EXEがあるとします。次に、OpenVMS DCLでは、次のようなコマンドスクリプトADD.COMを記述できます。
このコマンドスクリプトを実行すると(正しく覚えていれば@ ADD.COMと入力して)、出力は次のようになります。
私はWindowsバッチスクリプトを使用して同じことを行う方法を見つけようとしましたが、これまでのところ成功していません。バッチスクリプトを使用して実行できますか、それともWindowsでこれを実行するための代替アプローチはありますか?
filenames - VMS ファイル名は、論理名とサブディレクトリを結合できますか?
VMS でファイル名と論理名 (~ このコンテキストではファイル名エイリアス) を使用する際の柔軟性に対する明らかな制限について疑問に思います。[dir]name または [.subdir]name のような名前を持つことができ、それらを dskxy:[dir]name または dskxy:[.subdir]name のようなデバイスと組み合わせることができます。次に、SYS$LOGIN などの論理名があり、SYS$LOGIN:name のようなファイル名を作成できます。これの自然な使用法は SYS$LOGIN:[.subdir]name ですが、これは受け入れられないようです。私は何かを見落としましたか、それとも同じように柔軟性がありませんか?
c++ - OpenVM で Boost を構築する
HP C++ 7.3 を使用して VM を開くようにアプリケーションを移植したいと考えていますが、現時点ではいくつかの例を試して、それが潜在的な方法であるかどうかを確認していますが、少し行き詰まっています。VM を開くのはまったく初めてなので、これまでのところとても楽しいものです。
まず第一に、私はブーストを全体としてあまり構築していません。いくつかのグーグル検索の後、ブーストを構築するための dcl スクリプトを持っているが実際のスクリプトは持っていないといういくつかの言及を見つけました。誰も持っていない、または私にいくつかのピントを当てることができるとは思いません。asio と threading だけが必要です。
現在、asio チャットの例をコンパイルしようとしています。そして、私は VMS とコンパイラにまったく慣れていないと言ったように、何とかコンパイルすることができましたが、「ソース ファイル "sys/select.h" を開けませんでした」というメッセージが表示されました。 HP ポーティング ライブラリをインストールする必要があるか、正しいコードを含めるためのプリプロセッサ ディレクティブが不足している可能性があります。
正しい一般的な方向へのポインタはありがたく感謝します。
sqlite - OpenVMS で使用できる sqlite の作業ディストリビューションはありますか?
OpenVMS 用の SQLite の作業ディストリビューションを探しています。メーリング リストで見つけたパッチを使用して、統合ファイルから SQLite 3.7.9 をビルドしようとしましたが、うまくいきません。
OpenVMS Alpha 7.3-2 で HP C V7.1-015 を使用しています。SQLite3 が含まれているように見える python をインストールできないため、ソースからビルドする必要があります。
次のコマンドを使用してコンパイルします。
定義をメーリング リストからコピーし、/FLOAT=IEEE_FLOAT を追加して、浮動小数点に関するほとんどの警告 (指数 308 によるオーバーフローに関連) を取り除きました。
コンパイル中に、いくつかの情報と警告が表示されました。リンク中に次のメッセージが表示されます。
ここで少し迷ったので、OpenVMS でコンパイルできる SQLite3 ソースを用意しました。
bash - BashスクリプトをOpenVMS構文に変換する
bashスクリプトをOpenVMSに変換する必要があります。自動コンバーターを知っている人はいますか、それとも手動で助けてくれますか?
inputfileには、番号のリストが含まれています。次の番号が10個または100個ある場合はグループ化し、それ以外の場合は通常どおりに出力する必要があります。例:
になります:
cobol - Itanium からの移行
現在、COBOL で記述され、OpenVMS (Integrity/Itanium) 上で実行される大規模なビジネス クリティカルなアプリケーションがあります。
月が経つにつれて、Itanium アーキテクチャの寿命についての憶測がますます増えています。もちろん、公には何も語られていませんが、このような記事やこのような記事は、憂慮すべき状況を描いています。これを裏付ける公式の情報は何も見つかりませんが、当社の廊下では、HP が OpenVMS と HP COBOL を廃止するというつぶやきさえあります。
これで私たちだけだとは信じられません。
私の見方では、いくつかのオプションがあります。
- CHARON-VAXやCHARON-AXPなどの製品を使用して、いくつかの古いハードウェアをエミュレートし、その上でアプリケーションを実行します。私の見方では、特に 64 ビット (AXP) オプションが使用されている場合、プロセスが比較的簡単であるという利点があります。潜在的な短所は、パフォーマンスの低下です (ただし、これは、より高速なハードウェアによって相殺されるはずです)。
- HP COBOL ベースのアプリケーションをVisual COBOLなどの最新の COBOL の方言に移植します。したがって、長所は、移植作業が比較的少ないという事実 (依然として COBOL です) と、Unix または Windows プラットフォームでアプリケーションを実行できるという事実です。短所は、COBOL を移植しているにもかかわらず、別のオペレーティング システムに移植しているという事実が問題を引き起こす可能性があることです (特に、OpenVMS 固有の依存関係がある場合)。
- COBOL を Java のような最新の言語に自動的に変換します。これには、ハードウェア サポート、オペレーティング システム サポート、特に管理者とプログラマーの検索など、すべての従来の問題からすぐに解放されるという明らかな利点があります。これが大きな仕事であることを除けば、明白な欠点は、非慣用的な Java (または最終的に選択されたターゲット言語) になってしまうという事実です。おそらく、これは時間の経過とともに改善できるものです。
- ゼロからの書き直し(当然、最新のテクノロジーを使用)。これを行ったことのある人なら誰でも、それがどれほど費用と時間がかかるかを知っています。リストを完全にするためにのみ含めました:)
独自の DBMS には依存しないことに注意してください。データベースは ISAM ファイルベースです。
だから...私の質問は:
選択したプラットフォームが OpenVMS と COBOL である場合、Itanium の差し迫った陳腐化に直面している他の企業は、ビジネス継続性を維持するために何をしているのでしょうか?
アップデート:
Integrity/Itanium/OpenVMS は、少なくとも2022 年まではサポートされるということを、現地の HP 担当者から公式に保証されています。これは、この問題全体がプラットフォームに関するものではなく、言語 (COBOL) に関するものであることを意味していると思います。
vim - Linux システムから vim と SFTP を使用して OpenVMS ファイルをリモートで変更する
CentOS 5.5 を使用しており、OpenVMS サーバーのファイルをリモートで変更しようとしています。scp で試してみましたが、「予期しない改行」に関するエラーが発生しました。
これに対する解決策を見つけようとしましたが、まだ見つかりません。
次に、sftpを試してみましたが、成功しましたが、openvmsホームディレクトリでのみ成功しました。他のフォルダにアクセスする方法がわかりません。
例えば :
vim sftp://myLogin@myServer//sys\$user/myLogin/test.txt
私のopenvmsホームディレクトリにあるファイルtest.txtを正常に開きます。
私が達成したいのは、たとえば、このディレクトリのファイル test.txt を変更することです: OpenVMSHomeDirectory.xxx.yyy
誰もこれを行う方法を知っていますか? ファイルにアクセスして編集する方法が見つかりません。
ありがとうございました。
openvms - コマンドラインでオートコンプリートを行うための opensource .com ファイルはありますか?
Linux では、コマンドのオートコンプリートまたはファイル名のオートコンプリートのオートコンプリートを行うためのタブがあります。この目的のためのフリーウェアがいくつかあることは知っていますが、オンラインで検索できるのはバイナリ ファイルです。この目的のためのオープン ソースの .com ファイルはありますか? つまり、ログオン時にこの .com ファイルを実行すると、後でタブを使用してオートコンプリートを実行できます。