JavaScript sprintf()sprintf() for JavaScript is a complete open source JavaScript sprintf implementation. It is based on it's PHP counterpart.It's prototype is simple:string sprintf(string format , [mixed arg1 [, mixed arg2 [ ,...]]]);The pla... 続きを読む
JavaScript※ 先にいっておくとこれは全体としてしょうもない話です $で変数名を始めるのはなんでキモいか僕がjQueryを使うときは$()関数で返ってきたオブジェクトを入れる変数名を$から始める、ということをけっこうよくやるのだけども、それについて「なんか... 続きを読む
The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾). MDNの中で逢った、ような… constructor.name?そんなのJavaScript: The Good Partsどころかサイ本でも見たことねーぞ。でもconsoleつついたら確かに使える… 見つけま... 続きを読む
Before pushing our CSS and JavaScript assets to our CDN, we run them through jingo-minify to concat and minify the files, as well as cache bust them and any resources (such as images) contained inside them. Turns out, this was by far the slo... 続きを読む
The Mozilla Foundation Mozilla WebDevブログに「From 80 Seconds to 6: Optimizing Our Asset Compression」として、JavaScript・CSS・画像の連結およびミニファイ処理にかかる時間を、80秒~160秒レベルから6秒まで短縮させたときのテクニックが掲載されてい... 続きを読む
昨日の徳丸浩の日記: ソフトバンクの非公式JavaScript対応の調査結果で報告したように、昨年5月に、ソフトバンク60機種の検証を行い、JavaScript対応の状況などを調査しました。当時はまだ公式なJavaScript対応機種はない状態でしたが、既にほとんどの端末が *... 続きを読む
まだ風邪だ。 僕はいつも思うんだけど、ある種の寓話に正面からツッコミを入れたりするのは野暮だと思う。 以前、アメリカ人に「侘び寂びとはなんだ?」と聞かれたことがあって、僕はうまく答えられなかった。 日本語でも難しい概念を、そもそも同じ原体験を共有... 続きを読む
たまに「XSSフィルタが反応した」ことを指して、そのサービスにはXSSがあると考えてしまう素人や情弱やバカやマヌケがいる。XSSフィルタはその動作原理上、誤検出がつきもので、XSSフィルタが反応したからと言ってそのサービスにXSSがあるとは限らない。この文... 続きを読む
はてブやらmixiチェックやらgreeいいねやらfacebookのlikeやらのボタンを出力するコードがおかしなことになってる大手サイトが結構ある。 具体的には、こういったコードを使っているサイトが結構ある。 document.write('<a href="http://b.hatena.ne.jp/entry/'... 続きを読む
本日行われた Shibuya.js の発表資料をアップしました。さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料View more presentations from hotchpotchJS のテスティングフレームワークのおおざっぱな説明や JavaScript テストにおける問題、それにつ... 続きを読む
あとで書く 続きを読む
これに対する驚愕の事実。 [を] JavaScript のセレクターの定番イディオムJavaScript の定番イディオム。 function $(id) {return document.getElementById(id)} document.getElementById() の省略記法として $() を使うためのおまじない。 Google Chrome 6 の ... 続きを読む
XMLHttpRequestとその問題 AjaxといえばXHRの愛称で親しまれているXMLHttpRequestですが、これには一つ重大な欠点がありました。 これを発行するDHTMLページのドメインが、Request先のドメインと一致する必要があったのです。いわゆる Same Origin Policy とい... 続きを読む
JavaScript でバイナリを扱うときによく使われるハック。 function load_binary_resource(url) { var req = new XMLHttpRequest(); req.open('GET', url, false); //XHR binary charset opt by Marcus Granado 2006 [http://mgran.blogspot.com] req.overrideMi... 続きを読む
ブックマークレットをかんたんに作成・公開できるラボサービス、その名も Hatena::Let を作りました。http://let.hatelabo.jp/未だにブックマークレットを作るときには、アドレスバーに javascritp:... を打ち込んで実行したり、 Firebug で実行して試しつつも... 続きを読む
In the first part of Douglas Crockford’s five-part series on the JavaScript programming language, he explores the historical context from which JavaScript emerged. But he begins with a little bit of his own history, relating his efforts as a... 続きを読む
プログラミング先日、「JavaScriptのオブジェクトについて考察してみた - あと味」を書いてから、chikuraさんからコメントいただいたり、id:dankogaiさんから「404 Blog Not Found:javascript - にはクラスはない」という記事で言及いただいたり、JavaScript: T... 続きを読む
Ajax アプリ等の為の JavaScript コードのテストツール JSTAPd を作ってるよ Data::ObjectDriverをDISってる人の話題が三周目に突入した今日この頃ですが皆さんは何をDISってますか?Yappoです。 JavaScript にもテストツールが色々とあると思うんですが、 Ajax ... 続きを読む
JavaScriptrhino.jpg(幅:300px, 高さ:227px) を、 と、100 x 75 で表示している場合を例に、画像本来のサイズを取得する方法をご紹介します。Firefox, Safari, Google Chrome ならimage.naturalWidth と image.naturalHeight を利用します。image.naturalWidth ... 続きを読む
One of my favorite sources of active mining is that of Peter-Paul Koch digging in to mobile browsers and how they behave. Sponsored by Vodaphone to do a study of various mobile devices and their respective browsers, PPK has been doing some se... 続きを読む