2002-03-17(日) 8455歩 [長年日記]
■ 日記
昨日、磐田には行かないとか言ってたはずなのに行ってしまわれたので、今日は独身状態。もっとも、花粉のせいか運動する気が起きないのでプールはパスした。いかんなぁ。
代わりに髪を切りに行ったんだけど、外は風が強くてもっとひどい目に。ぐは。
■ tDiary: イメージアンカー(3)
zoeさんがすげぇ勢いでテーマを修正してくれているおかげで、予定通り今日中に1.4をリリースできそう……な気がするけど、18:00現在、まだcommitされてるなぁ(笑)。
イメージアンカーは、Operaではイメージがまったく表示されないとか、Konquerorではno-repeatが効いていないとか、それなりに問題はあるけれど、Netscape 4.xあたりの問題と違って時間が解決してくれそうなので、とりあえずシカトすることにした(笑)。Operaは第三のブラウザを名乗るくらいならinlineエレメントのbackground-imageくらいちゃんと描画して下さい。Konquerorは、表示メニューの表示モードで描画エンジンをKHTMLからKMOZILLAに変えればOK。
■ tDiary: 1.4.0
リリース。ふぅ。
2002-03-16(土) 5860歩 [長年日記]
■ 御殿場
ちゃんと朝起きて、車で御殿場へ。コンサドーレ札幌が合宿しているので、明日の磐田戦を見に行かない代わりに見学に行きたいとかみさんが言うので。もっとも、寝坊したので到着したときにはほとんど練習が終わっていたというオチなんだけど。でも温泉に入ってきたのでまぁよしとしよう。
しかしまぁ、御殿場でもシャツだけで過ごせるほど暖かいし。東京の桜も咲いたそうだし、このまま夏になって花粉シーズン終了でもいいぞおれは。
■ 苦情受付
通常はリンクも貼らない苦情は見なかったことにするんだけど(笑)、今回は偶然、対応策があったのでああいうことを書いただけで、別に苦情は言うなとか、そういう方向の話は興味ないです:-)
どうもフリーソフトウェアの作者に逆らうと、すげぇ恐縮する人ってよくいるんだけど、それってどういう心理なんだろうね。ほとんどの作者はそのソフトウェアをより良いモノにしたいと思っているはずで、だったら前向きな提案はちゃんと言ってもらった方がいいに決まってる。その提案がまっとうなものであれば採用されるだろうし、作者のポリシーと合わなければ却下されるだろう。それだけの話であって、「おれに逆らうヤツは二度と使うな」なんて言う電波な作者はまずいないはずだ。
むしろ、陰でこそこそ文句を書くだけだと、ただの陰口になって悪い評判を広める効果しかない。もし作者にその解決策を提供する準備があったとしてもそれは公開されずに終わるわけだ。そのソフトウェアに好意を持っているのなら、ちゃんと作者にフィードバックすべきである。
とか書いていながら、おれも文句だけ書いて終わりってことが少なくないけどさ。てへ。
というわけで、
というのは大間違い。むしろ、きっちり表で言うべきです。で、今回の僕は何がいけなかったのかと言いますと、ソレをレンタルという人様が作ったものに対して、自分がうまくできないからって「見づらい」と言い放ってしまったことです。人様が作ったものを利用させてもらっているのに、不満を言うとは何事だ!というわけです
#blockquoteを使ってみるテスト。
■ Netscape 4.x対策
上に関係して(しないけど)、サポートBBSにあったNetscape 4.xサポートの話。こちらはちゃんと表だってリクエストしてくれているので助かる。
とはいえ、tDiaryそのものでそのようなサポートをする気はない。そもそもCSS対応がダメダメなのはNetscape側の問題であって、バグを直すのはあっちの仕事である。tDiaryが「media="all"」を指定しているのはあくまでCSSのせいで内容まで読めなくなるのを避けるためであって、積極的にNetscape 4.x向けテーマまでフォローするのは後ろ向き過ぎると思う。つーか、今どきNetscape 4.xを使ってる人って、それくらいの覚悟はできてるんじゃないの?
と言っても、それだけではあんまりなので、自分でtDiaryを設置している場合に限って「media="all"」を殺すことができるプラグインを紹介しておこう(tDiary.Netでこれを入れる予定はない)。以下のスクリプトをnetscape4.rbとでもしてpluginディレクトリに放り込むだけである。本体を改造する必要なんてこれっぽちもないのである。
def css_tag
if @theme and @theme.length > 0 then
css = "#{theme_url}/#{@theme}.css"
else
css = @css
end
<<-CSS
<meta http-equiv="content-style-type" content="text/css">
<link rel="stylesheet" href="#{css}" type="text/css">
CSS
end
2002-03-15(金) 8586歩 [長年日記]
■ tDiary: Referer 3倍問題
この時代に景気のいい話である(違)。
いくつかの要因が重なっていたもよう。まずDayモードにおいて、うるう秒対策で0:00でなく12:00を使うようにしたせいで、比較対象にしていた日付とずれが発生。Refererが2度カウントされるようになっていた。これは外部から日付指定で飛んで来ると発生する。というわけで、1.3.3.20020207以降のバージョンでは必ず発生していたはず。誰も気づかなかっただけで。うちの日記はアンテナからのアクセスはことごとくno_refererに入れてあるから、よけいにこれが目立ったのではないか。
あとはプラグイン内でカウントされていたというのがあった。Asumi日記は作者特権(笑)でtDiary.Net内において唯一recent_listを使える環境にしてあるので、これもカウントアップの要因になっていた。recent_listで使っているのはTDiaryMonthなのでうるう秒対策バグはないので、単に+1。つーわけでそれ、commitしといてくだされ >きた
つまり日付指定で飛んで来ると、まず最新の日付に+1、Dayモードのバグで+1、recent_list内で+1、合計3カウントされていたというわけだ。3の倍数じゃないのが少数あったのは、Monthモードか最新表示で飛んで来たものが加わっていたからだろう。うーん、わかってすっきり。アクセスカウンタの水増しみたいなオチだったけど。
■ tDiary: イメージアンカー技
昨日のイメージアンカー、「font-size: 1px;」にするとけっこういい感じになることがわかった。って、こんなもん、経験的に正しくてもなんの役にも立たないのだが(笑)、IEとMozillaでまっとうに見えれば実質的にはOKだしな(←投げやり)。
で、これ、tDiaryテーマのオフィシャルな仕様にしちゃおうと思うんだけど、どうかね。もちろん今までのテーマを書き直すなんて面倒なことはしないけど、tdiary.conf.sampleでアンカー指定にこれを前提にしたものを入れておくとか、今後作るテーマでアンカーにイメージを作る場合はこの技を使うとか。
■ 試しにNanaが作ったテーマのうち、アンカー用イメージが付属しているGermanyとBubbleをイメージアンカー化してみた。おおむね汎用性があるようだ。
ちなみに↑で使っているhttp://www.tdiary.net/themebench.rhtmlは、テーマ作成時のテストベンチ用にと思って前から少しずつ作っておいたページである。動作中のtDiaryを使わなくても、これを見ながら調整すればだいたい汎用性のあるテーマが作れるんじゃないかな。
■ グレートジャーニー
終わっちゃったなぁ……。
◆ zoe [とりあえづ、一段落しました。]
◆ a.k [はやく監督替えないと(^^;>コンサ]
◆ よっしぃ [無事、1.4.0にアップデートできました(^^)]
◆ yamk [お疲れさまです。さっそく 1.4.0 入れました。これから真プ日誌も差し替えます。]
◆ sawada [ウチも1.4.0にアップしましたぁ。柱谷兄弟で0勝6敗、得失点差合計 -18 ‥ あぅ]