検索結果

キーワード: ‘ビット’

面倒だが、全部書いておかないと話が進まないのでまたまとめ直す。 普通の人から見ると、くだらないことにこだわっている少数派なので、 今まで興味がなかった人が興味を持ち、我々と同じものをこれから欲しがる必要はない。 まず、我々マイノリティが求めるのは、小さくても他の文字と区別出来るフォントだ。 字をある程度大きく表示すれば、ClearTypeのアウトラインが一番綺麗だけれども、 9pt以下だとにじんで線が見えなくなり、他の文字との判別が難し…続きを読む

とにかく既存のフォントエディタでは自由にならないことを自由にしたいだけなのだが、 既存のフォントエディタで加工した後に、気にくわないところだけちょこっといじりたいということで、 まずはフォントファイルの仕様みたいな物を探して読んでたら、目は疲れるし腰は痛いし、 健康上の理由でそういうツールは作れないという結末が見えてきた。 正直なところ最近は、フォントの仕様が英語で書かれた物を読むより、 フォントを扱うDelphi製ソフトのソースがあっ…続きを読む

Bitstream VeraMono.ttfの改造はあれで終わりにしよう。 サイズが小さいので、改変再配布しても良いものならしちゃいたいけど調べるのも面倒だ。 既に次にやりたいことに気が移っているし。 で、次に思いついたのは、MSゴシックから欧文部分を切り出して、 ビットマップの0に斜線、lにセリフ、エン記号をバックスラッシュに改変し、 元のMSゴシックとフォントリンクすれば、縦横比同一のビットマップありでいけるかもと。 思い立ってまず…続きを読む

さて、うまくいったように見えたフォント話の続き。 今使いたいのは、Bitstream Vera Sans Monoである。 アウトラインでも綺麗だし、等幅で似た字と間違わない良いフォントだ。 これを普通にWindows XP に入れると、日本語部分は全然等幅じゃない。 おそらくMS PゴシックかUIゴシックで表示されているのだろう。 プロポーショナルフォントに対応したソフトでなら、英語部分さえ等幅なら問題ないが、 等幅フォントにしか対応…続きを読む

テキストエディタにわがままを言う人って、フォントにもわがままで当然みたいだ。 萌ディタの中の人も10ptのビットマップフォント作って使ってるし、 BDF UM+の人もviがらみの何かを作ってるみたいだし。 でも、テキストエディタにわがままを言うタイプの人が求めるフォントって、 テキストエディタで使うためのフォントであって、そりゃ昔ながらの等幅ビットマップなんだよね。 上記二つもそうだし、あたしも等幅のビットマップフォントを求めてきた。 …続きを読む

安易なネーミングのせいか、同名のあきらかに別のものがいろいろあるみたい。 そして、探しているメモ超には辿り着けないでいるのが、 どうしてそれを探しているのかという話。 真魚のソースの中に、自分用のURLメモが何カ所かあるわけだが、 その中の一つ、 http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/ これが「ためになる」というコメント付でメモしてあった。 実際にためになる事がいっぱいあるのだが、一番…続きを読む

本当に速くて、もうTRegExprに戻る気になれなくなった。 せっかくTRegExprの英語ヘルプを写したのに、消して鬼車にするのか。 しかも、生で200KB、UPX圧縮で75KBほどのDLLを一個添付。 それもやもえないほどのスピードだ。いや、TRegExprが遅いだけだが。 TRegExprのヘルプにユニコードでの動作は遅いって書いてあるしね。 あと、挙動に対してもとても満足している。 満足できなかった部分もあるけど、Delphi側…続きを読む

落ちる話からは離れて、いったい今実装している正規表現の何が不満かという話。 あたしゃ正規表現自体普段使わないし詳しくないので、一口に正規表現と言っているが、 実際はどんな書き方が通るのかが、物によってもバージョンによっても違うらしい。 今使ってるTRegExprが、一般に正規表現と言われるものに比べて、 十分な実装がされているのかされていないのか、その判断すら難しいほど無知なんだが、 ウチにある正規表現について書かれた本を見ると、ここが…続きを読む

さて、8000文字テストで落ちないエディタを三つあげたわけだが、 その三つとも、80000文字テストを乗り切ることは出来なかった。 EmEditorの限界は74483文字で、それ以上だと「見つかりませんでした」が出るか、 条件は不明だが「Too Big」とかなんとかっていうダイアログが出るかする。 落ちるよりはヒットしない方が全然マシ。 萌ディタは、80000文字の貼り付けが出来なかくて「がっかり」ダイアログ。 仕方ないので8000文字…続きを読む

最初は、ヘルプに遅いと書いてあるから速くできるんじゃないかとか、 まだ対応してない物を自前で対応できないかとか、 そういうつもりで正規表現ライブラリの中身を検証していたはずだったが、 途中からはアプリが落ちるか落ちないかの話題に変ってしまったな。 で、一応解決したよ。現在は、8000どころか80000文字でも落ちないようになった。 もちろん、32bitを超える数字のケアはしてないので、そこであふれるだろうが。 32bit以上のケアしない…続きを読む

アプリが落ちる話なので、言いがかりだと言われないように、やり方を明確にしておく。 -(半角のマイナス)を8000文字入力する。コピペでも良い。 なぜ8000かというと、欠陥のあるライブラリでも数百ぐらいだとまだ耐えるからだ。 マイナスには特に意味はないが、改行が含まれると検索出来ない物もあるのでダメ。 で、8000文字入力したら先頭1文字目に入力位置をあわせ、 正規表現で(.|¥n)+を検索する。あえて全角で書いたがもちろん半角で。 す…続きを読む

ショック。 やっぱり自分で使うライブラリは、ソースコード全部把握してから使わなきゃダメね。 正規表現では+や*とかを使って、ものすごく長い範囲にヒットさせる事が出来るわけだが、 TRegExpで、ものすごく長い文字列にヒットさせようとすると、 オーバーフローが起こって何の警告も出さずにアプリが落ちる事がわかった。 たぶんさ、足し算とか引き算とかで桁があふれた場合は警告出るんだろうね。 今回のオーバーフローは、正規表現ライブラリ内のとある…続きを読む

メモ帳での画面表示色って、Windows全体の色設定にしたがうようになっている。 黒地に白で書くようなテーマにすると、メモ帳でもそれに従うようになる。 範囲選択された文字の色と背景も同様だ。 真魚の場合は、Windowsの設定がどうであっても、真魚の設定で動くようにしている。 でも、色設定の項目に範囲選択された文字色と背景色の設定がなく、 範囲選択部分はネガポジ反転で対応している。 白地に黒の文字なら範囲選択で黒地に白になるっていう感じ…続きを読む

1986 letters | 814 views | コメントする

テキストファイル内で改行を表す記号が統一されなくて困ると言う話。 真魚は、Windows、Windows以外、古いMacという、三つの表記を使っている。 まず、Unix系のパソコンでは、改行をLFという記号で表している。 インターネットとかが普及したせいで、LFの需要も高まってしまった。 次に、古いMacはCRという記号で改行を表していたのだが、 そのインターネット需要のためか、最近はLFに変更されているらしい。 コレが、Windows…続きを読む

つづき。 難しい話が多くなってきて、読んでもわからないことも多い。 http://www.geocities.co.jp/SiliconValley-Oakland/3617/progress_2004Q3.html >ぎょえ(仮)がちょっと楽しみだったりします もう.NETのぎょえは継続する気がなくて真魚だがな。 >ショートカットファイルをドロップしたとき テキストを含む、ドキュメントファイルのショートカットを作ったことがないので気が…続きを読む