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

Mac OS X (Lion) に python - scipy インストールする時の変更点

pip install scipyとしたところ、以下のエラーが出ました。 /usr/bin/cc -fno-strict-aliasing -O3 -w -pipe -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -Iscipy/sparse/linalg/eigen/arpack/ARPACK/SRC -I/Users/akiraak/project/MRI-MFI/env/lib/…

sqlite3 - Python 中央値を得る集計関数を追加する

sqlite には ORACLE のように中央値を取得する集計関数 MEDIAN が無いようです。しかし以下のように自前の関数を追加することができます。 import sqlite3 class Median: def __init__(self): self.values = [] def step(self, value): self.values.append(v…

sqlite3 - python DBファイルで:memory:を初期化する

sqlite3.connect(':memory:') でインメモリのDBを使う場合に中身を初期化しておきたい場合があります。一つの方法としてSQLを実行する方法があります。 conn = sqlite3.connect(':memory:', isolation_level=None) c = conn.cursor() sqls = [ 'CREATE TABLE…

SQLAlchemy for Python から sqlite の connection を取得する

import sqlalchemy engine = sqlalchemy.create_engine('sqlite:///:memory:') conn = engine.raw_connection().connection # sqlite3.connect(':memory:') で返るオブジェクトと同じ

python

# existing_db.db ファイルを dump.sql ファイルにダンプする import sqlite3, os con = sqlite3.connect('existing_db.db') with open('dump.sql', 'w') as f: for line in con.iterdump(): f.write('%s\n' % line)

ruby

#!/usr/bin/perl -w use strict; print <<END; <html><body> <h1>Hello! World.</h1> </body></html> END