Facebookの文字づらが良い感じだったので、CSSからfont-famailyをそのままもらってきて入れてみたところ、Chromeで幾つかの文字が□(四角)に文字化けするようになりました。なんでも昔からあるバグ(Chromeなのかwindowsなのかなんのバグかはよくわかりませんが)らしいですね。
その時のCSSはこんな感じです。
どうやら、特定のfontを使うと起こりるようです。今回は"verdana"を外したら治りました。多分他のパターンでも起きるかもしれませんが、端から外して行って犯人を見つけることができると思います。
font-family: "lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
またIEでハマりました。どうしてこういつもIEは私の時間を無駄に消費するんでしょうか・・・
愚痴はさておき、結論は
16*16の画像は16色でなくてはならない。
という事らしい。
履歴をクリアして、再起動するなどの情報は結構見かけたのですが、色数に関する情報はみかけませんでした。最初24bitのPNGからこちらのサイトで変換させて頂いてアップしたところIEだけ表示できませんでした。
履歴やキャッシュクリアなどを試しても表示されず、もしかしたらicoの形式がダメなのかと思いこちらのサイトで変換しなおしました。こちらのサイトでは変換時に原色が可能で、これは?と思い試したら出ました。
ちなみに、最初に作ったファイルはOSでプレビューされませんでしたが、16色の方はOSでプレビューされました。この辺もヒントになるかも。
5.4でhtmlspecialcharsのデフォルトの文字エンコーディングが変わったようです。
設定によってはうまく動かなくなるかも。
詳しくはこちらをどうぞ。
linux+apache+SSL(open ssl)+mod_rewriteの設定でハマったので書いておきます。
SSLの設定はこちらのサイトを参考にさせて頂きました。
ハマったのは、対象サーバーで既に多数の名前ベースのバーチャルホストを運用していたことです。そもそも、そのあたりの仕組みをあまり理解していなかったのが原因ですが・・・
名前ベースのバーチャルホストでは
NameVirtualHost *:80このようにして、まず名前ベースで使うIPアドレス(ポート)を指定して
<VirtualHost *:80>こんな感じでDocumentRootとServerNameのペアを登録していきます。他のサイトは80のまま運用したいので、このNameVirtualHostを443に変えてしまうわけには行きません。
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
<VirtualHost 192.168.0.2:443>と別途書いてやります。
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
SSL........
</VirtualHost>
/etc/httpd/conf.d/ssl.confここに設定ファイルが自動で作成されるのでそちらを編集するか、読み込まないようにしましょう。
<Directory "/www/domain">.htaccessの上書きを許可するのを忘れてました。
AllowOverride All
</Directory>
AmazonS3にアップロードをするシステムで、何もいじってないのに突然エラーで上がらなくなりました。
レスポンスを調べてみると
こんな感じ。"Skewed"っていうのが見慣れない単語だったんですけど「歪められた」みないな意味らしい。リクエストには時間がかかってないので怪しいのはRequestTime。
RequestTimeTooSkewed
The difference between the request time and the current time is too large.
900000
*****
*******************
Thu, 22 Sep 2011 16:51:06 +0000
2011-09-22T15:55:54Z
時間を合わせたら無事アップロードできました。じわじわ時間がずれて、限界値を超えてしまったんですね。テストサーバーなので時間は余り気にしてませんでしたがntpdateを導入したほうがいいかな。
date --set="2011/09/23 00:50"