Jw_cad 情報交換室−その3New

 JWW についての情報交換の場としてお使いください
初心者の方などのご相談は Jw_cad 相談 室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

2009年9月以前の発言過去ログのページからご覧ください。

それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。


新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
253 / 366 ツリー    ←次へ | 前へ→

"屋根断面割付作図"のアップについて 通りすがりの後期高齢者 22/2/20(日) 20:05

Re:"屋根断面割付作図"のアップについて 通りすがりの後期高齢者 22/2/26(土) 12:02
Re:"屋根断面割付作図"のアップについて トントン 22/2/26(土) 13:37
Re:"屋根断面割付作図"のアップについて R.N 22/2/26(土) 14:54
Re:"屋根断面割付作図"のアップについて トントン 22/2/26(土) 15:38
Re:"屋根断面割付作図"のアップについて R.N 22/2/27(日) 10:42
Re:"屋根断面割付作図"のアップについて トントン 22/2/27(日) 17:03
Re:"屋根断面割付作図"のアップについて 通りすがりの後期高齢者 22/2/26(土) 15:14
Re:"屋根断面割付作図"のアップについて トントン 22/2/26(土) 15:51
Re:"屋根断面割付作図"のアップについて 通りすがりの後期高齢者 22/2/26(土) 16:35
Re:"屋根断面割付作図"のアップについて トントン 22/2/26(土) 17:08
Re:"屋根断面割付作図"のアップについて sugi 22/2/26(土) 17:11
Re:"屋根断面割付作図"のアップについて トントン 22/2/27(日) 17:16
Re:"屋根断面割付作図"のアップについて sugi 22/2/27(日) 17:44

Re:"屋根断面割付作図"のアップ...
 通りすがりの後期高齢者  - 22/2/26(土) 12:02 -
▼トントンさん:
>
>他のrubyで書かれた外部変形プログラムはちゃんと動いてますので、何が悪いのか少し悩んでいます
>
>ちなみに、ダウンロード後、解凍したフォルダの中身を確認したところ
>
>roof_dataフォルダー内の六つのフォルダーの中の
>各プログラムの拡張子がすべてDATファイル扱いになっているのが原因でしょうか?
>
>他の外部変形のスクリプトは.rbファイルになっています
>
>何か他に原因があるのでしょうか

こんにちは

たぶんセキュリティかrubyバージョンの問題だとおもいますが?

この外部変形はmswinruby1.8.7で作成していますが
ruby1.8.6だと未実行となります。

回避するには1.8.7を導入するかBATファイルの105,106行目の下記
部分を修正してみてください。


修正前
$stdin = File.open("./temp.txt","r:sjis")
$stdout = File.open("./jwc_temp.txt","w:sjis")

修正後
$stdin = File.open("./temp.txt","r")
$stdout = File.open("./jwc_temp.txt","w")

引用なし

パスワード


<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-90-75.mvno.rakuten.jp>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 22/2/26(土) 13:37 -
早速のご連絡ありがとうございました

ruby1.8.7をインストールしています。

pathも確認すると通っています

所で

ダウンロードしたフォルダの中には

1,JWW図面(説明図)

2,.batファイル

3,roofdataフォルダ(.datファイルのみ入ったフォルダが6個)

これだけしかありません

プログラム用の.rbファイルというものがフォルダの中に見当たりません

、それに原因があるのではないかと思ったりもするのですが

引用なし

パスワード


<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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 R.N  - 22/2/26(土) 14:54 -
▼トントンさん:
>早速のご連絡ありがとうございました
>
>ruby1.8.7をインストールしています。

>pathも確認すると通っています
>
>所で
>
>ダウンロードしたフォルダの中には
>
>1,JWW図面(説明図)

 操作説明図.jww

>2,.batファイル

 屋根断面割付作図.bat

>3,roofdataフォルダ(.datファイルのみ入ったフォルダが6個)

 そのとおり
 (屋根種別の形状データ)

>これだけしかありません

 圧縮ファイルの中身は、それだけです。

>プログラム用の.rbファイルというものがフォルダの中に見当たりません

 batファイルをエディタで開くと、
 101行目以降にRubyスクリプトの記述がありますけど---

