通常は不可能なAjaxによるファイルアップロードを可能にするjQueryプラグイン。以下はAjaxFileUpload - Jquery Pluginの和訳かつ要約。
タイトル通りの現象にハマった。/etc/php.iniでも、/etc/my.cnfでも、DB作成時にもUTF-8を指定しているのに、2バイト文字が化ける。
解決方法が下記に書かれていました。感謝。
...PHPはMySQLの定義ファイル(my.ini, my.cnf)でクライアントやサーバーの文字コードを設定しても、PHPのビルド時に指定した文字コードセットが活きる、ということ。...
対策としては、my.cnfでskip-character-set-client-handshakeを使用する、アプリ側でmysqli::set_charset等を使用する、と。
Twitter APIのOAuth認証を利用するためのPHPライブラリ。abraham / twitteroauthからダウンロード可能。以下はtwitteroauth / DOCUMENTATIONの和訳かつ要約。
Dreamweaver CS5を起動後、任意のHTMLファイルを開き、BrowserLabによるローカルファイルのプレビューを実行しても、「接続できませんでした」と表示され、立ち上がったプライマリブラウザにはBrowserLabの初期状態しか表示されないという現象が発生。
調べてみたら、フォーラムに同様の現象のやり取りがありました。
うちの場合は、Joshの最初の回答、「DWを閉じてBrowserLabにアクセスできますか?ログインして公開されているウェブサイトをテストできたら、出だしは順調です。その後もう一度DWから実行してください」というのに従ったら解消されました。
ウェブサイトの印刷時に遭遇した不具合とその対応をメモ。
印刷プレビューだとコードインスペクタも使えないし、なかなか原因が分からないですね。
印刷の最後に真っ白なページが出る(主にFirefox3、IE8、IE7)
ページ内のブロック要素にmin-heightを指定していると発生。印刷用CSSでmin-height: inherit min-height: 0などとする。inheritだとIE7でまだ空白ページが出た。
なお、印刷の途中に真っ白なページが出るのは、その前後のブロックのpaddingが原因の場合がある。
印刷の最初に真っ白なページが出る(主にSafari4)
先頭のブロック要素にpadding-topがある事が原因。印刷用CSSでpadding-top: 0に。
画像が印刷されない(Opera10)
印刷用CSSで、画像のwidth、heightに実際より小さい値を指定する。遭遇したケースの場合、600x848pxの画像に対し、width: 599px、height: 846pxを指定したら印刷された。
今時Operaのシェアなんて無きに等しいので、「印刷の際には別のブラウザを使用してください」という断り書きでもいいのではないかと思う。
StatCounter Global Statsの日本におけるブラウザシェアで、ようやくIEが10%を切る結果に。以下はStatCounterからダウンロードしたCSVより。
| ブラウザ | シェア % 2010年4月 |
|---|---|
| IE 8.0 | 35.41 |
| IE 7.0 | 17.25 |
| Firefox 3.6 | 16.58 |
| IE 6.0 | 9.51 |
| Safari 4.0 | 5.61 |
| Chrome 4.0 | 4.63 |
| Firefox 3.5 | 4.38 |
| Firefox 3.0 | 1.41 |
| Opera 10.5 | 1.04 |
| Chrome 5.0 | 0.78 |
素晴らしい。Twitterを広報に活用、提案しようと思ったら必読ですね。
この問題に遭遇。そのものずばりな回答が下記ページにありました。
DBをSQLでエクスポートして、UTF-8で保存、「ujis」を「utf8」に、「ujis_japanese_ci」を「
utf8_general_ci」に変更してインポートして完了。
DROP DATABASEをエクスポートファイルに入れ忘れたので、手書きでファイル先頭に追加してインポート完了。でないとDBが存在するのでエラーになる。
MTテンプレートタグリファレンスのMTForのページで解説されている以下の変数は、MTEntries等のファンクションタグでも有効と思われる。__index__だけは違うかもしれない。
- __first__
- __last__
- __odd__
- __even__
- __index__
- __counter__
少なくとも、MTEntries内で、__first__と__last__が動作する事は確認済み。MT5にて。
問題は、MT5のドキュメントではMTFor等、一部の特殊なタグでしか記述されていない事。もっとも使用頻度の高いMTEntriesのページになぜ書かないのか。理解に苦しむ。

