TOP>マネー

2012年01月30日

[JWW] 履歴の削除~

Jw_cad作者さんのサイトの掲示板で以下のような発言がありました。
▼空さん:
>「ファイル」を押すと、過去のJWの履歴が10項目表示されます。この表示が示されない方法はあるでしょうか?また、「表示あり」「表示なし」の切替えは可能でしょうか?他の方に見せたくない情報もあるので、表示されると困る事があります。

要望はして頂くとして、
とりあえず、どうしても履歴を見られたくないのであれば・・(笑)
考え方としては、
1.レジストリエディタでJw_cadのRecent File Listを削除する。
2.Jw_cadをアンインストールしたのち再度インストールする。
3.全く関係の無いダミーのファイルを10個読み込む。
例えば
Dummy01.jww
Dummy02.jww
Dummy03.jww
~略~
Dummy10.jww
の10個を用意しておき、jw_cadを10回起動、終了を繰り返す。そうすれば、いままでの履歴はこれらのファイル名に入れ替わります。10回手動でファイルを読み込むのは大変ですから、すべてバッチファイルで実行したいところですが、バッチだとjw_cadの起動は出来ても終了できないのでスマートじゃないですね。10個まとめてバッチファイルで起動、1個々手動で終了か、タスクマネージャーでまとめて終了かな~(^^;)
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=42591;id=004
うちの先日公開したツールは、レジストリエディタを触ると問題が出るかもしれないから、それをしないように、ということで作ったものなので、1の話は真逆な感じかな。あと、書くのならちゃんと、レジストリエディタの動かし方と、Jw_cadの、だけじゃなくて、そこまでのレジストリキーを書かなくっちゃ。でないと、「Jw_cad」ってどこにあんねん?みたいな話になるので。

次に、アンインストール&再インストールは、「最近のファイル」を消したいたびに何度も 普通、やるんかなぁ?って気もしますけれど。 あと、JWFファイルを作成していない場合は、そのたびに、全設定をやりなおししないといけません。まぁ、こういう質問をする人なら、Jw_win.jwf は作っていると思うけれども。

ダミーファイル10個、は、ちょっと 面白いかな。
WSHでも使えば、終了させることは出来ると思いますので、それでもいいかもしれませんね。
うちの「JwwMenu」での、
[J]→[ファイル一括処理] で、送信キーを「@FX」(終了)にして、10個のファイルに対して実行をすれば、出来ます。あぁ、そのときは、一括処理を実行する前に、Jw_cad は全て終了状態にしておいて下さい。

ただ、
うちのツールを使うんなら、「JwwMenu」を使わなくとも、先の、ファイル履歴削除のツールを使う方が簡単で早いです。

2011年12月14日

[JWW] 64bit化で高速化?

Jw_cad作者さんのサイトの掲示板で以下のような発言がありました。
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=ntr;tree=42338;id=004

http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=42229;id=004
http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=42263;id=004

希望・・・ 64bit化、とありますが、
64bit化して、高速化されるのか? というと、せいぜい、1割2割くらい、という話があるようですね。CPUのレジスタが倍増しているようで、レジスタを使うのなら当然メモリよりも速いから、ってことだけども、これって、レジスタ変数を使わないといけないのか、それとも、コンパイラの最適化等で自動的にレジスタを使ってくれるようになるのか、う~ん、VC++を使っていないのでよく分かりません。64bit化は、VC++2005から出来るとのことなので、Jw_cad は VC++2008を使っているとのことだから、64bitアプリとしてコンパイルするのは、すぐ出来ると思う。intやlong型は、勝手に64bit化されるのではなく、32bitのままのようだけども、やっぱ問題になるとしたら、ポインタが64bit化されるってあたりでしょうか? でもまぁ余り関係無さそうな気もするけど。

で、64bit版が出来たとしても、それで劇的な速度アップ、とは ならないような気はしますね。特に、ファイルアクセスや画面描画の速度って事になると思いますが、ファイルアクセスはディスクという物理的なモノ、Windowsのファイルマネージャ的な辺り、ということで、そっちの速度は一緒な訳だから。画面描画も、WindowsGDIの描画速度=WindowsVista/7では CPUによるエミュレーション→VGAへ描画 だから、CPU演算部分は 上記の1割2割増、という事にはなるかもしれませんね。Aeroを切った状態、くらいな速度アップにはなるのかもしれません。 その程度なら、Xpよりも遅い、みたいな状況を覆すには至らないような。

劇的な速度アップを期待したいのなら、WindowsGDI以外の、全く別の画面描画処理を模索する必要があるような気はします。Directt2Dは少し勉強中ですが、設定・処理方法によっては、GDIの方が速い場合もある、かもしれません。Direct2Dは作図中の途中経過が見えないから、いまいち実感として分からないんだよなぁ。アンチエイリアスをしてる時は、思った以上に遅くなる事も多いし。GDI+は、機能が増えた分、全般的に遅いけど。

あと、当然ながら、32bit版、64bit版、の2つの配布形態をとらないといけないでしょうね。そうすると、32bitWindowsなのに、64bit版をダウンロードしインストールして、動きません! みたいな質問が やっぱり 出てくるのかなぁ?

それ以外に、Jw_cad の機能的な要望っていうのは、別段書かれていませんので、機能アップは希望されていないのかもしれません。バージョンアップ=機能アップ っていうのが普通だと思いますけれども。機能アップを望んでいないのに、新バージョンを望むっていうのは、なんか変な感じはするなぁ、という気はします。

イベントを期待? まぁ、それはそれで分かるような気もするけど。
中身の無いイベントなら、別に、私は要らないかな。
取りあえず、バグフィックスはして欲しい、っていうのはあるけど。

【広告】

サイト内検索

メンバー紹介

このサイトに自分のブログを載せたい!
(ブログの登録は無料です。)


アーカイブ