29.8%のWindowsXPユーザーがVistaではなくLinuxへの移行を考えている
ネタ元。
「といってもただの一般ユーザーではなく、技術に詳しいユーザーに限った結果です。さすがに一般のユーザーがLinuxに大挙してお引っ越しするにはまだ時期尚早なので……。」
どうなのかなぁ。むしろ逆な気もするんだよね。自分の場合、World Of Warcraftとか、Smartvisionとか、SilkypixとかWinに縛られざるを得ないソフトがゴロゴロしているんで、完全移行は無理だし、何よりxkeymacsというキラーアプリ(笑)があるから、むしろ操作性はWindowsの方に満足していたり(皮肉な話だけど)。
でも実家の両親のPCだと、Webとメールが使えて、プリンタとデジカメ用のメモリカードが読めればokなんで、実はLinuxで、特に不便ではないんじゃないかという気もする。Walmart PCみたいなプリロードLinuxが出たら、意外とライトユーザは移行できちゃうんじゃないだろうか。
OGNLとEL
OGNLでは、#{}という表記で、その場にMapが生成できる。
<s:select label="年齢" name="ageRange"
list="#{0:'10歳未満', 1:'10代', 2:'20代', 3:'30代', 4:'40代', 5:'50代', 6:'60歳以上'}"/>
でも、これはJSP 2.1からのDefferred式(何て訳すんだ? 遅延評価式?)と、もろにぶつかる。Jettyだと、こんなエラーが出る。
/createAccount.jsp(11,4) PWC6038: "#{0:'10???', 1:'10?', 2:'20?', 3:'30?', 4:'40?', 5:'50?', 6:'60???'}" contains invalid expression(s): javax.el.ELException: Error Parsing: #{0:'10???', 1:'10?', 2:'20?', 3:'30?', 4:'40?', 5:'50?', 6:'60???'}
#の前に\を入れてエスケープしてみると、
[java] tag 'select', field 'list', name 'ageRange': The requested list key
'\#{0:'10歳未満', 1:'10代', 2:'20代', 3:'30代', 4:'40代', 5:'50代', 6:'60歳以上'
}' could not be resolved as a collection/array/map/enumeration/iterator type.
\も含めてOGNLエンジンに渡されてしまう。OGNLはJSP 2.1より前から作成されたものだし、JSP 2.1の開発チームはOGNLなんて知ったことじゃなかろうし。困ったもんだ。








