トップ «前の日記(2004-03-24) 最新 次の日記(2004-03-26)» 編集

日々の破片

著作一覧

2004-03-25

_ サーカス

キダムに行った。

最初、寺山修司みたいだなとか思ったが、考えたら逆だな。

妙に客の年齢層が高いが、サーカスなんて初めて(ってことはなくて小学生の頃、2回くらい行ったな、突然思い出したが札幌のなんかのお祭りで木下サーカスの派出みたいなのでオートバイの曲芸を見たっけ)なんでそんなもんかどうかもよくわからない。

それにつけても、肉体ってのは美しいものだとは、意外な発見だった。

幾つかの演目は失敗したら相当痛い目に合いそうで、こんな失敗が許されない世界ってのは恐ろしいなぁ、とかぼーっと考えもしたが、原子力発電所の制御プログラムなんてのは24H7Dで大きな破綻なく稼動してるわけだから、そっちのほうがよっぽど恐ろしかったり。

で、さらに、なんか詳細はほとんど忘れたが、ベルリンの映画作家が撮ったやつで、売れない歌手や性転換者やトランスベイターやらがどわどわ出てくる(ヨアキムだな、歌手の名前は)映画を思い出した。で、そこでブランコ乗りが、「この商売は結構、若くして引退するんだよね」とか言ってて、半年後には「ほらね」とか半身不随とかになって出てくるシーンがあったような、単なる記憶違いや摩り替えのような気もするが。なんだっけな?

で、キダムのはロープや布を使うから、見た目や小技がおもしろいが、逆に棒のブランコと違って、引っ掛かり易い分だけ、相当安全性は高いんじゃないかとか、素直に驚嘆して見てれば良いのに余分なことも考えながら見るのであった。

_ 教訓

あるクラスに特化したコレクションの命名に、格納するクラス名+sはやめておいたほうが(少なくても英語圏の人は)良い。

例証)

Although not removed, in many cases you should replace the deprecated ActionErrors with the preferred ActionMessages to ensure correct operation.

――Struts Ver 1.1 Release Note

で、これを見て、ActionErrorsのJavadocを見ると、確かにメソッドはdeprecatedされているが、コンストラクタは生きているし、ActionForm#validateも非deprecatedで、ActionErrosを返す。

が、ActionErrorのJavadocを見て疑問氷解(リリースノートの先端のchangelogを読んでもいいんだけど)。

deprecatedなのはActionErrorで、どうも、元の文の意味は、(コード中の)ActionError(複数)を、ActionMessage(複数)に置き換えてね、ということなのでは。

と、宇野るいもさんが気付く。

多分、エラーを意味するActionMessageを格納したActionErrorsは別にdeprecatedじゃないのでは、ということでした。あの書き方じゃわかんないよ。

_ なひさんの指摘を受けて、さらに良く読む

2003-09-26 - FieldChecks,ValidWhen: Changed validator signatures to use ActionMessages rather than ActionErrors, was breaking validations.

なるほど。

まあ、いずれにしても、コレクションの命名に+sは良くないってのは正しそうではある。

本日のツッコミ(全2件) [ツッコミを入れる]
_ なひ (2004-03-25 22:42)

ActionForm#validateがシグニチャに使ってるからdeprecatedに(したいけど)できないだけで、単にerror(|s)→汎用message(|s)に置き換えたいものと読みました。

_ arton (2004-03-25 22:59)

なるほど。そうも取れますね。それにしても、なひさんもカバー範囲が広いなぁ。


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|

ジェズイットを見習え