2000/12/07(木): Wake on LAN
例の WOL 対応激安 100BASE-TX ボードに入れ替えて
ここ や
ここ を参考にネットワーク越しに電源 ON できるようになった.
Linux からのマジックパケット発射には,1つ目の方の「 C 版 ping のパッチ +
シェルスクリプト」を使った.
だって Ruby って全然触ったことないから….
それから,ping.c を見つけるのにちょっと苦労した.
結局 Debian の netbase というパッケージのソースから引っ張り出した.
# 実はデフォルトの ping でできたりして….後で試してみよう.
というか,perl でできそうだよなあ….
と思ったら案の定,
Net::Wake なんて perl module があった.これで一発OK?
ここ や
ここ を参考にネットワーク越しに電源 ON できるようになった.
Linux からのマジックパケット発射には,1つ目の方の「 C 版 ping のパッチ +
シェルスクリプト」を使った.
だって Ruby って全然触ったことないから….
それから,ping.c を見つけるのにちょっと苦労した.
結局 Debian の netbase というパッケージのソースから引っ張り出した.
# 実はデフォルトの ping でできたりして….後で試してみよう.
というか,perl でできそうだよなあ….
と思ったら案の定,
Net::Wake なんて perl module があった.これで一発OK?
$ cd /tmp
$ ncftpget ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Net/Net-Wake-0.01.tar.gz
$ tar -zxvf Net-Wake-0.01.tar.gz
$ cd Net-Wake-0.01
$ perl Makefile.PL
$ make
$ sudo make install
2000/12/05(火): ぴんぽんまむ
その後 N 森氏の彼女のうちに「ぴんぽんまむ」という物体を届けに行った.
うーん,謎の物体….
ところで N 森氏,そこはサラッと流すところ.
ツッコミ入れちゃいかんです.
うーん,謎の物体….
ところで N 森氏,そこはサラッと流すところ.
ツッコミ入れちゃいかんです.
2000/12/05(火): 落し物
ポケットに穴があいててピアスを落としたらしい.
見つかるわけないだろうなと思いながら捜索に付き合うと,なんと1ヶ所目の駐車場で発見!
踏んづけて分かったらしい.曲がったり傷がついたりしてたが,
それが果たしてすでになっていたのか今トドメを指したのかは誰も知らない….
見つかるわけないだろうなと思いながら捜索に付き合うと,なんと1ヶ所目の駐車場で発見!
踏んづけて分かったらしい.曲がったり傷がついたりしてたが,
それが果たしてすでになっていたのか今トドメを指したのかは誰も知らない….
2000/12/05(火): ジンクス
今週は忙しくて洗車ができなかった.
せっかくメンテナンスポリマーとやらを使ったのに,あっという間に砂だらけだ.
そこで今日はガソリンスタンドで自動洗車(0.5往復モード\300)してみた.
暗くてよく分からんが,だいぶきれいになったようだ.めでたしめでたし.
と思ったら雨が降ってきた(T_T).小雨だったけど,
「俺が洗車すると雨が降る」というジンクスはもはやかなり確立された模様….
せっかくメンテナンスポリマーとやらを使ったのに,あっという間に砂だらけだ.
そこで今日はガソリンスタンドで自動洗車(0.5往復モード\300)してみた.
暗くてよく分からんが,だいぶきれいになったようだ.めでたしめでたし.
と思ったら雨が降ってきた(T_T).小雨だったけど,
「俺が洗車すると雨が降る」というジンクスはもはやかなり確立された模様….
2000/12/04(月): だいぶ追い込まれた
はるか昔,中学生のころはコツコツ努力するタイプだったはずだが,
最近はすっかりギリギリまで追い込まれないと動かなくなってしまった.
今週は研究会の当番と文献紹介の当番が重なってしまった.
研究会の方はまあ時間をつぶすようなネタはあるのでいいとして,文献紹介はさすがにやばい.
とはいうものの,大西研の図書室には視覚系とかニューロとか画像認識の本ばっかりで,
俺に関係のありそうなものは全然ない.
仕方ないのでまた鳥脇研で SIGGRAPH, EUROGRAPHICS をあさった.
最近はすっかりギリギリまで追い込まれないと動かなくなってしまった.
今週は研究会の当番と文献紹介の当番が重なってしまった.
研究会の方はまあ時間をつぶすようなネタはあるのでいいとして,文献紹介はさすがにやばい.
とはいうものの,大西研の図書室には視覚系とかニューロとか画像認識の本ばっかりで,
俺に関係のありそうなものは全然ない.
仕方ないのでまた鳥脇研で SIGGRAPH, EUROGRAPHICS をあさった.
研究のネタメモ :
ここ から持ってきた B-Rep ライブラリ(?)のソースを見てたら,
vertex_octree.c なんてファイル名があった.
俺も Polygon-List, Front-List を Z 軸方向にも区切ろうかなあ.
それから,穴埋め2のヒントになるかもしれない方法.
単純に x-y 平面内で頂点を動かすんではなくて,オフセットをとって,つぶれた点は削除.
こんなんでうまくいくかなあ….
2000/12/03(日): .deb パッケージのリビジョンナンバー
バージョン・リビジョンが同じままだと,apt-get upgrade で上書きされてしまうので,
結局リビジョンを更新する方法を調べた.
debian/control がいかにも怪しいんだが,結局この squid については,
debian/changelog から自動生成しているようだ.
そこで,changelog を適当に追加してみた.
そうそう,ついでだから
ここ にある新しいパッチもあててみた.
結局リビジョンを更新する方法を調べた.
debian/control がいかにも怪しいんだが,結局この squid については,
debian/changelog から自動生成しているようだ.
そこで,changelog を適当に追加してみた.
squid (2.2.5-3hotmail) frozen unstable; urgency=medium署名のあとの日付は,date -R の出力でないとフォーマットエラーがでるようだ.
* Applied squid-2.2.stable4.webdav_support2.patch for Hotmail via OE.
* Applied squid-2.2.stable5-domain-match.patch
* Applied squid-2.2.stable5-mkhttpdlogtime-end-of-year.patch
-- Takayuki Mizuno <takayuki@mizuno.or.jp> Sun, 3 Dec 2000 12:10:20 +0900
squid (2.2.5-3) frozen unstable; urgency=medium
* With a 2.2.14 kernel, the Alpha version works fine
(closes: #45003,#45036,#45043)
* Squid using only a few dirs is normal (closes: #49282)
* Syslog as LOG_DAEMON instead of LOCAL4, also delete LOG_CONSOLE
(closes: #53163)
* Remove comment in sample squid.conf about setting dns_children to 0
(closes: #54568)
* Fix postinst (closes: #54692)
* New /etc/init.d/squid that doesn't use RunCache (closes: #55315)
* Always use httpd_accel_host even if httpd_accel_uses_host_header is set
-- Miquel van Smoorenburg <miquels@cistron.nl> Wed, 2 Feb 2000 20:43:28 +0100
squid (2.2.5-2) unstable; urgency=low
* Fix potential security bug. When using external authenticators
sometimes a user could get access to sites he shouldn't have access
...
そうそう,ついでだから
ここ にある新しいパッチもあててみた.
2000/12/03(日): samba-jp も .deb パッケージ化
調子に乗って samba-jp もパッケージ化してみた.
samba-2.0.7-jp-2.1 (実際には jp-1.3 -> 2.0 -> 2.1 とパッチを当てた)に
.deb 化パッチ samba_2.0.7-3.diff.gz を当てると,configure あたりに
うまくパッチが適用できないようだが,細かいことは気にしない.
つぎに,debian/rules の ./configure のところを次のように変更.
--with-pamがあると,
configure も通ってめでたしめでたし.
samba-2.0.7-jp-2.1 (実際には jp-1.3 -> 2.0 -> 2.1 とパッチを当てた)に
.deb 化パッチ samba_2.0.7-3.diff.gz を当てると,configure あたりに
うまくパッチが適用できないようだが,細かいことは気にしない.
つぎに,debian/rules の ./configure のところを次のように変更.
変更前さらに,debian/changelog に追加.root になってコンパイル!
# Compile the Samba package first
[ -f source/Makefile ] || (cd source && ./configure --prefix=/usr
--exec-prefix=/usr --with-netatalk --with-smbmount --with-pam --with-syslog
--with-sambabook --with-utmp)
変更後
# Compile the Samba package first
[ -f source/Makefile ] || (cd source && ./configure --prefix=/usr
--exec-prefix=/usr --with-netatalk --with-smbmount --with-pam --with-syslog
--with-sambabook --with-utmp --with-i18n-swat)
takayuki@sanapon:/tmp/samba-2.0.7-ja-1.3$ suこれであとはほっとけばいいと思ったら,
Password:
sanapon:/tmp/samba-2.0.7-ja-1.3# make -f debian/rules binary
--with-pamがあると,
checking configure summaryなどと言われて configure が失敗する.PAM 関係はなんだかいっぱいある.
configure: error: summary failure. Aborting config
takayuki@sanapon:/tmp/samba-2.0.7-ja-1.3$ dpkg -l "*pam*"どれが必要なのかよく分からないが,ヤマカンで libpam0g-dev を入れてみたところ,
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ 名前 バージョン 説明
+++-==================-==================-========================================
pn libapache-mod-auth <なし> (説明(description)がありません)
pn libauthen-pam-perl <なし> (説明(description)がありません)
un libpam <なし> (説明(description)がありません)
pn libpam-cracklib <なし> (説明(description)がありません)
un libpam-dbg <なし> (説明(description)がありません)
un libpam-dev <なし> (説明(description)がありません)
pn libpam-doc <なし> (説明(description)がありません)
pn libpam-ldap <なし> (説明(description)がありません)
un libpam-mkhomedir <なし> (説明(description)がありません)
ii libpam-modules 0.72-9 Pluggable Authentication Modules for PAM
un libpam-motd <なし> (説明(description)がありません)
pn libpam-pwdb <なし> (説明(description)がありません)
pn libpam-pwdfile <なし> (説明(description)がありません)
ii libpam-runtime 0.72-9 Runtime support for the PAM library
pn libpam-smb <なし> (説明(description)がありません)
un libpam0 <なし> (説明(description)がありません)
ii libpam0g 0.72-9 Pluggable Authentication Modules library
un libpam0g-cracklib <なし> (説明(description)がありません)
pn libpam0g-dbg <なし> (説明(description)がありません)
ii libpam0g-dev 0.72-9 Development files for PAM
un libpam0g-modules <なし> (説明(description)がありません)
un libpam0g-util <なし> (説明(description)がありません)
un pam-apps <なし> (説明(description)がありません)
un pam-doc <なし> (説明(description)がありません)
un ppp-pam <なし> (説明(description)がありません)
pn python-pam <なし> (説明(description)がありません)
configure も通ってめでたしめでたし.
2000/12/02(土): OE で Hotmail が見れない(T_T)
犯人は squid だ! :
なんだかいつの間にやら OutlookExpress で Hotmail が見れなくなっていた.
最初はサーバが落ちてるのか OE のバグかと,
もしくは IP Masquerade のせいだと思っていたが,
今日研究室からは見れたので予想は全部はずれた.
あとはメディアスぐらいしかないが,そんなわけはないだろう….
で,とりあえず OE でログを取ってみた(右).
ログは[保存フォルダ]に HTTPMail.log というファイル名で吐き出されるようだ.
...むむむ!どうやら squid が絡んでるようだ.
HTTPMAIL: 23:59:10 [rx]
HTTP/1.0 400 Bad Request
Server: Squid/2.2.STABLE5
Mime-Version: 1.0
Date: Sat, 02 Dec 2000 14:59:10 GMT
Content-Type: text/html
Content-Length: 1442
Expires: Sat, 02 Dec 2000 14:59:10 GMT
X-Squid-Error: ERR_INVALID_REQ 0
X-Cache: MISS from sanapon.mizuno.or.jp
X-Cache-Lookup: NONE from sanapon.mizuno.or.jp:3128
Proxy-Connection: close
...
調べてみると,silveria は Squid/2.2.STABLE
4,sanapon は Squid/2.2.STABLE
5とびみょーに違う.
設定ファイルを見てみるがそれらしい違いは見当たらない.
次に
goo で検索してみると,英語の squid-users ML がいくつも引っかかった.
がんばって解読してみると,
と,てんでバラバラである.
とりあえず最後の
パッチ にかけてみるか.
パッチを当てて .deb パッケージ再構築 :
どうせなら,.deb のソースパッケージを持ってきて,
パッチを当ててバイナリパッケージを作りたいぞ.
というわけで,がんばってみた.参考
1 ,
2
takayuki@sanapon:/tmp$ cd /tmp/で,見事成功!一件落着!!
takayuki@sanapon:/tmp$ apt-get source squid <-- ソースパッケージのダウンロード
takayuki@sanapon:/tmp/squid-2.2.5/src$ patch -p0 < /tmp/squid-2.2.stable4.web
dav_support2.patch <-- パッチを当てる
takayuki@sanapon:/tmp/squid-2.2.5$ su <-- 途中で root 権限がいる
Password: sudo だとちょっと怪しい
sanapon:/tmp/squid-2.2.5# make -f ./debian/rules binary
<-- コンパイルおよびパッケージング
sanapon:/tmp/squid-2.2.5# dpkg -i /tmp/*.deb <-- インストール
ほんとはパッケージのリビジョンナンバー(?)も変更したかったけど,
細かいことはまあいいや.
ファイル名だけ変更して,/usr/local/archives/Debian にしまっておこう.
結局,silveria の Squid/2.2.STABLE4 はこのパッチが適用済みで,
sanapon の Squid/2.2.STABLE5 はパッチがあたってなかったということか.
2000/12/01(金): やっぱりメモリ欲しい
この前メモリが死んで,俺のメインのマシンはメモリ128MBになったが,
普通に使う分には足りると思ったら,
VC++とかOfficeとかIEとかを切り替えながら使うとさすがにスワップが発生してる模様.
前はあんまりなかったから,やっぱりメモリ256MBほしいなあ.
そういえば死亡メモリオークション,質問してきたやつが入札してた.本気かなあ….
直せるんだったら直し方を聞きたいぞ.
普通に使う分には足りると思ったら,
VC++とかOfficeとかIEとかを切り替えながら使うとさすがにスワップが発生してる模様.
前はあんまりなかったから,やっぱりメモリ256MBほしいなあ.
そういえば死亡メモリオークション,質問してきたやつが入札してた.本気かなあ….
直せるんだったら直し方を聞きたいぞ.
2000/12/01(金): 妹よ
妹よ,何で俺がお前の足にならねばならんのだ.チャリンコあるだろうが.
妹よ,普通免許持ってるのに何で原付のエンジンもかけれないんだ.
妹よ,頼むからもうハタチ過ぎなんだしもうちょっと自立してくれよ.
つーかお前,ところかまわず階段昇降運動するのやめてくれ.恥ずかしいから.
ムードぶち壊しだし.
妹よ,普通免許持ってるのに何で原付のエンジンもかけれないんだ.
妹よ,頼むからもうハタチ過ぎなんだしもうちょっと自立してくれよ.
つーかお前,ところかまわず階段昇降運動するのやめてくれ.恥ずかしいから.
ムードぶち壊しだし.