javascript
ハイライトを作るついでにベンチマークをとりつつ、どういう書き方が速いのか調べていました。javascriptはわりとひどいと思います。しかたないけど。 例えば、 for (var i = 0; i = array.length; ++i) より for (var i = 0, len = array.length; i とか、 …
ページに依存せず、あらかじめ準備が必要なく、安全で、汎用的に使えるハイライト機能がほしいーと思ったので作ってみました。大変必要でした。 はじめはサーバーサイドでハイライトしようと思ったのですが、 ajaxとうまくやれない 準備なしでやるにはApache…
大きなデータは常にリファレンス渡しする ループで使うSQLはプリコンパイルする SQLのLIMIT句(TOP句、ROWNUM)を使う場合は内部結合をサブクエリにしてその中で使う application/jsonをmod_deflate出力フィルタの対象にする レスポンス時間が、9秒→1.5秒に!…
Dictionary ここ最近はJavaScriptのプログラミング方法についてえらく悩んでいたのですが、そもそもJavaScriptマスターを目指しているわけではなく辞書(のデータを確認するもの)を作っているんだ! と気づいて、昨日の夜から一気に作りました。今日は予定…
自宅の環境だと文字列の囲みは全てダブルクォートになるけど、サーバーのJSON::Syckは1文字だけの文字列をシングルークォートで囲ってしまって、json.jsのparseJSONでエラーになってしまうっぽい。 $JSON::Syck::SingleQuoteは0なのに! 家 0.06 サーバ 0.26…
ページを遷移させないAJAXなページだとHTMLとJavaScriptファイル(メインクラス、GUI制御部分)を分離していることが逆に違和感。 どこからともなく影響してくるCSSも気持ち悪い。 そうやって自分の理想とするAJAXなページについて考えているとVBになった。
JavaScriptで*.prototype = {}を使いまくっているのに、実はプロトタイプベースのオブジェクト指向についてよく知りませんでした。unsing namespaceの話もそのあたりの勘違いからきています。でも解決法としてあげているのはそれはそれでよかったというか、…
JavaScript界隈をよく知らないので問題になっているか謎ですが、自分の中では大問題です。 このライブラリ! 俺の作ったクラス名とかぶってて、知らない間に関数が再定義されて変な動きしてる! みたいなことが起こってブチキレてオレオレフレームの開発にと…
辞書のウェブインターフェースを作ろうと思って、何度目かになるJavaScript入門を始めています。とかいいつつ、ここ3ヶ月ほどウェブドカタをやっている僕は毎日700行くらいのJavaScriptを反射神経だけで生産し続けるコードジュネレイターと化しているので基…
最近JavaScriptをはじめました。 といっても、全く初めてというわけではないのですが、大体次の点において初めてです。 Ajax OOP もうひとつ『DHTML』をあげたかったのですが、『Ajax』に含まれているらしいです。今のところの感想としては、 思っていたより…