history

青木日記 RSS

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

2002-11-16

ruby-eng ML

二回投げたがまだエコーが帰ってこない。 何か起きているのだろうか。 もう少し待ってみよう。

referer

この日記、「今日のreferer」が増えてないよね? なんかしくじったかな。

(21:34)

ひな

ニワトリのひな」と「ひよこ」は違うのだろうか。

(22:25)

RHG出版情報

やまだあきらさんのツッコミで初めて予約ページが できていることを知ったわたしであった。 遅ればせながらデータシートでも。

書名『Rubyソースコード完全解説』
まつもとゆきひろ監修、青木峰郎著
B5変 552 ページ (増えた)、添付 CD-ROM 一枚
定価 4980 円
ISBN 4-8443-1721-0
12/10 発売予定

発売日はこないだも遅くなったばっかりなのであんまり当てにしないでください……。 段階としては、今日第二校を戻したとこで、あとはほとんど印刷所のお仕事になります。

あ、ちなみに今回は TeX 入稿なので印刷所が直接 TeX をいじってます。 印刷所ってのは図版イメージだけ受け取って印刷するだけ、というイメージ だったんですが、最近の印刷所は TeX とか EWB の作成までやってくれるところも あるんですね。

それなら TeX ファイルをそのまま渡してくれれば直接修正できるんですけど、 そういうのはダメらしいです。きっと門外不出のマクロとかがあるに違いありません。

それと初刷はかなり部数が少ないのであんまり本屋には流さない (流せない) らしいです。 買うならオンライン書店のほうがいいかもしれません。

表紙と帯もできましたー。 でも一週間前までは出しちゃいけないらしいのでまだ秘密。

(23:33)

今日のリンク元

むー、なるほど。日付にリンクしてないとリンク元が出ないのですね。 せっかくだから mod_rewrite とともに試してみました。こうかな。

RewriteEngine on
RewriteRule ^/~aamine/ja/tdiary/([0-9]+).html /home/aamine/public_html/ja/tdiary/index.rb?date=$1

……動かない。

そうか、わかった! ここって /~aamine/ja/tdiary/ にあるから、 RewriteRule より UserDir が優先されるんだ。 mod_userdir.so をロードしないようにしたらうまくいく。 うわぁ、これはめんどくさいなあ。どうしよう。

悩んだあげく以下のようにして解決。

# /~aamine/ja/tdiary/.htaccessで
Options +ExecCGI +FollowSymLinks
RewriteEngine on
RewriteRule ([0-9]+).html /~aamine/ja/tdiary/?date=$1

次のようにするとだめだった。

RewriteEngine on
RewriteRule ([0-9]+).html index.rb?date=$1       これではだめ
# RewriteRule ([0-9]+).html ./?date=$1           これもだめ
# RewriteRule ([0-9]+).html ./index.rb?date=$1   これもだめ

これだと 404 になる。なんでだろう?

あー、ログ見たらなんとなくわかった。

# error.log
[Sun Nov 17 02:03:05 2002] [error] [client 192.168.1.33] File does not exist: /var/www/tree/home/aamine/public_html/ja/tdiary/index.rb

となってしまうのだな。「~」を入れとくとホームディレクトリに 再展開されてうまくいくみたいだ。

(02:19)

本日のツッコミ(全4件) [ツッコミを入れる]
たかはし (2002-11-16 22:03)

私のところにも届いてません>ruby-eng

あおき (2002-11-16 22:27)

高橋さんのとこも来てませんかー。
とりあえず ruby-list に避難しよっかな。

ただただし (2002-11-16 23:17)

URLをYYYYMMDD.html形式にすると、リンク元が増えます。
see: dot.htaccess & misc/plugin/html_anchor.rb

ゆうき (2004-12-24 03:06)

RewriteRuleとFile does not exist:
をキーワードにググってここにたどり着きました。
ここの情報のおかげで悩んでいた問題が解決できました!
~入れてホームディレクトリに再展開とは。すばらしいです。
ありがとうございました!

名前
メールアドレス

<前の日 | この月 | 次の日>
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