2002-04-07(日) 3144歩 [長年日記]
■ 日本GP
起きたら鈴鹿の日本GPをやっていたので、そのままずるずると観てしまう。あぁ、泳ぎに行くつもりだったのに……。それにしても、4stの音が混じるGPというのは新鮮と言うか、異様だな。ホンダはV5とか言ってるし。つーか、今こそNRを出すチャンスではないのか >ホンダ
そういえばホンダ勤務のほりちゃんが、子供を洗脳するために鈴鹿に行くって言ってたっけ。しかし、この天気では、雨の記憶しか残らないのではないだろうか……。
■ アラン・ケイ
その後、買い出しとかに行ってから、昨日録画しておいたNHKのアラン・ケイ番組を観る。アラン・ケイに直接教えてもらえるなんて、幸せな子供たちだ。
しかし、子供たちにプログラミングを教えるという企画はいいが、Squeakがないとそれができないかのような番組の作り方はどうかね。昔は、コンピュータを与えられた子供は、手近にあった言語でプログラミングを覚えたものだ。言語なんてなんでもいいのだ。楽しさがわかれば。
そういう意味では、プログラミング環境が入ってない(入っていても見えない)パソコンしか知らない今の子供たちの方が不幸かもなぁ。
■ tDiary: posttdiary.rb
昨日の文字化けは、内部で呼び出しているnkfに与えるオプションに「-mQ」が入っていたのが原因だったようだ(これ入れたの、daiさんかな?)。quotedされてない文字列に適用すると誤動作するようだ。nkfを二重に適用している部分もあったので、整理してcommit。それにしても、リリース直後にバグが見つかるのは、ある種マーフィーだなぁ。
あと、RubyMagicを紹介してもらったので、H"対応できるかも。つーかおれ、このサイト見た記憶があるわ……。
2002-04-06(土) 12195歩 [長年日記]
■ 柏にて
さ、寒い〜っ。油断してかなり薄着で来てしまったよ。最後まで観戦できる自信がない……。
■ もー、ダメ。話にならない。
GKはトンネルするわ、DFはプレスをかけられないわ、FWは後ろにしかパスしないわ。ほんまにこれはプロの試合か〜っ。終了を待たずに帰ってきちゃったよ。
■ tDiary: posttdiary.rb
というわけで、ツッコミで指摘されているけど、途中で化けてしまっていた。ちなみにH"からのメール更新のテストだったのだが。なんでだろう。いや、怒っても電波は出ません。ロボットじゃないっつーの(笑)。
化ける前までの文字列をJISにすると、ちょうど127byteになるというあたりが実に妖しいのだが。明日、ちょっと調査してみよう。
あとH"対応だけど、おれもTrevaを買おうと思ってるんだよね。絵日記面白そうだし。でも、H"の添付画像はBMPで、しかも特殊な固定パレットを使っているらしいので、今のままでは対応できない。うまく変換できる方法があればいいんだけど。PerlのImage::Magicみたいな拡張ライブラリ、Rubyにあったっけか?
2002-04-05(金) 7909歩 [長年日記]
■ tDiary: テーマ
予告通りクローバーに戻し。
テーマというのは、もちろんそのまま使ってもいいわけだけど、気に入らない部分を改造して使うのはしごく自然なことだと思う。現在80個を越えるテーマが登録されているけど、たとえそれが100個、1000個になったところで、必ず自分好みのテーマがあるという保証はないわけで。例えば「キムチ」だとか「火の鳥」だとか「靴下」(←?)だとか言われている昨日のこたつだって、オレンジ色の部分(#f50)を白(#fff)に変更するだけで、モノトーンのすっきり渋い系テーマに変身するのだから(たぶん)、ちょっとした改造はたいした手間でもテクでもない。
もちろん、改善や新作はどんどん取り込んで行きたいので、そういうのは抱え込まないでオープンにして欲しいのだけれども。
ところで「なまぐさ」じゃなくて「ものぐさ」だと思うんですが(笑)。
■ tDiary: 写メール連携
a.kが携帯をA3012CAにしたので、daiさんが以前作っていた写メール機能をいじってみることにした。って、auだから写メールじゃないんだけど(笑)。まぁ、メールを送ってもらうと別に変わったところのない、単なる画像添付メールだったので、このまま汎用的な絵日記機能にできるだろう。
daiさんの改造に加えて、イメージファイルの置き場所をコマンドラインオプションで指定できるように改造。あと、.forward内で実行するとファイルがApacheから見えないのでumaskを設定するようにした。1.4.1は今夜リリース予定だけど、ツッコんじゃえ(笑)。
なお、tDiary.Netでこの機能が使えるのは、tDiary.Netにメールアカウントを持ってる人、つまりS.P.C.のメンバーだけである。あしからず。もっとも、自分でメールアカウントを準備できて、posttdiary.rbを実行できる環境があれば誰でも使えるけど、そういう人はtDiaryも自前で入れてるだろうしなぁ。
■ postfix: recipient_delimiter
こんなことばっかり書いてるからtDiary日記にしろなんて言われるのだな。というわけで、Linuxな話に持っていこう。Linuxに限った話ではないけど。
上の「写メール連携」を実現するposttdiary.rbは、MDAからメールを受けとって、それをHTTPで日記に投稿する仕組みで動いている。日記の更新にはユーザIDとパスワードが必要なので、posttdiary.rbにそれらを渡す必要があるのだけれど、それをメールのFrom:で表現できるようになっている。「ユーザ名-パスワード@tdiary.net」みたいに、「-」でIDとパスワードをつなげたアドレスに送ることで、それを利用するのだ。
このおかげでposttdiary.rbのオプションにパスワードを書く必要がなくなるので、あとはMTAやMDAの設定にパスワードを書かずに済ませられればパスワードの漏洩が防げる(正確にはメールログに残ってしまうんだけど)。で、これを実現しているのがpostfixの「recipient_delimiter」だ。
実はこれ、以前はqmailで~/.qmail-hogeなんてファイルを作っておくと個人でにアドレスを増やせる仕組みを考慮して作った仕組みなんだけど、postfixでrecipient_delimiterに「-」を指定してもできる。これがあると~/.forward-hoge」なんてファイルを用意することで、自分のアカウントに「-hoge」を付けたアドレスを拡張できるわけだ。
さらにpostfixでは、.forward-hogeファイルがなかった場合は.forwardを見るので、ファイル名にパスワードを書く必要もない。そんなわけで、tDiary.Netでこれが使えるのはメールアカウントを持っている人に限られてしまうわけなのだが。/etc/aliasesあたりで(パスワードを書かずに)これを実現する方法はないものかなぁ。
■ てす、てす。

- ツッコミメールの日付不正を修正
- コールバック系プラグインの定義方法にブロック渡しを追加
- テーマをいくつか追加、修正
- プラグイン追加多数
- などなど。詳しくはChangeLog参照
ついで(?)に、tDiary.Netのβテストを終了しました〜。今日から正式運用でーす。つーか、ずいぶん前から正式運用レベルだったけどさ。
◆ くわ [ウチのH"さんは画像形式がBMPなんですが、それを送ると自動的に変換してくれちゃったりはしませんか。]
◆ smbd [「修正点は以下のとおり。」 どこにあるのでしょ?(^^;]
◆ ただただし [うーん、鋭いツッコミだ(^^; リスト生成プラグインを入れてなかった……]
◆ Nana [↑やっぱそういう落ちだったのね、昨日出てないからおかしいと思ったんだわ。(笑)]
◆ s.sawada [私は「いーんだいーんだ、Macだから見れないんだもんね」と早とちりしてひがんでました (^^;]
◆ 静寂 [確かに、ものぐさです。恥ずかしい間違いだ、、、 テーマは、tDiaryの吐き出すHTMLを見ながら改変したという体た..]
◆ Nana [なんか文字化けしてるの?それとも暗号だろか?読めない所があります。]
◆ sawada [たださんの怒りがケータイの電波を狂わせたのでしょう(笑)]
◆ ブチャ猫 [今日はウールの半コートで丁度良かったですよ。 風邪をひかれたのでは?]
◆ ToshiOkada [う〜むホントだ,怒りが文字に現れてる(爆)]
◆ HAL99 [画像加工なら、RubyMagickでどうでしょう(^o^)。 http://www.acc.ne.jp/~tam/R..]