2006年8月28日月曜日

sargeにmysql5をつっこみ sqlite3からmysql5へ運用をかえる。

手元のnoteはsidで、本番環境はsargeなのだが、mysql4とmysql5で微妙に違うせいか、sargeのほうにもmysql5をいれることにした。

もとはsqlite3なのでdumpしてmysqlにいれりゃいいだろ、とかおもったのだが微妙に違う.

  • sqlite3では INTEGER PRIMARY KEY
  • mysqlではSERIAL UNIQUE, PRIMARY KEY id

みたいな違いがあってアレなので、変換するもんをかいてみた

backports.orgからいれりゃいいかとおもったのだがそうはいかなかったので

  mysql-common_5.0.24-1~bpo.1_all.deb

をとってきていれて解決。あとでpreferecesあたりをいじるといいのかな。

2006年8月11日金曜日

Radeon9550でdualheadをするxorg.conf

まあなんというか自分の環境は1600x1200と1280x1024のサイズの違うLCDをつかっているので小さい方ではvirtual desktop風味になって上下方向はスクロールしてしまうのがちょっと不満なんだが、まあしょうがない。

昔はそれがいやで二枚ざししてたのにおちたもの(わら

まあうまくいっていなかったのは 

 Option		"MergedDPI"	"100 100"

を、つけていなかったからのようではあるが。

あとあれだ

 Option		"EnablePageFlip" "true"

をつけてやるとだいぶ早くなるようだ。。そしてEXAよりXAAのほうが速いな。

xorg.conf

2006年8月10日木曜日

firefoxのコピーバッファとgnomeのコピーバッファで妙なことが。

そのうち気がつかないうちになおってそうだが。

<Ar-> firefox内の文字をマウスでコピーバッファにいれて
<Ar-> それをgnome terminalに出すのは問題なくできるが
<Ar-> その状態のままgnome terminalで文字をえらんでも
<Ar-> それがコピーバッファにはいらない
<Ar-> ctrl-shft-v では pasteできる
<Ar-> なんかあつかいが別なのかな
<Ar-> 昨日はこんなことはなかったと思うわけだが
<Ar-> んで firefoxにもどって
<Ar-> mouseの中ボタン pasteすると最初のfilrefoxでえらんだ文字がはいって
<Ar-> firefox内でC-vするとgnomeでえらんだ文字がはいる
<Ar-> 今日xいじってたからそのへん影響してんのかな..

影響しそうな物がおおすぎでわかりません。とりあえずメモ。

Xorgでのevdevをつかって、複数のマウスを認識させる

というか、本当は同僚から ぶーどぅーばんしー を借りれたので、ぶっさしてmulti headふたたびをやろうとして、失敗したの発端。普段マシン落とさんものですから。。

  • SpaceSaverキーボードのトラックポイント
  • USBマウス

を、evdevで認識させる、たったそれだけのためにちょっとはまったわけでした。

結果としては /etc/modulesにこんなのを追加。

hid
usbhid
usbmouse
mousedev
evdev

usbまわりのmoduleのloadができてなくてevdevだけだとusb mouseを認識しなくて困ったのであった。

xorg.confでは2つ目のマウスにSendCoreEventsを書くのをわすれて一部はまったりした。xorg.confの抜粋はこんなかんじで。

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "trackpoint evdev" "CorePointer"
InputDevice "usb mouse evdev" "SendCoreEvents"
EndSection

これを追加したのでマウスがなくても起動できるようにしたのはまあいいとして。

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "InputDevice"
Identifier "trackpoint evdev"
Driver "evdev"
Option "Device" "/dev/input/event1"
EndSection
Section "InputDevice"
Identifier "usb mouse evdev"
Driver "evdev"
Option "Device" "/dev/input/event2"
EndSection

さて、radeon9850 + radeon9550でのdual headはxorg6.8.1ではできていたのに6.9になったあたりでできなくなったまま放置してあるのだが、とっととできるようにしないと仕事の能率がおちるな。

2006年7月31日月曜日

amd64ではjavawsをサポートしてないのね。。

さて、javawsが必要なリッチクライアントを動かしたくなった。いつものamd64 linuxで。sun-j2sdk1.5_1.5.0+update05_amd64.debをいれてある。しかしそんなもんはない。javawsは動かん。

/usr/lib/j2sdk1.5-sun$ find |grep -i javaws
./man/man1/javaws.1.gz

あれおかしーな。あるじゃん。で、/usr/bin/javawsは存在した。

/usr/bin/javaws -> /etc/alternatives/javaws
/etc/alternatives/javaws -> /usr/lib/j2sdk1.5-sun/bin/javaws
$ ls /usr/lib/j2sdk1.5-sun/bin/javaws
/bin/ls: /usr/lib/j2sdk1.5-sun/bin/javaws: No such file or directory

ってことで_07をつくっていれてみた。同じことだった。

以下会社の賢者による話:

結果としては

Go with the 32 bit x86 build,

http://forum.java.sun.com/thread.jspa?threadID=745619&messageID=4268286

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695

によれば、

 Synopsis:  Support Java Plug-in on 64-bit AMD Opteron 
Submit Date 14-JAN-2003

というわけで、あまりやる気はないようです。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4626735

Opps! My customers use JWS for their Accounting/Book keeping application. They depend on this application. I'm suggesting them moving to Suse Linux and use x86_64 based computers. What a mistake! At least, you could advertise people downloading Java for x86_64 platforms that there is no support for JWS... with big letters!!

と、あちこちで声が。

というわけでsarge chrootに環境作り中。

2006年7月18日火曜日

automatically generate Debian packages(*.deb) from gems (*.gem) in rubyforge.org

automatically generate debian packages(*.deb) from gems (*.gem) in rubyforge.orgという記事。すばらしいな。

とりあえずCをつかったものはうまくいかないようだが、ほぼこまらなそうだ。さっそく使ってみることにしよう。

Pure ruby gems are converted fine. However, ones including C extensionsare not, because Debian libraries on which the gem build-depends have tobe written in the control file in a manual way.

2006年6月14日水曜日

vmware-any-any-update101 on amd64 sid

しばらく前にsid amd64でのvmplayerがうごかなくなってしまって、(ia32-libのため)放置していて、こんどはkernelのほうがいろいろかわってしまって動かないでいたのだが、

http://ftp.cvut.cz/vmware/

から、vmware-any-any-update101 をもってきたら動いた。

Linux loon2 2.6.17-rc6
ii gcc 4.1.1-1 The GNU C compiler
ii ia32-libs 1.12 ia32 shared libraries for use on amd64 and i
ii libc6 2.3.6-15 GNU C Library: Shared libraries