検索結果

キーワード: ‘ジン’

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

掲示板に書かれた事に関する見直し。 真魚のメニューの「特殊」には各種変換をやらせる項目がある。 ①半角のカタカナと全角のカタカナを相互変換 ②ひらがなとカタカナを相互変換 ③大文字と小文字を相互変換 一応、この三つの操作がこのメニューからできるわけだが、 掲示板に寄せられたのは、④全角と半角の相互変換である。 一見、①と④は同じ事のように見えてしまうが実は違う。 数字やアルファベットや記号にも、全角と半角が存在していて、 ①はカタカナ以…続きを読む

1917 letters | 558 views | コメントする

FF12を買って2週間、ストーリーもようやく終盤らしくなってきて手が離せない中、 2006は予想以上に速く到着してしまった。 さっそく、自宅と事務所のPCにインストールした。 2005の時はアップデーター自体のバグで、HDDにCD-ROM内容をコピーさせられたわけだが、 今回はそういうことも見越して、あらかじめHDDに全コピーしてからのインストール。 .NETはMS製のIDEで間に合いすぎているので除外、C++も以前書いたような理由で除…続きを読む

正規表現による検索結果もハイライトするって言う実装について。 現時点で、BM法を用いた普通の検索を行うと、検索結果が色分けに反映されるにも関わらず、 正規表現で検索をした場合は、検索結果を色分けしないという仕様だ。 いろいろ(実はたくさん)理由はあるんだが、まず根本に立ち返って、 これってそもそも、TNotePadをソース公開しているせいで、 色分けなど内部動作に関わる部分をよそのコンポの改変で実装するという点が問題だった。 改変してな…続きを読む

難しい言葉で言うと再帰。 正規表現の検索では、普通の検索と違ってたくさんの枝分かれが起こる。 その分かれた枝からさらに別の枝分かれが起こる。 全部の枝を検証して最長一致を求めるっていう事をやらせるために、 TRegExprは再帰っていう方法を使っている。 マッチしているかどうかを判断すべきメソッドは、枝分かれ前の現在の枝しか評価せず、 枝分かれの分岐点からは、それぞれの枝について自分と同じ仕事をするメソッドに託す。 それれぞれの枝がさら…続きを読む

出来れば自分で書きたくないので、利用できる物を探してみるのだが、 Delphiであると言うことがどうしても足かせになる。 .NETの正規表現が逆方向も検索できて大変よろしいのだがな。 ともかく、Delphiってのはユニコードがない時代に作られたものなので、 Delphi向けの正規表現といえばSJISしか検索できないとか日本語ダメとかで、 逆にユニコードの検索が出来るとDelphiから利用できなかったりで、 Delphiかつユニコードな正…続きを読む

折り返しに関してアレコレとやってたら、深みにはまりつつある。 まず、動作確認中にバグを一つ見つけた。 小さい「っ」とか「ゃ」を行頭におけないっていう禁則が動いてなかった。 コレは単に内部で間違って逆の処理をしてただけなので、修正は1秒で終わった。 それは別に良い。 今悩んでいるのは、アポストロフィだ。 そもそも、一つの文字につき、決めなきゃいけないことがどれだけあるかと言うと、 ○色分けで何扱いするか ○折り返すときに切れる場所か ○単…続きを読む

偽パッドはエディタエンジン自体を自作したわけではなく、 OSについてくるリッチエディットをプレーンテキストモードで使い、 OS任せで描画したあとに、マークなどを加筆する形で動作している。 よって、偽パッドが折り返しでどんな処理をしているかは一切わからない。 メモ帳とかなり近い動作をしているわけだが、違う動作もいろいろあるわけで、 メモ帳ではロシア語のワードラップはしないが、リッチエディットはするらしい。 で、真魚は出来ればメモ帳準拠で行…続きを読む

1708 letters | 608 views | コメントする

TEditorを使っていた真魚1.xxでの仕様は、元のテキストがどの改行を使っていても、 読み込んだ時点でCRLFにしてしまって、EUCで保存するときのみLF統一で、 それ以外の文字コードではCRLFで保存しちゃうということで、 WindowsのエディタなんだからWindows風の処理をするのは当たり前で、 唯一Windows以外で使うことがはっきりしているEUCでのみ、ケアしてあげる方法にしてた。 バージョン2.xxでは、どの改行コー…続きを読む

なんか、更新した場所がたくさんあるので、ここらでいったん出しておく。 結構燃え尽きてるので次があるかはわからないが。 前回の2.08ではEmEditorフリー版に影響を受けた部分が多少あったわけだが、 今回は萌ディタの開発日記に影響を受けた部分がいっぱいある。 やっぱりユニコードでプロポーショナル対応なエディタは参考になるな。 SJISのエディタだと参考にしなくてもTEditorのソース読めばいいからね。 TEditorを研究してパクり…続きを読む

自体はどんどん複雑化する。 ユニコードの私用領域であるU+E000辺り以降が、SJISやJISへ変換出来ると言うことを、 ATOKの文字パレットで確認したが、JISの規格では使われていない、 0x7F21から0x927Eまでが割り当てられているようだ。 EUCでは、JISでの0x2121~0x7E7Eに0x8080を加えた、0xA1A1~0xFEFEを使っているので、 規格をはみ出して私用領域を割り当てようとすると桁があふれてしまうのだ…続きを読む

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

つづき。 現在、萌ディタも起動していじりながら、コレは真魚で書いてる。 ここまでで萌ディタの「がっかり」すなわち不正終了が二回出た。 http://www.geocities.co.jp/SiliconValley-Oakland/3617/progress_2004Q2.html >ルーラの存在は微妙 あたしもEmEditor式は相当違和感がある。真魚はTEditorのパクリ式。 何文字目で折り返してるか見たり、実際に折り返したりする…続きを読む

よそのエディタの開発日記を読んで、参考になることはパクろうと言うついでに、 問われてもいないのにいちいち反応してみようかと。 http://www.geocities.co.jp/SiliconValley-Oakland/3617/progress_2004Q1.html >ファンクションキー よく使う機能は、Ctrl+ナントカでなくてFnに割り当てして、さらにShiftとかの組み合わせも利用し、 ファンクションキーに何が割り当てられ…続きを読む

2ch由来と言って良いものか、今となってはEmEditorのフリー版が出たので興味は薄れたが、 それ以前は、このエディタが順調に開発されれば乗り換えたいと思っていたほど。 だが、途中からは自分の期待してるものではなくなって行ったフシもある。 乗り換えってのは、真魚を捨てるって事を意味する。 自分で作ったもの以上の魅力はどこに感じるのか、みたいな話。 真魚には一部の人向けの機能とかは増やしたくないって事がキッカケで、 JScriptやVB…続きを読む