ご意見箱 (作成物の箱用)

作成したVBAに対するご意見やバグ報告などお書きください。

プロジェクト名 - pon

2023/07/11 (Tue) 11:43:38

あれこれ要求ばかり、しつこくて済みません
yFlowGenGUI.xlsmに、プロジェクト名の入力を追加して頂けると助かります

生成される
①result_yFlowGen.html
②result_yFlowGen(フォルダー)を
  ↓
①プロジェクト名_yFlowGen.html
②プロジェクト名_yFlowGen
③プロジェクト名_yFlowGen\Index.html (①とほぼ同じ物。パスが1階層違う)

になると、改正対象のプロジェクトを1つのフォルダーで管理できるので、整理が楽です
③のIndex.htmlを別のフォルダーにする場合、ショートカットの作成で対応できるのでパスの問題はありません

になるとすごく助かります

----------
yFlowGenGUI.xlsmは、プロジェクトごとに作成しています(コピーして編集。名前も、プロジェクト名_yFlowGenGUI.xlsmにして保存してます)。最初だけひと手間ありますが、ログも一緒に残るのでメリットは大きいです

----------
①のresult_yFlowGen.htmlが、サブフォルダーへのリンクを貼らずに、.SVGを抱え込めてしまうとサブフォルダーのコピーが不要となり少し助かります(サブフォルダーのリンクにするかを選べるとうれしいです)

お時間のある際に、ご検討ください

よろしくお願いします

Re: プロジェクト名 - toowaki

2023/07/12 (Wed) 06:41:20

pon様
運用面での使いやすさ向上に向けたご相談をいただき大変ありがとうございます。
ご提案いただいた方法を含め結果ファイルを運用しやすい方法を検討してみます。

Re: プロジェクト名 - toowaki

2023/07/19 (Wed) 23:26:24

pon様

まずはV4.1にて、プロジェクト名指定機能を追加しました。ご確認よろしくお願いします。

【Release 4.1 · toowaki/yFlowGen_jp】
https://github.com/toowaki/yFlowGen_jp/releases/tag/4.1

Re: プロジェクト名 - pon

2023/10/10 (Tue) 19:34:37

ご連絡遅れました
やっとこちらの作業に戻れました
ご対応ありがとうございます

この様な使い方は許されるのでしょうか?

① yFlowGenGUI.xlsmを任意のフォルダーC:\TEST01にコピー

② TEST01のフォルダーで、yFlowGenGUI.xlsmを編集する。この時、プロジェクト名に APP01 と指定して、[フローチャートの自動生成実行]をクリックすると・・・

③ ドキュメントフォルダーに、APP01のフローチャートが作成されます

本当は、TEST01の下にAPP01が作成れることを期待していたのですが、yFlowGenGUI.xlsm起動フォルダーを起点となることを期待したのですが、これはルール違反ですか?
プロジェクト名に C:\TEST01\APP01 とした場合、LOGには、C:\TEST01\APP01 に作りましたと記録されますが、実際は何も作成されないようです(どこに作られたかは不明)

yFlowGenGUI.xlsm を好きなフォルダーにコピーして作業ができると個人的にはすごく助かります

時間のある時にご検討ください
よろしくお願いします

Re: プロジェクト名 - pon

2023/10/11 (Wed) 09:12:37

追加のご検討依頼ですが、プロジェクトフォルダーなるものを指定できると前の質問が何とかなるのではと思いました
デフォルトは、.xlsmを起動したカレントフォルダーで大丈夫です

プロジェクトフォルダー(指定無しはカレント)
├―プロジェクト名_yFlowGen
├―プロジェクト名 (flowchart).html
└―プロジェクト名 (flowchart).xlsm
のフォルダー構成が理想です

Re: Re: プロジェクト名 - toowaki

2023/10/12 (Thu) 04:46:29

pon様

ご要望いただきありがとうございます。
今月は忙しく来月となるかもしれませんが検討してみます。

Re: プロジェクト名 - toowaki

2023/10/14 (Sat) 12:49:56

pon様

