AjaxFileUpload

| カテゴリ:JavaScript, jQuery | コメント(0) | トラックバック(0)

通常は不可能なAjaxによるファイルアップロードを可能にするjQueryプラグイン。以下はAjaxFileUpload - Jquery Pluginの和訳かつ要約。

fleXcroll

| カテゴリ:JavaScript | コメント(0) | トラックバック(0)

fleXcrollは、クロスブラウザ対応、ウェブ標準準拠のカスタムスクロールバースクリプト。以下はfleXcrollの和訳かつ要約。

タイトル通りの現象にハマった。/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等を使用する、と。

abraham / twitteroauth

| カテゴリ:API, PHP, Twitter | コメント(0) | トラックバック(0)

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のページになぜ書かないのか。理解に苦しむ。

TwitThis

今読んでいる記事をTwitterに投稿