Weblog(2004/07)

2004-07-01(Thu)

Bug-org 248757 Apostrophe is shown as ‘ in the Bookmarks menu

Bookmark'‘と表示されていたバグが修正されないなと思っていたら、 どうやら表示の問題ではなく、バグが発生していた時点でBookmarkが破壊されていた模様。

仕方ないのでbookmarks.htmlをWebSiteManagerで開き、 ‘'に置換してUTF-8Nで保存して修復した。

2004-07-05(Mon)

Re: JavaScriptにおける文字列の連結の処理速度

単純な実装を行った場合、単純な連結は大量に行うと遅いです。 配列からひとつの文字列を作るのは実装の仕方次第なのでなんとも言えませんが、 一般的にはそちらの方が速いと言えます。 例えばVBやDelphiでは単純連結は回数が多いと遅くなります。

そもそも、速度はコンパイラ、インタプリタの実装に依存します。 Javascriptで単純連結が遅いと言われたのであれば、Mozillaにそういった時期があった、 もしくは、そういった実装のブラウザがあったのかもしれません。

ちなみに何故単純連結が遅いのかは単純な理屈で、メモリの確保、解放というのは時間がかかるというところにあります。

単純に実装すると、Result := 'a' + 'b' + 'c';というソースコードは、 SetLength(Result, 2); Result[1] := 'a'; Result[2] := 'b'; SetLength(Result, 3); Result[3] := 'c';といった形で解釈されます。 しかし、それよりもSetLength(Result, 3); Result[1] := 'a'; Result[2] := 'b'; Result[3] := 'c';とした方が速いのです。

構文が単純な連結であっても、代入左辺のメモリ確保を一回で終えてしまっているのであれば、速度はあまり落ちないわけです。

Re: [Mozilla][Firefox]Find as you type でリンク以外も検索する方法

Find As You Typeでは、/を最初に入力すると全文検索になります。 同様に、'を最初に入力するとリンクのみの検索になります。 /'共にFind As You Typeへのショートカットキーです。

MozillaUIならこれらの情報はメニューにあるのですが、 FirefoxのUIには何故か無いので困りものです。 MozillaFirefox共にメニューに全機能が無いというのは勘弁してもらいたいですね。 (MozillaでもCaret Browse(F7)が無いですし、フレーム周りは論外です)

2004-07-10(Sat)

Bug 3884 OLE Drag&Dropで"UniformResourceLocatorW"と"FileGroupDescriptorW"に未対応

Win9xでテストしてくれる方募集中。

Masayuki Nakano(問い合わせ先)