私のPCで試してみたのですがご要望が満たせているようにみえました。
下記手順を実施いただいてもよろしいでしょうか。

手順1:C\TEST01以下にyFlowGenGUI.xlsmをコピー

手順2:C\TEST01以下に例えば、「sample_c_source」(yFlowGenに付属されているサンプル)をコピー

手順3:yFlowGenGUI.xlsmを開いて、「設定および実行」シートのyFlowGenの場所のパスを別の場所に置かれているyFlowGen.exeを指定。また、プロジェクト名を「APP01」に設定。

手順4:「フローチャート自動生成実行」ボタンを押下。

手順4により、C\TEST01以下にAPP01_result_yFlowGen.htmlが生成されます。

Re: プロジェクト名 - pon

2023/11/02 (Thu) 13:04:27

重ね重ねご迷惑をお掛けします

こちらではだめです。フローチャートは、ドキュメントのフォルダーに毎回作成されます



PRJ01.result_yFlowGen.xlsm に自動生成後に記録されるログは

種別 内容
Current dir C:/Users/xxxxxxxx/Documents

となっています。
このカレントフォルダーは、実行フォルダーではありません

何か設定を間違えているのでしょうか?

Re: プロジェクト名 - toowaki

2023/11/04 (Sat) 16:10:03

pon様

DocumentsフォルダがCurrent dirとして認識されるんですね。
申し訳ありませんが、私のPCでは再現できておりません。

■お願い1:
もし入力ファイルのパスに日本語を含んでいる場合、日本語を含まないパスを指定し実行いただけますでしょうか。

■お願い2:
状況がわかりづらいため、より具体的にご説明いただくために、toowaki.fc2(AT)gmail.comへメールいただくことは可能でしょうか。
具体的なサンプルファイルと入力方法をお教えいただきたいです。
ファイルは実際のファイルではなく、あくまでサンプルファイルで現象が再現可能なもので構いません。

Re: プロジェクト名 - pon

2023/11/06 (Mon) 17:34:11

原因が分かりました

1.入力ファイルのパス
 日本語はありません

2.実行環境
 yFlowGenGUI.xlsmのあるフォルダーパスに日本語が
 含まれていました。
 C:\Test01\flowchart\PRJ01 ← OKです
 C:\Test01\flowchart\解析\PRJ01 ← NGです

フローチャートが生成される(yFlowGenGUI.xlsmのあるフォルダーパス)フォルダーに、日本語が入っていると駄目なようですね

取り急ぎご報告まで

Re: Re: プロジェクト名 - toowaki

2023/11/07 (Tue) 09:40:50

pon様

お教えいただきありがとうございます。
パスに日本語が含まれる場合の動作だったんですね。

WindowsOSはコマンドプロンプトで動作する際に文字コードをSJISで扱うんですが、yflowGenはUTFをベースに動いていることから、パスを相対パスに変える際に文字コードエラーが発生します。
この部分も今後の課題ですね。
まずはマニュアルに制限として記載させていただきます。

Re: プロジェクト名 - pon

2023/11/09 (Thu) 11:50:34

>yflowGenはUTFをベースに動いていることから、パスを相対パスに変える際に文字コードエラーが発生します。

これ、出力先のフォルダーをしてさせるように(デフォルトはカレント)してはどうでしょうか?

yFlowGenへの引数が相対パスで、そこに日本語が含まれないのなら大丈夫では?(フルパスだと、日本語が含まれる場合)
他のソフトでも同様に、フルパス名に日本語がNGでも、カレントからの相対パスで指定して、カレント以降のパスに日本語が含まれなければ大丈夫なケースがあります

ご検討の程よろしくお願いします

Re: プロジェクト名 - pon

2023/11/09 (Thu) 12:05:25

yFlowGenへの場所を、環境変数でPATHを通すようにすれば、カレントフォルダーの相対パス指定って可能になったりしませんか?
互換性を取るなら、空白ならPATH参照でどうでしょう

ご検討の程よろしくお願いします

Re: Re: プロジェクト名 - toowaki

2023/11/10 (Fri) 09:21:35

pon様

