javascriptでextendを実装

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

jQueryやprototypeでおなじみのextend(オブジェクト拡張)関数を作ってみました。

Read More

JavaScriptで作るゲームライブラリ「TM」開発開始!!

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

とりあえずJavaScriptについてちょこちょこまとめていこうと思う。

最近、jQuery.jsやprototype.jsを読みふけっていた。

JavaScriptによるライブラリの作り方を少し学べた。

JavaScriptでゲーム用ライブラリでも作ってみようと思う。

JavaScript用ゲームライブラリ「TM」開発開始!!

無知は罪 – JavaScript

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

最近JavaScriptにハマっている。
正直ナメていた。所詮スクリプト言語だと。

結局、プログラミングは手段である。
どんな言語だろうと大した問題ではない。

だが、JavaScriptは今まで学んだ言語のどれよりも奥深く面白い。

一時期、仕様に揉め沈下しかけたJavaScriptだが、

jQueryやprototypeによるオシャレサイト制作、
AjaxによるWebアプリ開発、
JaxerによるサーバーサイドWebサイト構築、
canvasによるWebゲーム開発、

これらを見て分かる通り
今後もっとも大化けする言語だと私は考えている。
これほど可能性のある言語は他にない。(個人的にはGoにも同じぐらい期待しているが)

会社でWebアプリを作る機会を与えてもらえなかったら
本気で勉強せずにスルーしていただろう

だが今、JavaScriptを学んでよかったと思っている。
ぜひ、「初心者の使う言語だろ」なんて言わず学んでみてほしい。そして使ってみてほしい。

JavaScriptのkeydownとkeypressの違い

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

よく 「keydownは押している間呼ばれ続けて、keypressは押した瞬間のみ呼ばれる」 なんて記事を目にするが、どうやらブラウザによって違うらしい。

ちなみに、私のメインブラウザであるChromeの場合、 押している間、どちらも呼ばれ続けた。

色々と実験した結果をちょっとまとめてみる。(Chromeの場合のみ)

Read More

JavaScriptのObjectにはlengthがない!!

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

みなさんこんなことをしたことはありませんか??
私は無知なのでやっちゃいました。

var obj = {hoge:0, fuga:1, piyo:2};

for (var i=0; i < obj.length; ++i) {
    ...
}

もちろんエラー

Read More

Ajaxデザインパターン – Unique URLs(一意的なURL)

phiary に引っ越しました. 毎日プログラミングやWebに関する情報を発信しています! RSS 登録してたまに覗いたり, tweet やハテブして拡散してもらえると幸いです.

最近Ajaxを使ったWebアプリを作るのにはまっているのですが、
動的にタグの中身を変化させるので、ブックマークをしても
違う情報が表示されてしまっていました。

そこで何か方法はないかと調べてみたところなかなか面白い方法が。
「Unique URLs」という方法です。

Read More