2004-08-08(日) [長年日記]
■ LL Weekend(2日目)
LLとblog
3Fの控え室に入って受付をし、Tシャツをもらう。「LとLLどっちにするか」聞かれたけど……「M」がいいんですが。なんでこの手のイベントって、そんな体格のいい人向けのTシャツしかないのだ?
会場に入ると、ぼちぼち発表者が揃い始める。みんな、聴衆で埋まり始める会場の写真を携帯で撮って、その場でエントリを起こす……というアピールを密かに行う。近藤さんだけなかなか現れず、開始ぎりぎりになってやっと到着。開始前に、午後のセッション「その場でどう書く」の課題、「Web予定表」が提示される。おそらく「LLとblog」発表者全員の脳裏には、自分たちのblogツールを改造すれば楽勝、という考えがよぎったに違いない。
さて、発表資料(PPT、PDF)はもう、時間がない上に表紙を作っただけで力尽きたので(だったら凝るな)、どう考えても長すぎるのはわかっていたが調整も練習も未。案の定、時間オーバーしてしまったので、後半はもう、グダグダ。聴衆には申し訳ないことをした。
発表のあとはすぐに質問タイムになってしまってビックリした。出てくる質問もLLと関係ない話ばかりで、プログラミングに興味があって参加している人たち(大半はそうだろう)はきっとイライラしているだろうと思った。司会はもうちょっと、方向性をコントロールしてくれてもいいんじゃないかな。最後のほうに、やっと少しプログラミングの質問が出て、救われた。
とは言いながら、今回は自分がもうダメダメ状態だったので、人のことは言えません。あまり気の利いたこと言えなかったような気がする(よく覚えてない)。
昼食
なんとなく集まったRuby/tDiaryユーザ(?)10人くらいで、近くのイタメシ屋へ。よく考えたら、めったに会えない前田さんと同じテーブルに座ればよかったのに、いつでも会えそうな(笑)kitajやすーさんと同じテーブルについてしまった。いや、いいんだけど。
Lightning Talk
そう言えば、1日目の角谷さんのプレゼンが最高だったというのを読んで、「終わったらもういっぺんやってくださいよ」なんて話をしていたんだけど、ぜんぜんそんな時間なかったね。
Lightning Talkは野首さん、高橋さんが面白かった。よく知らない言語の深い話にはついていけず……。もちろん、今回の主役は最後の「LL侍」であろう。予想にたがわず最高の出来。「ギター侍」は一種のデザインパターンだね。
で、発表者には無線LANが開放されていたので、自宅サーバにSSHしてtDiaryをひとつ設置、calendar2.rbプラグインを読んでみる。ふむ。楽勝だ。というわけで、発表を聞きながら改造。実質20分くらい?
その場でどう書く
休み時間に、はんばあぐさんからcontribパッケージがdeb化しづらいという話とか、2.0以降はどうするのかというツッコミを受ける。が、ロクに考えていないのでシドロモドロ。
「その場でどう書く」、やっぱりHaskellだけは何をやってるのかさっぱりわからない。継続が登場した時点で思考停止である。Pythonの磯さんには、気にせずにZopeを使ってみて欲しかったなぁ。標準添付かどうかに関係なく、フレームワークも含めて言語機能でしょう。
Rubyは中田さんだったんだけど、中田さんとWebアプリケーションはどうもミスマッチという気がするんだけど(笑)。朝「tDiaryになんかない?」と聞かれたので「calendar2ってのがありますよ」と答えておいたけど、tDiaryのプラグインはコンテキストを選ぶので、使うのは難しいはず。
で、想像どおりサーバにWebrickを使って、残りはゴリゴリ書いていたので、安心して(?)さっき書いたtDiary版を持って飛び入りする。ちょっとルール違反臭いけど、blogツール作者の代表のつもり。まぁ、ウケたのでいいんじゃないでしょうか。
このセッションは面白いので、次回もやって欲しい。ただ、朝に課題を出してから完成するまで、出場者の姿が見えないのが寂しい。会場にブースを作るとか、休み時間に控え室の様子をインタビュー付きで中継するとか、進捗状況がわかるともっと面白いんじゃないか。
なお、事務局によって感想のTrackBackページが出来ているので、感想を書いたらそこに載せるべし。
2004-08-07(土) [長年日記]
■ 頭痛薬(2)
ちなみに、
- いつも飲んでるバファリンの主成分は「アセチルサリチル酸(アスピリン)」
- 昨日買ったリングルアイビーの主成分は「イブプロフェン」
- タイレノールの主成分は「アセトアミノフェン」
なので、タイレノールが効かないオカダさんでも、イブプロフェンなら効くかも(とかいい加減なことを書いておくと、suzuneからツッコミが入る気がする)。もっとも、爪がボロボロになるのはアスピリンじゃなくてもう半分の成分である「やさしさ」のせいかもね。
って、土曜に出社して何を調べておるのだ。
■ アジア杯決勝: 中国 1-3 日本
忙しくてぜんぜん見られなかったんだけど、決勝だけはやっと落ち着いて見られた。どの国と戦っても超アウェイ状態という異様な雰囲気の中で優勝したのは、評価できる。選手の気迫はすごかったね。
もっとも、アジアではぶっちぎりで優勝できるだけの実力があると思うので、綱渡りの試合ばかりだったのは、やはりジーコの采配に問題があるんじゃないか。少なくともチーム全体は、2年前より確実に下手だぞ。
……なんて厳しい評価も、表彰式で登場したチャイナドレスの美女たちのせいで吹っ飛んでしまったのはおれだけじゃないはずだ!!
2004-08-06(金) [長年日記]
■ 頭痛薬
リッチミルクを食べて上機嫌でいたら、こんどは激しい頭痛が。
普段は即「バファリン」なんだが、ちょうど手元になかったし、以前バファリンで爪がボロボロという怖い話を聞いたので、その下のツッコミでsuzuneに薦められた「リングルアイビー」を買ってきて飲んだ。薬と言えばsuzuneである(←怪しい人みたい←実際怪しいけど)。
もっとも、以前suzuneにもらった鼻炎薬が効かなかったという前例があるので悪い予感がしたが、こんどはちゃんと効いた。もっとも、効くまでに45分もかかったから、少々性能が悪い。
■ Trackback の脆弱性についての勧告
うぅむ。厄介なJavaScriptめ……。
tDiaryのplugin/trackback/tb.rbへのパッチはこんな感じ? 最近コード書いてないから、この程度でも自信がない……(テスト環境が手元にないのである)。
Index: tb.rb
===================================================================
RCS file: /cvsroot/tdiary/plugin/trackback/tb.rb,v
retrieving revision 1.8
diff -u -r1.8 tb.rb
--- tb.rb 19 Dec 2003 06:05:00 -0000 1.8
+++ tb.rb 6 Aug 2004 10:17:12 -0000
@@ -24,7 +24,9 @@
tdiary = nil
begin
- if /POST/i === @cgi.request_method and @cgi.valid?( 'url' )
+ if /POST/i =~ @cgi.request_method and @cgi.valid?( 'url' ) and
+ ! @cgi.referer and
+ /^Mozilla\// !~ @cgi.user_agent then
tdiary = TDiary::TDiaryTrackBackReceive::new( @cgi, 'day.rhtml', conf )
elsif @cgi.valid?( '__mode') and @cgi.params['__mode'][0] == 'rss'
tdiary = TDiary::TDiaryTrackBackRSS::new( @cgi, nil, conf )
◆ オカダ [なぜかワタシの頭痛にはタイレノールが効かないので、 あいかわらず、アタマ痛い時や微熱出た時はバファリン飲みます。 数..]
◆ 結城浩 [あっ、コンビニでアイスを買う習慣! …それは太ります(経験者)。でも、仕事でつらいとき、ものすごくおいしいんですよね..]
◆ 白いヲクサマ [バファリンって爪に出るんですか?!>オカダさん。]
◆ ただただし [バファリンと爪の関係は、こういうことらしいぞ http://slashdot.jp/comments.pl?sid=..]
◆ ほそのひでとも [アイスは買わないけどシュークリームを買うことがある…。]
◆ yonemako [そうすると、現状ではイヴプロフェンがいいのかな。自分の経験ではイヴプロフェンはアセトアミノフェンより良く効きました。]
近場の出張を日に何度も入れられるので、途中途中でコンビニに寄って、コイツを食べるのが習慣になってしまった。だって暑いじゃん!
◆ zoe [みんな退屈してるように見えるんですが…。]
◆ ただただし [写真撮ったのは開始前だし……]
◆ zoe [失礼しました。発表中はみんな興味津津顔だったんですね、きっと。]
◆ ただただし [しゃべってる間は、そんなこと気にしてる余裕ないっすよ(笑)]