Ruby言語やLinuxのネタが多いです。
May 05, 2002 [おもひで]
■ でも、確かにUser-Agentに日本語って聞いたことないですね....。
HTTP/1.1(RFC2068)的にはどうでしょう。
OCTETの any 8-bit sequence of data の定義って日本語(というか多バイト文字)もOKって意味でしたっけ?であればいけそうですが....。
■ 追記:HTTP/1.1はRFC2068じゃなくてRFC2616ですね。いかんいかん。どうもです>ZnZさん。
■ あ、でも、RFC的にOKだとしてもanalog等のアプリがきちんと対応できてるかとか考えちゃうと、あえて日本語にしない方が良いような気も。ちなみにEUC-JPで返すんでしょうか?日本語返すなら今後はUTF-8かUnicodeあたりで返した方が良いような気もしますが、サーバがLinuxでanalog使うのだったらEUC-JPにしておけばひとまずひっかからなさそう。でも、サーバがWindowsな環境だったらたぶんどこかしらで変換が必要だろうな...。
■ というか、HTTPのヘッダってそれ自体のcharset指定できないような...。そうすると文字コードをどれにすべきかってかなり難しい問題な気が。
■ っていろいろ考えるの大変だから日記のURLじゃまずいっすか?(^^;)。
■ [Tools] Mozilla-1.0RC1, galeon-1.2.1
うまく動かなかった件だけど、結局、Mozillaの古いバージョンのファイルが残っていたのが問題だった。一度、mozilla/galeonまわりを全部rpm -e してさらに残ってしまっていた/usr/lib/mozillaを全部削除して、改めてインストールし直したら動いた。
■ [tDiary] アクセスカウンタ表示プラグイン
遅くなりましたが、アクセスカウンタ表示プラグイン 1.2.0 をリリースしました。1.1.0の時のバグは直ってると思いますので使ってみてください。
■ それから今回は大きく2つの機能を追加しました。
- カウントアップ制限
カウントアップさせたくないUser-Agent, Remote-Addrを指定できます。 - キリ番機能 いわゆる「キリ番」の時に何らかのアクションをユーザが定義できます。
■ キリ番機能は例えば、「あなたは1000人目のお客様です!」みたいなものをキリ番でアクセスした人にだけ表示する機能ですが、counter自体は表示させずに、こっそり指定したカウントの時に楽しいメッセージを表示させるなど、トリッキーに使うといろいろ遊べると思います。
■ [tDiary] アンカー自動生成プラグイン 1.2.0 リリース
あいかわらず人気ないけどオレ的には相当気に入ってるアンカー自動生成プラグイン だが、またしてもめげずにバージョンアップしてみた。今度は、話題(^^;)のtlink.rbを内部的に呼び出すことで、tlink.rb自体の機能をそのまま使うことができるようになったのだ(もちろん、この機能を使う場合はtlink.rbが必要だし、デフォルトでではこの機能はOFFだけどね)。
■ というわけで、少しでもユーザを増やすためにテレホンショッピング風に紹介してみよう(.... ってなぜ?(^^;))。
■ (A)ほら、Bさん。まずは、tlinkと比べてみよう。以下の2つは同じ意味になる。
<%= tlink "http://ponx.s5.xrea.com/bibo/20020505.html#p01", "Linuxビボ〜ろく" %> <%= a "http://ponx.s5.xrea.com/bibo/20020505.html#p01", "Linuxビボ〜ろく" %>
■ (A)tlink と6文字打たずに1文字aと打てばOK。たくさん打つのがめんどくさいぐ〜たらなBさんに最適!
(B) なるほど〜。でもそれだけですか?
(A) うーむ。まだ、足りない?さすが、Bさんはお目が高い。
じゃぁ、そんなBさんは、さらに、辞書ファイルに以下を登録しておくというのがお奨めだね。
bibo http://ponx.s5.xrea.com/bibo/ Linuxビボ〜ろく
(A)これさえやっておけば、先ほどの例はさらに以下のようにできるんだ。
<%= tlink "http://ponx.s5.xrea.com/bibo/20020505.html#p01", "Linuxビボ〜ろく" %> <%= a "bibo", "20020505.html#p01" %>
■ (B) ブラウザでURL全部コピーアンドペーストしちゃうから、そんな機能はうれしくないですけど...。"Linuxビボ〜ろく"のところだって普段は違う言葉いれますよね?
(A)もちろん! アンカー自動生成プラグインでもそんな使い方も当然できるよ。でも、それだと、そのURLが変わっちゃったときは手作業で全部変更しなきゃならないじゃないか。
(B)なるほど....。
(A)それに辞書ファイルにあるURLを呼び出すだけなら、こんな使い方もモチロンOK。
<%= a "bibo" %>
(A)驚くのはまだはやいよ。今なら、桐タンスがもう一つついてなんと無料。今すぐ使ってみなきゃぁ!
■ っていうか桐タンスはついてないんですが、ちょっとは使いたくなりました?ダメ?そんなこと言わずにtlink.rbしか使っていない人もtlinkも使ってない人も是非使ってみてね! ..... ダメ?(^^;)

URL を入れる方法を思いついたので、さらに改造してみました。多分うまくいっていると思うのですけど。
利便性以前に、User-Agentの意味から外れすぎた情報を入れるというのはどうでしょうね
うーん、言われてみれば確かにそうですね...。
なんかうまい方法ないですかね〜。
リファラに「#tlink20020505p01」とかつけるのはダメですか?
実現したい機能としては、それがどこから来たのかということなので、zoeさんの方法だとちょっと分かりづらいような気が。#tlinkって部分が、各自指定できるのなら誰がという意味では判別可能ですが...。
あ、説明がかなり不足してました。
当然#の前にはURIがついてます。
#の後ろも、tlinkを使った日付が入ってたら、リンク元がわかるのではないかなあと。
なるほど〜、そういうことですか。納得。