April
Sub-archives
Apr 29, 2007
DebianのZopeインスタンスの作り方
メモ
dzhandle -v -z 2.10 make-instance plone-3.0 -m all
/home/user/zopeの下に作成される。
setuptoolsの使い方
Eggはどうやんねんということで調べる。
最低限の使い方は以下のとおり。
from setuptools import setup, find_packagesMANIFEST.inは不要になった。
setup(
name = "HelloWorld",
version = "0.1",
packages = find_packages(),
)
package_data = {
'': ['README', 'exaple'],
}
とする。依存するパッケージがあるときは
install_requires = ['docutils>=0.3'],
とする。PyPIのパッケージ名なら楽々。
今日のトレーニング
はげしくやる気なし。
apacheds-1.5.0を使ってみる
いつのまにか(4/12)にリリースされていた。
# java -jar apacheds-1.5.0-linux-i386-setup.jar
を実行する。適当にウィザードに答える。管理者がuid=admin,ou=systemになっていた。間違えてメモしていたかな。conf/server.xmlに設定が書いてあるので気にいらなかったら変更する。
Multi-Master replicationが実装されたそうなので、そのうち試してみることにする。
LDAP Studio 0.7.0
リリースされていた。
Apr 19, 2007
U-22 シリア戦
2-0で勝ったことは勝ったが。
NVIDIAとGPL-incompatible
NVIDIAのDriverをインストールしようとしたらGPL-incompatibleだから駄目とエラー。
Bug#411949 であつかわれているが…、正しい解決法はなんだろう。
Apr 17, 2007
cowdancer
Copy-on-write directory tree utility.
Apr 15, 2007
FON
500円に釣られて買ってみた。
5個までOKだったらしいが、置いとく場所もないからなあ。
MTBのブレーキシュー交換
MTBのブレーキシューを交換した。
barcode
Utility and library for barcode generation
Cリーグ申し込み
めんどくせーと思いつつ締切ぎりぎりにCリーグ伊勢サイクルフェスティバルに参加申し込み。
スポーツIはまあ、いつものやつ。アタック150は50km+100km。まあ、なんでもいいや。
Plone-3.0 svn report
2007-04-15まで
- バグフィックスが中心で面白いものはあまりないな
- r14260 portal_kssがResrouceRegistryに登録される
- r14268 ResourceRegistryがgetToolByNameを使ってたのか
- r14294 status message に大量更新
Collective SVN report
2007-04-15まで
- r40370 ATDocumentBaseというベースクラスが作られる。ATDocumentから分離?
- r40414 PasswordResetToolが1.0に向けてバージョンが打たれる
- r40441 eXtremeManagementでeventの例
- r40464 getUtilityとqueryUtilityの違い
- r40476 eXtremeManager Viewの例になるのかな @@taskでviewを持ってきているのかな?
- r40500 ATptcha captcha?
- r40547 1.2-annotaton branch
- r40571 ARDeadline 0.3
- r40594 Poiが3.0対応に向けて
- r40605 MapsがGS
Apr 10, 2007
PythonでDOM
RDBMSの中身をXMLで出力したのでPythonでDOMで処理しようとしてみた。
#!/usr/bin/pythonという具合でフィルターをかける処理をしてみたが。SQLなら 'select * from sample where user_id = 5' で済むんだけど。やり方が間違っているわけじゃないよね?
from xml.dom.minidom import parse
import sys
dom1 = parse(file('/home/takaki/sample.xml'))
table = dom1.childNodes[1]
rows = dom1.getElementsByTagName("row")
for r in rows:
u = r.getElementsByTagName("user_id")[0]
if u.firstChild.nodeValue <> u'5':
table.removeChild(r)
dom1.writexml(sys.stdout)
久しぶりにXSLTもやってみるか…。
FreeBSD 6.2-RELEASE install
FreeBSD 6.2をインストール。
- sliceはUse Entire Disk
- partitionもAuto Defaultでおまかせ
- HTTP経由でダウンロード。deviceがre0なのか。
- DHCPにしておく。
- 勝手にダウンロードされてインストールされる。
- あと適当にネットワークの設定を答える。
- とくに困る場面もなく終了
- 結構できがいいですね。
- あれ?あとからパッケージを追加する方法は?マニュアルを読んだら pkg_add -r bash ということらしい。
- bashじゃないと落ち着かないです。
interfaceの名前が変わる
Linuxを使っていてなぜかeth0がなくてeth1から割り当てられるという謎な現象が発生。
monit
デーモン監視デーモン。
-
/etc/default/monit 編集
-
/etc/monit/monitrcの編集。
- set daemon 120
- set mailserver mail.example.com
- mysqlが起動していることをチェック
- set httpd port 2812 and use address 192.168.0.1 allow 192.168.0.0/255.255.255.0
- mysqlが動いてなかったら再起動させる。
check process mysql with pidfile /var/run/mysql/mysqld.pid
start program = "/etc/init.d/mysql start"
stop program = "/etc/init.d/mysql stop"
if failed host localhost port 3306 protocol mysql
then restart
Apr 06, 2007
SambaとADの信頼関係
SargeのSambaはバージョンが古くて駄目らしい。
いろいろためしてみたがよくわからず、EtchのSamba(3.0.24)にしたら普通にできた。3.0.12あたりでバグがあったよというのはどっかで読んだのだが、3.0.14でも駄目だったんだろう。

