関数をシリアライズ

Pythonにはpickleモジュールというシリアライズ用のモジュールが用意されています。
色んなものをシリアライズ・デシリアライズ可能というスグレモノなんですが、”Pythonに元々用意されている基本的なデータ型のみを利用したデータ”以外のものをシリアライズして、別のプログラムでデシリアライズする際には注意を要します。

続きを読む

pyddの改良

以前ddコマンドのラッパー「pydd」をPythonで書いてみたという記事を書きましたが(うわ〜もう半年経つんですね〜)、幾つか小さい問題点がありました。

続きを読む

Xeon E3-1220LがH61マザーで動いた(下條アトム風)

Xeon L3406の構成で使ってたPCを入れ替えてみました。
当然ながらソケットが違うのでマザーごと入れ替えです。
メモリを使い回したら相性が出て起動しなかったので、メモリも変えました。
最初、「うわH61マザーじゃXeon起動しないのか…」と焦りましたが、原因が単なるメモリの相性問題で良かったです。
まぁメモリの相性問題も非対応マザーでXeonを使ったのが原因かもしれませんケド。

続きを読む

ワットチェッカーの数値をWebカメラとOpenCVで読み取る

GWに入ってから作ってたのがとりあえず動作するようになったので公開。
https://github.com/peta-okechan/cv7seg.py
1ファイルスクリプトにしてブログにソース載せようと思ってましたが、ちょっと長くなったのでgithubに載せました。

続きを読む

Xcode4からPPC非対応になったのね

質問に答える前に、自分でももう一度試してみようと思って easy_install readline をやってみたら assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed なんていうエラーが出て easy に install できなくなってるではありませんか!
以前はXcode入れて、setuptools入れて、easy_install readline だけですんなり行ってたはずなのに。

続きを読む

XOOMゼロ円はガセネタ?

ちょっと前、オライリーのEBook半額祭りで初めてのPythonという本を買いまして、この初めてのPythonという本、初心者向けと思いきや紙の本だと5000円弱もするし800ページぐらいあるし、某404の髭サスペンダーの人をして「初めてのを通り越して終わりまで」とまで言わしめたという、まぁなんというかすごい本なんですが、この本を読むためにスレート型の端末が欲しいなと思っておりました。

続きを読む

Geforce 210とGeforce GT520のベンチ

Geforce 210(以下GF210)からGeforce GT520(以下GT520)へ換装したのでベンチをとってみました。

続きを読む

FreeNAS + ZFS + raidz2 + AFTでベンチその2

以前、Core i3 530 + 4GBメモリ + WD20EARS * 6 のraidz2のベンチを掲載しましたが、こないだCore i3 2100T + 8GBメモリの環境にディスクを移設しましたので、同じ形式でベンチ結果を載せておきます。

続きを読む

最近失敗したこと

TechNetサブスクリプション

激安でWindowsやOfficeが使い放題だと大多数の人に認識されてるであろうMSのTechNetサブスクリプションですが、最近のWindows Serverってどんな事が出来るんだろうかと気になったので、評価を目的として今回契約することにしてみました。なんという健全な理由w

続きを読む

Django モデルフィールドに任意のPythonオブジェクトを保存する(BASE64使わない版)

調べてみてもASCII形式でpickle化するか、バイナリ形式でpickle化しつつBASE64を使う方法しか見つけれなかった。
(不思議なのが、一番多く目にするパターンが、ASCII形式でpickle化しつつBASE64を使ってCharFieldに保存する方法なんだけど、CharFieldに保存するならどっちか片方でよくない?それこそ無駄に容量食うし。)
そこでバイナリ形式でpickle化したものをそのまま保存する方法を考えてみた。
ASCII形式でpickle化したり、BASE64使ったりするとデータ量が増えるから嫌だ。

続きを読む