2006年12月18日月曜日

無料で使えるantivirusのavast!はLinuxもあるのだがdebもある。

実はavast! にはdebパッケージがあるようです。。しらなかった。。
avast! Linux Home Edition Downloadからダウンロードとレジストレーションがいるようだ。
avast! Linux Home Edition download
To protect your home computer running Linux, download avast!
Linux Home Edition Download avast!

2006年11月7日火曜日

flash7からflash9へupdate

まあ単純に3日の日記で使ったalpslabのサービスをつかおうとおもったら、おこられたのであげただけ。

あげ方自体はとても簡単で、wilikiにmemoったけど展開して得られる

flash-player-plugin-9.0.21.55/libflashplayer.so 

を、

/usr/lib/mozilla-firefox/plugins

にコピーするだけ。

2006年10月19日木曜日

chroot ia32のOOoをうごかしたら豆腐になるのはchrootにフォントがないせいだ った

ということでkmutoのアドバイスにより

 (sid-ia32)root@loon2:/# apt-get install ttf-kochi-gothic ttf-kochi-mincho ttf-sazanami-gothic ttf-sazanami-mincho

すばらし。

2006年9月6日水曜日

MRTGよりおてがるなのか

あとでためしてみることにするのでメモ。

$ apt-cache search munin
mailping - monitor email service availability and functioning
munin - network-wide graphing framework (grapher/gatherer)
munin-node - network-wide graphing framework (node)

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

2006年6月1日木曜日

firefoxをきれいにして設定しなおし。

firefoxがなぜか凍る問題で結局certとbookmarkをバックアップしてdirectory全部けずってやり直す。そうやってなんとかなったようだ。

しかしちゃんと追わなかったのはちょっと忸怩たるものがあるな。なぜか中ボタンでペーストするとその内容をURLだと判断するようでgoogleくんにつながってしまうのでabout:configでmiddlemouse.pasteをtrueに指定する。

2006年5月29日月曜日

futex loopふたたび

月曜仕事をはじめたらまた凍った。こないだなおったと思ってたんだけどな。

tagohさがんが昨夜うたがっていたgoogle toolbarのあたらしいのが出ていたのに注意してあげていなかったんだがな。

poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=5, events=POLLIN, revents=POLLIN}], 8, -1) = 1
futex(0x14230bc, FUTEX_WAKE, 1) = 1
futex(0x14230b8, FUTEX_WAKE, 1) = 1
futex(0x3560d8c, FUTEX_WAIT, 1, NULL) = 0
futex(0x36516b8, FUTEX_WAKE, 1) = 0
futex(0x14230bc, FUTEX_WAKE, 1) = 1
futex(0x14230b8, FUTEX_WAKE, 1) = 1
futex(0x36c830c, FUTEX_WAIT, 1, NULL) = 0

2006年5月24日水曜日

kernel2.6.15でfirefoxがfutex loopをする件について

昨日のfirefoxがしばらくすると動作しなくなる問題のつづき。

このときkernel2.6.15,libc6 2.3.6-9 amd 64 sid。だったわけだが、まあfutexの問題ならkernelかglibcかどっちだろということで、ということでいろいろためす。2.6.16.18にもしてみたが、結局のところ2.6.17-rc4でfutexの改善があるみたいなのをcommit logでみつけたのrobust-futexがよかったのかとりあえず2時間ほど普通につかったかんじでは問題ない。

一日動かしていても問題ありませんでした。

2006年5月23日火曜日

firefoxがfutex loopをする件について

昨日仕事をする前にapt-getをかけた。firefoxがしばらくすると動作しなくなる問題に。しょうがないのでstraceをかけてみるとfutex loopをおこしている気分。

read(5, "372", 1)                      = 1
ioctl(3, FIONREAD, [0]) = 0
poll([{fd=3, events=POLLIN}, {fd=9, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=17, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=5, events=POLLIN, revents=POLLIN}], 8, -1) = 1
futex(0x1420a6c, FUTEX_WAKE, 1) = 1
futex(0x1420a68, FUTEX_WAKE, 1) = 1
futex(0x6650e8c, FUTEX_WAIT, 1, NULL) = 0
futex(0x780d898, FUTEX_WAKE, 1) = 0
(continue..)

