Chaton > Archives > 2009/05/27

2009/05/27 00:23:41 UTCshiro
#
アーカイブ画面の右にその月内の各日付へのリンクをつけた。
2009/05/27 01:33:55 UTCshiro
#
自分のサイトのformからgoogleにPOSTするのって利用規約的にokなんだっけ。
#
検索するのにinurl:を自動的につけてgoogleにquery投げられるといいなと思ったんだけど。
2009/05/27 02:12:13 UTCshiro
#
試しにつけてみた。が、この部屋はまだクロールされていないようだ。
#
gauche部屋のほうはうまくいくな。
#
(検索フォーム出すにはリロードしてね)
#
confファイルで検索フォームの有無を切り替えられるほうがいいかなあ。
#
別窓に検索結果を出したいというケースもあるから、検索フォームを同一ページに出すんではなく、検索フォームのページを設けるべきかな。
#
そしたらユーザの方で検索フォームを別窓に出すかどうか選べる
2009/05/27 03:56:08 UTCえんどう
#
May 27 11:10:14 radar[17614]: error: #<uncaught-exception in thread #<thread #f terminated 0x8bc80>: #<<http-error> 0x933570>>
May 27 11:10:14 radar[17614]: reason: #<<http-error> 0x933570>
2009/05/27 05:35:59 UTCshiro
#
ああ、出てますね>エラー
#
接続が切れたってことでしょう。
#
接続切れ→再試行はchaton.clientの方に仕込みます。
2009/05/27 07:11:07 UTCshiro
#
サーチを別ページにしてみました。リロードすると右ペインにSearchへのリンクが出ます。
#
既にchatonを自サイトにインストールしてる方:site.confのパラメータが増えました (searchページで、ルーム内ではなく複数ルームのサーチをする場合のurlを指定します)
2009/05/27 07:16:28 UTCshiro
#
む。日本語のサーチしようとするとうまくないな。
#
escape() で日本語が%uXXXXに変換されちゃうのか。
2009/05/27 07:38:26 UTCshiro
#
encodeURIでうまくいった。
2009/05/27 09:46:32 UTCnyarin
#
前からちと気になってたのですが
#
アーカイブの日付リンクが書き込みのあり得ないところまで辿れちゃうのはまずいと思います
#
http://www.google.com/search?q=2009/04+inurl:http://practical-scheme.net/chaton/gauche/&filter=0
#
ここのアーカイブも
#
http://www.google.com/search?q=2009+inurl:http://practical-scheme.net/chaton/chaton/&filter=0
#
ってクロールはされてるみたいなんですけど中身が無い時のものなんですね
2009/05/27 10:00:48 UTCshiro
#
ああ、運用上困らないんじゃないかと思ってたのだけれど、検索にゴミが乗っかっちゃうわけですね。ロボットはどんどん辿って行くから。
#
右の月内インデックスを出すときに限界はわかるので、そこで切るようにしようかな。
2009/05/27 10:16:14 UTCshiro
#
とりあえずアーカイブデータが存在しない日付へのリンクを生成しないようにしました。
#
(発言の無い日は空のアーカイブデータが作られるので、リンクは生成されます。生成されないのは運用開始前、および未来のデータ)
2009/05/27 12:39:39 UTCえんどう
#
May 27 16:10:01 radar[19365]: observer thread error: http reply contains no data
May 27 16:10:01 radar[19365]: error: #<uncaught-exception in thread #<thread #f terminated 0x8bc80>: #<<http-error> 0x925b50>>
May 27 16:10:01 radar[19365]: reason: #<<http-error> 0x925b50>
May 27 16:10:01 radar[19365]: message: "http reply contains no data"
#
timeoutしたのかな?>http reply contains no data
#
てすと
2009/05/27 18:19:39 UTCshiro
#
test
2009/05/27 18:30:09 UTCshiro
#
chaton.clientで、comet serverとの接続が切れた時にリトライするようにしました。
#
上記の"http reply contains no data"はスレッド内で処理されるので外からは見えなくなるはず。
#
接続が切れた場合、ログには "comet server disconnected. retrying... " と出ます。
2009/05/27 18:36:37 UTCshiro
#
proxyがタイムアウトした場合は504が返るのかな
#
今はその場合、<chaton-error>が上がるけど、これも内部でトラップしてリトライかけるほうがいいかなあ。