赤坂プリンスホテルのコーヒーは高いらしい。行ったことないけど。でも、それは世間でよく言われるように地価やテナント料が高いからではない、という話。岩田規久男著『嘘ばっかりの「経済常識」』に載っていておもしろかったので紹介。
では、どうして赤坂プリンスホテルのコーヒーは高いのか。これは因果関係が全く逆。地価が高いからコーヒーが高いのではなく、コーヒーが高いから地価が高いのだ。
赤坂みたいな所では一杯1000円くらいでないとやっていけないかも知れない。でも、テナント料が高いからといってコーヒーを1000円で売ったとしても、いつでも売れるとは限らない。いつでもテナント料の分だけ商品を高くできるのなら誰だって経営者になれる。
赤坂でコーヒーが高いのは、そこでみんなが高いコーヒーを飲んでいるからで、高い地価とは関係ない。
そして、ここが重要だけど、高いコーヒーでも売れるような店舗のテナント料は高額になるはずだ。だって、だれもがそこで商売をしたいと思うから。逆に、コーヒーを安くしても売れないような店舗のテナント料は安くなるはずだ。
さらに、テナント料などから多額の収益を上げることのできる土地の価格は上昇するはずだ。だれもがその土地を手に入れて多くの―銀行にお金を預けた場合に得られる利子以上の―収入を得たいと思うから。また、商売やっても儲からないような土地の値段は商売やる人に売れない分だけ下がるはずだ。
つまり、赤坂プリンスホテルのコーヒーが高いのは地価やテナント料が高いからではない。コーヒーが高いから地価が高いんだ。
.net とか .com とか .org だけが対象だと思っていたら違うみたい。
一応対策をした。ツッコミのフォームを見てもらえば分かりますが、
<input type="hidden" name="key" value="49f0bddcc2493f4d57428b88df106427">
みたいなのを追加。これは「秘密の文字列」+「その日の日付」の MD5 チェックサム。セッション管理は面倒くさいのでしない。
以下のような comment_key.rb を plugin ディレクトリに置いて、
alias :orig_comment_name_label :comment_name_label def comment_name_label require 'digest/md5' $comment_key ||= "" v = Digest::MD5.hexdigest($comment_key + @date.strftime( '%Y%m%d' )) %Q!<input type="hidden" name="key" value="#{v}">\n! + orig_comment_name_label() end
index.rb に
$comment_key = 'some string' if @cgi.valid?( 'comment' ) require 'digest/md5' v = Digest::MD5.hexdigest($comment_key + @cgi.params['date'][0]) unless v == @cgi.params['key'][0] print "Status: 403 Forbidden\n\n" exit end end
を追加。
はやく tDiary のバージョンを上げよっと。でも、ちょっとずつ実装を変えておくと、スパムに合う被害がその分減るかも。コンピュータウィルスが Windows に多いのと逆の理屈で。
最近のコメント