2001-11-21(水) 11287歩 [長年日記]
■ cgi.rb
ruby-talkの新CGI案、ざっと見てみましたよ。おれはアプリケーションプログラマだから(と、最近しみじみ思う)、あまりライブラリの良し悪しをとやかく言えないんだけど、最初の案はさすがに細かすぎていやんって感じだな。さすがにいくつもツッコミが入ってたけど、POST/GET/HEADで別クラスにするのはやりすぎ。
いまのcgi.rbは、Rubyらしい(?)大クラス主義っぽいけど、取っ付きやすさはピカイチだと思うのだ。CGI#[]
だけ知っていればとりあえずCGIが組めちゃうという敷居の低さは、いい。関連するクラスが少なくて独立性が高いのも融通が利く。でも複雑なのを組むようになると、いろいろ問題を感じるようになる。
というわけで、どこかでバランスを取らないといけないんだけど、CGI_Riteは細かすぎず、おおまかすぎずで、けっこういい感じだなと思う。
あと、HTML生成を分離するのはとうぜんだよねぇ。やっぱ、eRubyっしょ。最近は、かなり簡単なCGIでも、スクリプト中にeRuby断片をヒアドキュメントで埋め込んで、ERbLightから使ってるもん、おれ。erbを標準添付して欲しいくらいさ。
2001-11-20(火) 11855歩 [長年日記]
■ cgi.rb
cgi.rb を使っているので出力されたソースに改行が全くないのが悲しひ……それは、CGI::pretty
を使うとよいでしょう。その名のとおり、インデント付きで整形してくれます。
そいえば、ruby-list(ruby-devだっけ?)でcgi.rbの改善計画が出てるんだよなぁ。話題に入りたいけど暇がない……(というか余裕がない)。
2001-11-19(月) 9446歩 [長年日記]
■ 記憶
うーん、またやっちまったか。ごめんなさい、すまん、許して(^^; >ちきんさん
実を言うと、人に関する記憶がものすーごく弱いのだ。顔認識細胞が少ないんじゃねーかと思うくらい、人名と顔の関連付けが弱い。会ったことすら忘れる。何度も何度も会って、長期記憶が形成されるようになるとけっこう覚えていられるが、それもある程度時間がたつとさっぱり消え失せてしまうのだ。
学生時代の友人あたりになると、名前を覚えてても顔が出てこない、もしくは逆に顔が浮かんでも名前が出てこないなんてことがごくあたりまえ。4年から6年間、四六時中いっしょにいたにも関わらず。そういえば、auのCMで似たようなのが流れてるけど、あれよりひどい。いや、「鏑木」くらい読めるけど。そういえば、googleのイメージ検索で「スーパーカブ」を検索したら、FC東京の鏑木がでてきてまいったよ(←脱線)。
これのせいで、営業系の仕事にはぜんぜん向いていない。なにせ客の顔を覚えられないのだから致命的である(笑)。というわけで、悪気はないんだよ〜、ごめんよ〜。
■ tDiaryで日本語の曜日(2)
さて、自分のad hoc的な性格がよくわかるツッコミを食らってしまった日本語曜日問題の続編。
ブロックを与えられるようにしようというさかい案は、発想がなかなかすごい。こういうの好き。でも、日付にだけそれを許すのもなんだかな、という気もする。かといって予定しているeRuby拡張でフォローできる部分ではないのだけど。セキュリティ的な面も含めて、検討させていただきます。
しぎたにさんの懸念はたしかに脳裏をよぎったんですが、「CGIだし、いっか」と思ってああいう感じに。例によってmod_rubyのことはすっぽり抜け落ちてるのですが(笑)。まぁ、気になるならstrftime_tdiary_reserved
とでもすればいいのでは。あまり気にするとスクリプト言語らしい気楽さがスポイルされる気がするかな、おれは。
Apacheを日本語localeで動かすというのも考えた(笑)。たしかそんなことが起きたという記憶があったので。でも副作用が大きすぎるしね……。
◆ MoonWolf [cgi.rb改善計画は[ruby-talk:21315]ですね。 あと、個人的なプロジェクトで http://www..]
◆ MoonWolf [[ruby-list:32312]のことですよね。勘違いでした。]
◆ ただただし [ええ。さすがにruby-talkを読んでる余裕はないっす(笑)]
◆ しぎたに [CGI.pretty はブロック要素もインライン要素も同じように整形してしまうのが不満と言えば不満ですね。インライン..]