My problems were caused by the SwitchProxyextensionというのをみかけたが、そんなものは使っていない.

まあfutexの問題ならkernelかglibcかどっちだろ。

ということで今はここまで。

2006年5月10日水曜日

pythonのlog監視ツールepylog

log監視ツールは大変多いわけですが、epylogのいいところというのは

<notice id="dhcp-broken">
<regex>dhcpd: already acking lease (S+)</regex>
<report>broken dhcp client: %s</report>
</notice>

などと設定できることにあるようです。

まあサンプルを見るとまあこんなもんか、という気もするわけですが。

リアルタイムな状態遷移がほいほい見れるようなのがほしいなあとおもうこのごろ。

2006年5月9日火曜日

planetmirrorとultimatebootcd をためす

ぼえっとplanetmirrorのlogをみていたら、ultimatebootCDなるものが人気のようなので見てみた。開発はsf.netでやっているようだ。ubcd

一枚焼いてknoppixと共にもっておくかな。というかknoppixいりのfull versionもっとけばいいのか。

さて、

 deb http://public.planetmirror.com/pub/debian unstable main

planetmirrorはubuntuだけでなくてdebianもやってるみたいだ。

2006年4月12日水曜日

11b/gを11aに中継するWRP-AMG54

なんかバッファローからおもろいもんがでるようだ。が、ちょっとおしいな。この逆ができるなら買うのに。http://buffalo.jp/products/new/2005/000219.html

家のGLANTANKは11gのコンバータかませているのだが、どうにも家のまわりでap検索すると、えらいことになってて、ch1,4,6,11にあわせて8つapがあるので11aに逃げたいとおもっていた。

  • 家のルータ君は11aも可能(ただし11g/bとの併用ができない)
  • 11gのノート,コンバータ
  • 11bのノート

この状況ならGLANTANKとルータの中間にこいつの逆のをおけばいいかんじかなあ、とかおもったりした。

2006年4月2日日曜日

wlan変換機をかってGLANTANKをトイレに設置

夜中までのんでたわけじゃないので朝に酒がのこることもなく行動しはじめるがなんかだらだらしていた。シリアスな話などをしているうちに夕方になりそうになったのでヨドへgo. WLI-3TX1-G54というメルコのを買う。いろいろしらべて、たぶんこれかなーとおもって行ったわけだが、これがいちばん安かった。

家にかえって設定をしてトイレに設置。これで残る騒音はRD-X5とUPSか。

2006年3月28日火曜日

rails 1.1.0rc1-1 なんかこわれてる?

まあrailsをふつうにhttpdやらscript/serverでうごかしているなら問題はないわけだが。と、さいしょはおもっていた。

最初の問題builderだけをつかおうとおもって、そのためにdebianにgemsをいれるのもなんだなあとおもったのでこんなことにはまる。

 /usr/share/rails/actionpack/lib/action_view/vendor/builder

が、

 /usr/share/rails/activesupport/lib/active_support/vendor/builder

になっていて、ちょっとやられた。

  * Changed vendor/rails link to be relative, not absolute when first
created.

と、changelog.Debian.gzにあるのはこういう意味でしたか。

さて、次の問題は、railsコマンドが動かない というものです。

yaar@loon2:/tmp$ mkdir y
yaar@loon2:/tmp$ cd y
yaar@loon2:/tmp/y$ ls
yaar@loon2:/tmp/y$ rails rails
exists
create app/controllers
Permission denied - /app
ln: target `/tmp/y/rails/vendor/' is not a directory: No such file or directory
ln: creating symbolic link `/tmp/y/rails/vendor/rails' to `.': No such file or directory
ln: creating symbolic link `/tmp/y/rails/doc/api' to `/usr/share/doc/rails/html': No such file or directory
yaar@loon2:/tmp/y$ ls -lrt
total 0

なんでしょうねこれは。。

rails 1.0.0-1 ではこんなかんじでちゃんと動いていたわけですが。

cfard3:/tmp$ cd zz
cfard3:/tmp/zz$ ls
cfard3:/tmp/zz$ rails rails
create
create app/controllers
create app/helpers
create app/models
(中略)
create log/production.log
create log/development.log
create log/test.log

とりあえず追う時間はないので元にもどす。そのうち追記しよう。