アドバイスいただきありがとうございます。
休日の開いた時間に検討してみます。

Re: プロジェクト名 - toowaki

2023/11/12 (Sun) 00:55:18

pon様

対応いたしました。下記V5.1にてご確認お願いいたします。

【Release 5.1 · toowaki/yFlowGen_jp】
https://github.com/toowaki/yFlowGen_jp/releases/tag/5.1

■V5.1の更新内容

yFlowGen.exe
- オプション-dや-fで指定する入力ファイルのパスに日本語等の2Byte文字が入っている場合にも動作するようにしました。

yFlowGenGUI.xlsm:
- オプション「コマンドプロンプトのウィンドウを最小化表示して実行」を追加しました。
これにより実行中にコマンドプロンプトが頻繁に表示・非表示されることを軽減可能です。

■V5.0の更新内容
また、V5.0にてご要望いただいた入力ファイルのソースコードをresultフォルダにコピーする機能も対応しております。pon様側でもご確認いただだき、動作結果をお教えいただけますと助かります。
私の環境では正常に動いていることが確認できております。

Re: プロジェクト名 - pon

2023/11/21 (Tue) 19:06:15

お忙しいところありがとうございます

取り急ぎ確認した結果のご報告をさせて頂きます

1.yFlowGenGUI.xlsmが、C:\任意のフォルダー(ローカ
 ルドライブ)の場合、日本語OKです
 C:\Test
C:\Test どちらもOK

2.yFlowGenGUI.xlsmが、\\任意のフォルダー(ネット
 ワークドライブ)の場合、日本語の有無に関係なく
 NGです
 \\Net01\Test
\\Net01\Test どちらもNG
 ※ ドキュメントフォルダーに作られます
 ※ ソースは、1.のフォルダーを参照

その他
1.プロジェクト名に日本語もOKでした
 (ローカルドライブの場合)

お願い事項
1.yFlowGen.exeのファイルバージョンを入れて頂ける
 と、今どれを使って評価しているのかが分かります
2.生成中のポップアップをもう少し大きくしてくもら
 えると嬉しいです。タイトルもお願いします

Re: Re: プロジェクト名 - toowaki

2023/11/22 (Wed) 09:28:24

pon様

ご確認、ご連絡いただきありがとうございます。
ネットワークフォルダーでの使用を想定していませんでした。
動かせるように検討してみます。ありがとうございます。
その他のご要望も検討してみます。

Re: プロジェクト名 - toowaki

2024/01/08 (Mon) 00:32:16

pon様

期間が空いておりすみません。

■ネットワークフォルダへのアクセスに関して
私の環境では、ローカルPCからネットワークフォルダのファイルにアクセスする形で、コマンドプロンプトでのyFlowGen.exeの実行した場合、および、yFlowGenGUI.xlsmを実行した場合、どちらも正常に動作していました。
なお、コマンドプロンプトでは「yFlowGen.exe -f \\net_dir\sub_dir001\test\sample.c」のような感じで実行してみました。

■質問
pon様の環境では、yFlowGen.exeをコマンドプロンプト上で実行した際にもやはり動作しませんでしょうか?
コマンドプロンプトでの実行方法については、下記マニュアル(http://toowaki.web.fc2.com/ReadMe_yFlowGen.pdf)のPage.2を御覧ください。


■その他(連絡方法に関して)
掲示板をチェックしていただく手間があると思われますので、もしよろしければ「toowaki.fc2@gamil.com」にメールください。

Re: プロジェクト名 - toowaki

2024/02/15 (Thu) 00:26:39

pon様

yFlowGen V5.2にて、下記2点を反映しました。
githubおよびvectorの両方にて公開しましたのでご確認よろしくお願いします。

■更新内容
- [yFlowGen.exe] ログにyFlowGenのバージョンを記載するようにしました。
- [yFlowGenGUI.xlsm] 進捗ウィンドウのサイズと表示内容を改善しました。

なお、yFLowGen.exeのファイル名にバージョンを付加することはyFLowGen.exeを参照するユーザ、およびyFlowGenGUI.xlsmへの影響を考え行っていません。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.