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

MongoDB.Bsonの4MB限界突破

http://www.mongodb.org/display/DOCS/CSharp+Language+Center BSONだけ使いたくて導入してみましたが4MiBを超えると例外が投げられる。 MongoDB.Bson.IO.BsonBinaryWriterSettings.Defaults.MaxDocumentSize = int.MaxValue;↑これで通りました。MongoDBの1…

easy_installの底力

$ easy_install pywin32-217.win32-py2.7.exe これでインストーラ形式のpythonモジュールをインストールできる。 virtualenvなどでクリーンな環境の自動構築するのに便利。

pybindgenでC++クラスを呼び出す

いろいろカンでやったとこもあるので間違っているところがあればツッコミお願いします。 前提とする環境 Windows XP 32bit cygwin VisualC++ 2008 Express Edition (gccxmlは古いので2010に対応していない) Python2.7 gccxmlのインストール http://sourcefor…

gitリポジトリをshallowに変換

git

環境 git-1.7.4 $ git clone --depth=1 https://hoge.com/hoge/hoge.git とかでリポジトリをshallowクローンできるのは知っていたのですが、通常のリポジトリを簡単にshallow化する方法を発見したのでメモメモ。 $ git clone https://hoge.com/hoge/hoge.git…

x64なubuntuでx86ビルドする

$ sudo apt-get install g++-multilib $ g++ -m32 -c -o main.o main.cpp $ g++ -m32 -o main main.o m32つけるだけだとビルドエラーになった。g++-multilibをインストールしておかないとダメみたい。

luajit vs pypy

luajitがアツイという話を聞きつけたのでpypyと比較してみた。 luajitは id:pcl:20100203 を参考に。 -- prime.lua function isprime(n, primes) nsqrt = n ^ 0.5 for i = 1, #primes do if nsqrt < primes[i] then break end if n % primes[i] == 0 then re…