2001-11-29(木) 8483歩 [長年日記]
■ Bluetooth
今日は小ネタばかりだ。
昨日あんなことを書いたら、こんどはBluetooth内蔵PHSだってさ。くー。これ、以前だれかが言ってたヤツだな。でもDoCoMoなのだ。負けるな〜 >DDIポケ
■ 資格シリーズ
例の資格シリーズの第三段。よかった、知らない人になってる(なんだそりゃ)。しかしなんだ。誰に聞いてもだいたい同じような結論になるような気もするな、この問題。バリバリの資格信仰持ってる人を見つけてくるのは大変だろう。特にリレーエッセイじゃ。
■ ハンティング
店長の日々を捕獲しました(114)。沖縄行きたいな。今なら空いてるみたいだし(笑)。いや、笑い事じゃなくて大変らしいけど。
そういえば、zt日記にまったくアクセスできなくなってしまった。負荷率1000を越えたから懲罰されてんのだろうか。生きてます? >ZnZさん
■ Pook 1.0
1.0正式版が出た。青空文庫形式のルビ対応と著作権保護機構の導入で、読書用DOCリーダとして新時代を拓くような気がする。暗号化に関する議論はとりあえず置いておくとして、新刊本も買えるようになるのは悪いことじゃないかな。でも、高いんだよねー、パピレスって。やっぱ青空文庫だな。久々に何か入れてみよう。
■ erb
erb標準添付運動実施中です。賛同の方はruby-devで援護射撃を:-)
■ BadTrans.B、ワンギリコール
こないだのAlizよりはるかに多いなぁ。同じようなセキュリティホールを使うのに、なんでこんなに違うのやら。つーかSP2くらい当てろ。
というわけで、添付ファイル名のパターンを捕まえて、メールサーバ側のprocmailで捨てるように設定してしまった。この技をおれに使わせたのはHybrisとSircamに続いて3つ目だぜ。しかし、普通のメールで「xxx.MP3.pifってメール受けとっちゃったよ〜」なんて書いてある場合もはじいてしまうのは問題か。いいか、それくらい(かなりいい加減)。
それより腹が立つのが「ワンギリコール」ですよ。なんだよこれ、ワン(英語)ギリ(日本語)コール(英語)って。知能低すぎ。と、ぜんぜん違うところに腹をたてているのであった。……と思ったら、早くも「ワンギリ」って省略されてんな。以前は「ワンコール」つってなかったか?
■ TMail
BadTrans.Bがいくつものメーリングリストに投げ込まれるのを目の当たりにして、自分でメーリングリストサーバを書きたくなった(←かなり飛躍あり)。当然、添付ファイルを削除したりできなくてはいけない。でも、マルチパートのメールを扱うのはいろいろ面倒だ。まぁ、Content-Typeを強制的にtext/plainで上書きするなんつー某MLみたいな技でもいいのだが(笑)。
となるとTMailの出番だな。以前入れてはみたけど、一度も使ったことがないのであった。試しに本文だけ残して他は削除し、非マルチパートに仕立て直すスクリプトを書いてみる:
require 'tmail'
include TMail
m = Mail::load( 'in' )
m.parts.each do |p|
if "text" == p.main_type and "plain" == p.sub_type then
m.body_port.wopen.write p.body
m.set_content_type p.main_type, p.sub_type, {'charset'=>p.charset}
break
end
end
m.parts.clear
open( 'out', 'w' ) do |o| o.write( m.encoded ) end
inとoutを別にしたけど、TMail::Mail::write_backで上書きも可能なんだな。text/plainがひとつも含まれていない場合は未考慮。手抜きとは言え、こんなんでいいのか? 楽チンじゃのぅ。
2001-11-28(水) 8086歩 [長年日記]
■ カブML
今日はなんて切りのいい歩数であろうか。しかし、歩くばかりでバイク乗ってねーな……。
スーパーカブMLが、今日で5周年になる。すいぶん続いたもんだ。
で、今日を境に、投稿をオープンにすることにした。何も考えずにクローズドで始めてしまったので途中から公開できずに困っていたんだけど、とりあえず今後の投稿に関しては無条件で公開、と特に大きな反対もなく決定。できれば検索も、この日記と同じ手法でできるようにしたい。過去の分をどうするか悩むところなんだが……眠らせるには惜しい情報の宝庫だしなぁ。
■ Bluetoothモジュール
Visor-Japan.comの11/22分に、Bluetoothモジュールのレポートが載った。いいなぁ、これ。まだ日本では売ってないのかな? サイズがコンパクトでいい。auにする気はないけど、H"でBluetooth対応端末が出たら買っちゃうね。もっとも、まだちょっと高すぎるけど……。
■ Suica
そうそう、北口7番です。そうかー、Suicaでも駅員のところを抜けられるんですか。こんどチェックしてみます。篠原口はちょっと遠回りすぎません?
まぁ、かなりオフピーク通勤してるので、混んでると言ってもたいして混んでるわけじゃないんだけど。都内の混み方に比べたら新横浜なんて、ねぇ。
そういえば、「Suica」で検索してきたRefererがあったから、試しにここで検索してみたら、ずいぶん以前のしか引っかからない。あれ? インデックスの更新日が11/26じゃん。なんでかなー……と思ったら、squeezeの仕様を(自分で)変更したのを忘れていたというオチ。cronで走るタスクが途中で落ちてるのか。がく。
2001-11-27(火) 10787歩 [長年日記]
■ tDiaryは重いか?
夕べのs1.xrea.comはいつもに増して重く、なかなかFound攻撃を回避できなかった。最近はあまりなかったんだけどなぁ、と思っていたら、同じような感想が上がってたりして。さらにはこんな恐ろしい警告まで。
で、思ったんだけど、実はtDiaryってけっこう重い? まぁ、日記のわりにはけっこういろいろやってるし、no-cacheだから呼び出し回数も増えよう。主観的には重いCGIと言えなくもなさそうだ。でもふが日記みたいな非力なマシン(たしか子羊だったはず)でもストレスなく動いてるんだから、まともなレンタルサーバ上で迷惑になるほど重いなんて信じられぬ。まぁ、ちゃんと計測してみるべきだとは思うが。
そうは言っても、運用で軽くする工夫はできるだろう。今、自分でも「こりゃねーだろ」と思ってる効率の悪い実装は、「本日のリンク元」の変換部分。変換テーブルを毎回全部なめるので、リンク元が多い日記はそれだけ処理が多くなる。これを現状のまま軽くするには、まずリンク元除外をきちんと設定する。それも、参照の多いURLほど先の方に書くと良い。ここで絞っておくと、リンク元の変換で対象になるものが少なくなるので軽くなる。個人的にはアンテナのような常設のサイトは除外すべきではないかと思う。
さらに、無駄なリンク元変換を減らす。tDiary系サイトの正しい変換には3つの設定が必要だけど、これを日付をはぶいた1つだけにしてしまうのも効果が高いと思う。もちろん、本日のリンク元自体を非表示にするのが一番効果が高いけど、それをやりたい人はあまりいないだろうな(笑)。
最後に、最新表示の日数を減らす。10日になっているなら5日くらいにすれば、ずいぶん軽くなると思う。
でもさぁ、一番負荷をあげてくれてるのはもしかして、検索エンジンのロボットじゃねーの? ロボットが毎回、すべてのリンクをたどるとすると、すべての月、すべての日が呼び出されることになる。長く続けてる人の日記はそれだけ負荷がかかるってことになるぞ。metaタグでロボット除外できるようにすべきかも。
■ Suica
そんなことより(中略)新横浜の唯一のSuica対応改札だけ妙に列が長いんですよ。見てみるとSuicaユーザに混じって磁気カードな連中まで並んでるんですよ。もうね、アホかと。馬鹿かと(以下略)。おれが使うようになったらオシマイです。そろそろやめましょう >吉野家コピペ
でも楽しいな、タッチアンドゴー。
■ tDiaryは重いか?(2)
ロボット犯人説を検証するため、今年8月からのアクセスログを、User-Agentに着目して分析してみた。Mary日記をターゲットにしているアクセスだけを対象にした。
一番多いのはMozillaを名乗るブラウザ。これはまぁ、いたしかたない(?)というか、本来の日記読者。
次に多いのがLycos_Spyderで(Lycosのロボットと思われ)、3日に一度、全日記をなめまわす。ほぼ同一の時刻に連続500回。相手の負荷とか、何にも考えてない馬鹿ボット。逝ってよし。
次は名乗らないUAで、これはどうにもならんなぁ。
その次がTAMATEBAKO、WWWC、NATSUMIKANと、アンテナ/巡回系ソフトが並ぶ。うーん、あんまり頻繁に監視しちゃダメだにょー、Remote情報も使おうねー、ってことだな。これはアンテナ運営者に対応してもらうしかない。まぁ、アンテナは間隔をおいてアクセスするから、サーバの負荷を一気に上げることはないはずなので、大丈夫だろう。つーか、そんなにたくさんのアンテナから監視されてんのか、ここ(汗)。
以下はアクセス数の桁がひとつ減るので、そんなに影響はないか。というわけで、Lycosのボットを排除すればずいぶん負荷が下がるのではないか。xrea.comはバーチャルサーバで運用されてるから、robot.txtやrobots.txtで撃退できると思う。誰か試してみない?
しかしなんだ。UAに「ヽ(´ー`)ノ =@ Σ(´¬`)ハァハァ」とか「恋はいつもハリケーン」(?)とか「せがとってもたかい」(??)とか、他にも日記に書けないような怪しいもん設定してんじゃねーっ(笑)。笑っちまったじゃねーの。
◆ るびきち [PooK正式版、ペンドラッグと検索強化でかなり実用性でてきた。 サイズの方も104KB→167KBと肥えた。]
◆ りの [zt日記さん、生き返ってましたよ。]
◆ junya [最近は、自分の携帯電話番号をヒトに教えるときに一回だけ呼び出してすぐ切る(着信履歴から電話帳に入れてもらう)のを、ワ..]
◆ えぐぞせ [そうそう、相手に番号教えるとき、それやります。ただし、相手の携帯奪って、自分の番号かけるの。んで、これ「わんぎり」じ..]
◆ ただただし [じゃあ「ワンコール」ってもう死語なの……?]