2008年6月18日水曜日

HTMLにおけるtitle要素の位置

title要素は,MIME型と文字コードを指定するmeta要素の後に記述する必要があるとのことです.次のような感じです.知らなかった...

<html>
<head>
<meta meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<title>直前のmeta要素以降に記さないと文字化けする可能性があるんだってさ</title>
</head>
<body>...</body>
</html>


[1] エンジニアのためのWebデザイン教室 第4回 Webデザインの基本を学ぶための環境について
http://itpro.nikkeibp.co.jp/article/COLUMN/20080221/294371/?ST=swd-design

2008年6月15日日曜日

Seasarでjava.lang.UnsupportedOperationException

Seasarを使ったプログラムを作成中に次のようなメッセージのエラーに遭遇してしまいました.

致命的: getInstanceDef
java.lang.UnsupportedOperationException: getInstanceDef


とあるActionクラスにHttpSessionオブジェクトのgetterを設けていたのですが,どうもそれがあると,上記のような症状(Seasarの不具合ではなく,単に自分の知識不足によるものだと思います)に遭遇するようです.当該クラスからgetterを削除すると問題は解消しました.

[1] [Seasar-user:2720] [S2JSF] HttpServletRequest の自動バインディングを行うとエラー
http://ml.seasar.org/archives/seasar-user/2005-October/002719.html

[2] ■[S2JSF]S2JSF1.1での例外発生について2
http://d.hatena.ne.jp/wataka/20060807#1154924242

2008年6月11日水曜日

プロキシ経由でHTTP接続する方法

Squeak上でプロキシを経由してHTTP接続する方法を以下にメモしておきます.

proxyHost := 'hogehoge'.
proxyPort := 8080.
"使用するプロキシサーバと除外するホストの設定"
HTTPSocket useProxyServerNamed: proxyHost port: proxyPort.
HTTPSocket addProxyException: 'hagehage'.

url := 'http://www.google.co.jp'.
HTTPSccket httpGet: url.

"プロキシサーバの解除と除外するホストの消去"
HTTPSocket removeProxyException: 'hagehage'.
HTTPSocket stopUsingProxyServer.


プロキシの設定は,消去しないと残ってしまうみたいなので,それを忘れないように注意すること.

[1] ど素人のためのど素人によるSquek入門
http://squeak.qp.land.to/wiki/