江村様
いつもお世話になっております。
yasujiです。
まずは、Explzhの圧縮展開ツールにgzファイルの展開に先頭行が重複出力される不具合を認知しておらず、ご迷惑をおかけして申し訳ありませんでした。
長年愛用してきたツールで信用していたのですが、まさかこのような状況で信頼を裏切られることにショックを受けております。
緊急の応急対策として、7-Zip for Windowsをダウンロードして、.xml.gz、.xml.bz2の展開をしたところ、江村様の提示されたファイルサイズとSHA256と全く同一になったことを確認できました。
ただし、今回に限りデータの差異も不具合の発生有無に影響する可能性があるかもしれないと考えて、Explzhと7-Zipのそれぞれのxmlファイルをテストデータとして採用して検証しました。
江村様の方でも動き(#32118)がありましたので、私がオオカミ少年にならないように最後の検証調査結果を実施してご連絡させていただきます。
検証調査結果を連絡するに至ったのは、2024年11月27日(JST)の夜の時点で不具合の発生条件が前回より新しい情報が判明したことと、すでに調査してしまっていて諸々けじめをつけることが理由です。
SHA256のハッシュ値の検証結果については、7-Zipで展開したxmlは江村様の提示のSHA256、Explzhで展開したxmlは前回報告したSHA256とすべて完全に一致していることは確認しておりますので、スペースの節約の観点から掲載を省略させていただきました。
2024年11月27日(JST)の夜から現在に至る間に、EmEditor Version 24.4.2においてこの不具合が修正されたとの連絡で少し驚いております。後述しますが、私の予測よりもかなり不具合の特定が早かったという点で驚いています。
検証結果は「調査結果3 EmEditor Version 24.4.2の検証結果」にて示した通り、すべてのケースで不具合は発生しませんでした。
ここから、検証調査結果の新情報と私の見立てを説明いたします。
今回の検証調査結果と、私の前回の検証結果の差異が下記の通りありました。
(A)G:の通常フォーマットの実施後に不具合が発生しなくなった
個人の事情で中のファイルすべてを別のHDDドライブに移動して通常フォーマット(NTFS, アロケーションユニットサイズ:4KB)を実行した後、検証を実施した結果不具合が発生しなくなりました。
以前は、NTFSのアロケーションユニットサイズ4KBでフォーマット済みで、ほぼ100%の発生確率でした。
(B)G:の検証結果の変化を受けて、再起動してから2回目の検証を実施したところ、一部のケースで不具合発生の有無の差異が生じた
ファイルの変更は一切ないにもかかわらず、調査結果1と調査結果2のCaseNo4とCaseNo23で不具合発生の有無が変化した。
上記の差異と今までの検証結果の知見から不具合の発生条件の私の見立ては下記の通りになります。
- (A)の事実から、EmEditorがファイルを開く際にパーティションの情報(フォーマットすると変化する何らかのパラメータ)を利用していると推定されます(ほぼ確定)。
- (B)の事実から、EmEditorがファイルを開く際にOSの再起動で変化する情報を利用していて、その情報が条件付きで行数位置算出に影響を与えていると推定されます。
(A)の事象が発生した原因の合理的な説明がこれ以外で説明することができないため。
勝手な推測ですが、ファイルマッピング技術を使用して最小のメモリサイズでファイルを開いていると考えています。
この推測が正しいと仮定した場合、(B)の事象の原因は、おそらくその技術で取得できるファイルデータのアドレス情報が、ファイル開く際の行数位置算出に意図せずに関与している可能性があり、アドレス値によって影響を与えていると推測しています。
ただし、上記の2つが、ORまたはANDの条件でファイルデータの読み取り処理の行数位置算出に影響を与えて、最終的に不具合が発生していると推測しました。
この不具合は、リードキャッシュがない場合に限り発生していることから、ファイル読み取り処理の初期段階でキャッシュの有無判定があり、キャッシュ無しの場合に上記で推定した条件で不具合が発生していると考えました。
ただし、上記は、私が外から観測して得られた情報からの勝手な推測であるため、実際の実装とは合致しないのは承知しております。
EmEditor Version 24.4.2で修正されたこの不具合の説明文を読んだ限りですが、上記の推定した不具合とは少し違う印象を受けました。この不具合が発生させる現象を基準にして考えると、その現象を引き起こす不具合は一つではなく、複数の不具合が重なって一つのように見えているだけの状況で、そのうちの一つの不具合を修正して問題が解消したと安心してしまった状況では無いかと懸念しております。
つまり、本当は不具合の真因がまだ残存していて、たまたま発生しない条件で検証して問題解消に見えているだけで、未知の条件でこの不具合が再発するのではと考えています。
再現する条件が難しいこの不具合を見つけ出すには、2024年11月27日(JST)の夜を基準にしてそこから4日~7日は必要になると予測していました。
長年のITエンジニアの経験から培った仕事の勘とその実績が少なからずあり、EmEditor Version 24.4.2で修正された不具合の説明文を初めて読んだ時に勘が働いてまだ不具合が残っていると直感したため、行き過ぎかもしれませんが念のため私のこの不具合原因の見立てを連絡した次第です。
この不具合は、EmEditorのテキストデータをユーザに気づかれることなくデータ改変する性質があり、発生確率がかなり低くても一度発生するとユーザにとっても、江村様のこの先の事業にっとても多大な影響を与えます。
詳細を語ることができませんが、過去にとあるソフトウェア開発プロジェクトに第三者の立場で関与していたときに、それなりの複雑度と大きさのソフトウェアを開発していました。その時の不具合が多発しており、
その収束を目指して進められていた時に、ある不具合Aが発生して修正して事なきを得たように見えたのですが、最終工程の出荷前のテストで予期しない不具合Bが発覚して、緊急対応が行われて最終的には遅延する形で無事出荷することができました。
しかし、後日に実施された調査分析の結果で不具合Bは、実は不具合Aの真因調査で早期の段階で見つけた原因の修正で調査をやめずに続けていれば、不具合Bを予期できる手がかりを得られることができたことが判明して、厳しく注意されました。
この時の教訓として、不具合には複数の不具合が重なって一つに見えることがあることを学び、以後の不具合発見にそのケースの可能性を考慮するようになりました。
いろいろとご迷惑をおかけしましたので、知見をご提供する形でお詫びとさせていただきたく思います。
今後は新しい不具合情報については、どのような場所や形であっても一切出すことはいたしませんので、ご安心いただければと思います。
私は状況が急展開してやや混乱しておりますが、今回ご迷惑をおかけした件について、一方的で申し訳ありませんがこれを以って幕引きとさせていただきたいです。
よろしくお願いします。
——————————————
〔今回調査した情報〕
調査結果1 EmEditor Version 24.4.902の不具合再現結果1
CaseNo 行数不一致 圧縮展開ソフト名 ファイル名 ファイルパス名 行数 カーソル位置
1 Explzh enwiki-20241020-abstract.xml C:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
2 7-Zip enwiki-20241020-abstract.xml C:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
3 * Explzh enwiki-20241020-abstract.xml D:\TestData\enwiki-20241020-abstract.xml 0/86,672,234 行 86,672,234行, 1桁
4 7-Zip enwiki-20241020-abstract.xml D:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
5 Explzh enwiki-20241020-abstract.xml E:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
6 7-Zip enwiki-20241020-abstract.xml E:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
7 Explzh enwiki-20241020-abstract.xml G:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
8 7-Zip enwiki-20241020-abstract.xml G:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
9 Explzh enwiki-20241020-abstract.xml H:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
10 7-Zip enwiki-20241020-abstract.xml H:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
11 * Explzh enwiki-20241020-abstract.xml J:\TestData\enwiki-20241020-abstract.xml 0/86,712,184 行 86,712,184行, 1桁
12 * 7-Zip enwiki-20241020-abstract.xml J:\TestData_7zip\enwiki-20241020-abstract.xml 0/86,631,952 行 86,631,952行, 1桁
13 Explzh jawiki-20241020-abstract.xml C:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
14 7-Zip jawiki-20241020-abstract.xml C:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
15 * Explzh jawiki-20241020-abstract.xml D:\TestData\jawiki-20241020-abstract.xml 0/22,207,007 行 22,207,007行, 1桁
16 * 7-Zip jawiki-20241020-abstract.xml D:\TestData_7zip\jawiki-20241020-abstract.xml 0/22,014,766 行 22,014,766行, 1桁
17 Explzh jawiki-20241020-abstract.xml E:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
18 7-Zip jawiki-20241020-abstract.xml E:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
19 Explzh jawiki-20241020-abstract.xml G:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
20 7-Zip jawiki-20241020-abstract.xml G:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
21 Explzh jawiki-20241020-abstract.xml H:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
22 7-Zip jawiki-20241020-abstract.xml H:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
23 * Explzh jawiki-20241020-abstract.xml J:\TestData\jawiki-20241020-abstract.xml 0/22,207,007 行 22,207,007行, 1桁
24 * 7-Zip jawiki-20241020-abstract.xml J:\TestData_7zip\jawiki-20241020-abstract.xml 0/21,869,820 行 21,869,820行, 1桁
25 Explzh jawiki-20241020-pages-meta-current.xml C:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
26 7-Zip jawiki-20241020-pages-meta-current.xml C:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
27 Explzh jawiki-20241020-pages-meta-current.xml D:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
28 7-Zip jawiki-20241020-pages-meta-current.xml D:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
29 Explzh jawiki-20241020-pages-meta-current.xml E:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
30 7-Zip jawiki-20241020-pages-meta-current.xml E:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
31 Explzh jawiki-20241020-pages-meta-current.xml G:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
32 7-Zip jawiki-20241020-pages-meta-current.xml G:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
33 Explzh jawiki-20241020-pages-meta-current.xml H:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
34 7-Zip jawiki-20241020-pages-meta-current.xml H:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
35 Explzh jawiki-20241020-pages-meta-current.xml J:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
36 7-Zip jawiki-20241020-pages-meta-current.xml J:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
D: ST8000DM004-2CX188, 8TB
G: WD My Passport 2627 USB HDD (WDC WD40NDZW-11MR8S1), 4TB (NTFS 4KB、通常フォーマット済み)
H: WDC WD120EFBX-68B0EN0, 12TB
J: ST8000DM004-2CX188, 8TB
調査結果2 EmEditor Version 24.4.902の不具合再現結果2
CaseNo 行数不一致 圧縮展開ソフト名 ファイル名 ファイルパス名 行数 カーソル位置
1 Explzh enwiki-20241020-abstract.xml C:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
2 7-Zip enwiki-20241020-abstract.xml C:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
3 * Explzh enwiki-20241020-abstract.xml D:\TestData\enwiki-20241020-abstract.xml 0/87,988,655 行 87,988,655行, 1桁
4 * 7-Zip enwiki-20241020-abstract.xml D:\TestData_7zip\enwiki-20241020-abstract.xml 0/86,687,414 行 86,687,414行, 1桁
5 Explzh enwiki-20241020-abstract.xml E:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
6 7-Zip enwiki-20241020-abstract.xml E:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
7 Explzh enwiki-20241020-abstract.xml G:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
8 7-Zip enwiki-20241020-abstract.xml G:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
9 Explzh enwiki-20241020-abstract.xml H:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
10 7-Zip enwiki-20241020-abstract.xml H:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
11 * Explzh enwiki-20241020-abstract.xml J:\TestData\enwiki-20241020-abstract.xml 0/86,665,856 行 86,665,856行, 1桁
12 * 7-Zip enwiki-20241020-abstract.xml J:\TestData_7zip\enwiki-20241020-abstract.xml 0/86,693,517 行 86,693,517行, 1桁
13 Explzh jawiki-20241020-abstract.xml C:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
14 7-Zip jawiki-20241020-abstract.xml C:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
15 * Explzh jawiki-20241020-abstract.xml D:\TestData\jawiki-20241020-abstract.xml 0/22,014,767 行 22,014,767行, 1桁
16 * 7-Zip jawiki-20241020-abstract.xml D:\TestData_7zip\jawiki-20241020-abstract.xml 0/21,413,276 行 21,413,276行, 1桁
17 Explzh jawiki-20241020-abstract.xml E:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
18 7-Zip jawiki-20241020-abstract.xml E:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
19 Explzh jawiki-20241020-abstract.xml G:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
20 7-Zip jawiki-20241020-abstract.xml G:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
21 Explzh jawiki-20241020-abstract.xml H:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
22 7-Zip jawiki-20241020-abstract.xml H:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
23 Explzh jawiki-20241020-abstract.xml J:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
24 * 7-Zip jawiki-20241020-abstract.xml J:\TestData_7zip\jawiki-20241020-abstract.xml 0/22,104,107 行 22,104,107行, 1桁
25 Explzh jawiki-20241020-pages-meta-current.xml C:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
26 7-Zip jawiki-20241020-pages-meta-current.xml C:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
27 Explzh jawiki-20241020-pages-meta-current.xml D:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
28 7-Zip jawiki-20241020-pages-meta-current.xml D:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
29 Explzh jawiki-20241020-pages-meta-current.xml E:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
30 7-Zip jawiki-20241020-pages-meta-current.xml E:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
31 Explzh jawiki-20241020-pages-meta-current.xml G:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
32 7-Zip jawiki-20241020-pages-meta-current.xml G:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
33 Explzh jawiki-20241020-pages-meta-current.xml H:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
34 7-Zip jawiki-20241020-pages-meta-current.xml H:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
35 Explzh jawiki-20241020-pages-meta-current.xml J:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
36 7-Zip jawiki-20241020-pages-meta-current.xml J:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
調査結果3 EmEditor Version 24.4.2の検証結果
CaseNo 行数不一致 圧縮展開ソフト名 ファイル名 ファイルパス名 行数 カーソル位置
1 Explzh enwiki-20241020-abstract.xml D:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
2 7-Zip enwiki-20241020-abstract.xml D:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
3 Explzh enwiki-20241020-abstract.xml E:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
4 7-Zip enwiki-20241020-abstract.xml E:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
5 Explzh enwiki-20241020-abstract.xml G:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
6 7-Zip enwiki-20241020-abstract.xml G:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
7 Explzh enwiki-20241020-abstract.xml H:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
8 7-Zip enwiki-20241020-abstract.xml H:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
9 Explzh enwiki-20241020-abstract.xml J:\TestData\enwiki-20241020-abstract.xml 0/85,969,886 行 85,969,886行, 1桁
10 7-Zip enwiki-20241020-abstract.xml J:\TestData_7zip\enwiki-20241020-abstract.xml 0/85,969,885 行 85,969,885行, 1桁
11 Explzh jawiki-20241020-abstract.xml D:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
12 7-Zip jawiki-20241020-abstract.xml D:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
13 Explzh jawiki-20241020-abstract.xml E:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
14 7-Zip jawiki-20241020-abstract.xml E:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
15 Explzh jawiki-20241020-abstract.xml G:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
16 7-Zip jawiki-20241020-abstract.xml G:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
17 Explzh jawiki-20241020-abstract.xml H:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
18 7-Zip jawiki-20241020-abstract.xml H:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
19 Explzh jawiki-20241020-abstract.xml J:\TestData\jawiki-20241020-abstract.xml 0/20,871,119 行 20,871,119行, 1桁
20 7-Zip jawiki-20241020-abstract.xml J:\TestData_7zip\jawiki-20241020-abstract.xml 0/20,871,118 行 20,871,118行, 1桁
21 Explzh jawiki-20241020-pages-meta-current.xml D:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
22 7-Zip jawiki-20241020-pages-meta-current.xml D:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
23 Explzh jawiki-20241020-pages-meta-current.xml E:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
24 7-Zip jawiki-20241020-pages-meta-current.xml E:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
25 Explzh jawiki-20241020-pages-meta-current.xml G:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
26 7-Zip jawiki-20241020-pages-meta-current.xml G:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
27 Explzh jawiki-20241020-pages-meta-current.xml H:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
28 7-Zip jawiki-20241020-pages-meta-current.xml H:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
29 Explzh jawiki-20241020-pages-meta-current.xml J:\TestData\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
30 7-Zip jawiki-20241020-pages-meta-current.xml J:\TestData_7zip\jawiki-20241020-pages-meta-current.xml 0/307,099,309 行 307,099,309行, 13桁
——————————————
〔今回使用したツール〕
7-Zip (24.08, 64bit)
https://www.7-zip.org/
圧縮ファイル展開ツール以外は、前回のものと同じ。