Jw_cad 情報交換室−その3
JWW についての情報交換の場としてお使いください
初心者の方などのご相談は
Jw_cad 相談
室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言は
過去ログのページからご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
|
トントン
- 22/2/26(土) 15:51 -
|
。
>
>RNさんのレスにもある通りBATファイルの中にrubyスクリプトが書かれて
>いますので外部変形の|BAT編集|項目からいつでも参照、編集ができます。
>
>未実行との原因は
>5.BATファイルのruby.exeを絶対パスで記述してみる。
>--BATファイルのなかに記述例が書かれています-----
早々のご連絡ありがとうございました
バッチファイルの中にスクリプトの記述があるとは気づきませんでした
申し訳ありませんでした
中の記述を見ていきますと、
参考絶対パスの記述例としてremC:\ruby...................
という行がありましたので
remを消去して、pathの部分をこちらの環境をに合わせて変更をしたところ、ちゃんと動くようになりました
感動ものです、ありがとうございました
無事解決したのですが、ここで一つ質問させてください
いままで使用してきたrubyで書かれた外部プログラムは
特に絶対パスの記述はしなくても問題なく動いていたのに対し、
今回はbatファイルの中でpathの指定をしないと動きませんでした
この差はどういったことが原因なのでしょうか、
少し気になりますので、
もし分かればと思いご質問させていただきたいです
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36@p6293142-ipoe.ipoe.ocn.ne.jp>
|
通りすがりの後期高齢者
- 22/2/26(土) 16:35 -
|
▼トントンさん:
>
>無事解決したのですが、ここで一つ質問させてください
>
>いままで使用してきたrubyで書かれた外部プログラムは
>
>特に絶対パスの記述はしなくても問題なく動いていたのに対し、
>
>今回はbatファイルの中でpathの指定をしないと動きませんでした
>
>この差はどういったことが原因なのでしょうか、
>少し気になりますので、
>もし分かればと思いご質問させていただきたいです
ruby導入時の方法が大きく関係していると
思いますが正直いって厄介な問題だと思います。
場合によってはシステムが変更されたりする事
もあるようです。
出来れば外部変形のインタプリタは絶対パスで
記述することお勧めします。
私の場合は多くのバージョンを検証する為
ruby.exeはすべて絶対パスで記述しています。
こうすることで予期せぬバッティングを防ぐ
事ができます。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36@133-106-94-51.mvno.rakuten.jp>
|
トントン
- 22/2/26(土) 17:08 -
|
今ふと気付いたのですが
2004年くらいに
壁量計算 for JWWを
作られた作者の方ではございませんか?
とんでもなくすごいプログラムだなと思いながら
ずっと使わせていただいておりました
出力された帳票のレイアウトなども
非常に綺麗で分かりやすく、
もはや製品レベルだ
課金してでも使いたいと思っていました
ずっとオフィス2003で頑張っていたのですが
数年前にオフィスのバージョンを上げたことから、
不具合が出て使えず作者様とも連絡が取れないことから、
JWW、フリーソフトの限界かと思いながら悔しい思いをしていました
今回、手直しをされたものをアップされていたのを見つけ、
偏心計算のほうとあわせてダウンロードし、
rubyの絶対パスを書き換えたところ、見事に動くようになり
ここ数年来一番嬉しい出来事です
この他にも大変素晴らしい外部変形プログラムを出されていたのを後から知り、
ダウンロードできないのがとても残念で仕方ありませんでした
今後、以前のプログラムの焼き直しや新しいプログラムの作成など、
予定されているのでしょうか?
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36@p6293142-ipoe.ipoe.ocn.ne.jp>
|
sugi
- 22/2/26(土) 17:11 -
|
横から失礼します。
ひとつ思いついたのは複数の ruby がインストールされていて
普通に ruby で読み出す場合と絶対パスで読み出す場合の
バージョンが異なってるんじゃないかという場合です。
---rubyバージョン確認.bat(ここから)---
ruby -v
C:\ruby\mswin32ruby187\bin\ruby -v
pause
---rubyバージョン確認.bat(ここまで)---
こんなバッチファイルでrubyのバージョンを調べてみて下さい。
絶対パスの方はそちらの環境に合うように直してあげて下さい。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36@global221-160-216.aitai.ne.jp>
|
トントン
- 22/2/27(日) 17:16 -
|
▼sugiさん:
>横から失礼します。
>ひとつ思いついたのは複数の ruby がインストールされていて
>普通に ruby で読み出す場合と絶対パスで読み出す場合の
>バージョンが異なってるんじゃないかという場合です。
>
>---rubyバージョン確認.bat(ここから)---
>ruby -v
>C:\ruby\mswin32ruby187\bin\ruby -v
>pause
>---rubyバージョン確認.bat(ここまで)---
>
>こんなバッチファイルでrubyのバージョンを調べてみて下さい。
>絶対パスの方はそちらの環境に合うように直してあげて下さい。
ご教授ありがとうございました
ちなみにこの3行のバッチファイルをどうすれば調べられるのでしょうか?
すみません、このあたりは初心者なもので、
お時間のある時で結構ですのでまた教えて頂けませんか
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36@p6293142-ipoe.ipoe.ocn.ne.jp>
|
sugi
- 22/2/27(日) 17:44 -
|
バッチファイルをダブルクリックして実行してみてください
パスなしで実行されているrubyと絶対パス付きで実行されているrubyの
バージョンを調べることができます
<Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.101 Safari/537.36@global221-160-216.aitai.ne.jp>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka