というわけで、昨日から話題沸騰の Javascript PC Emulator すごいですね。JavaScript で書かれた x86 PC エミュレータ上で Linux 動かして、入ってる tcc 使えばそこそこのソースもコンパイルして動いたり。もとのディスク容量が少ないので、適当な母艦を用意... 続きを読む
ECMAScript, JavaScript | 00:32 | ES5からFunction.prototype.bindが入りました. これに準ずるものは数々のFrameworkで提供され続けてきたので, あまり馴染みの無さはないのではないでしょうか.このFunction.ptototype.bindは実はとても面白いので.結論から言... 続きを読む
先月・今月と新しいメンバーが加わったサイボウズ・ラボですが、いま社内でfont-familyが密かなブームです。 ということで、ブラウザで使用できるフォント名一覧をJavaScriptで取得する方法について調べてみました。 ■ 1. IE の Dialog Helper Object を利用し... 続きを読む
これは何? ガンブラー(Gumblar)などによって書き込まれた難読化スクリプトを サンドボックスで実行して、どのようなDOM操作が行われているかを表示する プログラムです。 ★ラジオボタンで「安全・低機能」を選択した場合: Microsoft JScriptを使ったサンド... 続きを読む
自分戦略研究所 | 自分戦略研究室 | キャリア実現研究室 | スキル創造研究室 | 生活向上研究室 | 組み込みキャリア研究室 | コミュニティ活動支援室 | エンジニアライフ | IT業界就職ラボ | 続きを読む
こんにちは。開発部でインターフェースエンジニアをやっております油井(あぶい)です。ライブドアでは主にjavascriptを中心としたクライアントサイド側の開発をやっております。 今回は裏jQueryと題しまして、普段から単にユーザーとして使っているだけでは決し... 続きを読む
javascript, firefox | Venkman という便利なデバッガがある. 詳細については Venkman Introduction - MDC を参照していただくとして, 早速本題に便器.KeySnail や Vimperator のプラグインは, mozIJSSubScriptLoader の loadSubScript というメソッドを使って... 続きを読む
ライブドアのエンジニア陣によるブログです。 大規模なサイト構築の裏側や気になる技術情報を掲載していきます。 こんにちは、情報環境技術研究室のsyuuと申します。 GoogleがMapsなどのサービスでFlashを使わずにHTMLとJavaScriptだけでここまで出来るのだ、と... 続きを読む
Star☆Dust background Canvasで背景を作ってみるテスト ↓のチェックボックスをいじってrestartを押して見てください。 ちょっとした違いで様子がガラリと変わって面白いですよ。 Firefox3.5でしか確認していないので注意!? : stroke : fill : every time clea... 続きを読む
何が危ないのかimg.onerror や img.onload は src 属性の内容が評価された段階で実行されるので、外部ソースに対して HTMLDocument を構築する際などで、意図していないタイミングでスクリプトが実行されるケースがある。具体的には、以下のような場合。 var so... 続きを読む
次世代のWebの規格としてWebSocketというものがあります。 WebSocketは、AjaxでもCometでもないサーバ-クライアント間の新しい通信方法です。 通常のWebアクセスや、Ajax・CometはHTTPを使用していますが、WebSocketはHTTPではありません。 接続のたびに接続の... 続きを読む
今までさんざん canvas やら SVG やらで遊んでおいてなんですが、そういった華やかな部分だけではなく、AJAX の要である通信の技術も忘れてはいけません。まだ先の話ですが、Cross-Site XMLHttpRequest や、Web Sockets がメジャーなブラウザに実装されれば、JS... 続きを読む
canvg という変なプロジェクトが登場しました! 上に SVG を描画できるようにするプロジェクトです。アドレスは、 canvg - Project Hosting on Google Code です。shibuya.js 的で、何に使えるのか、いまいちわからないのですが(笑)、1,000行程度でちょろっと... 続きを読む
http://anzutone.appspot.com/読み方は「あんずとーん」です。 これはなに?SafariとFirefoxで動くミュージックシーケンサです*1。非常にシンプルな機能しか備えていませんが、「みんなで作曲できます」。 みんなで作曲できる上記サイトのAnzutoneは通常版です... 続きを読む
ほとんどのスマートフォンのウェブブラウザはcanvasタグに対応していますが、バグだらけです。以下、色々な環境で試したバグのまとめです。iPhone OS 3.1iPhone OS 3.1 では、fillText() などの文字列描画系がバグっています。画面が上下反転して、フォントなど... 続きを読む
最近、ブログを書いて、毎回、読んだくださった方から、貴重な情報を教えてもらっています。大変ありがとうございます。ベンチマーク for canvasタグとcanvas on Flash 2010 - yukobaの日記ですが、コメント欄&れぶろぐ - [Canvas] Canvas drawImage Benchmark... 続きを読む
Firefox, JavaScriptA sharp variable is a syntax in object initializers that allows serialization of objects that have cyclic references or multiple references to the same object.Sharp variables in JavaScript - MDC#数字に代入することで、他のプ... 続きを読む
In this article, I'll provide ten small Javascript tips, mainly aimed for beginner and intermediate Javascript developers.It doesn’t matter how many years I’ve been dealing with Javascript – it contains many little things that surprises me... 続きを読む
さて問題です。以下のコードで alert されるのは何でしょう!! (function (a) { a = 2; alert(arguments[0]); })(1); 答えはやってみてください。ビビりました。どうやら arguments オブジェクトは、変数の参照 (値の参照ではなく) を持っています。 ECMAScript ... 続きを読む
javascript:(゚Θ゚)=゚ω゚ノ=3, (/`m´)ノ ~┻━┻ //*´∇`*/) javascript:(゚Д゚) =_=3; /^_^/ [-_-1] - /;*_*/ とりあえずエラーなく動くというだけで、実行結果にも絵にもまったく意味はないです。任意のコードをAAだけで実行させるのは、まだまだ遠い道のりです。 続きを読む