BlogCakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので時々製品レポートなんかも。extension適用で画面の更新がおかしくなる件postやセッション等で値を持ち回すことで同一のURLに遷移するようなタイプのサイトで、Firefoxにて画面が更新されない不具合に悩まされていました。F5で強制更新させるとちゃんとログインされている、といった具合です。他の例では、三井住友銀行の管理ページなんかもっと酷く、ログインしても他の画面に遷移せず、全く操作できません。フォーム入力に部分は強制更新でも通ることできず、しかもそれを繰り返していると「不正アクセス」と見なされるようです。セーフモードで初期化を試みたり、プロファイル作り直し、再インストール、ダウングレードなどあらゆる手段を尽くしましたが、現象は変わらず。昔はちゃんと動いていたのです。extensionが悪さをしていました。extensionは何をしているのかというと、もし電話番号等がページ内に書かれていると、スカイプで通話するボタンに書き換える、というもの。この書き換え処理部分で何らかの不具合があるのでしょう。私はSkypeで通話はしませんから、ためらわず無効にしました。同様の不都合に悩まされている方も、Skypeがインストールされている場合は間違いなくこれかと。一度確認してみてください。(木)【戯れ言】Firefox3.5は確かに速いぞ!つい気まぐれで、先ほどFirefox3.5にアップグレードしてみました。以前よりページがさくさく動く感じがします。JavaScriptの高速化はかなり効いている気がします。現在インストールしているアドオン...とりわけFireMobileSimuratorが動かなくなってしまうと困るなと思っていましたが、それも問題なさそうです。listが消えてしまったのは残念ですが)。基本的にそれほど機能が変わっているようには思えないのですが、最近もっさり動くようになってきた感のあったものが解消されたように思えるので、その点に関してだけ言えばインストールの意義はありました。あとは不具合なく動いてくれることを祈ります。(木)【戯れ言】IE8を一言で言えば「腐ってやがる...早すぎたんだ」え~、いままでかなりIE8を擁護してきたんですが、やっぱり止めることにしました(^^;。言いまして、IE8の最大の難点は「安定していない」ことです。個人的にネットブラウジングしている程度ならまだ良いのですが、仕事では危なくて使えないです。Fiewfoxもたまにありますが、頻度を比べたら桁違いです。復元機能こそありますが、デバッグ中にこれをやられると非常に困る...こちらが悪いのかブラウザが悪いのか、検証に時間がかかってしまうので。不具合が発生し、かつハングアップに至らない場合はメモリ内でゾンビ化します。クローズボタンで閉じても、デスクトップ(というかGDIなのかもしれませんが)に居座り続け、画面を埋めます。最悪な場合、CPUパワーを食い始め、放置しておくとレスポンスが限りなく遅くなり、最終的にはリセット以外の道が無くなる場合も...それ以外には特に不満はないです。そりゃアドオンが簡単に作れて公開できるのなら言うことはありませんが、まあそれはまだ我慢できる範囲。十分に高速ですし、スタイルシートの崩れについても最小限というのか、だいぶ同じになってきた。思っていた矢先なので、大変に落胆しているというかまぁ...というわけで、一言で言えば、あの某ナウシカなあの台詞が思い浮かぶわけです。ブラウザは安定性命ですよ。(木)【戯れ言】IE8をインストールしましたIE8が正式リリースされたので、初日に早速インストールしました。今のところ問題なく使えているようです。IE7からIE8のバージョンアップは、一般的には結構メリットがありそうです。FireFoxとレイアウトが結構近くなり、フォントが桁あふれで改行されてしまっていたものも概ねFireFoxと同じ表示になったりで、良い感じです。起動時間がかなり高速なのは言うまでもありませんが、描画も早くなった印象。早さだけならFireFoxにする意味は全くなくなりました。おかしな挙動をする点もありましたが(例えば戻るを連打すると表示が変になった)、欠点は少なく、一般的な使用なら「Microsoftブランドが嫌い」という理由でなければ、IE8はオススメです。IE8に足りないもの...やっぱり「プラグイン」でしょうね。FireFoxにはこの「追加できる機能」が大変に有用ですから、使ったらなかなか戻れないです。逆に、FireFoxは「使い続けるとどんどん起動が遅くなる」点さえ解決してくれれば...いくらSQLiteを最適化しても、一向に改善しないので、この点は不便です。あ、あとはIE7と比べてUTF-8でのデバッグがやりにくくなったかも。「ソースを表示」でコピーしテキストエディタに持ってくると文字コードが化けてしまうようです。(木)【プログラミング関連】FirefoxでUTF-8以外が文字化けする原因(の1つ)最近、仕事で携帯サイトを作っていて、CakePHPを用いて製作しているのですが、ShiftJISでコーディングしているのですがなぜかFirefox「だけ」文字エンコーディングがUTF-8に強制的にされてしまうことで悩んでいました。話題がはてブの新着に上がってきているんですが、結局このときは良く分からないままそのままになってしまっていたんですよね。今回のこの件も、別にPCから見れる訳ではないので気にしなくても良い問題なのですが、とはいえ何だかあまり気持ちが良くないので、少し調べてみることにしました。おかしいのは、いくら内部エンコーディングがShiftJISになっていても、header()で書き込んでも、何をしてもUTF-8にされてしまう点です。IE、Safari(iPhone)、実機携帯(今回はSoftbank920Pをメインにチェックしてます)では問題がないのです。不思議なのは、ページによってこの現象が出る所と出ないところがある点。トップページは出ないのですが、例えば画像だけしか表示しないようなページだと、ナビ用のテキスト(「戻る」とか)が化けます。それとも「SJIS」?そうなんです、Firefoxは、このcharset文字列がかなり厳密で、「Shift-JIS」もしくは「Shift_JIS」でないとNGらしいのです。私はPHPマニュアルでmb_???系の解説で「sjis」と記されているので、ずっとsjisと書いていたのですが、これが引っかかっていたようです。分かりにくいのは、sjisと書いても文字化けにならないことがあり(というか今までならなかった場合が圧倒的に多かった)、これについては原因は特定できていないのですが、一番最初の文字列だとか、頻度だとか、そういった要因で自動判別に引っかかり、「たまたま」文字化けが起きていなかっただけなのかもしれません。「ShiftJIS」「SJIS」はNGなのです。仕様でもしっかり「Shift_JIS」と書かれていて、これが正式のようです。本来「Shift_JIS」と書くべきなのでしょう。ShiftJISで書く機会は減ってきていると思いますが、携帯サイトなどではまだまだ現役でしょうから、気をつけた方が良いですね。ちなみに他のブラウザは寛大で、「ShiftJIS」「SJIS」は認識します。内部でしっかりとエイリアスされているのかもしれません。RC1」Windows7ベータ版に続き、IE8もRC1版を試しています。ベータ版はさんざんでした。動作が不安定で、いつまでも待たされることがあり、処理も不安定だった...IE7に戻しても良かったのですが、戻したことで不具合が発生したら困ると思い、FireFox3を入れてしまいました。RC1なのですが...不具合に関しては直っているみたいで、なかなか良い感じで使えています。IEシリーズの長所である「起動が速い」のはそのままで、ブラウジング中の処理スピードもかなり上がっていて、FireFoxに負けません。デフォルトフォントがMSゴシックのためにギザついているため、FireFoxと比較するとチープな感じがしますが、これはメイリオに変更すれば同じような見栄えになります(もっとも、私はMSゴシックの方がシャープに見えるので好きですが)。気になった不都合は、当ブログを開くと「Archives」以降のセクションがかなり遅れて表示されるので、おそらくHTML解析で引っかかっている部分があるのではないかと思います。当方が悪い可能性もありますが、FireFoxやIE7、Safariでは普通に処理されているため、IE8固有の問題ではないかとは思うのですが...とりあえず普通に使っても問題なさそうなので、ベータ版を敬遠していた方には試せるチャンスです。IE8を適用してからXPsp3を適用するとIE8がアンインストールできなくなる問題があるようですので、まずはXPをsp3にしてからにした方が良いと思います。ブラウザとしての基本機能は、これで差が無くなったと思われます。FireFoxはユーザに提供されているアドオンの仕組みが大変に便利なので、この辺はMSも見習って欲しいと思います。