■ 質問はここへ ■

前へ 次へ
No. 916 (915へのコメント)投稿者: 島田日付: 2003/05/31 14:51:37
題名 : Re:デスクトップに二つのQX

島田です。

>(1)専用のHTML用QXと従来のQXはフォルダーが異なるのに何故、HTML専用の画面に従来の設定したものが表示されるのでしようか?HTML専用の中身は全く新しいと思うのですが。

レジストリの情報を共有してしまっているからです。レジストリについては、
http://www.katch.ne.jp/~aok/contents/backup/00013.html
あたりが分かりやすいと思います。

通常QXは、特に指定しない限り、各種データをレジストリの
HKEY_CURRENT_USER→Software→araken→QX
というキーの下にある「1」というキーに保存します。
このあたりは、ウィンドウズのスタートメニューの「ファイル名を指定して実行」
で regedit と打ち込んで、レジストリエディタを起動してやれば、目に見えます。
(ただし、レジストリエディタでレジストリの内容を書き換えるのは、
初心者の場合は危険です……見るだけなら、ぜんぜん構いません)

複数のQXを使い分ける場合は、「1」以外のキーを使ってやる必要があります。
最も手っ取り早い方法は、HTML 用QXのショートカットのプロパティを開き、
リンク先を、C:\QX\QXW32.EXE -2 としてやって、起動するのです。
すると、レジストリの QX キーの下に、「1」と並んで「2」というキーが作成され、
以後、HTML 用QXのデータはそちらに格納されますので、以前からのQXと
干渉し合うことにはなりません。
詳しくはQXのヘルプの「起動時のオプション」をお読み下さい。

しかし、実のところ、複数のQXを使い分けるのに、複数インストールする必要
はないのですよ。かぶねこさんのページの
http://homepage1.nifty.com/kabuneko/qx/qxeasy.htm
あたりを読むと、「キー定義ファイルとは」という説明がありますね。
この「キー定義ファイル」と「1」「2」……などのレジストリ番号を
別々に指定してやることで、同じ場所にある QXW32.EXE をあたかも別のQXの
ように扱うことが可能になるのです。
むしろファイル管理上は、そのようにした方がいいと思います。

No. 917 (914へのコメント)投稿者: かぶねこ HP日付: 2003/05/31 15:53:48
題名 : Re:英文文字化けの解決方法

カーリークォーテーションやアクセント文字、エムダッシュなど、欧文領域の文
字は日本語フォント表示では、その文字が日本語の2バイト文字の前半として解
釈されるので、隣のコードを巻き込んで化けます。ですから、日本語対応処理を
欧文モードでやって、それを日本語モードで開いたほうがいいですね。

いま調べてみたところ、カーリーなダブルクォーテーションと、カーリーなシン
グルクォーテーション(アポストロフィ含む)のコードは、&h93, &h94, &h91,
&h92 のようです。これを日本語にもある &h22 と &h27 に変換すればいいわけ
です。日本語モードでマクロを開いても文字化けしないようにマクロを書くとこ
んなふうになります。これでちょっと試していただけますか。(欧文モードで使
用してください。)

proc main
@MoveFileTop
@@ReplaceStringMulti chr$(&h93), chr$(&h22)
@@ReplaceStringMulti chr$(&h94), chr$(&h22)
@@ReplaceStringMulti chr$(&h91), chr$(&h27)
@@ReplaceStringMulti chr$(&h92), chr$(&h27)
@ReplaceStringMultiExec 1
end proc

No. 918投稿者: Ywei日付: 2003/05/31 16:06:44
題名 : No.916へのレス

返信用にコメントをつけると規定バイト数を越えますのでここに島田 さんに
お礼の返事をかかせていただきます。
島田 さん質問番号915へこんなに早く回答してくださり
本当に有難うございました。

レジストリーの問題だったのですね!しかも、複数のQXを使用する場合、
ダウンロードしなくてもよかったのですね!月曜日は新規の使用料を支払う予定でいました。
このあとは、島田さんのアドバイス通りしてみます。

ここで色々と教えていただいたお陰で、これで、HIDEMARU, WZ EDITOR,
MSWORD (名前すら聞きたくないです、このソフトは)とも完全におさらばです。
これからもよろしくお願いします。

No. 919 (917へのコメント)投稿者: kyoko日付: 2003/05/31 17:50:53
題名 : Re^2:英文文字化けの解決方法

かぶねこさん、早速のご教示ありがとうございました。

>カーリークォーテーションやアクセント文字、エムダッシュなど、欧文領域の文
>字は日本語フォント表示では、その文字が日本語の2バイト文字の前半として解
>釈されるので、隣のコードを巻き込んで化けます。ですから、日本語対応処理を
>欧文モードでやって、それを日本語モードで開いたほうがいいですね。

あの髭付きクォーテーション(カンマと混同してすみませんでした)はカーリーと言うの
ですね。
隣のコードを巻き込んで…とのことで、右に来る文字によりあまりの多様な文字化けぶり
に合点が行きました! 実は最初は日本語モードの方で各組み合わせごとに置換を実行し
ていたんですが、きりがないのでこれも途中で挫折していました。色々勉強になります。

マクロ、大変助かりました。早速欧文QXで実行したところ無事変換でき、日本語でもほと
んど綺麗に表示されました!本当にありがとうございます。

実は他に、欧文の「――」(ちょっと長めの中央傍線)部分が右にある文字を巻き込み文
字化けに、「...」が一文字となっている部分が「85」というコントロールコードになっ
てしまっていました。

これに該当する文字コードをかぶねこさんに作成して頂いたマクロに付け加えられればと
思い、それらしい文字コード表が提供されているサイトはないものか「文字コード表」
「欧文」等のキーワードでネット検索したものの、力及ばず見つけられませんでした。

どこかで一覧を確認できるところはあるでしょうか?(Windowsに付いている文字コード
表とはまた違うものですよね…?)
頼ってばかりで恐縮ですが、よろしくお願い致します。m(__)m

No. 920 (919へのコメント)投稿者: かぶねこ HP日付: 2003/05/31 18:09:05
題名 : Re^3:英文文字化けの解決方法

「カーリークォーテーション」という呼び名を知っている人は少ないらしく、
Google 検索するとわたしのページしかヒットしません。(英語だといろいろ出
てきます。)

かつて欧文専門写植屋さんが組んでいた欧文が、このごろは欧文を知らないデザ
イナー兼 DTP 担当みたいなかたがまとめて組んでしまうので、このへんは校正
段階でしょっちゅう「指導」しなければいけないので、たいへんです。

「長めの中央傍線」というのが、エムダッシュです。Em Dash。ハイフン、エヌ
ダッシュ、エムダッシュを区別します。

これは文字コード表でも確認できます。Verdana など欧文フォントを選択し、
「詳細表示」をオンにして、文字セットを「Windows: 欧文」にしてください。
0x97: Em Dash などと表示されます。「...」が1文字なのは &h85 ですね。ど
っちかというと、ピリオドと nonbreaking space を使ったほうがいいんでは、
と思うコードですが……。

@@ReplaceStringMulti chr$(&h97), "--"
@@ReplaceStringMulti chr$(&h85), "..."

などと追加すればいいと思います。

No. 921 (918へのコメント)投稿者: かぶねこ HP日付: 2003/05/31 18:11:17
題名 : Re:No.916へのレス

>返信用にコメントをつけると規定バイト数を越えますので

返信用のウィンドウで、引用に必須な部分を残してあとは削除して返信
するようにしてください。全部削除すれば引用なしの返信になります。

これはどこの掲示板でもメールでも同じです。

No. 922 (920へのコメント)投稿者: kyoko日付: 2003/05/31 19:57:55
題名 : Re^4:英文文字化けの解決方法

かぶねこさん、追加のマクロ記述を再びありがとうございました。
そのままコピー&ペーストして追加させていただき、こちらも無事変換できました。

>「長めの中央傍線」というのが、エムダッシュです。Em Dash。ハイフン、エヌ
>ダッシュ、エムダッシュを区別します。
これも知りませんでした〜。また勉強になりました。(^^)

>これは文字コード表でも確認できます。Verdana など欧文フォントを選択し、
>「詳細表示」をオンにして、文字セットを「Windows: 欧文」にしてください。
>0x97: Em Dash などと表示されます。
これですが、見たところ「詳細表示」という選択項目がないようです。環境がWIN98というのが原因でしょうか?アクセサリ→システムツール→文字コード表と立ち上げたものですが…。
フォントをVerdanaにしてEm Dashっぽいマスをクリックすると、文字情報らしきところに「キーストローク、Alt+0151」と表示されます。?

No. 923投稿者: Ywei日付: 2003/05/31 23:16:44
題名 : HTML 用短縮入力について

その他(O)|共通設定(M)|短縮入力を選択して短縮入力ファイル欄に下記のテスト用
のファイル(短縮ファイル名)を書き込みました。

C:\QX\MACRO\shorthtml1.txt (短縮ファイル2番に記入)

このあと、短縮入力するための、インクリメンタルサーチ用の入力画面をどのように起動させればよいのか分かりません。ヘルプを見ましたが自力で解決できないので教えてください。

No. 924 (921へのコメント)投稿者: Ywei日付: 2003/05/31 23:19:27
題名 : Re^2:No.916へのレス

>>返信用にコメントをつけると規定バイト数を越えますので
>
>返信用のウィンドウで、引用に必須な部分を残してあとは削除して返信
>するようにしてください。全部削除すれば引用なしの返信になります。

かぶねこ さん、アドバイス有難うございます。今後そういたします。

>これはどこの掲示板でもメールでも同じです。

No. 925 (923へのコメント)投稿者: Ywei日付: 2003/06/01 00:35:45
題名 : Re:HTML 用短縮入力について

>その他(O)|共通設定(M)|短縮入力を選択して短縮入力ファイル欄に下記のテスト用
>のファイル(短縮ファイル名)を書き込みました。
>
>C:\QX\MACRO\shorthtml1.txt (短縮ファイル2番に記入)
>
>このあと、短縮入力するための、インクリメンタルサーチ用の入力画面をどのように起動させればよいのか分かりません。ヘルプを見ましたが自力で解決できないので教えてください。

自己 レス
自分で解決できました。

次へ
現在の既読番号は 0  既読を


メールアドレスを表示するにはURLの後ろに &m=b2258a7e をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/