2006年3月24日金曜日

GLANTANKを買ってみる

前フリ。
朝起きたらいよいよ風邪ひいてる感じだったので電車通勤することにする。
ついでにヨドバシに行って白箱を買っておくことにする。
中央線に乗って荻窪過ぎたら電車が減速した。
どこかで信号故障らしい。各駅停車は動いているとアナウンスがあるがホームは階段で人が溢れて各駅停車には乗り換えできず。なんとか乗り換えて新宿まで凄まじい混雑で、子供が泣いていた。

会社について夕べ書いたコードをコミットした。
そこにマネージャー登場。
来月頭のデモがキャンセルされた。
さて、どうするかなーと考えてしばらくはどうしたものかと思ったわけだが弁当をたべて、
白箱をいじることにした。

http://eggplant.ddo.jp/www/pukiwiki/index.php?GLANTANK
にすばらしいものをまとめているかたがいるので参考にしまくりで
インストール。
とりあえずHDDは2つにして、/dev/hda4 /dev/hdb4をRAID1にすることにする。
この領域が220Gにしたせいか、まったくおわらん。。まあそのうち終了するだろう。
とりあえず、dircproxyをいれて家のルータをいじって外から届くようにした。

2006年3月23日木曜日

vmwareがまだamd64 sargeでうごいていない件

 Subject: VMWare does not start after update to libc6-i386?
とか
話が出てますよ?
ia32-libs から libc6 成分が抜けたのでもげ

その対処が まだ ia32-libs 側で行われてない?
libc6-i386
libc6-dev-i386
にいった
うんで ia32-libs / ia32-libs-dev から その部分を抜くわけだがそれがまだ
行われていません
従って ぶつかります
とりあえずしばらく放置しておくことにする。

2006年3月5日日曜日

mysqlいじりとSERIAL

ActiveRecordを使って色々書いてるのだが、SERIALを使うときはmysqlのような定義だといいなあと。postgresqlをつかっているときにはSERIALだけではなくてUNIQUEもつけないとまずいことに。あまり追いきれてないのだが接続を切ると1から増やそうとするような。。

しかし普段debianに過剰適合しているなあと思うのがRHEL(ふるいけど3)をいじっていると思う。http://dev.mysql.com/doc/refman/4.1/ja/option-files.html

DATADIR は MySQL データディレクトリです(通常、バイナリインストールの場合は /usr/local/mysql/data、ソースインストールの場合は /usr/local/var)

とかmy.cnfが/etc直下にあるだとか。[mysqld]の中にport=3306と書かないとlistenしないとか。

2006年2月24日金曜日

colinuxからvmwwareにして、emacs-snapshot と skkふたたび

以前に、http://donrails.araki.net/notes/id/4783 で
$ sudo cp /usr/share/emacs21/site-lisp/ddskk/skk-e21.elc
しないとうまくいかん、みたいなことをかいたけど、
環境構築しなおしでまたひっかかってしまった。

今回の環境移行の理由は、家のKDDIひかりに付属のAtermのDHCPから、
  • coLinuxが動作している状態で
  • atermのDHCPから、DHCP option(3)たるrouteが送られているのに
  • それをWindowsXPでは拾わない
  • よってwindowsではdefault gwがつかない
という謎現象がおこってしまったのでやった。
最近仕事でもVMwareつかう機会がおおいので、vmware4.5から5.5へのupgradeもついでにやった。とりあえずvmxnetも含めていいかんじだ。

2006年1月11日水曜日

radeon9250で二枚ざしにしたときにdualheadでXが使えない

さて。おわってみてからむっちに聞いてみたら彼は知っていたわけだが。

こないだsidがxorg-serverになったら、RAGE XLとRadeon9550でdualheadしてたのが
使えなくなった。さすがにもうRAGE XLは古すぎか。
ちょうどいい機会だとおもったのであたらしいPCI VGAとしてRadeon9250をかってきてdualheadしようとする。。が、Xがあがったとともに死ぬ。。
けっきょくいろいろやったあげく解決は元に戻すことだなとわかったところで
bug#332548というのがレポートされていたのを発見する。先にみておけばなあ。。
ともかくxorgを6.9から6.8に下げて動くようになった。
そのうち
ATI Linux driver packages for Debianも試してみよう