2005-05-10(火) [長年日記]
■ ximapd(14)
Becky!から切断するとコケるなぁ。場当たり的に以下の対処を入れておく。問題の例外を捕まえて無視するだけの対策でお茶を濁すのは悪い癖だが(笑):
% diff -u ximapd.orig ximapd
--- ximapd.orig 2005-05-10 09:18:43.000000000 +0900
+++ ximapd 2005-05-10 09:09:06.000000000 +0900
@@ -425,7 +425,10 @@
def close
@mailbox_db.transaction do
@last_peeked_uids.each do |name, uid|
- @mailbox_db["mailboxes"][name]["last_peeked_uid"] = uid
+ begin
+ @mailbox_db["mailboxes"][name]["last_peeked_uid"] = uid
+ rescue NoMethodError
+ end
end
end
@flags_db.close
■ Rubyist Magazine 0006号
ぎゃ、もう出てしまった。Railsの勉強、ぜんぜん進んでないのに……。
■ Re: 多国語化への理想と現実
なんか、音声で返信が来てるなぁ。言っておくが、おれは音声ブログなんて、でぇ嫌ぇだぞ。
「多言語化が必要な人の"キモチ"をわかって欲しい」のなら、煽り口調でなく、最初からそう書くべきだ。あれでは反発だけされて、得るものはないだろう。プログラマという人種は冷静で論理的だから、あんな煽りに乗せられるような単細胞は少ないはずだ。それに、頼まれたらイヤと言えないプログラマは数多けれど、けなされて奮起するプログラマはそういない。基本的に繊細なんだよ、彼らは。
あと、テキストで始まったコミュニケーションを、途中から勝手に音声に切り替えるのはどうかと思う。相手の時間を(テキスト以上に)拘束するメディアは、よけいに「ギスギス」した気持ちを植えつける(少なくともおれはそうだ。おれの貴重な4分間を返せ!)。特に今回の放送は口調もヘラヘラしてる上に、新しいメディアを使ってみたかっただけという印象。うまくないね。
そういう意味で、今回の「煽り」は失敗じゃない? 次回は相手を見極めて、もうちょっと上手くやりましょう:-)
もちろん、tDiaryのUTF-8対応はこれとはまったく違うレベルで進行中なので無関係である。第一おれは、"繊細じゃないほう"のプログラマだし。
■ BlogKitでrast-search
こま犬ライブラリにRastによる全文検索を入れてみる。……といっても、ドキュメント(contrib/util/rast-search/README.jp)を見ながら手順どおりに導入するだけである。途中、ドキュメントのバグを見つけて修正したりしたが。
BlogKitで使う場合の問題が2つ。
- 検索結果にばっちり日付が入る: BlogKitでは日付はただの記号なので出るとまずい。最初はスタイルシートで消してやろうと思ったが、rast-serach.rbはプラグインを解釈しないのでappend-cssプラグインは効かないのであった。うぐぐ。とりあえずテンプレートから日付部分をがっさり削除。
- タイトルが検索対象になっていない: 検索対象が「日記本文、ツッコミ、TrackBack」なので、BlogKitでは重要なタイトルが検索されない。こま犬ライブラリの場合、神社名や所在地がここに入っているので、探せないと困るな。つーか、日記モードでも意味のある情報入れてる人は困りゃせんか? これはRast操作でどうにかなるのだろうか(なるの? >かずひこ)。
■ BlogKitでrast-search(2)
かずひこパッチだと、タイトルにプラグイン呼び出しを含めている場合にeRubyタグがそのままになってしまうので、タイトルを丸々プラグインで生成しているこま犬ライブラリでは使えない。rast-register.rbをしばらく眺めて、うにゃうにゃと悩む……。
あれ? dayモードでeval_rhtml呼んでるってことは、すでにタイトルは展開済みじゃん。だったらそこからh2を抜き出すだけでいいはず。HTreeは使ったことがないけど、見よう見まねでやってみたら、ビンゴ。これでOK。commitした。
残るはテンプレートの「日付」だなぁ……いやいや、待てよ。日記モードではh2に日付も含まれているんだから、もはやテンプレートに日付を入れておく必要はないのでは……。
2005-05-09(月) [長年日記]
■ ximapd(13)
連休中は止めておくとか言ってたくせに、すっかり忘れて稼動しっぱなしであった(笑)。でもちゃんと動いてたよ! すばらしい。
今朝アップデートした最新版では、削除が出来るようになっていた。紛れ込んでしまった目障りなspamを削除できるようになって嬉しい。どうしたことか、職場で育てたbsfilterはイマイチ精度が悪くて、取りこぼしが多いんだよね。再教育しようかなぁ。
■ 三分割法(2)
つづき。どーんとやってみようからのツッコミに愕然とする。
鳥坂センパイの言がヘンな方向に偏りすぎており、たわばセンパイの言は基本に偏りすぎているんだそうだ。
「あ〜る」連載当時からゴカイし続けていたおれって……。じゃあ、写真シロートのおれとしては、たわば先輩に従えばいいのだなぁ。まずは逆光を手なずけるところからはじめよう。
■ tDiaryのUTF-8対応
なんか古い日記にTrackBackが来てるなぁ……と思ったら、絵文録ことのはからであった。4/1に書いた開発指針は、「最初の3、4つ以外はぜんぶ嘘」と書いてあるように、最初の3、4つはやるつもりである。UTF-8化は筆頭にあるように、実現の方向に向けてtDiary-develで検討も始めているし、2.1系開発項目でもトップに入れてある。Unicode原理主義のみなさんは安心してよろしい(笑)。
おれがUTF-8を使ってこなかったのは、単に閲覧環境がまだ整ってないと考えていたからだ。「面倒だから」なんてレベルの低い理由ではないのだよ。世の中、IEとFirefoxとSafariだけで成り立っていると思ったら大間違いで、おれが愛用しているw3mもオフィシャル版がUTF-8対応したのはけっこう最近のことだし、ブラウザの最大派閥である携帯電話のことも忘れてはいけない。さらに、アンテナや検索エンジンのbotだってサポートしなくてはならない大事なUserAgentなのだ。それらのほとんどがUTF-8を解釈できるようにならなければ、コンテンツをUTF-8で構成する意義はない。特に上記のうち、携帯はまだ怪しい状況にある上に、tDiaryは携帯対応がウリなのだ。
さらに(常識的に考えて)、多国語を表示したいと希望するユーザは、実際たいして多くはない。自国語だけ、加えて英語が出れば十分な人がほとんどである。特に自国語をきちんと表示できないかも知れないリスクをとってまで多国語表示をサポートするなど、ユーザ無視もいいところだ。従来の文字コード(EUC-JPやShift_JIS)とUnicodeの間での自動認識・自動変換が完璧でない以上、このリスクは常にある。Rubyの場合、まだ変換ライブラリの決定版というべきものがないらしく、tDiaryの開発でも最初にネックになるのはそこだと考えられている(←というのはまだ自分でトライしてないから伝聞でしか書けないからなんだけどさ)。
さらに言えば、Unicode採用でm17nができたと言って喜ぶのも甘い。一番面倒なのは、そのあとにくるl10nである。tDiaryだって現在、日本語、英語、繁体字中国語の三ヶ国語の言語リソースを持っているが、コードベースをUTF-8に変えたからって、これが自動的に増えるわけじゃないのだ。おれが面倒を見られるのは日本語と英語くらいで、他のリソースは別の開発者を見つけなきゃならないし、「言語リソースは(あなた好みのコードじゃなく)UTF-8で書いてくれ」と言ったとたんにその門戸がいきなり狭くなるのは間違いないのである。
一言でUnicode対応つったって、いろいろ大変なのよ。まだまだリスクが多いんだから。簡単に言ってくれるなかれ。
#TrackBackしようと思ったけど、Timeoutしちゃってぜんぜんダメだなぁ。まぁ、ココを読んでるみたいだからいいか(笑)。
◆ buru [>三分割法 気になって仕事中に検索したら、写真好きらしき人による解説を発見。20年来の疑問が解決しました。 http..]
◆ ただただし [20年来! そんなになるのか……ショックだなぁ]
◆ TrackBack [http://www.voiceblog.jp/kotonoha/4616.html 詠聞録ことのはレイディオ 多国..]
◆ TrackBack [http://sho.tdiary.net/20050510.html#p01 ただのにっき ximapd(14) ..]
◆ TrackBack [http://www.otsune.com/diary/2005/05/13/1.html void Graphic..]
2005-05-08(日) [長年日記]
■ 木下大サーカス
連休の〆は、なぜかサーカス。
■ 東京 3-3 大宮@味スタ
いや、本当の〆はこっち。味スタの横にサーカスが来ているので、はしごなのである。
なんか今シーズンは、ロスタイムに追いつかれて引き分け、って試合ばかり見ているような。あー、川崎はまた連敗したのか。とほほ。
Before...
◆ かずひこ [確かに意味は弱まるけど、でも検索結果が複数ページにわたったときに、今自分がどのへんを見ているのかすぐにわかるのは悪く..]
◆ 「詠聞録ことのはレイディオ」でコメントを消された [>> Re: 多国語化への理想と現実 挙句にコメントを「間違って」消して、 「一言言わずにいられない人は」と更に煽..]
◆ TrackBack [http://sho.tdiary.net/20050511.html#p01 ただのにっき BlogKitでras..]
◆ TrackBack [http://sho.tdiary.net/20050512.html#p02 ただのにっき ximapd(15) ..]
◆ TrackBack [http://firewood.txt-nifty.com/bbc/2005/05/ajinomoto.html P..]
◆ TrackBack [http://sho.tdiary.net/20050601.html#p05 ただのにっき ximapd(17) ..]