2009年5月22日金曜日

printer parallel portで嵌まる。

「嵌まる。」またかよ。
ご老体のubuntuを9.04にアップグレードしたらPrinterがみつからなくなった。[システム]->[システム管理]->[印刷]でプリンターの設定ダイアログで新規プリンタを検索してもパラレルポートが見つからなかった。神様[google]に聞くと
http://ubuntuforums.org/archive/index.php/t-1135964.html
で発見。
sudo modprobe parport_pc
で解決

2009年5月20日水曜日

wxWidgets文字列変換

wxString -> std::string
std::string str(wstring.mb_str(wxConvUTF));

std::string -> wxString
wxString wstr(str, wxConvUTF);

2009年5月19日火曜日

boostインストールで嵌まる。

「嵌まる。」多いな最近。
boost_1_39_0をUnixにinstallしようとコンパイルしたところ、localにprefixを設定したはずなのにインストールしてくれない。
結論、bootstrap.shのbug、252行の
251: if test "x$LIBDIR" = x; then
252: LIBDIR="$EXPREFIX/lib"
253: fi
て、
252: LIBDIR="$EPREFIX/lib"
でしょうが。

2009年5月16日土曜日

pythonでバーコード

http://cybernetics.hudora.biz/projects/wiki/huBarcode
からhuBarcodeをゲット。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from huBarcode import ean13

encoder = ean13.EAN13Encoder("123456789012")
encoder.save("ean13.png")
でけた。

2009年5月9日土曜日

Atheros ether chipでFreeBSD

P5KPL-CMと言うマザーボードにのっかているAtherosのetherドライバがないのかインストール直後のFreeBSD7.1では繋がらなかった。GENERIC読んだらaleと言うのがあるのだがドライバがないと怒られている。
load.confに
if_ale_load="YES"
としてOK
http://www.freebsd.org/cgi/man.cgi?query=ale&sektion=4&manpath=FreeBSD+8-current

NEC LaVie Cのubuntu linux起動オプションメモ

acpi=off noprobe
これを付けないとブラックアウトする。PC-LG30SUUGFと言うタイプ。
ご老体で、蛍光管は点かなくなるし、CDは書き込めなくなるし。

cmakeでGUIに変数表示

自分で定義したcmakeの変数をGUIに表示させるには、
set (TEST false CACHE BOOL "Create tests")
TESTと言う変数をキャッシュさせる。(肝)後は、変数の属性を指定(BOOLならON,OFFと表示されるぞ!)最後に変数の説明。
advance optionとして表示させたいなら
mark_as_advanced(TEST)
とする。