ただのにっき
2002-09-03(火) 7131歩 [長年日記]
■ tDiary: 本日のハンティング
tDiary.Netの方の新規ユーザ登録は再開からいままで+40近く。この調子だと、今週中にまた停止か?
■ パームコンピューティングの主力営業部門が日本から撤退
うげぇ。Handspring、IBM、Palm本家が撤退した日本では、そのうちClieしか買えなくなったりして。
「そうなったら困るなぁ」とボヤいていたら、お前は英語版しか買わないから関係ないだろうと言われた。そうでした。てへ。でも、Palm市場が縮小したら、直輸入してくれるショップも減るだろうから、やっぱりとばっちりはあるわけだよ。
いちおう次期主力PDAを視野に入れて、新型デバイスが出るたびにヨドバシでいじってみたりするんだけど、Palmほど軽快なPDAってないんだよね、やっぱり。PocketPCも新型ザウルスも、アプリの起動に時間がかかりすぎる。Palmに慣れてしまうと、あのトロさは耐え難い。何倍もパワーのあるCPU積んでるくせに、なんであんなに遅いんだろう。
■ 月のひつじ
くわから巨大パラボラアンテナにロマンを感じる人にはオススメと言われてしまったのでリサーチ。64mつったら、臼田と同クラスか。なるほど、見たいかも←不純(?)な動機。
しかし、上映は来週いっぱい、関東では東京で一館のみかぁ。地元のシネコンに慣れてしまった身には、なかなか面倒な状況だな……。今週末に寄ってみるか?
■ UTF-8の自動判別(2)
ま、Unicodeが入ろうと入るまいと、カンペキな自動判別なんて不可能なわけで。特にtDiaryで対象にしようとしている検索refererのキーワードなんて、ほんの数ワードなんだから、誤認識を恐れていたら使い物になるコードなんて書けっこない。
てなわけで、「本日のリンク元強化プラグイン」の変換コードにMoonWolfさんのアイデアも取り込みつつ、こんなコードを使ってうちの日記の200208.tdrを変換させてみた。ターゲットはgoogleの検索キーワードである。
% cat test.rb
#!/usr/bin/ruby -KE
require 'nkf'
require 'uconv'
require 'cgi'
def Uconv.unknown_unicode_handler(unicode)
if unicode == 0xff5e
"〜"
else
raise Uconv::Error
end
end
while l = gets
s = CGI::unescape( l ).sub( /^.*?[pq]=([^&]*).*/, "\\1" )
next unless s
begin
puts Uconv.u8toeuc( s )
rescue Uconv::Error
puts NKF::nkf( '-e', s )
end
end
% grep google 200208.tdr | ./test.rb | sort | uniq -c | sort -nr
33 武内陶子
28 asumi
(以下略)
ふむふむ。先月トップは「武内陶子」であったか。じゃなくて(笑)、けっこう問題なく変換されてるみたいだよ。ときどき謎の「尻」という文字が見つかるんだけど、なんだろね、こりゃ。
google依存でない処理をさせても、おおむね結果は同じ。これなら、特に問題なく使えるんじゃないか?
■ Terminal
Windows用で、VT100対応なtelnetクライアントになって、チャットウィンドウが画面の下に出せる、そんなTerminalソフトが欲しい今日この頃。やっぱ秀Term(ふるっ)だと、screen上で使うのに難がある。Ewtermを使ってみたけど、なんだかデザインが垢抜けないのでイヤ。あとはシェアウェアくらいしか残ってないか……。