アーカイブ: 2007年10月

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

XAMPP 1.6.4を入れたらPealアドオンが入れられない件

XAMPP 1.6.4を導入した後に、Perlアドオンを入れようとしたんですが、Apache 2.2.4(XAMPP 1.6.4ではApache 2.2.6)を要求されて先に進めません。

XAMPP 1.6.3aにディグレードすることもできないし…どうすればいいんだろうか。時間がたてばApache 2.2.6でも動くようになるのかな?

Perl入れるついでにXAMPPもアップグレードしておこうと思ったのが裏目に出たorz

スポンサーサイト

[JavaScript]jQueryに入門

jQueryに入門してみましたよっていう話。jQueryの入門記事ではないのであしからず。

以前からjQueryの噂は聞いていたし、ちょこちょことは見たこともあったのだが、なんとなくいい機会なので本格的に勉強してみることにした。

以下はその雑感。

続きを読む

[JavaScript]無理やりメソッドチェーン

またまた発想的には同じもの。

今度は、普通のメソッドを無理やりメソッドチェーンするメソッド。

/* chainのc */
Object.prototype.c = function() {
    var methodName = arguments[0], args = [];
    for (var i = 1, l = arguments.length; i < l; i++) args.push(arguments[i]);
    this[methodName].apply(this, args);
    return this;
}

第1引数には呼び出すメソッドの名前を文字列で渡す。

続きを読む

[JavaScript]自分を引数にして関数を呼び出すメソッド

直前のエントリーと発想はほとんど同じ。

今度は、渡した関数オブジェクトを、自身を第1引数として渡して実行するメソッド。

/* selfのs */
Object.prototype.s = function() {
    var func = arguments[0], args = [this];
    for (var i = 1, l = arguments.length; i < l; i++) args[i] = arguments[i];
    return func.apply(null, args);
}

続きを読む

[JavaScript]匿名メソッドを可能にするObject.prototype拡張

無名関数をメソッドとして使うには、Function.prototype.callFunction.prototype.applyを使って↓のように書かなくてはいけない。

var arr = ['A', 'B', 'C'];
var str = (function(s) { this.push(s); return this; }).call(arr, 'D').join(', ');

window.alert(str);    /* A, B, C, D */

これをどうしても↓みたいに1行で書きたかった。

var str = ['A', 'B', 'C'].a(function(s) { this.push(s); return this; }, 'D').join(', ');

と、いうことで書いたのが↓のメソッド。

続きを読む

[JavaScript]配列から指定の値を削除する

配列から指定した値を削除する関数。出先で作成したものをメモ。

(function(v) {
    for (var i = 0; i < this.length; i++)
        if (this[i] == v) this.splice(i--, 1); 
})

[追記:2007-10-17]this.lengthが可変だということに気づいたので、

for (var i = 0, l = this.length; i < l; i++)

を、

for (var i = 0; i < this.length; i++)

に訂正しました。

続きを読む

[PHP]ごく単純なロギングクラス

出先で作成したロギングクラスをメモ。動作確認もしていないが…

PEAR::Logを使うのもアホくさいときはこれぐらいでいいかなと思う。ただし、log()メソッドしか使わないようにしておいて、必要なときにいつでもPEAR::Logに乗り換えられるようにしておく。

続きを読む

var document = window.document;でも動く予感

IT戦記 - 一行で IE の JavaScript を高速化する方法

/*@cc_on _d=document;eval('var document=_d')@*/

この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。

はてブのコメントで指摘している人がいたんだけど、

var document = window.document;

でも機能するような予感。スコープとかの関係なのか、なぜか高速化する前も速くなってるけど…

続きを読む

[PHP]メソッドの返り値にオブジェクト演算子が使えるようになっている件

PHPで、メソッドの返り値に対してオブジェクト演算子(->)が使えるようになってる。

$obj->medhod()->method();

前から使えたっけ?使えないイメージだったが。

今までは特に使うシーンがなかったんだが、今日便利な使い方を覚えた。

続きを読む

企業家精神

一人だからできることなのではないかと。

起業家支援の甘い誘惑に踊らされるな | 住 太陽のブログ

  • 自由に使える時間が欲しい
  • 世間の誰かしらに、何かしらのことで認められたい
  • 自由なライフスタイルを体現したい

続きを読む

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。