JavaScript

マウスジェスチャーとかコンテキストメニューを dispatchEvent で表示させようとした調査とか

かざぐるマウスという Windows 向けのマウスジェスチャーアプリがありました。現在は公開が中止されていて、ドメインも手放されたようです(その後同一ドメインが怪しいサービスに取られてしまっているので、アクセスしないようにしてください)。Chrome の…

Ajax クロスドメイン with jQuery

jQuery で Ajax を行うのにあたり、同一ドメインにアクセスする際には問題ないけど、違うドメインにアクセスしようとする場合、何らかの対応が必要になります。対応方法が3つあるので、簡単にまとめておきます。 ベース実装 まず、今回のエントリのベース実…

メモリの浪費を避けるコーディング、を読んだ感想

【JavaScript】メモリの浪費を避けるコーディング | ヘッドウォータースのブログ TechNote を読んだ感想。最初にお詫びしておきます。かなり批判的になってしまいました。 JavaScriptオブジェクトについては、ガベージコレクタ方式が採用されています。ガベ…

jQuery でラジオボタンのチェック判定に attr を使用すべきではない

動かしてみるのが一番わかり易いのでサンプルを作ってみた。 2013-10-23 1st - jsdo.it - Share JavaScript, HTML5 and CSS このサンプルでは、ラジオボタンの状態を jQuery の $("input[name='lang']:checked").val() $("input[name='lang']").filter(":che…

人の恨みは怖い

人の恨みは怖い。 妻はその時からずっと、同じ状況になったら全く同じ言動をしてやろうと思っていたそうです。 背筋が氷りました。 8年間も復讐の機会をうかがっていたなんて。 妻が長年抱えていた黒い感情について : 男性から発信するトピ : 発言小町 : 読…

JavaScript のグラフライブラリメモ

Android タブレットで表示できる JavaScript ベースのチャートライブラリを探したメモ。探しているものは、棒グラフと折れ線グラフのコンボチャートを表示できて、できればデータを差分追加することできれいに差分更新されるもの。描画検証に使ったのは Andr…

JavaScript で文字列の幅を取得する

ブラウザ上に表示される文字列の幅を取得する必要があり、以下のサイトにたどり着いた。javascriptで文字列の描画幅を取得する方法 - Qiita最小のサンプルにすると、以下のようになる。 <html> <head> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> <script> function strWidth(str) { var e = $("#ruler"), width = e.text(</head></html>…

ECMAScript 5.1 の規格書を読んで発見したこと

ECMAScript 5.1、別の言い方では Ecma-262、通称 JavaScript の規格書を読んで、僕的にいくつか驚いたことをまとめておきます。規格書は以下から参照できます。 Standard ECMA-262 日本語訳もあるのですが、僕は原典をあたることをお勧めします。 識別子に U…