海外製アーカイバ専用スレッド

このエントリーをはてなブックマークに追加
483476
>>480
すまん。最初っからちゃんと
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
になってた。バイナリ比較する手段持ってなかったから、
適当なDiffソフト落として比較したのと、バイナリエディタで比較して
見てみただけで、同じもんだと思った。
よく見たら26バイト違った。両方ともちゃんと表示できとる。
484名無しさん@お腹いっぱい。:02/09/07 18:37 ID:???
>>481
>レジストリでMS Shell Dlgの割り当てフォントを変えることも出来ると・・。
それってNT系の話で、

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="MS UI Gothic"

みたいの放り込めばMS Shell Dlgが無い場合はMS UI Gothicで置き換える、みたいなやつだよな。
でも9x系の場合Win.iniの

[FontSubstitutes]に
MS Shell Dlg=MS UI Gothic

みたいな事やらにゃいけんのでは。

と言うか、本来MS Shell Dlgは各言語のWinで最適なフォントを呼び出してもらうためのフォント
で、実体は無いフォントなんだから、ユーザー側で上記のような事をしなくても最初っから各言語
Winで設定しておくべきな気もした。
7-ZIPサクシャタソがMS Shell Dlgにこだわってんのもその辺が理由ぢゃ無いかな。

9xではMSはまだそれを初期設定とせずに送り出したが、本来上記のような指定をしておくべきだ。
と言いたいのかも知れん。
だがたいていのユーザーは一アプリケーションにシステムのその辺の設定を勝手に変えられるのには
良い印象を抱かないのではないかな?
変更され

以上、
http://pc3.2ch.net/test/read.cgi/win/1005600845/697-701
の識者の方々の呟きを改めて眺めつつ自分なりに考えてみた。
485名無しさん@お腹いっぱい。:02/09/07 19:38 ID:???
>>484
>>435 >>459でそれらしい話が出てるがスルー。
やってみたら14ptぐらいででかい。
フォントの大きさを指定する方法が分からん。128ってなんだ…
486名無しさん@お腹いっぱい。:02/09/07 19:43 ID:???
>>484
概ねそれで合ってると思う。
多国語対応だからこそMS Shell Dlgにこだわってるんだろうね。

ってか9x系もバイナリなんか弄らないでもWin.iniに
MS Shell Dlg=MS Pゴシック
って書き加えれば文字化け直るんじゃない?
# もしかしたらサイズをあわせる為に他のフォントみたく128,9(だっけ?)もいるかも。
487名無しさん@お腹いっぱい。:02/09/07 19:46 ID:???
あ、書いてる間に…
MS UI Gothicって9x系に入ってなかったような。
後フォントサイズの指定は他の奴と同じようにしてればよいかと。
488当方ME。長文スマソ:02/09/07 23:41 ID:???
Tahomaは存在しました。欧文フォントですから関係ないですが。

>>457さんのいうとおりTerminalならまともに日本語表示できました。

>>473のファイルは、作者が「フォントだけ」でも日本語でもちゃんと日本語が表示できるか試すためだったと。

>>485-7
まず、
MS UI Gothic,128,3
とか言うのの128は日本語、3ってのは用意されてる大きさの三番目の奴。と言う意味だと考えました。
ハイ、想像です。あってる自信はありません。

MS UI Gothicは、>>482さんのいう通り98&NT4.0sp4以降には入ってるかと。

>>484に書いた通りwin.ini - [FontSubstitutes]に
MS Shell Dlg=
MS ゴシック、MS ゴシック,128、MS ゴシック,128,3、MS UI Gothic、
MS UI Gothic,128、MS UI Gothic,128,3
などと試してみたのですが、表示は化けっぱなしでした。どうやらなぜかMS Sans Serifが呼び出されてるようでした。
C:\WINDOWS\INF\FONTS.INF
のMS Shell Dlgとか書いてる行全部消してみたりしてみても変わりませんでした。
試しに
win.ini - [FontSubstitutes]に

適当なフォント名=
MS 明朝,128,3、MS ゴシック、MS ゴシック,128、MS UI Gothic,128

投げ込んでそのフォントに指定してみても、こんな指定もしていない適当な名前の
フォントを指定してもでっかい日本語が表示されました。(MS ゴシック?)
こっちは、存在しないフォント読んだんでWinが適当なフォント呼んだって事でしょうか。
多分[FontSubstitutes]が機能していない。理由はわかりませんが。

