タグ

ブックマーク / www.koikikukan.com (9)

  • 画像ファイルをBase64形式に変換するスクリプト

    画像ファイルをBase64形式に変換するスクリプトを公開します。 1.はじめに img要素は画像ファイルをURLで指定する以外に、以前紹介した「data URI Schemeを使ってHTTPリクエストを削減する」の、Base64形式で指定することも可能です。 設定例 <img src="data:image/png;base64,R0lG...AA7==" /> 「R0lG...AA7==」の部分がBase64形式になります。 data URI Schemeで画像を指定すれば、HTMLファイルに埋め込んだインラインデータで画像を表示することができ、僅かですがURLでアクセスするよりもページの表示速度を改善することができるかもしれません。 ということで、画像ファイルをBase64形式に変換するスクリプトを公開します。 変換できる画像ファイルはローカルPCにあるものに限ります。 2.画像ファイ

    画像ファイルをBase64形式に変換するスクリプト
    ichitaso
    ichitaso 2016/09/10
  • ウェブページにPDFを直接表示する方法

    ウェブページにPDFを直接表示する方法を紹介します。 1.はじめに PDFをブラウザで表示するには、単純にPDFファイルのURLを記述すればOKです。 ウェブページにそのURLをリンクとして記述すれば、ウェブページからの閲覧も可能です。 が、PDFファイルを直接ウェブページに表示したいこともあると思いますが、その方法が分かりません。 ということで、ウェブページにPDFを直接表示する方法を紹介します。 2.ウェブページにPDFを直接表示する ウェブページにPDFを直接表示するには、PDF.jsを利用します。 PDF.jsのページにアクセスして「Download」をクリック。 ダウンロードした「pdfjs-1.4.20-dist.zip(2016年7月時点のバージョン)」を展開します。 展開した中にあるbuildフォルダとwebフォルダをすべてアップロードします。 そしてHTML(index.

    ウェブページにPDFを直接表示する方法
    ichitaso
    ichitaso 2016/07/19
    PDFをiframeで埋め込む方法
  • さくらVPS(その7:phpMyAdminのインストール)

    「さくらVPS」のサーバにphpMyAdminをインストールする方法について紹介します。 この記事は「さくらVPS」環境設定シリーズの7回目です。 1.インストールの前に 当初、このエントリーで紹介していない別の手順でインストールしたのですが、ブラウザからアクセスしたところ「mysqli拡張がない」といったエラーになりました。 この対処方法もあるようですが結構面倒そうだったので、2項以降に示す手順でやり直したところ、すんなりインストールできました。 同じエラーで困っている場合はこのエントリーで紹介するインストールでやり直した方がいいかもしれません。 2.インストール phpMyAdminをインストールするには、root権限でyumコマンドを実行します。 $ sudo yum install phpmyadmin ちなみに私の場合、PHP5.4.10をインストールしていたため、上記のコマンド

  • jQuery UIのtoggle()でjQueryのslideToggle()よりカッコよくスライドさせる方法

    jQuery UIのtoggle()を使って、jQueryのslideToggle()よりカッコよくスライドさせる方法について紹介します。 ある要素をスライドさせながら表示・非表示を行うには、jQueryのslideToggle()(またはslideUp()とslideDown())がよく知られていると思います。 が、slideToggle()ではコンテンツの動き方に個人的に不満があり、調べたところ、jQuery UIのtoggle()で期待する動作になることが分かりました。 jQuery UIのtoggle()については、公式ドキュメントのAPIで公開されているのですが、エントリーで紹介するような詳細な指定方法が書かれていないので、備忘録でエントリーに残しておきます。 1.jQueryのslideToggle()でスライドさせる まず、jQueryのslideToggle()と使った

    ichitaso
    ichitaso 2013/04/05
    取り入れよう
  • 画像を遅延ロードする定番jQueryプラグイン「Lazy Load」

    画像を遅延ロードする定番jQueryプラグイン「Lazy Load」を紹介します。 1.概要 jQueryプラグイン「Lazy Load」を使って画像を遅延ロードさせることで、ページロード時のHTTPリクエストを減らすことができます。 以前、「Lazy Load」を使っても新しいブラウザではHTTPリクエスト回数が減らない問題があったようですが、2012年11月現在は改善されています。 参考:HTML5時代のjquery.lazyloadは画像のdata-original属性を使う 改善後の仕組みは、img要素のsrc属性にダミーの画像ファイルを指定しておき、ページロード後にスクロールによってimg要素が表示領域に入った段階でdata-original属性に指定した画像を読み込みます。 <img src="grey.gif" data-original="foo.jpg" width="6

  • ノンプログラマーのためのjQuery生成ツール

    変更履歴 2013.03.13 toggleClassが2つ表示されていたため、1つに修正しました on/offを追加しました(1.7)※イベントには追加していません。別途対応します addBackを追加しました(1.8) finishを追加しました(1.9)

    ノンプログラマーのためのjQuery生成ツール
  • IE6/IE7/IE8/IE9のCSSハック

    IE6/IE7/IE8/IE9と他のブラウザを振り分けるCSSハックです。IE9はまだベータ版なので有効にならなくなるかもしれませんがとりあえず。 →IE9も正式版で確認済みです。 1.IE6/IE7/IE8/IE9と他のブラウザを振り分けるCSSハック 以下の順番でプロパティおよびセレクタを記述してください。 body { color: red; /* all browsers, of course */ color: green¥9; /* IE8 and below */ *color: yellow; /* IE7 and below */ _color: orange; /* IE6 */ } body:not(:target) { color: black¥9; /* IE9 */ } IE6:プロパティの先頭にアンダースコア「_」を付与 IE7:プロパティの先頭にアスタリスク

  • Facebookソーシャルプラグインのロード時間を短縮する

    Facebookの開発者ブログに、ソーシャルプラグインのパフォーマンス最適化についての記事が掲載されていましたので、エントリーで紹介します。 How-To: Optimize Social Plugin Performance 「いいね!」ボタンやコメントボックスのソースコードを、ブログなどにそのまま貼りつけている方は、このエントリーで紹介しているものに書き換えればページの表示時間が短縮されるかもしれません。 パフォーマンスの最適化には、次の2つのベストプラクティスがあります。 1.channelUrlパラメータを追加する FB.initに、青色で示すchannelUrlパラメータを設定します。 <div id="fb-root"></div> <script src="//connect.facebook.net/ja_JP/all.js"></script> <script> FB.

    Facebookソーシャルプラグインのロード時間を短縮する
  • 「8.8.8.8,8.8.4.4」より速い「129.250.35.250」

    iPhoneDNSの設定変更が話題になっているようなので、レスポンスの速いDNSサーバがないか調べてみました。便乗記事です。 ネタフル - iPhoneのWiFi接続を高速化する魔法の数字「8.8.8.8,8.8.4.4」 測定ツールはWindows用の「DNS Nameserver Performance Benchmark」です。ツールの詳細は割愛しますが、測定するには下のスクリーンショットの「Nameservers」タグの右側にある「Run Benchmark」をクリックするだけです。 Bフレッツ接続のPCで測定しています。 1.ベンチマーク結果 まずはベンチマーク結果をご覧ください(クリックすればちょっと拡大します)。 測定している値は次の3種類です。それぞのれの意味については「私家版 ITプロフェッショナルの仕事術 - GRCのDNS BenchmarkでDNSをスピードアップ

    「8.8.8.8,8.8.4.4」より速い「129.250.35.250」
    ichitaso
    ichitaso 2011/09/17
    あとで試してみよう
  • 1