[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[OSASK 2431] Re: pokon0 の改良.
小柳です。
Hidemi KAWAI wrote:
>
> こんにちは、川合です。
>
> Koyanagi Masaaki さんは 2001/11/11 11:25:35 の「[OSASK 2423] pok
> on0 の改良(Re: pokon0b).」で書きました:
>
> >pokon0 のソース
> >http://homepage1.nifty.com/dreaming/osask/pokon0.lzh
>
> 早速みてみました。かなり改良されています。バイナリーもコンパク
> トになっていそうです(すみません、まだバイナリーはダウンロードし
> ていません)。
サーチ機能以外は #define や enum でソースを読み易くしたくらいなので
バイナリサイズは少し増加した程度だと思います。
> >・アルファベットの「大文字」(CAPS LOCK していない状態で Shift +
> >A-Z か CAPS LOCK している状態で A-Z)を入力すると、
> >その文字で始まるファイル名に移動します(サーチ機能)。
>
> これについてですが、294行目の
>
> > { 'A' /* Insert */, 'Z'-'A', SIGNAL_ALPHABET },
>
> を
>
> > { 'A' | 0x00701000, 'Z'-'A', SIGNAL_ALPHABET },
リリースした pokon0.h を使うと
{ 'A' | DEFSIG_EXT1 | DEFSIG_NOSHIFT | DEFSIG_NOCTRL | DEFSIG_NOALT,
'Z'-'A', SIGNAL_ALPHABET },
ですね。
> に変更すれば、大文字小文字の区別をなくせます。・・・と思ったので
> すが、もしかしたら小柳さんは、将来OSASKが小文字のファイル名に対
> 応することも考えて、わざと「大文字」にしたのかもしれません。そう
> であれば、この変更はその意志に反するので無視してください。
これは迷ったのですが、一応区別が付けられるように大文字のみに反応
ということにしておきます。
> 元になったjpn16$.binですが、これらを各種の圧縮ツールで圧縮する
> とこうなるんです。
>
> jpn16$.bin 無圧縮 249856バイト(100.00%)
> jpn16$.fnt l2d3 139052バイト( 55.65%)
> jpn16$.lzh LHA 127838バイト( 51.16%)
> jpn16$.gz gzip -9 121388バイト( 48.58%)
多分 bzip2 を使うともう少し圧縮率は上がります。
私がこの前アップした 2000jis のファイルでは以下のようになりました。
-rw-r--r-- 1 koya users 565504 10月 31日 10:50 2000jis.bin
-rw-r--r-- 1 koya users 198668 11月 12日 00:28 2000jis.lzh
-rw-r--r-- 1 koya users 200532 11月 12日 00:27
2000jis.bin.gz
-rw-r--r-- 1 koya users 168976 11月 12日 00:27
2000jis.bin.bz2
それぞれ
lha a 2000jis.lzh 2000jis.bin
gzip 2000jis.bin
bzip2 2000jis.bin
の処理結果です。
--
小柳 雅明(Koyanagi.Masaaki !Atmark! nifty.ne.jp)
「人の足を止めるのは"絶望"ではなく"諦観"
人の足を進めるのは"希望"ではなく"意志"」
-- ARMS