検索結果

キーワード: ‘作成’

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

2733 letters | 610 views | コメントする

ブログが流行った原動力はまぎれもなく、特別な知識がなくても更新できることだ。 つまりブログ以外のサイトでは、特別な知識がなければ更新できない。 知識はないけどブログじゃダメって人もいて、ホームページを作る代行の商売もあるが、 さすがにブログを更新してあげる代行などと言う商売はないだろう。 その代行の人は特別な知識と、さらにデザインのセンスなんかも要求されるわな。 何が特別な知識が必要かという話だが、一つはやはりHTMLの知識だろうな。 …続きを読む

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

これは何年前まで遡って話さなきゃいけないんだろうかな。 まずは.NETの話からか。 次に出るWindowsは.NETで動くから、新しいソフトは全部.NETで作ることになるはずだった。 通称Longhornと呼ばれていた時点で、それを想定して準備は開始していた。 その一つとして、テキストエディタぎょえを.NETで作ったりしたわけだ。 正式版のLonghornにはどんな拡張がなされるかはわからないけれども、 その機能のサブセットとして出され…続きを読む

しばらく間が空いたのでおさらいからだ。 この話は、既存のEUC変換では対応してない補助漢字領域に対応することから始まった。 既存の方法では対応してないので、対応するように関数を書いたわけだ。 そのついでとして、JIS変換の関数も書いて、現在の真魚に使用していると。 さて、このJIS変換についてだが、JISにも補助漢字領域ってのがあって対応したいし、 JIS規格だけでもいろんな種類があるしで、やはり自作しなきゃ満足な変換は出来ない。 しか…続きを読む

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

これも、ぎょえの時点から抱えてきた問題である。 キャレットは、テキスト入力位置が点滅するって言う当たり前の機能のことね。 当たり前の機能なのだが、キャレットを持つウィンドウってほとんどOS標準なもので、 自作のエディタウィンドウにキャレットを表示するやり方は解説が少なく手探り状態。 そもそも自前でキャレット表示する必要があるのは、テキストエディタのみだから、 さいわいTEditorというサンプルはある物の、他に常套手段みたいな物をみつけ…続きを読む

JISX0212の補助漢字領域の資料が正しいかどうかはわからないが、 JISX0208の第一水準、第二水準漢字領域については、 資料には不備が多すぎて使い物にならなかったと言うことで、 CP50220を使って、OSにJISX0208領域を実際に変換させてテーブルを作成させた。 そしたら、CP20932を使ったときと同様、それと同じ文字で問題があった。 これも、SJIS経由での変換とは多少違った物を作ってしまった。 いや、多少かどうかは知…続きを読む

一見かなりまともそうだったのだが、いくつかの文字がどうしようもなかったりした。 補助漢字部分の拡張が目的ではあるが、それにより今まで変換できた文字が出来なくなる。 WideCharToMultiByteで、UTF-16からSJISへの変換に成功した文字の内、 UTF-16からEUCへの変換に失敗したのは、「昴」「~」とか14文字だ。 逆にそれらを、MultiByteToWideCharで、EUCからUTF-16に変換すると、 似て非なる…続きを読む

真魚とは基本的に違うのは、やはり多くのユーザーを対象に開発されている事なんだが、 それは、個々のユーザーが好きなようにカスタマイズして使える部分が多い事につながる。 あたしの理想は、カスタマイズなしだとメモ帳と同じ動作で、 それで満足出来ない人だけが、満足できない部分だけを変更すること。 満足できない人は、自分が何に満足出来ないかを知っているから、 どこを設定すればいいのかを自分で探す事は出来るだろうから、 満足できている人には余計な機…続きを読む

Googleサイトマップの経過に進展があった。 この話をするために、Googleがサーバーにアクセスする二つUAを区別しておく。 Googlebot/2.1 (+http://www.google.com/bot.html) Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) 前者を本物、後者を偽物と呼んでみる。 理由は、本物にクロールされない…続きを読む

先日、rNoteの再構築時にGoogleサイトマップも作らせるってのをやった。 して、サイトマップを登録してしばらく様子を見てみたが、 調査だけされて全然インデックスされてないので見せ損だっていう状況。 どうして調査だけされたって言ってるのかというと、来たGooglebotの種類が違うから。 でも、ひょっとしたらサイトマップ登録と無関係に回ってきたロボットかも知れないし、 ちゃんとサイトマップを理解して、そこに書いてあると言う理由で巡回…続きを読む

Google向けにサイトマップを作ったとしても、拾ってもらえるという保証はないし、 実際、以前やったときはそのサイトマップだけに何回もアクセスがあり、 そこに書いておいたページは一切無視された経緯があるわけで、 まだこのサイトマップというサービス自体がベータということもあり、 これを作成することが徒労になることは十分あるわけだが、一応やってみた。 例によって今回も、どこをいじったかわからなくなるから自分用改造メモ。 まず、作るべきサイト…続きを読む

2246 letters | 416 views | コメントする

今回はC++Builderの統合が目玉になるようだ。 C++Builderは以前使ったことがあり、あまり良いイメージを持っていない。 Delphiのビジュアル開発をC++でもやろうというコンセプトの商品らしいが、 部品はPascal、プロジェクトはC++で書くと言うことで、 もし部品の作成を行わないなら、C++しか書きたくない人には良い製品になるだろう。 だが、例えば真魚は既存の部品を並べるだけで作ることに限界を感じ、 エディタコンポー…続きを読む

ほとんどネットにある情報のパクリつなぎ合わせで、一切のオリジナリティはないが、 rNoteにアマゾン商品へのリンクを張るプラグインがほぼ完成。 <amazon>ここにASINを書く</amazon>という方法で記事を作成。 あたしはrNotepadの書き込み画面にアマゾンタグ入力欄を設けて楽々入力。 スキンファイルに、アマゾンタグを見つけたらASINをプラグインに渡す記述を書く。 完成したプラグインはフォルダに入れるだけ。 イメージ画像…続きを読む