検索結果

キーワード: ‘色分け’

せっかくDelphi2009を買ったことだし、クローズなテスト中に行った変更が結構あるので、 今いったん、その精算のつもりでバージョンアップしておく。 しかしここ最近は囲碁に夢中で全く開発はしてない。 すべて、何ヶ月か前にいじった更新っちゅうことになる。 またもう一度開発したくなるのがいつになるかわからないから、いまバージョンアップなわけで、 今やる気があるわけではない。 でも、掲示板に何か書いてあったし、とりあえず精算しとくかと。 今…続きを読む

自宅のVistaが問題なのだが、とりあえず事務所のXPで物色。 高機能なものは要らない。 逆に使い方がわからないとストレスを感じるので、タブ化しただけのエクスプローラ程度が良い。 いや、エクスプローラそのもののタブ化がベスト。 なのだが、このジャンルはどうしても高機能とか高効率とかを求めがちなようで、難しそうなのばっかりだ。 とりあえず、教えて君.netに掲載されていたまめFileというのを試してみた。 ダウンロードして解凍したら、実行…続きを読む

もうね、DS買ってゲームには待ったら簡単に戻れそうにないので、今のうちにアップ。 といっても、作業はDS買う前までしかしてないので、どこまでやったか思い出しにくい。 しかも、DS買う前は前で、真魚よりも新しいPHP/MySQLのサイト作りに夢中だったので、 そのさらに前から更新しないでいたわけで、日記とか見返さないと思い出せなかったりする。 とりあえず掲示板にあった、印刷ダイアログのおかしな所を直したりした。 TEditorからパクって…続きを読む

本題の前に、思い通り動かなかった話。 もうね、Vista対策はDelphiの中の人がやってくれるのを待つ方が賢明という判断だ。 いや、でも滅びかけのDelphiがこれから対応するとは思えないから、 真魚は対応できてない古いアプリとして、Vista以降では、どうしてもという人だけに使ってもらう。 何がうまくいかないかというと、例のタスクバーにサムネイル画像の対策だ。 どんな方法でやってみようが、見えないメイン窓がある限り、自然な動作は不可…続きを読む

テキストエディタだって印刷できるに越したことはない。 どうせ印刷するなら体裁を整えてワープロでやりたいところだが、 ワープロで整えなきゃいけないほどの正式な文書でもない自分用だったら、 テキストエディタでそのまま印刷できた方が面倒でなくて良い。 しかも色分け対応なら、ワープロには出来ないのでテキストエディタの仕事になる。 嫁は文章を書く仕事だが、ブツを紙に印刷して提出するわけではないし、 体裁は出版社や新聞社の仕事であり、ワープロで印刷…続きを読む

無限にメモリーが使えるなら一番速くなるわけだが、そういうわけにもいかないので、 今回のように、数百程度のキーワードと比較するのに適切なメモリーはまずいくらかと。 64ビットの数字でハッシュを出すと2の64乗種類の単語を扱えるわけだが、 メモリーも2の64乗にポインタのバイト幅をかけた分という量を使うことになり現実的ではない。 せいぜい数キロで抑えないと、実装のデメリットばかりになる。 たとえば100の単語を入れるのに100の部屋だと、手…続きを読む

真魚の色分けで、準予約語、準々予約語を追加して、PHPに対する仕事を増やしたので、 その分遅くなるであろう処理をどうにか速くしたい。 そしてその方法は定番として既にあるが、現時点で遅くないので、やるのを面倒くさがっている。 しかし、真魚はBM法も導入しているわけで、趣味で高速化するのも悪くはない。 何が遅いのかというと、テキスト中に出てきた文字列がPHPキーワードかどうか調べるのが遅い。 例えばahoと書かれていたら、67個のPHP予約…続きを読む

といっても、今日や昨日のあたりには何の更新作業もしていない。 W杯前に、バグを見つけて修正したのと、色分けを少しいじったのとだけ。 それを今更になってアップロードしただけ。 W杯もそうだし、サッカーのゲームも始めちゃったし、日中も余計なことで手が離せない。 今日アップしなきゃまたなんか変なことに突入しそうなのでとりあえずやっておく。 先日、真魚を.NETで作った時代のソースコードを見せろと言うメールが来た。 見せろと言われて誰にでもすぐ…続きを読む

現在、真魚にはPHP用に入力補完の単語リストがあったりするが、 そこに並べられている関数名は、萌ディタの定義ファイル?を丸写ししたもの。 実に649もの関数が、何を参考に並べられたものかは知らないが、とりあえずパクった。 予約語は予約語として定義されてるからわかりやすいのだが、 関数は環境によって使えたり使えなかったりするらしく、どれを候補にするかの基準が欲しい。 試しに、今これを書いてるこのPCで、これの関数一覧取得をやってみた。 h…続きを読む

1512 letters | 586 views | コメントする

その前に、BDS2006が何百MBもメモリー要求してスワップでしょっちゅう作業中断する件。 メモリー買い足せばいいんだろうけど、事務所のはやっかいな位置に取り付けてあって、 他のいろんなものをいちいちバラさないとダメなので面倒でやる気がしない。 何の根拠もないが、おそらくソースに含まれる数百KB分のテーブルデータかなと疑い、 文字コード変換部分をDLL化して、ソースを切り離そうかと画策。 テーブルのデータを受け渡すだけの関数をエクスポー…続きを読む

まぁ、DelphiというかBDS 2006の日本語版アップデートパッチが出そうだったので、 出てからもう一度ではなく、出るまで待ったということもある。 今朝出てたから、置換の高速化(痴漢の拘束か by ATOK)がなくてもやろうと。 その高速化だが、やってみたらもう驚くほど速くて、やれば出来るじゃんって感じ。 いや、やってみたらと言っても、さっき考えてさっき作ったばかりであって、 全くのデバッグ不足のままにリリースと言うことになる。 で…続きを読む

久しぶりにどう動けば正しいかの話だが、意見は割れそうだ。 あくまで、真魚にとっての正解を考える。 まず、このような文章がある。 abc abc abc そして、正規表現で、¥n|^abc(半角で)を、defに置換させたとする。 これは、改行、または行頭のabcにマッチするわけだから、 改行と行頭のabcが繰り返される上記の文章では、全部がマッチし、 defdefdefdefdef に置換されるのが正しいのだろうか?いや、真魚ではこれは不…続きを読む

痴漢が襲いと変換しようとした賢さ。 ともかく、一切作業に取りかかっていないが、やるしかないことなので先に書いとく。 真魚で一括の置換をやらせると、遅くて待たされるので改善する予定。 なぜ遅いかという話を書いておく。 検索は高速である。なにせテキストの保持仕方が単純なので、 普通にBM法が通っちゃって、これ以上ないって位高速だろうさ。 検索でヒットしたらその単語を選択する。 すると、入力位置が動くので、必要ならスクロールが発生する。 ここ…続きを読む

今回は開発環境のアップデート込みだから、Delphiの仕様変更にともなって、 あたしがソースを改変してない部分でのバグが追加されているかもだ。 それにしても今回のDelphi 2006はまだ一度も落ちていない。2005より超マシ。 TNotePadのドキュメント等を2006専用ということに変更しておいた。 もう一つ大きな変更は、正規表現での検索結果も色分けするようにし、 そうするととんでもなく遅くなるのだが、鬼車という速い正規表現に乗り…続きを読む

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