はて、なぜにMS Shell DlgでMS Sans Serifが呼び出されてるのだろう。。
長文&なんか眠いから文章おかしいかも知らん。勘弁してくれ
95はあんまりいないかも知れんが、他の9x系の人どんな感じだべか。
490名無しさん@お腹いっぱい。:02/09/07 23:59 ID:???
128 は FontCharSet
491名無しさん@お腹いっぱい。:02/09/08 01:08 ID:???
>>488
ちゃんと変えた後再起動した?
492名無しさん@お腹いっぱい。:02/09/08 04:27 ID:???
7za.exeってディレクトリエントリでソートして
圧縮できる?
493名無しさん@お腹いっぱい。:02/09/08 05:00 ID:C1yJ4oCY
7zipだけでいきたいのにlzh解凍できないのかyo!
494名無しさん@お腹いっぱい。:02/09/08 07:54 ID:TL3ux7XD
What's new in 7-Zip 2.30 Beta 23:

Encryption feature for zip format.
Percent indicating for some operations.
Some bugs were fixed.
495名無しさん@お腹いっぱい。:02/09/08 08:18 ID:???
>>492
できるわけない。大人しくソート対応のアーカイバ
使いなさい。
496名無しさん@お腹いっぱい。:02/09/08 09:22 ID:???
いつのまにか仲良く
http://www.7-zip.org/ja/
こっちになったのね
更新は英語と同時じゃなかったのが残22しかおいてなかった
497名無しさん@お腹いっぱい。:02/09/08 09:48 ID:???
>>494
あいもかわらず情報速いなぁ。OHP更新されたの5:51だべ。
ま、それは置いといて、ついにzipの暗号化機能付きましたか。
幾つかの操作用のパーセント指示ってなんのことだろう。
498名無しさん@お腹いっぱい。:02/09/08 10:34 ID:???
>>497
メール来たの6時ちょいすぎだし(さっき起きて気付いた

これからWin.iniに MS Shell Dlg=MS UI Gothic,128,9 と書いて再起動してきます。
499名無しさん@お腹いっぱい。:02/09/08 10:42 ID:???
498です。フォントがMS UI Gothicに変わったもののやはりでかい(14pt)。
以上Win98SEでした。
500名無しさん@お腹いっぱい。:02/09/08 10:51 ID:???
>>499
×MS UI Gothic,128,9
○MS UI Gothic,128,3
ですな。
501名無しさん@お腹いっぱい。:02/09/08 12:45 ID:???
7-ZIPのプラグインってどういうもんなんだろ。
統合アーカイバDLL動かせるプラグインとか作れんのかな?
502名無しさん@お腹いっぱい。:02/09/08 12:48 ID:???
>>491
ちゃんと眠くなるほどに再起動繰り返したりしたんだけどねえ。。。
いいや、俺が超絶馬鹿で何らかのミスを繰り返してるって事で。
503名無しさん@お腹いっぱい。:02/09/08 13:02 ID:???
>>500
128,3も以前やりましたが結果は同じでした。
128,9は>>486を見てやりました。
504名無しさん@お腹いっぱい。:02/09/08 16:02 ID:???
みなさん色々テストお疲れ様です。勉強になります。
作者に伝えておきました。

日本語のあげときました。
505名無しさん@お腹いっぱい。:02/09/08 16:31 ID:???
スレ違いかもしれないけどEmigrant32というソフトを使えば
英語フォントを自動で日本語フォントに置き換えてくれるよ
506名無しさん@お腹いっぱい。:02/09/08 19:04 ID:???
結局の所、言語ファイルからフォント指定出来るようにするしか
方法はないようですね。と作者からメールが来ました。
でも実現させる為のコードが未だ分からないそうです。
C++言語でこれを実現させてるソフトって何かありますか?
CDex 1.50 b7しか知らないけど、このverのソースは公開してないし。
507名無しさん@お腹いっぱい。:02/09/08 20:07 ID:???
Deacesとか言語ファイルでメニューとか変えれたなあ。
508名無しさん@お腹いっぱい。:02/09/08 20:11 ID:???
このソフトを日本語化して欲しい! パッチ2
http://pc3.2ch.net/test/read.cgi/software/1029488903/

参考になるかな?これの前スレでなんかちょっと役に立ちそうな情報見た事ある気がするが。。
509名無しさん@お腹いっぱい。:02/09/08 20:29 ID:???
>>506
1:ダイアログとかメニューとかメッセージ用文字列とかのリソースを
  全部一つのDLLにまとめる。このDLLが言語ファイルになる。

2:7-zipでリソースを使うときは、exeじゃなくてそのDLLから
  読み込むようにする。(Windowsのリソース読み込みAPIは全部、
  どのファイルから読み込むか指定できるようになってるのでそれを活用。)

3:言語を変えたいときはDLLだけ差し替えれば、(゚Д゚)ウマー

が基本パターンだと思う…。もっと簡単な方法があるのかもしれないけど。
MFCという、作者タンなら必ず知ってるはずのライブラリの
AfxSetResourceHandle() とかが参考になるかも。
510名無しさん@お腹いっぱい。:02/09/10 19:03 ID:???
いろいろありがとうございます。
>>509さんのを書いて作者にメールしましたが、返信ないです。
>>505さんのみたいなソフトもあるんですね。
511名無しさん@お腹いっぱい。:02/09/11 19:18 ID:???
7-Zipの配布ファイルってどういうオプションで圧縮してるんだろ?
b23の配布ファイルを再圧縮してみたんだけどどうも分からない。

-mx(デフォ)で1.13MB
-m0=LZMA で1.05MB
-m0=BCJ -m1=LZMA で1.06MB
-m0=BCJ2 -m1=LZMA -m2=LZMA -m3=LZMA -mb0:1 -mb0s1:2 -mb0s2:3 -m1d=23 -m2d=19 -m3d=19
本命っぽいこれでさえ958KB

配布ファイルはSFXで 988KBだから 7zSD.sfx の87.5KB引いて
オリジナルだと大体900KBまで小さくなるはずなんだけど・・・。
512名無しさん@お腹いっぱい。:02/09/11 20:21 ID:???
その謎を解くと作者にマークされますが、
それでもOK?
513名無しさん@お腹いっぱい。:02/09/11 21:12 ID:???
作者にメールして聞けばいい。
514名無しさん@お腹いっぱい。:02/09/11 22:47 ID:???
>>511
7zSD.sfxをupxで圧縮してるね。これで40.5KB。
sfx部と設定部削ったら948KBだった。もう少しだガンガレ。
515名無しさん@お腹いっぱい。:02/09/12 09:41 ID:???
>>514
あ、7zSD.sfxって圧縮して無いんだ。7zS.sfxが未圧縮版かと思ってたーよ。
これぐらいなら後は細かなメモリサイズや辞書サイズの設定で到達できる。
40.5KBなら7zの自己解凍形式で配布できるな。
今までせっかく7zの超高圧縮でもSFXモジュールのサイズがでかくて
結局あんまり使えなかったからね。こいつは良い。

しかし、インストーラ機能が付いてる7zS.sfxと付いてない7z.sfxで
7zS.sfxの方がサイズ小さいってのが不思議だよな。
7z.sfxも上手くやればもっと小さくなるんじゃないのか?
7z.sfxのMSVCRT.dll使用版って作れないんだろうか。
516名無しさん@お腹いっぱい。:02/09/12 13:46 ID:???
7-zipのインストーラー機能はどう使えばいいの?
うまくインストーラー作成できなかった。
517名無しさん@お腹いっぱい。:02/09/12 18:13 ID:???
>>516

自己解凍書庫ってSFXモジュールのけつに書庫くっつけてるだけ。
インストーラーのやつはモジュールの後ろに

-----ここから-----
;!@Install@!UTF-8!
Title="7-Zip インストーラ"
BeginPrompt="インストールを開始してもよろしいですか?"
RunProgram=""
;!@InstallEnd@!
-----ここまで-----

みたいなテキストデータ(UTF-8)くっつけて、その後ろに書庫データ。
7-ZIPから直接作る事はできないかな?
ZELDAからは作れるし、UTF-8テキストデータ作れれば、copyコマンドでも作れる。
518516:02/09/12 19:42 ID:???
>>517
ありがとん。いまいち上手くできないんでZELDA使ったらできたー。
助かりました。
519名無しさん@お腹いっぱい。:02/09/12 21:38 ID:???
>>518
あ、できたか、おめでとう。
実は本家使うより7za.exe移植してZELDAを使った方が7-zipは簡単な罠。
520名無しさん@お腹いっぱい。:02/09/14 03:15 ID:???
ttp://www.samsunsegman.com/um/umsetup.exe
コレ(・∀・)イイ!
521名無しさん@お腹いっぱい。:02/09/14 03:50 ID:???
>>520
何これ?
522名無しさん@お腹いっぱい。:02/09/14 10:03 ID:???
>>521
tp://www.samsunsegman.com/um/dwn.htm
アンインストールに使えるのかな?