タグ

ブックマーク / mattn.kaoriya.net (3)

  • Big Sky :: IEとFirefox/Google Chromeでクリック/ダブルクリックの発生回数が異なる。

    こまったねー。 例えば、divにclickとdblclickを両方割り当てた場合、「トンッ、トントン!」とクリックとダブルクリックを発生させた場合 Firefox/Google Chromeだと「トントン」で2クリックが発生 IEだと「トントン」では1クリックしか発生しない なんて動きになってる。以下検証に使ったコード。 <html> <head> <script type="text/javascript"> (function() { var reg = function(e, t, f) { if (window.attachEvent) e.attachEvent('on'+t, f); else e.addEventListener(t, f, false); }; reg(window, 'load', function(e) { var c1 = 0, c2 = 0; var

    Big Sky :: IEとFirefox/Google Chromeでクリック/ダブルクリックの発生回数が異なる。
  • Big Sky :: jjencodeをc++に移植してみた。

    先日「jjencodeをApacheのmod_ext_filterに仕込む」という記事でhasegawaさんのjjencodeをgoogle chromeなんかで使われているjavascriptエンジン"v8"で動かしてみたのですが、あまりに遅いですし、一回javascriptエンジンが走ってしまうという事がボトルネックに繋がっているんだ...という勝手な推測の元、「jjencodeをv8に依存しない形でc++に移植しよう」と思い始めたのがこの記事をポストする30分前。今出来上がりました。テストしながら書いてます。 まず、オリジナルのまま関数で移植しました。ふつーのC++のコードです。 #include <sstream> #include <iostream> #include <string> using namespace std; string jjencode(string gv

    Big Sky :: jjencodeをc++に移植してみた。
  • Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!

    kazuhoさんがやってくれました。 ずいぶん前からjsonをC++でパース(SAXじゃなくてDOM)するのに小さいライブラリないかなーと思ってました。個人的にはjson-cというのを使ってたのですが、幾らか気に入らない所があったりビルドが少し手間だったりしていました。STLしか使わなくてvectorとかmapで表現されるツリー構造な物が欲しいなぁって思ってたんです。 とあるIRCで昨日、kazuhoさんと「ほしいですよねー」という話から始まって、githubにあるjsonxxとかも物色しながら「いいのないねー」とか言ってたらkazuhoさんが「もすこし綺麗に書けそう」って言い出して朝から格的に書き始めてついさっき出来上がりました。速いw 名前はpicojson とても小さく、実装コードだと300数十ステップ程です。しかもヘッダファイルだけなので管理が楽です。 試しにwassrのpubl

    Big Sky :: ヘッダファイルだけでC++から使えるJSONパーサ「picojson」が凄い!
    utalab
    utalab 2009/07/02
  • 1