2001-08-11(土) 6180歩 [長年日記]
■ 日付が変わったからこっちにしちゃおう。今日は鹿島まで応援に行くからもう寝ないといけないんだが……(現在00:30)。
■ tDiary
しんちゃんとこでIRCに入ったらそのまま拉致されてtDiaryのmod_ruby対応をすることになってしまった。くぅ、こんなに苦労するとわ。
あとでsnapshotに入れておくから試してみてくだされ >dさめ うちではなぜか、テーマが読み込まれなくなっちゃったので(笑)、パンピーは手を出さない方がよいかと。
■ /.J
Refererにしっかり残っているからです(笑)。たれこみ先からリンクたどったでしょう?
しかし、そんなに採用されるものなのか。本国のFAQを翻訳したとおぼしきものを読むと、すげぇたくさん不採用になってるみたいだけど……。日本はまだたれこみが少ないのかな?
■ mph-get
STABLE_2_0があるサーバなら鮮度はどうでも良くて(笑)、とにかくせっかくのADSLだから速い回線でたくさんダウンロードしたかっただけなのでした(何か違う……)。なわけで、rpmlinux.comを使いました。
2001-08-10(金) 0歩 [長年日記]
■ ADSL
今日からおれもブロードバンドマンさっ(なんじゃそら)。というわけで、ADSL工事は午後イチに行われ、無事に開通。ISDNの時は保安器(?)の設定を変えるとか言って出向いてきたけど、ADSL化の時は局内工事だけらしい。すでに届いていたADSLモデムとスプリッタをつなげて、あらかじめ設定を終えておいたルータをつなげばセッティングは終わり。試しにLibrettoを直結してみたらあっさりつながった。最初、Linuxマシンからパケットが飛ばなくて焦ったけど、なんかケーブルのせいだったようだ。つなぎ変える時に切っちゃったかな?
速度にはあまり興味がないと言ってはいたけど、いちおうADSL実験室で計測したら、1Mbps出てますな。これなら文句の言いようがあるまい。@niftyにしたけど、グローバルアドレスを割り当ててくれるし(でもそのアドレスを引いてみたらなつかしのinfoweb.ne.jpであった)、その気になればサーバも立てられるってことですな。まぁ、しばらくその気はないけど。
で、さっそくmph-get upgrade
(笑)。testingのいくつかを入れてあったのでちょっと苦労したけど、なんとかできた。みんながデジファクのftp鯖は遅いって言ってるからよそのにしたら、55MBなんて一瞬だ(ややおおげさ)。ただ、xmovie
とxinetd
がインストールできなかったのが謎……。なんでだ?
あとは常時接続らしく、fetchmailの監視間隔を10分程度にしたり(いままでは1時間ごと)、スタートアップにチャットを入れたり(笑)。やっぱ、速度よりこっちの心理的余裕の方が大きいな。
■ CodeRedカウンタ
いきなりRefererが増えてて、何かと思ったらShow's Hot Cornerか。って、たれこんだのはでんすけさんじゃん(笑)。
ちなみにKambeさんがたれこんだ/.Jの記事は不採用だったようですね:-)
しかしまぁ、カウンタ設置くらいしてお祭り騒ぎにしないと溜飲下げられないよ。自社内に侵入されて、対応に何日も追われてみろって。マジで疲れ果てるぞ。まがりなりにもIT企業なのに、周りには何が起きてるのかわかってねーヤツばっかりだしさ。
■ tDiary
mod_rubyで動くかどうかですが、mod_ruby対応は最初から意識していて、苦心してグローバル変数は排除してあるので問題ないはず。でもKondara 2.0にしてからmod_rubyを入れていないのでテストしてない、というステータスです(←入れろって)。テスト歓迎(笑)。
2001-08-09(木) 10600歩 [長年日記]
■ CodeRedカウンタの作り方
以下のようなdefault.ida
というファイルを作り、ApacheのDocumentRootに置きます。実行可能属性を付けて、さらに場合によってはApacheの設定(か.htaccess
)をいじって、サフィックス.ida
のファイルがCGIとして実行できるようにします。
#!/usr/bin/env ruby File::open( './counter', 'r+' ) do |f| count = f.read.to_i + 1 f.pos = 0 f.write count.to_s end require 'cgi' cgi = CGI::new print cgi.header( 'type' => 'text/plain' ) print "You are #{count}th visitor. Welcome:-(\n"
続いてApacheのログから既存のアクセス数を数えあげて、counter
ファイルを作ります。httpd
から書き込めるようにするのを忘れずに。
# grep default.ida /etc/httpd/logs/access* | wc -l | sed 's/ //g' > counter # chown nobody:nobody counter
あとはこのファイルを、tDiaryのヘッダに<%=insert 〜%>を使って埋め込むだけ。
でも、DocumentRootにCGIを置く危険性をよく理解した上で行って下さいね:-)
■ tDiary
1.1.1からカレンダーが消えたのは、@header
や@footer
の好きなところに埋め込めるようにしたからです。付属のtdiary.conf.sample
にはそのあたりのことが書いてあるので一度ざっと読んでみて下さい。1.1.2は1.1.1よりドキュメントもそこそこ充実してますので。
NTさんの実験的「実験的日記」を捕獲しました:-) またもや転向組ですなぁ。
さらに骨折飲料さんの暫定日記も捕獲。index.rb
をつけないといけないようになっているのは、DirectoryIndex
を設定できない環境なのでしょう。
実はtDiaryオフィシャルの方にはもっとた〜くさんのRefererがあって(こないだeRuby化してからちょっと採取してみた)、そのいくつかは運用中の日記なのだが、まぁ、こっそりやっている人も多いようなのでわざわざ捕獲はしていないのだ。その覚悟があるならここにリンクするだろうし、ということで(笑)。つーか、そろそろ全部把握するのは困難になってきたな。いいことだけど。
◆ しんちゃん [> でも、DocumentRootにCGIを置く危険性をよく理解した上で行って下さいね:-) そうなんですよね・・・..]
◆ ちき [今日は中村正三郎氏のサイト経由のアクセスが爆発か?]
◆ でんすけ [CodeRedカウンタのことでShow's Hot Corner http://www.asahi-net.or.j..]
◆ でんすけ [あぁ、しまった。 http://www.asahi-net.or.jp/~ki4s-nkmr/ ですん。]
◆ でんすけ [素朴なな疑問ですぅ。 tDiaryってmod_ruby配下で動かして大丈夫でしょうか。 # 穴問題ではなく動作するか..]
◆ HAL99 [カレンダーばっちり表示できましたm(_ _)m。 confはてっきりセキュリティー周りしか変わってないとの思いこみが..]
◆ こ〜りん [tdiary.confその2 ← cgiの方 (できたら違う名前の方がこういうとき便利なんですが) の、themeの..]
◆ Ryuzi Kambe [なるほど・・・/.に不採用のタレコミを引っぱるインターフェースがあるわけではないのね。ちょっと安心&がっかり(<他の..]
◆ でんすけ [いいなぁ、2000ヒット越えてる... > 赤蟲]
◆ こ〜りん [Lycos検索(消費者金融)ってのはともかく、 google検索(-こんにちは、はじめまして、今日は8月10日。 v..]