2010-01-01から1年間の記事一覧

リファレンスカウンタが予想と違う挙動をするのですが、なにか?

#import <Foundation/NSObject.h> #import <stdio.h> int main() { id obj = [NSObject alloc]; printf("alloc: %d\n", [obj retainCount]); [obj init]; printf("init: %d\n", [obj retainCount]); [obj retain]; printf("retain: %d\n", [obj retainCount]); [obj retain]; printf("retain:</stdio.h></foundation/nsobject.h>…

Dateオブジェクトの挙動の違い

JavaScriptのDateオブジェクトについて各ブラウザごとの挙動を調べてみました。 ちなみにすべてMac OS X v10.6.4におけるアプリケーションです。以下のスクリプトを各ブラウザのJavaScriptコンソールで流してみます。 var dobs = [ "1975-10-27T00:00:00Z", …

MongoDBでMapReduce

MongoDBをMacにインストールして動かす 1. MongoDBをインストール $ sudo port install mongodb 2. DBファイルの置き場所を作成 $ mkdir /foo/bar/mongodb_data MongoDBは大きめのディスクスペースを必要とします。その理由は以下のリンク先に。 http://www.…

大容量ファイルの交換

大容量のファイル交換時に使えるサービスfirestorage。みんな使うといいと思うよ。 ということで今日はその使い方をキミたちにレクチャーさ。 とりあえず「みんなでわっきゃわっきゃした長野のBBQの様子を撮った門外不出の恥ずかしい画像や動画を特定の人た…

再起的に配列の値を取得する。

PHP

こんな需要があるかはわからないけど。 $value) { $temp[] = is_array($value) ? array_values_recursive($value) : $value; } return $temp; } $myArr = array( 'total_count' =…