04
December 2007
PythonからC++クラスを呼び出す
SIP
を使い C++ クラスを Python から呼び出してみました。
他にも
boost
や
SWIG
などあるらしいけど、こいつは軽快。良いかも。
たとえばこんな C++ クラス
word.h
があったとして、
class Word {
private:
char* _word;
public:
Word(const char*);
const char* str() const { return _word; }
void set(const char*);
char* reverse() const;
};
sip を使いゴニョゴニョした後、
$ python
>>> from word import Word
>>> w=Word('abc')
>>> w.str()
'abc'
>>> w.reverse()
'cba'
>>> w.set('xyz')
>>> w.str()
'xyz'
こんなふうに Python からクラスとして扱えます。
"operator=" などサポートして無いものもあるらしいけど、スゴイ^^
10
December 2007
沢庵のある食卓
或る日の朝食です。
今年は メタボ対策でコラボ
してきたおかげで、肥満からほぼ脱出。
先日たまたま嫁が居なかったので、自分で朝食をつくりました。
(嫁さん元気で留守が良い;;)
左上の一品が好物。
沢庵は去年まで失敗続きでしたが今年は成功したみたい。
写真は一週間ほど前のもので、少し大根の辛味が残ってました。
色も貧弱ですね。
さて、今日取り出してみたらまっ黄色。
食してみたら、これだ、これです。
やはり世界一おいしい料理は、茶漬けに沢庵だと思う。
27
December 2007
デジタル複合機で印刷
古いレーザプリンタ LBP-310 の調子が悪いので、
去年買ったデジタル複合機
Brother Mymio MFC-830CLN
を LAN 経由で使うことにしました。
おー、使おうと思えば、あっさり使えるもんです。
ブラザー工業
のサイトから LPRng ドライバと、
Cups ドライバ (RedHat 用 rpm) をダウンロードしてインストールします。
# rpm -ivh MFC410CNlpr-1.0.2-1.i386.rpm
# rpm -ivh cupswrapperMFC410CN-1.0.0-1.i386.rpm
あとは cups の
設定画面
でプリンタを追加します。
名前: MFC-830CLN
デバイス: LPD/LPR Host or Printer
URI: socket://192.168.***.***:9100
そんだけ