80codeにサーバーを戻しました。一時的に見られない人がいるかもしれない。
なぜ戻したかというとそもそもCORESEVERに移転した原因が私であったこと、CORESERVERで奇妙な現象(私の勘違いかもしれないので書きません)があったこと、1ヶ月分しか支払っていなくて期限が迫っていたこと(初期費用はもったいないが捨てます)、使いにくいこと(慣れだろうが)、SAFEMODEがオンであることです。
80codeに置くことによってレスポンスは悪くなりましたが、Firefox3やOpera9.5などのブラウザなら最初のアクセス時に少しその差を感じる位なので大差ありません。(IEはどうすんだよ・・・IEもたぶん・・・。)
サーバー移転作業にはかなり慣れてきました。お困りの方はお任せ下さい。
通常ならアカウント作成時に作ってくれるドメイン配下のURLでアクセスしてテストするのですが、今回は全くテストもせず、いきなり移しました。慣れたものです。
正直FTPのレスポンスなどは悪いですが、zipファイルのままアップロードできてバーチャルシェルがあるので障害にはなりません。実は、それを忘れていてFTPから全ファイルをアップロードしはじめていました。途中で切断してzipファイルでアップロードしましたが・・・。
何か障害があれば教えてください。
現在作成途中のものですでに作成済みのものを少しコード変更しなければならなかったので再度動作確認をしたら・・・なんと!動かないではないか!(汗
それには、JavascriptライブラリとしてjQueryを使用しているのだが、"ajaxSubmit" が "not function"などと言うではないか・・・。ちゃんとjquery.form.jsは読み込んでいるのに。
そこで、jQueryのバージョンを確認し、最新のものに置き換えjquery.form.jsも念のため置き換えた。
結果「ダメ」
ええええ~。そうだ、IE6で見てみよう。
ゲゲゲゲッ。ちゃんと表示してくれるではないか・・・。とほほ。
こういう時だけは、IE6が輝いて見えるのは私だけだろうか・・・。
たぶん、Firefox3が原因だよ・・・きっと。
キツネをしばいてやりたくなりましたよ。
・・・と言っても正式版だし、いずれにしろ対応せざるを得ないのでコード変更をしなければならない。結局、jquery.form.jsを使わないようにjQuery本体のAjax機能のみを使ってコードを変更しました。と、書けば簡単に終わったかのようですが、実はかなりはまりました。今まで使えていたメソッドが使えないなんて・・・。テンプレートのJSも絡んでいるかもしれないと思い、テンプレートも変えてみたけど駄目。手の打ちようがありませんでした。一度だけは、ajaxSubmitできるのだが、2度同じことをしようとすると"not a function"となってしまう。IE6では正常なのにだ。さらに、Firebugのconsole.logが使えなくなったりしちゃって踏んだり蹴ったりでした。
この時だけは、さっさとFirefox3をインストールした自分を呪いました。(しなかったとしてもいずれ私に返ってくるのですけどね)
かなりタイムロスしてしちゃいました。
以前の記事「Joomla!のバックエンドをPrismで開く」で書いたように私は、Prismを使用してGoogle ReaderやphpMyAdmin、Joomla!の管理画面などを登録していつも使っています。ブラウザと異なるアプリケーションで起動するという感覚で使っています。なぜなら、ブラウザにはパスワードなどは、記憶させない設定にしているのでいつもパスワード管理をしているアプリケーションからコピー、貼り付けをしなければなりませんが、Prismでは記憶させています。・・・なので便利と思うのかもしれません。
Firefox 3では、Prismがエクステンションと使えるようになるようです。Firefox3は、まだ試していないのでスタンドアローン版をそのままインストールしちゃいました。
前バージョンと異なり、アイコンをURL入力後その場でロードしてくれるようになったようです。
ブラウザを複数起動すれば良いことなのでしょうが、サイドバーが邪魔であったり、邪魔だから閉じてしまうと次の起動のときにその設定であったり、ブラウザをいつも同じ位置で起動させたい私としてはとても不便なのです。また、各WEBがショートカットとして登録できるのでブラウザのお気に入りにはもちろん登録しているものでも、ブラウザとは別のウィンドウで開きたいときにはとても便利です。
まだ試されていないならば、是非試してみてください。画像のリンク先記事の下部にWin, Mac, Linuxのスタンドアローン版が、記事中程にFirefox3用のエクステンションのリンクがあります。