>、それに原因があるのではないかと思ったりもするのですが

 他に原因があると思います。

 原因として考えられるのは、
 展開先・フォルダー名など---あるかも?

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0@pl106022.ag2001.nttpc.ne.jp>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 通りすがりの後期高齢者  - 22/2/26(土) 15:14 -
▼トントンさん:
>早速のご連絡ありがとうございました
>
>ruby1.8.7をインストールしています。
>
>pathも確認すると通っています
>
>所で
>
>ダウンロードしたフォルダの中には
>
>1,JWW図面(説明図)
>
>2,.batファイル
>
>3,roofdataフォルダ(.datファイルのみ入ったフォルダが6個)
>
>これだけしかありません
>
>プログラム用の.rbファイルというものがフォルダの中に見当たりません
>
>、それに原因があるのではないかと思ったりもするのですが

roof_dataの中のdatファイルの実体は座標ファイル(テキストファイル)
です。

RNさんのレスにもある通りBATファイルの中にrubyスクリプトが書かれて
いますので外部変形の|BAT編集|項目からいつでも参照、編集ができます。

未実行との原因は
1.DLしたファイルにセキュリティがかかっている
2.DLしたファイルが何らかの原因で壊れている(再度DLしてみる)
3.展開したパスに空白などの特殊文字が含まれている
4.ランチャーによっては未実行となる事例が報告されています。
5.BATファイルのruby.exeを絶対パスで記述してみる。
--BATファイルのなかに記述例が書かれています-----

その他の原因により実行できないかもしれませんが
その時はご容赦ください。

引用なし

パスワード


<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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 22/2/26(土) 15:38 -
> batファイルをエディタで開くと、
> 101行目以降にRubyスクリプトの記述がありますけど---
>
>
> 原因として考えられるのは、
> 展開先・フォルダー名など---あるかも?


早々のご連絡ありがとうございました

バッチファイルの中にスクリプトの記述があるとは気づきませんでした

申し訳ありませんでした

中の記述を見ていきますと、

参考絶対パスの記述例として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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 通りすがりの後期高齢者  - 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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 R.N  - 22/2/27(日) 10:42 -
▼トントンさん:

>無事解決したのですが、ここで一つ質問させてください
>
>いままで使用してきたrubyで書かれた外部プログラムは
>
>特に絶対パスの記述はしなくても問題なく動いていたのに対し、
>
>今回はbatファイルの中でpathの指定をしないと動きませんでした
>
>この差はどういったことが原因なのでしょうか、
>少し気になりますので、
>もし分かればと思いご質問させていただきたいです

私も、
ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
を主に使ってますが、
他Ruby_Verを使うときは、外変bat実行部の先頭に、
 PATH Full_Path(ruby_binフォルダー)
を追記しています。
(屋根断面割付作図も 1.8.7 で、問題なく使えてます)

トントンさんのPCの中身が見えないので、何ともですが--

複数のRuby_Verをインストーラーを使ってインストールするのは、問題かと思います?
(※ 作者さん記述の、【動作確認】Ruby_Verが基本ですね)

引用なし

パスワード


<Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0@pl106022.ag2001.nttpc.ne.jp>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 22/2/27(日) 17:03 -
▼R.Nさん:
ご連絡ありがとうございました。
お礼が遅くなりましたが
今回rubyとパスの関係を知り、今までちゃんと動かなかった外変についても
見直すことで使えるようになりそうですので嬉しく思っています

>
>私も、
>ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
>を主に使ってますが、
>他Ruby_Verを使うときは、外変bat実行部の先頭に、
> PATH Full_Path(ruby_binフォルダー)
>を追記しています。

ちゃんと動かない場合は、フルパスで指定するようにしてみます


>複数のRuby_Verをインストーラーを使ってインストールするのは、問題かと思います?
>(※ 作者さん記述の、【動作確認】Ruby_Verが基本ですね)

PCの中を確認していくのですが、
今まで何度かバージョンの違うルビーをネットの記事を見ながら
何とかインストールして
システムなどにパスを追加したり
手当たりしだいやってきましたので、
ちゃんとしたアンインストールの仕方がわからずじまいで
なかなか手が出せないよ状態です。。。。。。。

引用なし

パスワード


<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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 トントン E-MAIL  - 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>
・ツリー全体表示

Re:"屋根断面割付作図"のアップ...
 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>
・ツリー全体表示

253 / 366 ツリー    ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 1521775
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka