再びUnicode→SJIS変換No.10632
楽をしたい さん 25/03/16 16:39
 
再びUnicodeをSJISに丸め込みたいのでお願いします。

今回は漢字です。説明するより現物見た方が速いと思います。こちらです。

養老公園 https://www.yoro-park.com/facility-map/yoro-falls/

オレンジ色のタイトルの下に白い文字の本文が続きます。これを秀丸にコピペすると
所々に居ます。
同ページ内にこれらの文字が複数個所に出現するので手作業でやる気になれません。
見つける度に力技でマクロを自作する気にも。

前回のマクロを自作マクロに対して実行したら、アイヌ語、曜日、その他20個ほど登
録していた文字も丸め込んでくれたので助かりました。
なので、厚かましいのを承知の上で神頼みしに参りました。
宜しくお願いします。

[ ]
RE:10632 再びUnicode→SJIS変換No.10633
こみやんま さん 25/03/16 21:13
 
これは NFC による正規化ではだめで、NFKC による正規化をしないと変換できないで
すが、
(意味がわからなかったら必死にググって!)

NFKCによる正規化をしてしまうと、@ みたいな文字すら 1 になってしまうので、

@元々の字はSJISに収まるのか?
ANFCで変換してみたら変換できたか?
Bやむなし、該当の文字はNFKCにする

といった段階を踏まないとまともなものにはならないかと思います。

大事なことなのでもう一度記載しますうが、
単純にNFKCで変換してしまうと、
SJISに元々あるような丸付き数字すら変換してしまうので、
ほぼ間違いなく過剰変換となります。

よって

https://github.com/komiyamma/test_custom_sjis_normalizer/blob/main/CanConvertSJIS/bin/Release/CustomSJISNormalizer.mac

のようにするしかないですが、

canConvertSJIS に相当する部分は、
javascriptにすら存在しないので、
C#(なりVC++なり)に頼る形になるかと思います。

https://github.com/komiyamma/test_custom_sjis_normalizer/releases

の「CustomSJISNormalizer.zip」

(ダウンロードしたものzipを「許可する」もしくは「ブロック解除」をわすれない
こと。ブロックされたままでは、マクロは機能しない)



jsmode "WebView2\\" + currentmacrofilename;

js {

const srcText = gettotaltext();

// 文字単位で分解される。2バイト単位ではない。
let textArray = [...gettotaltext()];

// ぞれぞれの文字に対して特殊なノーマライズをする
textArray = textArray.map(customNormalize);

// 分解したものを結合
const dstText = textArray.join('');

// 変化していたら、更新
if (srcText != dstText) {
    settotaltext(dstText);
}

// 「各文字」に対して行う特殊な関数
function customNormalize(text) {
    // そもそもSJISに収まるならば、何もしない
    if (canConvertSJIS(text)) { return text; }

    // まずは、NFCへのトライ
    let textNFC = text.normalize("NFC");

    // 結果がSJISに収まってるならそれにしとく
    if (canConvertSJIS(textNFC)) { return textNFC; }

    // なんらかの変化があったならそれにしておく
    // (SJISに絶対に収めたいならこの処理はカットだが、多分趣旨は「絶対にSJI
Sに!」じゃなくて「普通によく使われる文字に収めたい」だけだろうからこれで)
    if (textNFC =! text) { return textNFC; }

    // ここまでいってだめなら、NFKCでトライ
    return text.normalize("NFKC");
}

function canConvertSJIS(text) {
    if (!this.com) {
        this.com = createobject(currentmacrodirectory() + "\\CanConvertSJIS.
dll", "CanConvertSJIS.CanConvertSJIS");
    }

    // アホな感じの実装なってるのは、秀丸の「WebView2でのCommonObjectModelが、
「プロパティしか機能しない」ため。
    this.com.TargetText = text;
    return this.com.CanEncode;
}


}


[ ]
RE:10633 再びUnicode→SJIS変換No.10634
こみやんま さん 25/03/16 21:21
 
 if (textNFC =! text) { return textNFC; }



 if (textNFC != text) { return textNFC; }

のミス

[ ]
RE:10634 再びUnicode→SJIS変換No.10635
こみやんま さん 25/03/17 16:30
 
他の案としては、hmV8を使うくらいでしょうか。

https://xn--pckzexbx21r8q9b.net/?page=nobu_tool_hm_ecmascript

(同じソースで「hmJS.dll」でも動作しますが、その際は速度が結構犠牲になります)

分解の仕方としてはこちらの方が捜査(1文字という概念の捉え方)がはるかに優れて
いますが、
これが理解できる人は、JavaScriptとC#の両方をそれなりに理解できる人限定なので
ちょっと辛いですかねぇ。

(これが理解できる人なら、ソースをほぼ全部C#で記述した方がはるかに楽だし高速
なのでw)

#JS = loaddll( hidemarudir + @"\hmV8.dll" ); // もしくは hmJS.dll として hmJ
Sを導入する
if ( !#JS ) { message "hmV8.dllが読み込めない"; }
 
#r = dllfuncw( #JS, "DoString",

""""""""""""""""""""""""""""""""""""""""""""""""""
Object.prototype.toClr = function () {
    return host.newVar(this.valueOf());
}

function main() {

    var srcText = gettotaltext();

    // .NETのStringへの変換
    var dnText = srcText.toClr();

    // 合成文字やサロゲートペアも考慮した、ウォーカー(捜査オブジェクト)を用意
    var walker = clr.System.Globalization.StringInfo.GetTextElementEnumerato
r(dnText);

    // 変換結果
    var dstText = "";

    // 次の文字が存在する限りにおいて、次の文字へと移動
    while (walker.MoveNext())
    {
        // 文字を取得。「複数の文字」で「1つの文字を形成」している場合、そ
の複数を全部まとめて取得
        var jsstr = walker.GetTextElement();

        // 特殊な正規化をしつつ、変換結果に追加していく
        dstText += customNormalize(jsstr);
    }

    if (srcText != dstText) {
        settotaltext(dstText);
    }
}

// 1文字ずつに対して処理する特殊な正規化
function customNormalize(jsstr) {

    // SJISに収まるならそのまま採用
    if (canConvertSJIS(jsstr)) {
        return jsstr;
    }

    // .NETのStringへの変換
    var dnstr = jsstr.toClr();

    // NFCで正規化をトライ
    var normNFC = dnstr.Normalize(clr.System.Text.NormalizationForm.FormC);
    // 結果がSJISに収まってるならそのまま採用
    if (canConvertSJIS(normNFC)) {
        return normNFC;
    }
    // なんか文字が変化してるならまぁそのまま採用。多分よく使う文字に変換さ
れたんだろう。
    if (jsstr != normNFC) {
        return normNFC;
    }

    // 仕方がないので、NFKCで変換
    var normNFKC = dnstr.Normalize(clr.System.Text.NormalizationForm.FormKC);
    return normNFKC;
}

// SJISに変換して、元へともどした時、同じ文字なら、SJISに収まる文字
function canConvertSJIS(text) {
    try {
        if (!this.encoder) {
            this.encoder = clr.System.Text.Encoding.GetEncoding("Shift_JIS");
        }
        var encodedBytes = this.encoder.GetBytes(text);
        var decodedText = this.encoder.GetString(encodedBytes);
        return text == decodedText;
    } catch(e) {}

    return false;
}

main();

""""""""""""""""""""""""""""""""""""""""""""""""""
);

freedll( #JS );

[ ]
RE:10635 再びUnicode→SJIS変換No.10636
楽をしたい さん 25/03/18 00:18
 
毎度お世話になります。

> ほぼ間違いなく過剰変換となります。

前回4種類あるとあったのでググってチラッと違いを眺めてはいました。

今回はもそっと大量に漁って見たら丸付きカッコ付き等情報の嵐に巻き込まれたので
離脱しちゃいました。
前回のコードにNFCとある部分を書き換えれば行ける?等と考えたけどその域を遥か
に超えそうで手に負えないと判断して試してすらもいません。

> C#(なりVC++なり)に頼る形になるかと思います。

ありがとうございます。
ANSI Cで止まったままなので未知の領域。しかもテキスト(英語圏)限定。
Windows家の玄関には入りましたが靴を脱いだことはまだないです。
バイナリの世界はマシン語で玉砕済み。

プログラム言語に詳しい知人に「C++を勉強しようと思う」と言った事があるのです
が「C++やるならANSI Cはすべて忘れろ。だから止めておけ。」と言われたので諦め
ました。

使わせて頂きましたがエラーが表示されました。
コピペして大丈夫?行数やサイズ制限は?
-----BEGIN CERTIFICATE-----
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
2GdQSwUGAAAAAAEAAQBIAAAA+hwAAAAA
-----END CERTIFICATE-----

変換復元方法はこちらを参照願います。

レポレポ5 - Windows10の標準コマンドでuuencode/uudecodeみたいにASCII文字に変
換する方法(Base64エンコードデコード)
https://repo5.com/report/misc/win10base64_uuencode/

復元されるファイルはzipファイルです。

ここまで来たから

> (ダウンロードしたものzipを「許可する」もしくは「ブロック解除」をわすれな
>いこと。ブロックされたままでは、マクロは機能しない)

はクリアしたと思っています。

宜しくお願いします。

[ ]
RE:10636 再びUnicode→SJIS変換No.10637
こみやんま さん 25/03/18 01:43
 
エラー内容から3つ考えられますかねぇ。

エラー内容は主に「CanConvertSJIS.dll」が読み込めてない可能性が極めて高いエ
ラーです。

@CanConvertSJIS.dll と CustomSJISNormalizer.mac の2つのファイルがちゃんと
同じフォルダにない疑い。

ACanConvertSJIS.dll に「ブロックフラグ」が立っている
 (CanConvertSJIS.dllをマウスで右クリで「プロパティ」に「許可する」を適応し
ていない疑いが強い[=zipの段階で許可するをせずに解答した」)

Bユーザー制限が強くて、Common Object Model の自動登録が機能しない環境(この
場合はかなりやっかい)


BだとしたらhmJSなりhmV8なり使ったほうが話が早いです。
(多分Aだと思っていますが...)

[ ]
RE:10632 再びUnicode→SJIS変換No.10638
igus さん 25/03/18 05:21
 
素朴な疑問ですがsjisを捨ててネットの記事をそのままBOM付きUTF-8とかで保存すれ
ばずっと楽になると思うのですが、そうは出来ないような理由があるのでしょうか?

[ ]
RE:10636 再びUnicode→SJIS変換No.10642
こみやんま さん 25/03/19 07:46
 
変換モジュール化したので、おそらくこれが一番高速かつ妥当性が高い形で機能する
でしょう。
(ただし無理やりsjisに収めることを目的にしたものではなく、
 標準的に使用される文字へと収束させることを目的としたモジュールですが)

https://秀丸マクロ.net/?page=nobu_tool_hm_norm_to_standardchar_filter

以前の投稿で filter/normalize の形を採用しているのであれば、

// ---------------- test.mac

selectall;
filter "NormToStandardChar.hmf", "NormToStandardChar";

みたいな置き換えで機能するかと。

並行処理をしてCPUの全コア利用するので「新しいCPUでコアが多い」ほど処理が異様
なほど速くなります。


[ ]
RE:10637 再びUnicode→SJIS変換No.10643
楽をしたい さん 25/03/20 16:48
 
結果ですが、似た様なダイアログが表示されました。

@が一番怪しいので両方共秀丸エディタと同じフォルダへ移動してみました。
と言うのは、秀丸エディタ本体が更新された場合、マクロを丸ごと移動できるようマ
クロ専用サブフォルダを作っているからです。
インストールするとPCの入れ替えやOSクリーンインストールで環境構築が面倒になる
ので、持ち出しキットでNASに置いてます。
なのでそれ以外の線はまず無いかと。
AはNASに置いた時点で強制的に外されてしまうようです。一応確認してみましたが
あのような表示が現れませんでした。試しにローカルに置いたら現れました。
Bも無いんじゃないかと。レジストリ弄ってAdministrator制限も全解除してありま
す。起動時、シャットダウン時にテンポラリフォルダなどにあるゴミファイル、レジ
ストリに記録された履歴などを掃除するバッチファイルをスタートアップに置いてい
るのですが、いちいち確認を求めてくるのが喧しいんです。

理解できていないのでhmV8を使う案を試しているのですが。

[ ]
RE:10638 再びUnicode→SJIS変換No.10644
楽をしたい さん 25/03/20 17:01
 
一つ目は精神的な問題。SJISで見慣れたあのフォントを何故他人の都合で諦めなきゃ
ならないのか。

二つ目はデータを手元に置いて検索したくてもできない。外出先でのデータ通信量削
減の意味もあるのです。テキスト情報『だけ』知りたいのになぜ画像やら何やら余分
なモノまで受け取らなきゃならんのか。

旅行で参照するデータを搔き集めて予め Google Mapに上げて参照してます。
これなら容量無制限に置ける。

旅行は旅を楽しみたいのであって、検索しに出かけている訳ではない。検索したくな
い。だから出かける前に検索している。という話です。

Unicodeでも置ける。と言うのは最初の問題に戻るだけなので悪しからず。

[ ]
RE:10644 再びUnicode→SJIS変換No.10645
楽をしたい さん 25/03/20 17:05
 
おや!?文字化けした?何故に!?

> 旅行で参照するデータを搔き集めて

『かきあつめて』です。

どういう環境下で化けるんだろう!?

[ ]
RE:10644 再びUnicode→SJIS変換No.10646
igus さん 25/03/20 17:47
 
フォント問題は考えになかったです。sjisしか対応してないちょっと特殊なフォント
を愛用されてるのでしょうか。納得です。
ちょっと愚痴になってしまいますが、青空文庫のテキストとかもsjisになっていてun
icodeしかない文字は注記で表示され、それを直すのにひと手間かかり、いい加減み
んなでunicodeに移行して欲しいなんて考えていたところなので、sjisにこだわる方
の意見が聞けて良かったです。

[ ]
RE:10643 再びUnicode→SJIS変換No.10647
こみやんま さん 25/03/20 18:39
 
hmV8 試す前に、

https://www.maruo.co.jp/hidesoft/4/x10632_.html#10642

のものを試した方がよいと思いますよ。

該当のURLのものが動作しないなら、hmV8も動作しないだろうし。
(.NET4.8が入ってない[or 入れられない]とか、VC++ランタイムを入れられない環境)

これらの両方が仮に動作しなかったとしても、なおも1つだけ方法がありますが、
まずは、やはり上の変換モジュールベースが動けばそれがベストです。
(速度的のも他の手段を圧倒するので。多分他の手段より30倍以上速い。)

[ ]
RE:10647 再びUnicode→SJIS変換No.10648
楽をしたい さん 25/03/21 02:06
 
申し訳ありません。暫く時間をください。
何が何やら判らなくなってしまい、秀丸エディタ環境がどうなってしまっているのか
も判らなくなってしまいました。

> https://hide.maruo.co.jp/lib/hmconv/normalize101.html

> Normalize.hmfをマクロと同じフォルダに入れてください。

> https://秀丸マクロ.net/?page=nobu_tool_hm_norm_to_standardchar_filter
は恐らくインストールフォルダーだろうと思っていたけど秀丸エディタが見つけられ
ない。
hmf専用サブフォルダを作ってコピーしたけどやっぱり見つけられない。
一度終了して再起動したら見つけられたので登録して動作確認終了。
要らない方を消そうとしたらどちっか判らず.iniファイルをリストア。
再構築して要らない方を消したらどっちも動作しなくなりました。
インストールフォルダ下のhmfファイル全部消そうとも思ったのですが、json展開と
か全角⇔半角が存在していてどのファイルか判らないのでこれもできない。

という訳で秀丸エディタのリストアか完全再構築しようと思います。
前者は最近のバックアップがあればフォルダ同期するだけで済みます。
後者はOSのバックアップ、秀丸エディタインストール、持ち出しキットでNASへ転送、
OSのリカバリー。以後秀丸エディタに集中する事になります。

で質問なのですが、hmfファイルは何処へ置くべきものなのでしょうか?何処へ置い
た方が良いのでしょうか?
マクロファイルは事前に決め打ちするからそこに置くとして、登録方法にフォルダの
指定が出てこない所を見るとサブフォルダでも全く無関係ない場所のフォルダに置い
ても構わないように読めるのですが。

igus さん

> https://hide.maruo.co.jp/lib/hmconv/normalize101.html
のマクロとhmfファイルは別のフォルダにおいても問題ないですか?

回答を頂いてから作業に入ろうと思います。

hmV8 動作確認の件はその後で。覚えていたら。必要になったら。という事で。お願
いします。

う〜ん。
こういうことがあるからインストールするタイプのアプリケーションは使いたくない。
OSクリーンインストールからやる羽目になるのは最悪。

次期メインマシンもWindows10なのに、『モニターが写らない。激しく点滅する』と
いう解決した筈のディスプレイ・ドライバのトラブルに見舞われて放置プレイ中(頭
を冷却中。ドウドウ〜)だってのに。
このPCまでそうなったら目も当てられない。

[ ]
RE:10646 再びUnicode→SJIS変換No.10649
楽をしたい さん 25/03/21 02:17
 
> sjisしか対応してないちょっと特殊なフォントを愛用されてるのでしょうか。

いいえ。OS標準搭載の等幅フォントMSゴシック使ってるだけです。

これで足りる文字があるのに何故Android亜人妖怪の相手をせにゃならんのか。と思
ってるだけです。
要らない、必要もないマイナンバーカードなどを彼奴等の都合だけで強制されちゃ敵
わん。と言ってるだけです。

だからスタジオ・ジブリの宮崎駿監督のようにSJISじゃ都合が悪い?なら仕方がない
ねぇと折れるしかないと思いますけど。

[ ]
RE:10649 再びUnicode→SJIS変換No.10650
楽をしたい さん 25/03/21 02:28
 
話が変わります。

この会議室の表示って独特の癖がある。と思うのは私だけでしょうか?

例えば私の10632をクリックしたら私の10648までが下にズラッと表示されると勝手に
思ってました。
でもそうではない事は何となく感じていて、ひょっとして時間系列順に表示される?
と思うようになりました。
だから1本線なら問題ないのですが、複数の方からコメント頂くといつの間にか話が
分岐する。でも何時何処で分岐したのか気付き難い。
こっちにコメントした心算があっちにコメントしてる。

という訳で、私の慣れが原因かもしれません。
秀丸エディタの環境が混乱したのは。

今後も宜しくお願いします。

[ ]
RE:10650 再びUnicode→SJIS変換No.10651
楽をしたい さん 25/03/21 02:39
 
青空文庫は一時期お世話になりました。著作権が切れた本が売られている。なんて知
らなかったので。
金銭的問題や時間的問題で読破できなかった夏目漱石やコナン・ドイルの『シャーロ
ック・ホームズ』シリーズとか読み漁りました。
通勤通学途中の揺れる車内で読むのが原因らしくて目が悪くなったので止めましたけ
ど。
でも旅先で悪天候で足止め喰らったときは活躍するだろうな。と今も思っています。
関係者には頑張って欲しいです。

[ ]
RE:10648 再びUnicode→SJIS変換No.10652
こみやんま さん 25/03/21 05:51
 
普通は 秀丸エディタと 同じフォルダに配置するのが楽ですかね。

どっちかわからず、ってページに普通に

・NormToStandardChar.hmf は 秀丸エディタ 32bit系用です。
・NormToStandardChar.hmf64 は 秀丸エディタ 64bit系用です。

と記載してたんですが。

ご自身の秀丸エディタが32bit系か、64bit系かわかってない感じですか?

要らない方(多分 hmf64?)も別に消す必要はないです...

.hmfを登録(「変換モジュールの登録方法」は大丈夫なんですよね?)
動作確認して動作した後、理解不足ないのにわざわざ消して、
動作しない状況に自らしただけにしか見えません。


別のフォルダにした際は、「マクロから利用する」場合に、
そのフォルダ込みの「フルパス」なり「相対パス」なりを
指定する必要がある、という感じですかね。


[ ]
RE:10652 再びUnicode→SJIS変換No.10653
こみやんま さん 25/03/21 05:56
 
もちろん、変換モジュールとして「登録せず」に利用する方法もあります。

// test.mac

selectall;
filter currentmacrodirectory + "\\NormToStandardChar.hmf", "NormToStandardCh
ar";

みたいな使い方

test.mac と NormToStandardChar.hmf を同じフォルダに配置しておく、というやり
かた。

[ ]
RE:10653 再びUnicode→SJIS変換No.10654
こみやんま さん 25/03/21 06:13
 
マクロ本体と変換モジュールを別々のところに配置してもよいです。

「マクロディレクトリ\\NormToStandardChar\\NormToStandardChar.hmf」

みたいな場所に配置したのであれば、

// test.mac

selectall;
filter macrodir + "\\NormToStandardChar\\NormToStandardChar.hmf", "NormToSta
ndardChar";

みたいな使い方。

filter "フルパス" "関数名"

-------------------------------------------------------


[ ]
RE:10654 再びUnicode→SJIS変換No.10655
こみやんま さん 25/03/21 07:21
 
最終的に

https://www.maruo.co.jp/hidesoft/4/x10603_.html#10626

を採用したのであれば、


(機能を混ぜるのであればですが)
以下のようにすればよいですよ、といった話です。

// test.mac

begingroupundo;

selectall;
replaceallquick "'" ,"\u3099";
replaceallquick "゜","\u309A";
replaceallquick "゙" ,"\u3099";
replaceallquick "゚" ,"\u309A";
filter currentmacrodirectory+"\\NormToStandardChar.hmf","NormToStandardChar
"; // 64bit版なら、.hmf64と書き換える
replaceallquick "\u3099","゙";
replaceallquick "\u309A","゚";
filter "","ToZenkakuKataOnly","";
replaceallquick "゛","゙";
replaceallquick "゜","゚";

endgroupundo;

escape;
endmacro;


上は、test.mac と NormToStandardChar.hmf(もしくは.hmf64) を「同じディレクト
リ」に配置したパターン


test.mac と  .hmf(もしくは.hmf64)を別のフォルダに配置したければ、

currentmacrodirectory+"\\NormToStandardChar.hmf"

の部分を、「そのフルパス」に合わせて書き換える必要があります。


[ ]
RE:10652 再びUnicode→SJIS変換No.10656
楽をしたい さん 25/03/22 02:55
 
愚痴込みの長文になります。悪しからず。



突然暴発してしまい、申し訳ありません。

> ご自身の秀丸エディタが32bit系か、64bit系かわかってない感じですか?

持ち出しキットは『32bitしか対応していない』とあるし『64bitはナンタラカンタ
ラ』なので32bitです。
だから

> ・NormToStandardChar.hmf64 は 秀丸エディタ 64bit系用です。

を食べてくれないのも納得してます。

> .hmfを登録(「変換モジュールの登録方法」は大丈夫なんですよね?)

ここが怪しいんです。

マクロのように『マクロを置くフォルダをここに登録してください』とあれば『自由
に設定できる。そしてそこに置けばいい』。
と理解できるのですが、無いから『ドライブレターが違っていても、特定のフォル
ダーに纏めなくても対応できる』と解釈できる訳です。
だから取り敢えず

> hmf専用サブフォルダを作ってコピーしたけどやっぱり見つけられない。

という流れになります。
そこに置いたのに『見つけられない』となれば『じゃぁどこに置けば見つけられる
の?』と言う更なる謎が発生してパニックへまっしぐらになりました。



ちょっと話が逸れますが、秀丸エディタのヘルプには私にとって地雷になり得る箇所
が多く存在するだろうことを確認しています。



例えばマクロファイル。秀丸エディタは様々な文字コードを読み書き出来ます。じゃ
ぁマクロはどれで保存すればいい?
マクロを作ろうとヘルプを読み始めてそれが出てこないので結構長い期間悩んで試し
て放浪しました。
結局先人たちの解説を読んでUTF-8などのUnicodeで保存するのがベスト。という結論
に達しました。
でもBOMは? という疑問は今も解決してません。

そもそも記述の順番が間違ってると思います。これは
> 目次− 秀丸マクロの概要
に記述しておくべき内容だというのが私の意見です。

プログラムは作りながら、動かしながら学ぶものだと思います。
だからマクロの中身に触れる前に触れておくべき内容だと考えます。

そう言う点でもC言語のバイブルと呼ばれる『プログラミング言語C 第2版』は素晴ら
しいと思います。
この本に出合うまではこれより遥かに分厚い高額で全3巻なんてモノまで本屋で試し
読みしましたが、何が書いてあるのかさっぱり理解できませんでした。そもそも日本
語に見えない。
対する石田 晴久 翻訳本は素晴らしかった。夏目漱石『吾輩は猫である』は彼の作品
では長編に当たる作品だと思います。対して『草枕』『虞美人草』は短編に当たると
思います。文庫本でも『吾輩は猫である』の半分未満の厚さ。恐らく1/3程度しかない。
なのにC言語本体の記述は更にその2/3程度しかない。然もそこには必要最低限の図も
含まれている。それでもこの厚さで収まってる。だけど伝えるべき事を伝える事が出
来ている。然も誤解させる表現が皆無。
C言語を学ぶのはこの1冊だけで十分でした。



そもそも日本語が不完全。曖昧過ぎる。主語が無いのに会話(日本語)が成立する事
が間違ってる。
そんな日本語におもねることなく翻訳した石田晴久氏に感謝し切です。

これに相当する地雷は例えばここ。
> 目次− 式について− 文字列

中央辺りに
>  変数は、変数と変数名を管理する領域のサイズが合計で1MBくらいまで扱えます。
>(標準の場合。[その他]→[動作環境]→[環境]で上限を指定できます)
から
>  $a = $b + $c; というように連結して書くと大丈夫になります。
の記述。

約1MBの制限があるのは理解できる。でも最後に登場する
> 大丈夫になります。
って『何!?どういう意味?エラーが出ても大丈夫ってこと?PCに向かって「大丈
夫」といえば大丈夫ってこと?それって結局どういう結果になるってこと?』と謎が
謎呼ぶ無限ループに陥ります。
ここは『制限を回避できます』等に書き換えるべきだと思います。



この章で理解できるのはこの辺りまでです。
マクロがどの言語の影響を受けたのか知りませんが
> 「R"」から始まる文字列
以降は理解の範疇に無かったです。



知らない世界は無限だ!



本題に戻ります。
暴発した原因は別にもありまして、避けたいと思っていたことが避けられなかった事
実が発覚しました。

前回の【Unicode→SJIS変換について】に
> 末尾の記号が緯度経度や時間表記に使われているので、次のように二段構えにして
>みました。
と記述したのは、これとの衝突干渉を避けたかったのです。

Google map に緯度経度で指定する場合は3種類のフォーマットがあります。

Google マップで緯度と経度で検索する
https://support.google.com/maps/answer/18539?hl=ja&co=GENIE.Platform%3DDesktop

Wikipedia は度分秒(DMS)で統一してあるらしく、個人のHPもこれを参照引用する
ことが多く、残る2つは極稀の様です。
自作マクロにはこのフォーマットに変換するルーチンと、作成して頂いたノーマライ
ズルーチンが同居しています。
前者の後に後者を含むUnicode→SJIS変換ルーチンが続きます。
昨日Wikipediaの座標データをGoogle マップに放り込んだら反応がない。パッと見た
目は何の異状もない様に見える。でも反応なし。
何処が間違ってる?マクロの何処で間違ってる?
それを切り分ける為に
endmacro ;
を数カ所追加してみたり、ブロックごとにコメントアウトしてみたり、という事もや
った結果、同時多発テロに遭遇したような状況になって暴発した次第です。



一晩寝て頭が冷えてきたら状況が理解できてきました。ノーマライズルーチンがコメ
ントアウトされている事も確認しました。
なので環境再構築の必要はないかもしれません。
このまま寝てしまえば明日は通常運転に戻れる。かもしれません。



最後に質問です。
秀丸エディタインストール時に同時にインストールされる.hmfファイルはあります
か?そのファイル名は?
または
> .hmfを登録(「変換モジュールの登録方法」は大丈夫なんですよね?)
から逆に辿る事は出来ますか?その方法は?



質問攻めにするのは『ヘルプの出来が酷いから』と言わせてください。
これだけは言っておかないと気が済まない。そういう心境です。
すいません。

[ ]
RE:10656 再びUnicode→SJIS変換No.10659
楽をしたい さん 25/03/22 03:45
 
更に愚痴っていいですか?毒抜きを兼ねて。



マクロもプログラミング言語の一種だと認識しているので、選択肢が複数ある場合は
どれがデフォルトなのか明記するべきだと思うのは私だけですか?

例えば
> 目次− 検索系文− searchdialog文− 検索の予約語パラメータ

にhilightが登場します。対になるnohilightが存在することも明記されています。で
もデフォルトがどちらかは明記されていません。何故!?

これ以前にcasesense、regular等の記述がありますが、デフォルトも明記されていま
す。

この手の曖昧な記述もすべきではない。と考えます。誤解や混乱を招く源になります。

[ ]
RE:10659 再びUnicode→SJIS変換No.10660
こみやんま さん 25/03/22 07:45
 
もう一度記載します。

ここ

https://www.maruo.co.jp/hidesoft/4/x10632_.html#10642

のリンク先

https://秀丸マクロ.net/?page=nobu_tool_hm_norm_to_standardchar_filter

のページ内容ってご覧になりました?

そのページの「インストール」の項目に

```
「秀丸・変換モジュールの登録」などを参考にして使えるようにしてください。
```

という文言とともに変換モジュールの登録方法を解説したリンクが張ってあります。

・どのようなランタイムが必要なのか
・「変換モジュールの登録方法」
・「メニュー」から使う方法
・「マクロから使う」方法

などページ内に記載した状態でご紹介したと思うのですが...



[ ]
RE:10660 再びUnicode→SJIS変換No.10661
こみやんま さん 25/03/22 08:09
 
@ 変換モジュールを「登録する」方法へと繋がるURL や
A あるいは、変換モジュールとして「登録しない」方法(最終マクロ)も投稿

しているので、そちらはいいとして、

秀丸エディタがインストール時にどのようなファイルがあるかは、
インストーラーのファイルを「7-zip」などで解凍すればよいです。

7-zip
https://7-zip.opensource.jp/

7-zipを使って、
hm944_signed.exe
を解凍すれば、ファイルを全部取得できます。

これによると、.hmf で最初から入ってるのは、「hmfilter.hmf」かな?

(これらファイル群だけあればよく、インストーラーを経由する必要はないです)

[ ]
RE:10661 再びUnicode→SJIS変換No.10663
こみやんま さん 25/03/22 08:38
 
https://www.maruo.co.jp/hidesoft/4/x10632_.html?a=1#10661

を補足する内容として追記します。

■変換モジュールの登録方法

秀丸エディタのヘルプで「変換モジュール」と検索すると、
上から2番目に出てくる項目が

「目次− 動作環境− 編集−変換」

の項目で、

https://help.maruo.co.jp/hidemaru/html/070_Env_Edit_Convert.html

ですね。

あるいは、google検索などで「秀丸 変換モジュール」としても

普通に上位層で記事は発見できるので、「登録する方法」は
わかりそうなものです。


■以下のどちらなのか明示した方がよいかと

@ファイルのコピーだけやって、「秀丸が自動で認識すると勘違い」している線?
 └ ファイルコピっただけで「登録行為は何もしていない」

A「動作環境」より「変換モジュールの登録」での登録行為をしようとしたが、
 そのダイアログが、.hmf ファイルを見つけられない線


[ ]
RE:10660 再びUnicode→SJIS変換No.10664
楽をしたい さん 25/03/23 03:16
 
読み見ました。試行錯誤の経過と結果はNo.10656に記載した通りです。

おぉ!これって
https://www.maruo.co.jp/hidesoft/4/x10632_.html#10656
と記述すればいいんですね。
URLの後にくっついてる#がページ内でジャンプさせる時、?がクエリでクライアント
とサーバーで怪しい通信しているというのは知っていたのですが。

結論は一度成功した。が暴発により破壊された。というのが趣旨です。
再構築には未だ着手していません。なので破壊された当時の状態を基本的に(※)維持
しています。

※他のルーチンは今も改良を継続しているので、変化し続けています。

で、例示して頂いた2行だけのマクロも動作確認用単独ファイルとして作成しました。
勿論そのまま今も残っています。
なので.hmfをどうにかすれば問題は解決する。と考えています。

が、そこに問題がある事も記載した通りです。
それは『知らない』『理解できない』私が悪いのではなく、『明示しない』『記載が
無い』ヘルプに問題がある。とも記載しました。

https://秀丸マクロ.net/?page=nobu_tool_hm_norm_to_standardchar_filter
に『.hmfをここに置け』という内容は含まれていません。リンク先に『登録手順』の
明記はありますが。

そもそも
> 変換モジュールの登録手順はあちこちのサイトに記載されていますが
という記述が存在すること自体がおかしくありません!?
開発者サイドが説明を放棄している。って話ですよね!?コレ!
政治家を騙る輩であるところの自民党構成員がやっていることと何ら変わらないです
よね!?
そんなこと許されるんですか!?許していいんですか?

そこで思い出したのが、前回igus さん作成してくださった.hmfファイル。
あの投稿には『マクロと同じフォルダに入れてください』の記述が存在します。
だから秀丸本体と同じフォルダに置く必要はない。マクロとは別に.hmfファイル置き
場専用のフォルダを作ってそこに集約しても問題ない筈。
と理解できる訳です。それは私の環境運用にとって願ったり叶ったり。ならば試さな
い手はない。失敗したら元に戻せばいいだけ。
ところが本来の目的も達成できなかった。.hmfファイル置き場をどうすればいいかも
判らなかった。
だから今回の件が無かった状態に戻そうとした。がそれもどうすればいいのか判らな
くなった。引くことも進むこともできなくなった。
だから暴発した。

結局私の中では何も解決していない。それが現状です。
である以上、この件に関してこれ以上手を付けるべきではない。と言うのが私の判断
です。
闇雲にやれば更に深いドツボにハマって脱出不能になるのが目に見えていますから。
それは既に記載したOSバックアップを含む作業をやらざる得ない状況に自ら突入する
ことを意味します。
でも現状を維持している限りそれをやる必要は少なくともなさそう。
だからゴールとそこまでの手順を明確にして『これなら解決するだろう』という判断
ができない以上は現状維持すべき。という判断をしています。

> 最後に質問です。
以降は何処まで手を付け何処を残すか。その切り分けする為の情報を求めている。と
理解して頂けると助かります。

現時点で全面戦争するなどと言う愚かな判断はしていません。

ウクライナ戦争同様、平和的出口を模索している。
でも多少のミサイル等が飛び交う事はあるかもしれないですよ。その時は御免なさい
ね。
解決していないので精神的にもどっちに転ぶか判らない状態なのです。
再暴発させないためにはこの件から暫く距離を置いた方がいい。だから巡回頻度が下
がると思ってください。
という事で、長期戦覚悟で引き続きお願いします。

[ ]
RE:10661 再びUnicode→SJIS変換No.10665
楽をしたい さん 25/03/23 03:33
 
> 7-zipを使って、
> hm944_signed.exe
> を解凍すれば、ファイルを全部取得できます。

この方法でexeファイルを解凍する記事を稀に見るけど、本当にできちゃうんですね。
ひょっとして、この方法を使えば持ち出しキットを使わずに済むという美味しい話は
ありませんか?
現状の.iniファイルを流用すればバッチグー!なんて。

いつの間にやら更新されちゃってますね。いい機会だから秀丸本体の環境を再構築し
ちゃう。と言うのもありかもしれませんね。

[ ]
RE:10663 再びUnicode→SJIS変換No.10666
楽をしたい さん 25/03/23 04:47
 
> 秀丸エディタのヘルプで「変換モジュール」と検索すると、

そもそも空っぽなので得るモノは何もありません。
今回も大丈夫?制限に引っかからないでね?
-----BEGIN CERTIFICATE-----
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
AABLUAAAAAA=
-----END CERTIFICATE-----

前回と同じ方法で復元願います。zipファイルが作成されれば成功です。

なので
https://help.maruo.co.jp/hidemaru/html/010_Intro.html
だけが頼りです。

ここで解らなければ検索しますが、解らない事は基本的にあってはならないと思いま
す。
ましてや記述が存在しないなんてのは公式ホームページとしていかがなものかと。

だから
https://www.maruo.co.jp/hidesoft/4/x10632_.html?a=1#10664

> そもそも
> > 変換モジュールの登録手順はあちこちのサイトに記載されていますが
> という記述が存在すること自体がおかしくありません!?

https://xn--pckzexbx21r8q9b.net/?page=nobu_tool_hm_filter_regist
を指しています。

> @ファイルのコピーだけやって、「秀丸が自動で認識すると勘違い」している線?
>  └ ファイルコピっただけで「登録行為は何もしていない」

は有り得ないです。一度は成功していますから。32bitの登録に成功して64bitの登録
ができなかったことも記載してます。
逆に、前回igus さんが作成してくださったモノがこのケースに当て嵌まると思います。
『マクロと同じフォルダに入れてください』の指示しかないのでそのままてすと.mac
を作って動作確認して『動いちゃった!』。
『よし!組み込んじゃえ!』って感じで最後の
endmacro;
を取っ払って自作マクロに放り込んだ記憶しかありませんから。

> A「動作環境」より「変換モジュールの登録」での登録行為をしようとしたが、
>  そのダイアログが、.hmf ファイルを見つけられない線

に当て嵌まる事を記載してますよね。

[ ]
RE:10665 再びUnicode→SJIS変換No.10667
こみやんま さん 25/03/23 05:00
 
>ひょっとして、この方法を使えば持ち出しキットを使わずに済むという美味しい話
>はありませんか?
>現状の.iniファイルを流用すればバッチグー!なんて。

「出先で自分の所持しないPC」で「秀丸を使う」とかでない限り、
秀丸のインストールって「SSDあたり」「最初の1回」でいいと思いますね。

自分は「秀丸を更新」する時には、秀丸のインストーラーはそもそも使っていません。
(PCを新調した時すらインストーラーは使っていません)

基本、
@「PC-A」の「その他-登録内容」の「保存」(秀丸のフォルダに保存しておけばよい)
A「PC-A」の「秀丸のファイル群」を、「PC-B」へと複製
B「PC-B」の「その他-登録内容の復元」

で問題なく同じ状態になります。

基本はAがあればよいわけで、
秀丸は「複数のPCだろうが全て自分のPCで使う」と
わかっているなら持ち出しキットにする意味はないです。



[ ]
RE:10664 再びUnicode→SJIS変換No.10668
こみやんま さん 25/03/23 05:14
 
他人に暴発しておいて、長期戦覚悟で引き続きお願いします。
なんていう話は通用しないですよ?

自分で独力で解決すべきです。

以上。

[ ]
RE:10651 再びUnicode→SJIS変換No.10669
igus さん 25/03/24 10:57
 
ずいぶんこじれてるようですね。こんなにこじれるような案件だとは思ってみなかっ
た。元は養老の滝を何とかしたいってことでしたよね。Normalize.hmfをマクロと同
じフォルダーに置いて次のマクロを試してください。変換結果に不満が残るケースが
出てきたら一度、頭を冷やしてからこみやんまさんのレスを読み返すといいと思いま
す。

//互換合成NFKC.mac

selectall;
filter currentmacrodirectory+"\\Normalize.hmf","Normalize","NFKC";

[ ]