hns - 日記自動生成システム - Version 2.19.5
本来は今日夏の学校の下見に高野山へ行くはずだったのだが、実は今日どぶ掃除(?)に行かないといけないことを思い出して急拠予定変更。
そんなわけで昼の3時ごろから1時間ほど掃除。物理学教室の中庭の水路に溜った泥をとり出すという作業だったのだが、泥よりも石の方が多かったり。一節によると力まかせに道具を押し込んだせいで水路下のコンクリートを割ったのではないかとかいうことだったが、まあいい。(笑)
しかしここ一体何が流れてるのか謎。ピンク色の石とか出てきたし。うーむ。
掃除終了後にお茶とお菓子が出たので、他の院生の人たちとだべりながらつついていたら、薮○先生に「なんで君ら理論やってんの?」とか聞かれる。いや、そんなこと聞かれても困るんだけど。というかどういう意図で聞いてるんだ。むぅ。(^^;
一日中粒子追跡コード書き。とりあえずコンパイル通るところまでは来た。まぁ大変なのはここからなのだが…。
これ以上やると蟲との泥沼の戦いに陥りそうだったので今日はそこで打ちきり。(笑)
目覚しをかけずに寝たもんだから、起きたら既に2時すぎ。ううむ。
次回のセミナーの準備が何も出来ていないのでいい加減やらないといけないのだが、起きて研究室行こうかなぁとか思いながらチャットしていると何故か日本橋に行くということになってしまったらしく、気がついたらANKと共に堺筋。
というわけで久々にかなりの散財をしてきました。はい。(^^;
何故かメインマシンのブート時にメモリカウントが倍までまわるようになっていたり、P55T2P4 rev2.1でまともにUSBが使えたり、サーバーにUltraATA66なHDDが繋っていたり、となりにキャプチャユニットがちょこんと座っていたり。
ちょっと欲しいなーと思ってたものを全部買ってしまったらしい。むう。
なんでかサーバーに刺したUltra66カードに繋ってるHDDでDMAが有効にならない。起動時に kernel がパーティション情報を読もうとして、timeout waiting for DMA とかいうエラーを出してDMAが無効になってしまう。なんでかなー。
ううむ、山行ったほうが良かったか?(^^;
ANK氏に渡されたカプセル入り某物は俺のうしろでネコさんとにらめっこしています。はい。(笑)
昨日に引き続きいろいろ設定しながらセミナーの準備。
まだ Ultra66 の DMA 有効にならず。
PCIを4つとも使い切ったのが問題かなぁとか思ったりして抜いてみたり、刺すところを変えたり、kernel2.4.5にしたりwoodyにしたりいろいろしてみたが、解決せず。むぅ。
あー、セミナーの準備あんまできてない。どうしよ。(^^;
一日セミナー準備。
ううーん、考えている物理系がどういうのなんか想像できないから式がわからん。つまり何が何だかまるでわからない個所がある。参ったなぁ。(^^;
昼からセミナー。
わけのわからんかった所はどうも書きかたがまずかったらしい。(ということにしておく(笑))ボスに説明を聞いたら大体分かるようになった。ふむ。
あまりに眠いのでまだ明いうちに帰宅。の途中にふらふら〜っとパソコン工房へ寄ってHDDクーラーを購入。5インチベイを二つ使って3.5インチHDDを3つ内蔵できるようにするユニット。ファン付。
そういえば、Ultra66の問題は解決。原因はホントに馬鹿みたいなことだった。(^^;
実はこのHDD、取りつけるときに手探りでケーブルをはめ込もうとして、一回逆向きに刺しかけていたのだが、どうもその時にコネクタのピンのうち刺し間違えないために塞がっているところにあるやつが奥に引っこんでしまっていたらしい。
そんなに力任せに押しこもうとしたつもりはないんだけどなぁ。(^^;
まぁそんなわけだったので、HDDの基盤を固定しているネジを外して裏側から引っこんでしまったピンを押して元の位置に戻してやることで解決。いやぁ、これピン折れたりしてたら悲惨だったな。今度から気ぃつけよ。(^^;
しかし、ピンが一本繋ってなくてもDMAじゃないモードなら動いてしまうあたりが恐しい。
セミナー。それだけ。(^^;
@dist-upgrade from potato to woody
Ultra66 のトラブルがらみで Kernel2.4.5 にしてしまったため、ほぼ必然的に woody に移行せざるを得なくなったので、移行。
が、これがまたやけにトラブルが多かった。まず、最初にlibcのバージョンが入れかわったりしたのだが、その後perlが正常に動かなくなりエラー吐きまくり。当然インストールはそこから進まない。
どうもlibcのバージョンが違うと文句を言っていたようなのだが、そんなこと言われてもどうしようもない。どうしたものかなーと思いながら、perlの実行ファイルの位置をおいかけたりしていると、どうも perl5.005 と perl5.004 が両方インストールされている状態らしいことが判明。で、/etc/alternatives で perl->perl5.005 となっていたので、それを perl->perl5.004 に変えてやることでとりあえず動くようにすることができた。
が、当然本来のバージョンと違うものを使っているので途中でエラーが出て再び停止。でもこの時には perl 自身ちゃんとしたものに入れかわったのか、perl5.005が動くようになっていたので /etc/alternatives で perl->perl5.005 と修正。
以後これでとりあえずアップグレードすることはできた。
でも最後に再び問題発生。IMAPサーバーに cyrus-imapd を使っているのだが、どうも cyrus-common パッケージの postinstスクリプトが途中でエラーを吐いて止まってしまっているらしい。potatoのパッケージを取ってきて入れたりしてみるも、libcのバージョンが違うからか正常に動かない。
仕方がないので、postinstスクリプトのどこでエラーが出ているのか追いかけてみた。で、その場所を突き止めることができたので、前後を読んでみてからコメントアウトしても問題なさげだったのでとりあえずコメントアウト。予想通りそれで問題なく動いたので、他の引っかかる場所に関しても適宜コメントアウトしたりコメント外したりしてなんとかインストールさせることができた。
うーん、これって絶対スクリプトのバグだよなぁ。まぁ入ったからいいけど。(^^;
昼過ぎにのそのそと研究室へ。
また明日セミナーで喋らないといけないのでその準備。が、あまり進まず。うーん、やっぱこの本俺には説明不足すぎる…。
夕方研究室の先輩のO氏が訪ねてきた。基研で研究会があったらしく、京都に来ていたのだそうだ。小一時間ほど雑談。いやぁ、マニアックな人だった。(^^;
はー、一週間ほど日記をサボっていたので書くの疲れた。やっぱり毎日書かないとね。(^^;
@mozilla0.9.1
あとバグ3つだそうで。そろそろリリース?
半ば確信犯的に午前中のセミナー寝倒し。(^^;
昼からのセミナーでは担当になっているので1時頃に研究室へ。今日のセミナーは吉川研からも二人ほど来ていた。二人増えるとかなり増えたような気がしたなぁ。
相変わらずよくわからん所があちこちにあったのだが、他の人達に聞いてなんとか乗りきる。というわけでとりあえず今回の担当のところは終わらせることができた。これで暫く回ってこないのでちょっと楽になるな。(^^
サッカーコンフェデ杯。研究室や隣のセミナー室のTVだとNHKとKBS京都以外映らないので残念ながら見れない。仕方ないからweb上の実況中継ページを探して見てみることにしたのだが、今回見てみた
ここ
のページ、なかなか優秀。ほぼ毎分試合状況をリポートしてくれている。欲を言えばもうちょっと素早くリロードしてほしいかな。まあでも作業しながらちらちらと見ている分には結構使えるなぁという感じだね。
試合結果は1-0で勝ったのだそうで。決勝進出ですか。いくら他国が本気じゃないかもしれないとはいえ、これは凄いことだよなぁ。日曜日のフランス戦こそは家にいて見よう。(^^;
明日発売のはずの「魔女の宅急便」DVDがなんでかルネに既に入っていたので購入。15%引きで4200円弱なり。やっぱいいね、これ。何がいいのか説明しろと言われると困ってしまうのだが。(^^; 昔はこんなに魔女宅好きってわけじゃなったんだけどなぁ。
あと、DVDの箱(?)の中に千と千尋の神隠しの特別観賞券が入っていた。1万名にあたる、とかだったらしいのだが、どうやらあたったらしい。タダで見れるぜ、うへへ。(わら
しかしこの千と千尋、プロモーション映像が特典で入っていたのだが、デザインがかなりアレやなぁという感じが。まぁ魔女宅を見た直後だったからそのギャップがすごかったというのが大きいかもしれん。(^^; なんかCGエフェクト使いまくりっぽいね。これも魔女宅の直後だったからかもしれんが、妙に違和感あったな…。とはいえ7月公開かなり楽しみだな。
午後からセミナー発表。
しかし平衡系の統計力学かなり忘れているような気がする。去年はもうちょっとわかってたような…。ううむ、院試が終ってから急速にアホになったような。(汗
粒子追跡コードのテスト開始…しようと思ったのだが進まず。2次元の周期的な解析的に流線求まる定常速度場ってどんなのがあるんかな。
@まどかちゃん(w
IRCバウンスサーバーのmadoka導入。
夜の11時頃にANKがIRCで「ラーメン食いたい」とか言っていたと思ったら、何故か1時過ぎに二人で天天有に。まさか来るとは思ってなかったのだが…。(笑)いやぁ、機動力あるっていいねぇ。
天天有のラーメンは満足していただけたようで。よかったよかった。しかしあそこのチャーシュー麺初めて見たよ…。器がチャーシューで蓋されてたね。すごい。(笑)
またラーメン食いたくなったらどっか行こう。(w >ANK
ラーメン食った後直で大阪まで帰るのはしんどいということで、うちへ来て一休み。二人して黙々と本(?)を読んだりした後午前6時過ぎ頃に出発。お疲れさまでした。(^^;
粒子追跡コードのテスト。当然のことながら場を与えて走らせた瞬間にSegV。(^^; かなりあちこちtypoがあったので、それを修正していったのだが、最後に行きあたったバグがまだ潰せてない。サブルーチン呼びだしの間にprintf(というかFortranだからwriteなのだが)を挟むと走るが、のけるとSegV。しかもSegVしてるのが abs を呼んだ直後だったりして、もうわけわからん。
一体原因何なんだ…。
@LinuxでDVD再生
当然ながらというかなんというか、合法的な手段ではないです。多分。まあ違法なのかどうかもよく分からんが。(^^;
xine という動画再生ソフトが Linux にあるのだが、それを使う。デフォルトだと CSS のかかってないディスクからしか再生できないのだが、Unofficial なプラグインでDeCSSと組みあわせて CSS のかかっているディスクを再生することが出来るようになる。
このプラグインの存在は知らなかったのだが、xineをインストールしたあと、/usr/doc/xineを見ていたらREADMEの中に書いてあった。親切なことに apt-line まで。(笑)
というわけで、DVD見れます。注意事項としては、KernelがUDFに対応してないといけないということと、DVDのデバイスが/dev/dvdになるようにリンクをはってやらないといけないことくらいか。
ただ、画質と音質はイマイチで、Windowsの再生ソフトには大幅に負けている。まあちょっと離れて見たらわからないのだが、なんだかインターレースの動画をノンインターレース表示したときのような間が1ラインずつ抜けてる感じに時々なっている。まあこのソフト、かなりの勢いで開発されてるようなので今後に期待しよう。
まあなにより、見れるってことが重要だね。なんか作業しながら横のウインドウで魔女宅が見れるということで。(笑)
@Xの解像度とフォント
XFree86 4.0 になってからかどうかはわからないのだが、どうもフォントのレンダリングをするときに画面の縦方向と横方向のDPIがちゃんと参照されているらしく、この設定が狂っているとTrueTypeフォントが全て縦長になったりしてしまうので要注意。
今まで1600x1200で綺麗に表示されていたフォントが、1280x960にした瞬間全て縦長になってしまったので原因を調べてみたのだが、どうやらそういうことだったらしい。
ということで、ディスプレイのサイズをきちんと設定しておくってのは重要かもしれない。設定方法は、/etc/X11/XF86Config(-4)の中の Monitor セクションに、
DisplaySize 360 270
と加えてやればよい。360と270ってのはそれぞれディスプレイの横方向と縦方向の実質表示領域サイズ。単位はmm。
@mozilla0.9.1
mozilla0.9.1がリリースされていたので、早速インストール。どうやら今回のリリースは花丸印付きと言われるほど完成度が高まっているらしい。まだバグは沢山残っているのだそうだが、今までのに比べると遥かに良いのだそうだ。
まだそれほど使ってないのだが、確かにかなり軽くなって安定している。ここのところマイルストーンリリースの度にかなりの勢いで完成度高まってきているので、次のリリースがかなり楽しみ。(^^;
あとそれから、今回のリリースでModernテーマのデザインがちょっと変わっている。前よりちょっと落ちついた感じになっている。けっこいいかも。
どうやら昨日床で寝てしまったらしい。体が痛い。起きたら16時だし…(^^;
風呂にはいったりした後、18時ごろにのそのそと研究室へ。夕食(朝食?(w)をルネで食ったあとセミナーの準備。ルネのねぎとろ丼、かなり美味しいと思うんだけど、どうでしょう?(笑)
セミナー準備。ううーん、思ったより難しい…。
昼からめるっちがノートPCを買うというので、その下見に寺町をふらふら。なんか最近のPCって安い上に性能良くていいなぁと思ったり。一昔前はノートってすごい高かったような気がするんだけど、いつのまにか普通のデスクトップ並の値段になっちゃってるね。まぁデスクトップの方はさらに安くなってるんだけど。
なんか一緒に見てたらB5ノート欲しくなってきた。(わら
サッカーコンフェデ杯決勝。まさか日本がここまで来れるとは思ってなかったのだが…。まあどういう条件だったにせよ、なかなかやるなぁ。
でもさすがは王者フランス、格の違いをまざまざと見せつけられたような試合だったね。なんか点入りそうな気がしなかったよ。(^^;
といっても準優勝。すごいね。
セミナー準備。うーん、進んでるんかな?(^^;
なんか昨日からやけに頭が痛いなぁと思っていたのだが、起きて妙に体がだるかったので熱を計ってみたところちょっとあった。風邪?(^^;
でもまぁ、明日のセミナーの準備ができてないのでのそのそと研究室へ。その後セミナー準備。
セミナー準備。明日で§5終われるか?
@galeon
新しいバージョン(0.11.0)が出たようなので早速入れてみた。例によってdebパッケージはないので、rh7用のrpmを取ってきてalienで無理矢理ねじ込む。(^^;
動作の方だが、0.10.6の頃と比べて格段に安定している。というか、まだ一回も落ちてない。タブモードでの動作も完璧。日本語対応もとりあえずは問題ない。普通にmozillaの代わりとして使うには十分すぎるだけの安定性と機能を持ってるなぁという感じ。特にタブモードはものすごく便利。Windowsにあるタブブラウザとほぼ同等の機能を持っていると思っていいと思う。
だが、欠点がないわけではなくて、どういうわけかある程度の量のブックマークを登録すると起動時に xml parse error を起こすらしく、起動してくれなくなる。xmlっていうからには文字コードはUnicodeなんだろうと思うのだが…。日本語対応修正パッチもあったので当てて再コンパイルしてみたのだが、全く症状変わらず。うーん、謎だ…。
あとブックマークの問題さえ解決したら、ブラウズ環境を全てgaleonに移行しよう。
なんか昨日ほど体調悪くない。いい感じ。
昼からセミナー。
とか思ってたら夕食時くらいから強烈に胃の具合が悪くなってきた。うう、これだけ悪いのは久しぶりかも…。
セミナー。§5終了。長かった…。
ボスに「はやいところ粒子追跡しないと後で地獄を見ることになりそう」とか言われる。うは、地獄ですか。はやいところデバッグ完了させます。(´Д`;)
なんかやること沢山あるなー。(^^;
昨日なかなか寝つけなくて、結局寝たのは外が明るくなってきたころ。そのせいで起きたのは昼過ぎ。(^^;
夕方ごろのそのそと研究室へ。
夏の学校関係で雑用がたくさん溜っているので、さっさと片付けることに。とりあえず今日は広告をTeXで作成。…ってそれだけで一日かかってしまった…。はぁ。
起きたら昼の1時。1時半から統計物理のセミナーがあるのであわてて準備して出発。(^^;
結局着いたのは2時。30分ほど遅れてしまった。しかも担当者体調不良(前日飲みすぎ?(w)のため2時半で終ってしまった。むぅ。
今日も昨日に引き続き雑用。夏の学校案内用のホームページを準備。とりあえず時間がないのでデザインはあとまわしにして内容のみ。うーむ、HTML覚えているわけではないので、調べながらですごい時間がかかる…。めんどくせー。(´Д`;)
セミナー30分しただけ。(^^;
今日も研究室に昼過ぎに行く。どうも最近朝ダメだなぁ。もっと早く寝ないと。(^^;
昨日作りかけにしていたHPを仕上げる。といってもまだ完成ではないけど。でも時間がないのでとりあえず公開。徐々に修正していくか。
粒子追跡コードデバッグ…しようと思ったけど…あんま進まない。ってかホームページの準備してると無意味に疲れる。(´Д`;)
久しぶり(?)に一日家でメインマシンのDebianをいじりまくり。おかげでかなりいい環境になった。実に快適。(^^
とりあえず今は
こんな
感じ。(^^
あとついでに、今まではあまりにうるさかったので、ある程度静音化してみた。
まず、電源をサーバーのものと交換。メインマシンにはENERMAXのかなり高性能と思われる電源がついていたのだが、そんなに沢山のデバイスが接続されているわけではないし、常時運転するわけでもないのでサーバーの安物電源と交換。サーバーはHDD沢山繋ってるしいつも動いてるからいい電源つけてやってもいいかな、と。
それでもまだかなりの騒音を発生させていたので、電源ユニットのファンを交換。ドスパラに行ってみたら松下電器のファン(流体軸受)(PANAFLOとかいうブランド名)があったので、それの静音タイプにしてみた。
次にCPUクーラーの交換。600→800とクロックアップしているからか、夏場30度以上に室温が上がると若干挙動不信に陥っていたので、良く冷えるやつにしてみた。今回使ったのは昭和アルミ純正ヒートシンクと書かれたスカイブフィンというクーラー。これもドスパラで。限定商品らしい。ファンには電源ユニットで使ったのと同じ流体軸受PANAFLOの6cm角1.5cm厚タイプがついていた。このファン、単体で買っても25kくらいするのに、ヒートシンクとセットで3kだった。かなりお買い得かと思われる。同じ構成で限定じゃない方は4k超えてたし。
メインマシンのM/BはGIGABYTEのBX-2000+なのだが、これはSlot1タイプなのでSlot1→Socket370変換をかましてPen3を付けている。ところが、この変換下駄が邪魔になって買ってきたCPUクーラーが取り付けられない。(ヒートシンクがでかいため(笑))仕方がないので下駄のプラスチックの外枠を一部切断。無理矢理取りつけてみた。まぁ今のところ問題なく動いてるし大丈夫なのだろう。(^^;
ところがこのCPUクーラーのPANAFLO、静音タイプと書いていたくせに五月蝿い。まぁカタログスペックで騒音レベル31db(8cm角静音タイプだと20dbくらいになる)とかだからこんなものかもしれないが。でも五月蝿すぎる。というわけで、SANYOの6cm角3cm厚静音タイプに交換。はじめに付いてきたやつはヒートシンクにプラスチックの部品で固定されていたので、交換しても大丈夫かなーと思っていたのだが(厚さ違うし)、無理矢理押しこむと固定できたようだ。問題なし。(笑)
更に全面のHDD冷却用吸気ファンをSILENCERに交換し、背面の補助廃棄ファンをSANYOの8cm角静音タイプにすることでかなりマシになった。
といってもまだかなり五月蝿いのだが、今までが五月蝿すぎたということで…。とりあえずつけてて我慢できるレベルにはなってくれた。よかったよかった。(^^;
因みに交換したCPUクーラーだが、Athlon1.2G対応とか書いているだけあって良く冷えているようだ。これで夏も安心?(笑)
今までいろいろとファンを使ってみたが、静音性では
SILENCER > SANYO静音タイプ > Windy静音タイプ = Panaflo静音タイプ、
風量では
Windy静音タイプ > SANYO静音タイプ > Panaflo静音タイプ > SILENCER
だなぁという感じがする。測定したわけではないのでなんとなくだが。(^^;
というわけなので、SANYO静音タイプが一番性能バランスがいいのではないだろうかと思っている。
@galeon
galeonのブックマーク問題がある程度解決。ANKの教えてくれた情報によると、libxmlのパース部分でバッファが十分にとられていないことが問題だったようなので、libxmlのparser.cで、
- #define XML_PARSER_BIG_BUFFER_SIZE 1000
- #define XML_PARSER_BUFFER_SIZE 100
+ #define XML_PARSER_BIG_BUFFER_SIZE 50000
+ #define XML_PARSER_BUFFER_SIZE 5000
としてやることでかなり改善されるようだ。この情報は
を元にしているのだが、バッファサイズはここのパッチよりも余裕を持たせて設定してみた。
これでgaleonのブックマークに登録していくと途中で突然 xml parse error を起こす問題はある程度解決される。ある程度というのは、これでもまだ問題が起こることがあるからなのだが…。何かパースルーチンに根本的な問題があるのだろうか?
因みに、これでブックマークのインポートもある程度動くようになる。一気にインポートすると多分次回起動時に xml parse error するので、エラーした行を消してまた起動して、ということを繰り返してやることでなんとか起動するようにはできる。どうもブックマークに登録する名前が長いと問題を起こすようなのだが、特定の長さを超えると起こるってわけでもないみたいで、よくわからない。
まあでもこれでかなり使えるようになった。ブックマークもメインのところはほぼ以降完了。
あと、これもMLの記事なのだが、
ここ
に galeon 0.11.0 用の日本語問題解決パッチがあるので当てておくと良い。これを当ててやると、日本語の長い名前のタイトルがついたページをブックマークに登録したときに名前が表示されなくなるというバグがなおる。
なお、まだDebian用の0.11.0パッケージは出ていないので、とりあえず~/bin以下にインストールしてある。自分でパッケージ作れればいいのだが…。(^^;
@Galeon Gnome Panel Applet
これもANKに教えてもらったのだが、galeonを-pオプション付きで起動してやることでGnomeのパネル用アプレットにすることができる。galeonへのショートカットになる以外に、右クリックでブックマークを指定して起動ということもできる。結構便利……かな?(^^;
ただし、これはGnome環境内から実行しないとパネルに入ってくれないので、Gnome起動時にgnome-sessionで呼ぶようにしておくとよい。
@Galeonのブックマークインポートについて
Galeonのブックマークインポート機能なのだが、複数のブックマークからインポートする時には妙なことが起こるので要注意。
何かというと、インポート元ファイルと既に存在するブックマークとの間に同じ名前のカテゴリがあった場合、インポートした時に新しいカテゴリは作成されず、既に存在するカテゴリ内に追加されてしまうというもの。これはサブカテゴリに関してもあてはまるので、複数のファイルからインポートするときは注意しないと滅茶苦茶になる。(というかなりました(笑))
まぁ先にある程度ブックマークに登録してあるところに後からインポートする時とかも要注意だね。
@mozilla0.9.1
mozilla0.9.1の日本語リソースが正式リリースされた。と同時に、遂にDebianにもmozilla0.9.1が入った。Debian OfficialとしてはM18以来のアップデートになる。どうもmozillaには一部アメリカの輸出規制に引っかかる部分があるらしく、そのせいでいろいろもめて今まで遅れていたらしい。
というわけなので、早速入れてみたのだが、なんでかちゃんと動いてくれない。変だなー。unstableと混ざってるし、cvs版も入っているから変なところで競合しているのだろうか。
まぁgaleonあるから使うことなさそうだけど。(^^;
因みに、mozilla0.9.1のエンジンは何かバグがあるらしく、galeonのビルドに0.9.1のエンジンを使おうとすると文句を言われる。ので、結局CVS版は入れておかないといけないようだ。
尚、CVS版のmozillaは
にある。もちろんapt-line対応。しかしこの人凄いなぁ。(^^;
@NFS
サーバーに40GのHDDを導入したこともあって、データの類は全部サーバーに溜めようとしている。が、クライアントの側からもシームレスにアクセスできないと不便なので、サーバーのデータ用HDDをNFSでマウントすることにした。
まず、サーバー側の設定から。
NFSデーモンに関しては、Kernel内蔵のknfsdを使用することにした。(サーバーのKernelは2.4.5)NFS関係のパッケージは nfs-common と nfs-kernel-server が必要だと思われる。
あと、もちろんKernelでknfsdを使えるように設定されていないといけない。これは多分NFSに関係ありそうなところを組みこんでおけばいいはず。まぁ多分見たらわかる。(^^;
設定なのだが、結構簡単で、/etc/exportsに共有する場所(ディレクトリ)を書くだけである。例えば、
/pub 192.168.0.0/255.255.255.0(rw,root_squash)
のように書いておくと、/pub 以下を 192.168.0.0/255.255.255.0 に対して読み書き可能(rw)、クライアント側のroot権限無効(rootでアクセスするとnobodyでアクセスされたものと見なす)(root_squash)で公開することを意味する。
あと、NFSサービスはportmapを使用するので、hosts.allowとかhosts.denyとかを適切に設定しておかないとセキュリティホールになったり使いたいところからアクセスできなかったりするので注意。
クライアント側の設定だが、こちらはKernelをNFSに対応させておきさえすれば(普通デフォでしているが)
# mount -t nfs hoge:/pub /mnt
とやることで hoge というマシンにある /pub を /mnt にマウントすることができる。
いつもマウントするようなところだと、/etc/fstabに
hoge:/pub /mnt nfs rw,hard,intr,nosuid 0 0
とかいう風に書いておけばよい。ここで、rwは書きこみ可能、hardはNFSサーバーが応答を返さなくなったときに永遠にサーバーが帰ってくるのを待つ、intrはサーバーが帰ってくるのを待っている間にユーザーからのkillを許可する(これを指定しないとkillできなくなる)、nosuidはsuidを無効にする、というオプションである。
セキュリティ的にもファイルシステムの安全のためにもこういうオプションにしておくのがオススメなのだそうだ。(JFの文書によると)
尚、参考にしたページはJFの
である。
@automount
NFSでいつもマウントしっぱなしというのは、突然サーバーとの接続が切れたりとかしたときにいろいろと問題が起こったりする(らしい)ので、automountなどを使って必要なときにだけマウントしておく、というのが望ましいらしい。(あるまじろ本によると(^^;)
というわけで、automount。Kernelの助けを借りるタイプのものと借りないタイプのものがあるらしいのだが、今回はKernelの助けを借りるタイプのを使ってみることにした。
必要なパッケージは autofs。あと、Kernelで automount を有効にしておかなくてはいけない。
設定だが、/etc/auto.masterと/etc/auto.hogeで行う。
auto.masterの方には
/var/autofs/misc /etc/auto.misc
などと書くが、これは /var/autofs/misc 以下のマウントに関する設定は /etc/auto.misc にありますよ、という意味である。/var/autofs/misc はマウントポイントそのものではない(マウントポイントの一つ上)であることに注意。
また、必要ならばこういう行を複数書いてもよい。
/etc/auto.misc の方だが、
pub -rw,hard,intr,nosuid hoge:/pub
cdrom -fstype=iso9660,ro :/dev/hdc
のように書く。一行目はNFSマウントの設定になっていて(fstaypeを指定しなければNFSになる(?))、/var/autofs/misc/pub にアクセスが発生したらその時点で マシン hoge の /pub 以下を /var/autofs/misc/pub にマウントするべし、ということを意味している。二行目はローカルデバイスのマウントで、/var/autofs/misc/foo にアクセスがあったら /dev/hdc が /var/autofs/misc/foo にマウントされる。
まあ要するにまず(相対)マウントポイントを書き、次にハイフンを書いたあとマウントオプションを書き、最後に(ローカルならコロンの後に)デバイス名を書けばよい。
これで /etc/init.d/autofs start とすれば automount が有効になる。暫くアクセスがなかったら自動的にマウントが解除されるはずなのだが、その設定はどこでやるんだろう?(^^;
JFの文書によると、auto.masterで最後に --timeout 60 などと書いておけばいいようなのだが、manを見るかぎりではそういう記述はない。うーむ、どうなんだろ?
尚、参考にしたページは
である。
@XのModeline作成
ディスプレイにSONYのGPD-G400J(19インチ)を使っているのだが、このサイズだと1600x1200は表示できるのだが、字が小さくなりすぎるしシャープさがイマイチになって目が痛くなる。それで1280x960にしようと思ってやってみたのだが、今度はそれではちょと狭くて窮屈。(^^;
以前1440x1080ってのをやってみたことがあるのだが、その解像度でもギリギリ目が疲れるくらいだったので、今回1280と1440の中間ということで1360x1020の解像度の設定を作ってみることにした。
作りかたはJFの
にあるので参考にした。
というわけで、今回作成したModelineは
Modeline "1360x1020" 175.0 1360 1400 1700 1800 1020 1025 1050 1070
である。これを XF86Config の Monitorセクション に追加すれば、Screenセクションで"1360x1020"を使えるようになる。
今回作ったModelineは水平同期周波数が97.1kHz、垂直同期周波数が91Hzで、角の方まで結構シャープに表示されていていい感じ。今まで作ったなかで一番いい出来かも。(^^
今日も今日とて起きたら夕方。最近生活壊れまくりやな。明日から研究会なのに大丈夫なのか?(^^; まぁ全部行くつもりはないんだけど。
デバッグが進んでないので研究室へ。
今日はなんだかいい感じに涼しくて非常に気持がいい。研究室では窓際にいるのだが、夜風が丁度良い涼しさで、ほんのりと植物の香りを含んでいて、椅子に座って夜風に当たっているだけで至福〜な一時を過ごせた。(笑)
粒子追跡コードのデバッグ。前回つまっていたところは自分の作ったサブルーチンの使い方を間違えていたというなんとも馬鹿としか言いようがない原因だった。(^^;
他にもテストを進めるにつれてわんさかバグが湧いて出てきたので順番に退治。それなりに進んだような気がする。が、まだまともに動かない。小さいプログラムなんだけどねぇ…。
誰かに俺の頭のデバッグをして欲しい気分。自分でやるとエンバグしそうだ。(´Д`;)
ば…ばぐばぐーーーっ!!ヽ(°▽、°)ノ
230MO買い換えたいなぁと思ったり。やっぱあれないと不便。MOって使い勝手いいよね。
vi で指定行に飛ぶのは
[行番号]G
とやればよい。400行に飛びたかったら 400G ってな具合。
また、G のかわりに H を使うと表示されているバッファの何行目という指定になるらしい。
ANKに教えてもらった。thx > ANK(^^
今日はなにやら朝から梅雨〜〜っという空気だったね。湿度が高くて湿気を含んだ空気が重い重い。研究室行く途中で帰って寝よかとか本気で思った。(^^;
数理研の研究会。研究会なるものに行くのはこれが初めて。まあ昨日が初めてだったんだけど。
話を聞いてもちゃんと内容がわかるわけではないが、どういうことを研究してる人がいるのかわかってなかなか面白い。まぁ問題設定くらいはだいたいわかるものが多いし。しかしやっぱ実空間でわけのわかる絵が出てくると面白いね。なんかわかったよーな気分になるし。(わら
研究会。後バグ取り。
バグがとれましたよっ!ヽ(°▽、°)ノ
既に6月が2/3終わってることに気がついて愕然としてしまった。まだ気分的には6月になったばっかりなんだけどなぁ…。
数理研の研究会は今日までだったのだが、今日は基研計算機システムの講習会があったのでそっちに参加。半日だったのだがかなり疲れた。自分の興味のあることを話してくれている間はいいのだが、そうじゃなくなると部屋薄暗いし眠気が…。(^^;
まあでも大型計算機について何もちゃんと知らない状態だったから結構新鮮だった。それなりに役に立ちそうかも。
とりあえずデバッグは終了したと思われるのでこれからボスの作った場を作るコードにマージしようかなと思っていたら、問題発覚。どうも時間発展に関して自分が思っていたのではまずいらしい。
というわけなので明日にでも素直に4次Runge-Kuttaにでもしよ。
昼まで爆睡。昼過ぎに研究室へ。午後統計物理セミナー。面白いんだけど難しい…というか勉強不足。
なんか原理的にできないことをやろうとしてて、それをバグだと思い込んでいたらしいことが発覚。
やはりバグっているの俺の頭か。(;;)
来週の木曜日に研究室に防音ユニットが導入される(計算機があまりにうるさいため(^^;)ので、その準備のための模様替え開始。一つの部屋にあるもの殆んど全てを移動させないといけないので、とてつもなく面倒。(;;)
とりあえず、何も仕事ができなくなるという事態だけは避けたいので、今日のところは自分の机の移動と整理を最優先。この模様替えがあるのははじめからわかっていたので、出来るだけ物を持ってこないようにしていたのだが、予想外に物が増えていて片づけるのにかなり手間取った。まぁ先輩はもっと大変そうだったが。(^^;
そんなわけで、とりあえず机の移動は完了。自分の仕事環境も完璧。整理した分前より綺麗になっていい感じ。ちょっと狭くなったけど、前のは広すぎたので丁度いいかな。
しかし疲れた。運動不足やな〜。(^^;
来週は一週間掃除やら整理やらでかなり潰れそうな雰囲気。(´Д`;)
とりあえず粒子追跡のコードは問題なさげになったので、何か適当な場でテストしてどのくらい使いものになるのかボスにレポートしないといけない。まあ文章はいらないのだが。
しかし適当な場っていわれてもなー。(^^;
まぁ流れ関数に適当にいくつかモードを立てたやつででもやってみるか。
今日は昼から雨止むんじゃなかったの?(´Д`;)
なんか外に出る気がしなかったので家でごそごそLinuxBoxをいじってみたり本読んでみたり。
ANKががんばってメール環境を整えているようなので、いろいろ教えてもらいながら設定。おかげでかなりサクサクすすんだ。thx(^^ > ANK (w
@qmail
家のサーバーにもqmail導入。
ANKの所と同じ問題(qmail関係のユーザーIDの問題)が発生していたので、一度 qmail も qmail-src も purge して、qmail-src を入れて buid-qmail することで解決。
設定は4月に書いた通りだが、一つだけ違うのは、どうも一気に外に向かって配信するとホスト名詐称で蹴られるので、一旦プロバイダのSMTPサーバを経由するようにしたこと。
具体的には、/var/qmail/control 以下に smtproutes というファイルを作り、
:mail.hogehoge.ne.jp
とかいう風に書く。ここで、mail.hogehoge.ne.jp はプロバイダのSMTPサーバのアドレス。
でも一つだけよくわからないことがあって、/
---/var/qmail/alias/.qmail-postmaster---
&root
---/root/.qmail---
&hogehoge
だと postmaster 宛に送ったメールは hogehoge に届くと思われるのに、postmasterからrootに転送されて、その次の段でまたrootの転送しようとして「loopしとるやんけ」と文句を言われてしまう。
直接 root に送るとちゃんと hogehgoe に届くだけに、謎。
@qmailのリレー設定
qmailがどこからのメールをリレーするかという設定だが、内部からしかリレーしたくない場合、/etc/tcp.smtp に
127.0.0.1:allow,RELAYCLIENT=""
192.168.0.:allow,RELAYCLIENT=""
などと書いて、
# tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
を実行してqmailを再起動すればローカル(192.168.0.0/24)からのメールしかリレーしなくなる。
実は今までrcpthostsがリレーを許可するホスト名かと思っていたのだが、というかこういう書きかたをすると同じになてしまうのだが(^^;、rcpthostsで書かれているのは、宛先がrcpthostsに書かれているメールをリレーする、ということであるらしい。
なので、今回のように指定されたホストからのみSMTPを使えるようにするっていうことならtcp.smtpでの設定が必要になる。
なお、tcp.stmpで設定されたホストからのリレーに関しては、rcpthostsは参照されない。(つまりあらゆるホストに対してメールを送信可能)
@courier-imapd
今まで cyrus-imapd を使っていたのだが、メールボックスをMaildirで統一したかったのでcourier-iampdに移行。
インストールは courier-imapd と courier-imapd-ssl とそれらが依存しているパッケージを入れた。
設定は……特にこれといったものはなかったと思う。(^^;
cyrus-imapdを使っていたときはinetdでimapdを起こしていたのだが、courierは自前でdaemonとして動くようになっているのでinetd.confのimapに関するエントリを削除したことくらいか。
@Wanderlustでimap-ssl
WanderlustはSSL通信にも対応しているので、IMAP-SSLを使ってみることにした。
とりあえずopensslが必要なのでインストール。
あとは設定だが、基本的には.foldersでフォルダの場所を示す文字列の後に、びっくりまーく"!" をつけてやることで勝手にSSLモードで通信してくれる。ただ、勝手に通信ポートをimap-sslのポート(993)に切りかえてくれないので、ポートの設定を変更する必要があるので注意。
これで外からでも安心して使えるかな?(w
@Apache
なんかしらんけど apt-get dist-upgrade したら apache が正常に動かなくなってしまった。何が問題なのか全く見当がつかなかったのでどうしようかと思ったのだが、パッケージのバージョンを無理矢理上げることで解決。(^^;
それまで使っていたパッケージは、apache-perlの1.3.19 と apache-commonの1.3.19 だったのだが、これを apacheの1.3.20 と apache-commonの1.3.20 に変えてやったらちゃんと動くようになった。
でもこの時に/etc/apache以下の設定ファイルがごっそり入れかわってしまったために設定をやり直すハメに。(´Д`;)
といっても、要ははいぱー日記システムのCGIがまともに動いてくれたらそれでいいので、いじるところは少しだけ。
具体的には、/etc/apache/httpd.confの中で
#AddHandler cgi-script .cgi .sh .pl
となっているところのコメントを外し、
<Directory /home/*/public_html>
- AllowOverride FileInfo AuthConfig Limit
+ AllowOverride FileInfo AuthConfig Limit Indexes
- Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
+ Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI IncludesNoExec
としてやるだけでよかった。……といってもこれだけのことがわかるのにえらい苦労したのだが…。(^^;
明け方に何気なく京都ドスパラのページを見ていたら、なんと230MBのSCSI内蔵タイプMOドライブが限定30個7980円と出ているではないか。
実は研究室にあるドスパラ法人部の広告にはこれと同じドライブが8kってのが載っていたのだが、まぁ法人専用だしなぁと思って諦めていたところにこの特売情報。当然買わないわけはない。(^^;
ということで、朝10時半ドスパラ開店と同時に行って購入。ホームページにはおそらく昨日から載っていただろうから在庫あるかな〜と思って急いだのだが、どうやら杞憂だったらしく、棚に山積みされていた。まぁ今時230MOなんて売れないかな?でもこの値段なら売れてもおかしくないと思うのだが。(^^;
自分の場合は以前230MOを使っていて、そのドライブが壊れかけという事情があったので新しいMOドライブが非常に欲しかっただけに、今回のはおいしかった。(^^
で、早速余っていたSCSIカード(MelcoのIFC-DP)を使って繋いでみたのだが、BIOSでは認識するもののOSからデバイススキャンをかけると反応が帰ってこない。差す位置を変えたり、カーネル変えたりいろいろしてみたのだが、どうにも動いてくれないので、もしかしてSCSIカード壊れてるのか?と思いSCSIカードを一枚買ってきてみた。
買ってきたのはTekramのDC-315U。Ultra-SCSIのBIOS無しモデル。2980円。SCSIカードも安くなったもんだなぁ。
結局、最初に使おうとしていたSCSIカードは壊れていた(?)らしく、DC-315Uにすれば全く問題なく動いてくれた。よかったよかった。(^^
が、副作用として内蔵のUltra66コントローラのIOポートがかわってしまい、おそらくそのせいでWindowsがまともに動かなくなった。ドライバも再インストールしてみたけどダメ。むぅ。
まぁいいけど。(^^;
…あ、でもキャプチャーできないなー(^^;
……再インストール?(´Д`;)
@Tekram DC-315U
DC-315UのドライバはKernelに標準では組み込まれていないので、ドライバを
ここ
あたりから取ってきて入れてやらないといけない。今使っているKernelは2.4.5なのだが、ドライバv.1.11に入っているKernel2.4向けのパッチはすんなりあたってくれた。これでKernelConfigのSCSIセクションにDC-395/395U/315/315Uサポートが現れるので、それをYなりMなりにしてコンパイルすればOK。
あと、MOはDiskデバイスなのでScsiのDisk Supoprtが必要なので注意。まぁ普通入れるだろうが。(^^;
@automount
automountの設定について少しわかったことがあったので。
まずTimeoutの設定。
これは/etc/auto.masterに
/usr/local/device /etc/auto.device --timeout=30
のように最後に "--timeout=[sec]" と書いてやればよい。単位は秒。これで指定時間アクセスがなければ自動的にアンマウントされるようになる。
あと、ファイルシステム自動検出の設定。これはautomountというよりは普通のmountコマンドの機能だったのだが、fstypeにautoと書いてやることで自動検出が有効になる。例えば
mo -fstype=auto,rw,user :/dev/sda
という感じ。
@MOのeject
automountのMOに対するTimeoutを短かくしていると、断続的にアクセスした場合MOのマウントとアンマウントをかなりしょっちゅう繰り返すことになるので、ドライブに負担かかりそうで(?)ちょっと嫌。ログうるさいし。(^^;
というわけで。Timeoutはかなり長目に設定しておいて、取り出すときに取り出しコマンドを実行することにした。
取り出しコマンドは
#!/bin/sh
sudo umount /usr/local/device/mo
sudo eject /dev/sda
というスクリプト。結構便利。(^^
暑い。蒸し暑い。梅雨〜っていう感じだな。
研究室の模様変え……は今日はやってない。(^^;
一日粒子追跡コードいじる。
夕方にU氏から蹴鞠(?)のお誘いがあったので、運動不足だったし行って遊んできた。xellos氏とhekiro氏もいて、全部で四人。最近忙しくてあまり会ってなかったので久々だった。
そんなわけで、1時間半くらいミニゲームをしたりして遊ぶ。結構疲れた。やっぱ運動不足だなぁ。久々にいい運動になったという気がする。かなり楽しかったし。また来週もやるんだろうか?
粒子追跡。どうも今までやっていた補間方法がうまくいかないので、とりあえず双3次Neville補間でやってみたら、あっさりと予想通りの結果が。(^^;
どれくらいの精度で追いかけれてるか調べるために、流れ関数の等高線を調べるプログラムを作成。
暑い……。しかも研究室の模様替の途中でエアコンのリモコンが行方不明になっている。(^^;
とりあえず隣のセミナー室からリモコンを奪ってきて動かしているのだが。(^^; まぁ昼間の暑い時間を過ぎたら結構風吹いてるのでなんとかなるんだけどね。
研究室の模様替。大物(本棚)の移動は大体終了。あとは木曜日に防音ユニットが来てからか。しかし大変そうだなー(^^;
等高線を調べるプログラムがあまりにも遅いので、SX-5でやることにした。
短かいプログラムなのでベクトル最適化はすぐできた。それでも一時かなりバグバグな状態になっていたが。(^^;
というわけで、SX-5で計算。
……速い。研究室のAlphaワークステーションとは比べものにならない。(笑)
まぁあたりまえだけど。(^^;
というわけで、それまで1時間とかかかっていた計算が2分くらいでサクっとおわるようになった。めでたしめでたし。(^^;
しかし配列サイズがベクトルレジスタ長の半分でこれだもんなぁ。おそるべし。
そういえば
ここ
にスパコンの速度ランキング表が載っている。これ見ると、東大のシステムが5位、阪大のが7位になってる。阪大のはSX-5の128並列システムらしい。すごいな。(^^;
しかし全体見てて、SX-5って単体CPUではとんでもなく高性能なんだなぁと感心した。同じクラスの他の計算機と比べて一桁少ないノード数になってるし。
そういえば地球シミュレータはSX-5の1024並列だったか?なんかもう異次元の計算速度になってそうだ。(笑)しかしそれでも現象としてはそれほどの計算ができないんだから自然現象おそるべしだね。(^^;
やはり最後は人間の手なのか。
@ninix
要は、あれ以外の何かwith任意クローン for X。
仕様公開されてたし、絶対そのうち出てくるだろうと思っていたら遂に出てきた。(^^;
というわけで、早速インストール。といっても、先にANKがインストールしていたので、つまづくポイントは把握されていて、おかげですんなりとインストールできた。thx(^^ > ANK
とりあえずninixのサイトで公開されているものをDLしてきて、Readmeを読めばインストールの仕方はわかる。まだdebianパッケージはないので、とりあえずhomeの下にインストールしておいた。
注意すべき点は、imagemagickが4.*のものでないとGhostインストール時の画像変換がうまくいかないということ。imagemagickの最新版はなにやらバグっているらしい。
Testing/Unstableのimagemagickは既に5.*に移行してしまっているので、Potatoからimagemagickのパッケージをとってきてインストール。imagemagick5に依存していたのはPerlmagickとかいうものだけだったのだが、どうもこれは削除しても問題なさげだったので削除して、imagemagickをpotatoのものにダウングレード。
これで問題なくインストールできる。
今のところデフォルトのGhostはないので、ninixのサイトのスクリーンショットにもある「まゆらwith黒うにゅう」を使ってみた。(笑)なんかマニアックなネタを喋ってくれる。ついていけない。(笑)まぁ気にすると負けなのだろうが。(w
とりあえずSSTPクライアントとして何か便利な使い方はないか模索中。
サーバーの動作状況でもモニタしてもらおうかなぁ。
因みに情報源はSlashdotだった。(w
しかし怪しさ大爆発な画面になってしまった。(笑)
一日コード書き書き。
今日はかなりいろいろ進んだ。
とりあえず粒子追跡コードは、一階微分の連続性が保証されてる補間ルーチンのバグが取れないので、双3次Neville補間でいくことにした。まぁバグがとれたらいつでも差し換えたらいいし。
適当な場でテストしてみたらそれなりにまともに追いかけることができているようなので、ボス謹製の時間発展コードとマージ。初めからマージすることを前提に設計していたので、予想通りというかなんというか、非常にすんなりとマージできた。
ベクトル化関係でちょっとバグバグになったりしたが(諸悪の根源はdtがゼロになっていたとかいうのは秘密(^^;)、とりあえず動く状態まできている。簡単なテストでは問題なさげだったので、早速SX5にジョブ投入。明日には結果が出ているだろう。さてどうなるやら?
後やるべきことは、もっとベクトル最適化を進めることと、粒子追跡結果の統計処理ルーチンを書くことか。うーむ、そろそろ理論もちゃんと勉強しないと何やるべきかわからなくなってきそうだ。(^^;
どうやらボスは9月の物理学会のシンポジウムで発表することになっているのだそうで、それまでに予定していることを終わらせようと思うとかなり時間的にキツいらしいことが判明。というか前からわかっていたのだが新ためて認識。(^^;
というわけで、かなり忙しくなりそう。暫くは研究に集中しているかもしれない。というかやらんとヤバいような。(´Д`;)
まあでも、大体忙しくなると全然関係ない事が凄い勢いではかどったりする傾向があるのでいいかも。(笑)
研究室に防音ユニット導入。計算機の移動やらLANの配線全面変更やらでとてつもなく忙しい。結局大体終了したのが朝の6時前くらい。(^^;
その後研究室で適当に仮眠。
防音ユニット導入に伴う作業の続き。
結局2日がかりだったか…。疲れた。昨日ほとんど寝てないし。(^^;
来週からセミナー再開するので、その準備。
あれやこれやでまだ全く読んでなかったりして。間にあうのか?(^^;
本読み。などなど。
以上、30 日分です。