はじめに:

  • なんかもう年かな。日課になって書き続けてるけどなんで書いてるのかわからないし、日記以外の固定ページはいじるのも面倒くさい。古くなったことも直さずそのままにしてるし、それがまずごめんなさい。あととにかく目に止まってごめんなさい。読んでねって他人に言えない。こっそり書いて晒しておきたい。見るな!かまうな!一人にして置いてくれ!

その他:

  • いろいろあったけど、いろいろかまうの面倒くさい。生きるの面倒くさい。遊ぶの面倒くさい。

鬼車#3

2175 letters | 734 views | コメントする

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

鬼車#2

1111 letters | 858 views | コメントする

真魚から使うことのみを想定したクラスを書いてみた。 すなわち、今までTRegExprを使っていた部分を書き換えずに、差し替えのみで動作する形で。 で、例の8万文字テストをしてみたのだが、ちゃんと動作したし数倍速くなった。 掲示板にあった、正規表現でも検索結果を色分けする実装を行ったせいで、 TRegExprを使った方はもう固まる寸前で動作しているのだが、 鬼車を使った方は遅いけどじわりじわりと動いてくれて、その実力を見せてくれた。 TR…続きを読む

鬼車

1402 letters | 982 views | コメントする

出来てすぐ気がつくのは、こっそり注目してたから。これ完成したみたい。 http://homepage2.nifty.com/Km/onig.htm 何から話そうか。そうだ、まずは乙。もしくはグッジョブ。 Delphiでは正規表現がはじめからは入っていないので、 誰かが作る必要があるわけだが、Delphi以外の有名どころの正規表現を、 その部分だけVC++でビルドして、ヘッダ書いてDelphiから使用するって話。 DLL付の配布になるので…続きを読む

BDS2006来た#2

2564 letters | 604 views | コメントする

FF12でようやくエンディングらしきものに到達でき、 これからはもっとDelphiをいじる時間は増えるかもだが、とりあえずの現状について。 前回の記事では、ブツが到着してインストールした当日の話で、 早くもバグと思われる不審な挙動がいくつも増えていることに気がついているので、 ひどい改悪版かもしれないというところまで書いた。 ところが、確かに目に付いているバグは増えているんだけれども、 改善されたっぽい場所もたくさんあるんだよね。 一番…続きを読む

永田議員界隈の話

2367 letters | 450 views | コメントする

最近ずっと、真魚の話題ばかり書いていて、こういう話は一切書いてなかったし、 例のメールが最初に出て、「お金で魂を」と言った日に書かなかったから機会を失ったが、 総退陣ということで幕引きとなったらしいので、この際にちょっと書いておく。 あたしのように、各ホームページに自分のメールアドレスをいくつも飾ってある人間は、 他の人よりもアドレス偽装メールの標的になりやすい。 例えばワーム添付メールが送られてきても、そのメールアドレスは送った人のも…続きを読む

コンパイラの最適化

C++ならいろんなところでコンパイラが作られて、切磋琢磨でよりよいバイナリ作れるんだろう。 Delphiは油断してるとひどいバイナリ吐いてるなぁって感じた。 いや、ひどいバイナリは、ひどいソ-スを書くがゆえに作られるのだが、 読みやすく書いただけの部分とかは、最適化でなんとかなって欲しいものだ。 Delphiのプロジェクトのオプションに、最適化するかどうかのチェックボックスがあり、 はじめからオンにしていて、デバッグ中でもそれを外すこと…続きを読む

BDS2006来た

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

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

強力なのも困りもの

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

元に戻しすぎる件

1953 letters | 500 views | コメントする

本当は納得いく動作ではないが、それでも連続した文字入力のアンドゥを実装しなきゃならんだろうか。 この件は先日も書いたとおり。 これがメモ帳だけの動作なら、Undo回数が違うから動作も違うのだとかたづけられるのだが、 偽パッドもこの動作をしていると言うことは、リッチエディットでもこの動作だということだから、 複数回Undoできるものでもこれは標準的な動作なのかも知れない。 もしやと思って試してみたら、Wordも同じくその動作だ。 適当な場…続きを読む

2005とか2006とか

1314 letters | 546 views | コメントする

結局Delphi2006を申し込んだのだが、呼び名はBDS2006のようだな。 で、買うとか買わないとかの経緯とか、いろいろ書いてみたのだが全然まとまらない。 きっと、論理に矛盾があるからまとまらないんだと思う。 買ったことは間違いであり、しかもそれを正当化しようとして書いてる様にしか見えない。 だからいったん全削除して書き直しだ。 ともかく、2006を買えと言うDMを、1回目は無視して捨てたけど、 2回目が来たらなんか捨てられなくて、…続きを読む

FF12で忙しいが#2

1491 letters | 486 views | コメントする

新機能追加とかではなく、既にある機能を最初から見せるべきかの話。 デフォルトでスペースや改行を表示するって、おせっかいすぎると感じた。 あたしゃ断然なにもかも表示派だが、メモ帳では表示されないものが表示されたら、 「何この三角とか四角とか?」って混乱するんじゃないかなと。 自分で好んで表示させた人ならわかるけど、 本来非表示のものをあえて表示させる機能は、デフォでオンじゃない気がした。 それを言ったら、ルーラーや行番号はどうなのかと。 …続きを読む

真魚2.13

1526 letters | 562 views | コメントする

バグが出たので修正がメインで、ついでにアップデート。 作者以外にテキストファイル検索なんぞ使って、バグ見つける人がいたことがものすごく意外だった。 たとえ真魚を使う人がいたとしても、ちょこっと文章書いて、壁紙のアルファブレンドしてみて、 はいもう飽きましたよ、で9割以上はやめるだろうと思っていたし、あえてGrepとは書いてないし。 使う人がいるなら、次回から説明みたいなものも書いておいた方がいい気もする。 今回は、入力補完と添付ドキュメ…続きを読む

FF12結構長い

1608 letters | 562 views | コメントする

三十路とは思えないほどの時間を割いてゲームしてるが、まだまだっぽい。 一週間以上経ったので、そろそろ面白いとか面白くないとか、なんか書くか。 面白い。おしまい。 いや、このゲーム、最初の30分には戦闘の練習みたいなのがあるんだけど、 その期間って、自分以外のNPCキャラが敵を全部倒してくれちゃうから、 全然練習にならないまま、スイスイと進んじゃったのがもったいない。 邪魔なNPCがいなくなって、一人旅が始まってようやく戦闘の仕方がわかっ…続きを読む

FF12で忙しいが

1869 letters | 510 views | コメントする

Alphaの日記をざっと読んだ。 難しすぎる話題が多く、ほとんど理解できないのだが、わかる部分は参考になった。 特に、インド方面の言語については知らなかったことを知れて満足している。 以前は不明だったこのエディタの存在意義、方向性が何となく見えてきた。 最初見たときは、スクリプト用のエディタなのにユニコードに注力して理解不能だった。 スクリプトとかプログラミングってむしろ、コンパイラとかが判定に失敗しないよう、 ANSIのみ、もしくはせ…続きを読む

ヘルプを作りたいよ

あくまで、真魚の理想は「ヘルプなしでもわかるように」だ。 だが、一番ヘルプの要らないはずのメモ帳ですらヘルプがある。 真魚における、ヘルプ見なきゃわからないかも知れない機能については、 余計な機能が必要な機能の邪魔をしないように、 出来るだけ目の届きにくいところにひっそりと置いてある。 たとえば正規表現は、おそらくテキストエディタの中では高機能な部類であるにもかかわらず、 「正規」と書けば正規表現を知らない人が正規の検索だと思うかも知れ…続きを読む