483 :
476:
>>480 すまん。最初っからちゃんと
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
になってた。バイナリ比較する手段持ってなかったから、
適当なDiffソフト落として比較したのと、バイナリエディタで比較して
見てみただけで、同じもんだと思った。
よく見たら26バイト違った。両方ともちゃんと表示できとる。
>>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 の識者の方々の呟きを改めて眺めつつ自分なりに考えてみた。
>>484 >>435 >>459でそれらしい話が出てるがスルー。
やってみたら14ptぐらいででかい。
フォントの大きさを指定する方法が分からん。128ってなんだ…
>>484 概ねそれで合ってると思う。
多国語対応だからこそMS Shell Dlgにこだわってるんだろうね。
ってか9x系もバイナリなんか弄らないでもWin.iniに
MS Shell Dlg=MS Pゴシック
って書き加えれば文字化け直るんじゃない?
# もしかしたらサイズをあわせる為に他のフォントみたく128,9(だっけ?)もいるかも。
あ、書いてる間に…
MS UI Gothicって9x系に入ってなかったような。
後フォントサイズの指定は他の奴と同じようにしてればよいかと。
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系の人どんな感じだべか。
128 は FontCharSet
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.
>>492 できるわけない。大人しくソート対応のアーカイバ
使いなさい。
>>494 あいもかわらず情報速いなぁ。OHP更新されたの5:51だべ。
ま、それは置いといて、ついにzipの暗号化機能付きましたか。
幾つかの操作用のパーセント指示ってなんのことだろう。
>>497 メール来たの6時ちょいすぎだし(さっき起きて気付いた
これからWin.iniに MS Shell Dlg=MS UI Gothic,128,9 と書いて再起動してきます。
498です。フォントがMS UI Gothicに変わったもののやはりでかい(14pt)。
以上Win98SEでした。
>>499 ×MS UI Gothic,128,9
○MS UI Gothic,128,3
ですな。
7-ZIPのプラグインってどういうもんなんだろ。
統合アーカイバDLL動かせるプラグインとか作れんのかな?
>>491 ちゃんと眠くなるほどに再起動繰り返したりしたんだけどねえ。。。
いいや、俺が超絶馬鹿で何らかのミスを繰り返してるって事で。
>>500 128,3も以前やりましたが結果は同じでした。
128,9は
>>486を見てやりました。
みなさん色々テストお疲れ様です。勉強になります。
作者に伝えておきました。
日本語のあげときました。
スレ違いかもしれないけどEmigrant32というソフトを使えば
英語フォントを自動で日本語フォントに置き換えてくれるよ
結局の所、言語ファイルからフォント指定出来るようにするしか
方法はないようですね。と作者からメールが来ました。
でも実現させる為のコードが未だ分からないそうです。
C++言語でこれを実現させてるソフトって何かありますか?
CDex 1.50 b7しか知らないけど、このverのソースは公開してないし。
Deacesとか言語ファイルでメニューとか変えれたなあ。
>>506 1:ダイアログとかメニューとかメッセージ用文字列とかのリソースを
全部一つのDLLにまとめる。このDLLが言語ファイルになる。
2:7-zipでリソースを使うときは、exeじゃなくてそのDLLから
読み込むようにする。(Windowsのリソース読み込みAPIは全部、
どのファイルから読み込むか指定できるようになってるのでそれを活用。)
3:言語を変えたいときはDLLだけ差し替えれば、(゚Д゚)ウマー
が基本パターンだと思う…。もっと簡単な方法があるのかもしれないけど。
MFCという、作者タンなら必ず知ってるはずのライブラリの
AfxSetResourceHandle() とかが参考になるかも。
いろいろありがとうございます。
>>509さんのを書いて作者にメールしましたが、返信ないです。
>>505さんのみたいなソフトもあるんですね。
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まで小さくなるはずなんだけど・・・。
その謎を解くと作者にマークされますが、
それでもOK?
作者にメールして聞けばいい。
>>511 7zSD.sfxをupxで圧縮してるね。これで40.5KB。
sfx部と設定部削ったら948KBだった。もう少しだガンガレ。
>>514 あ、7zSD.sfxって圧縮して無いんだ。7zS.sfxが未圧縮版かと思ってたーよ。
これぐらいなら後は細かなメモリサイズや辞書サイズの設定で到達できる。
40.5KBなら7zの自己解凍形式で配布できるな。
今までせっかく7zの超高圧縮でもSFXモジュールのサイズがでかくて
結局あんまり使えなかったからね。こいつは良い。
しかし、インストーラ機能が付いてる7zS.sfxと付いてない7z.sfxで
7zS.sfxの方がサイズ小さいってのが不思議だよな。
7z.sfxも上手くやればもっと小さくなるんじゃないのか?
7z.sfxのMSVCRT.dll使用版って作れないんだろうか。
7-zipのインストーラー機能はどう使えばいいの?
うまくインストーラー作成できなかった。
>>516 自己解凍書庫ってSFXモジュールのけつに書庫くっつけてるだけ。
インストーラーのやつはモジュールの後ろに
-----ここから-----
;!@Install@!UTF-8!
Title="7-Zip インストーラ"
BeginPrompt="インストールを開始してもよろしいですか?"
RunProgram=""
;!@InstallEnd@!
-----ここまで-----
みたいなテキストデータ(UTF-8)くっつけて、その後ろに書庫データ。
7-ZIPから直接作る事はできないかな?
ZELDAからは作れるし、UTF-8テキストデータ作れれば、copyコマンドでも作れる。
518 :
516:02/09/12 19:42 ID:???
>>517 ありがとん。いまいち上手くできないんでZELDA使ったらできたー。
助かりました。
>>518 あ、できたか、おめでとう。
実は本家使うより7za.exe移植してZELDAを使った方が7-zipは簡単な罠。
>>521 tp://www.samsunsegman.com/um/dwn.htm
アンインストールに使えるのかな?