タグ

2016年4月26日のブックマーク (10件)

  • 超軽量♪Googleカスタム検索はJavaScript外すと改造し放題 : おち研

    Googleのサイト内検索(カスタムサーチ)機能を、JavaScript使わずに実装する方法です。Jsで呼び出す方式と比べてCSSの上書きがないため体感的に早くなります。 サイト内検索エンジンとしてGoogleカスタムサーチを導入したら思いのほか描画に時間が掛かって戸惑いました。正確に言うと、読み込み時間は大したことないんだけどレンダリングがカクカクします。コードが展開される過程でCSSが上書きされてるようです。こう言うのすごく気になる…。(´・ω・`) そこで発行されたウィジェットコードを眺めながら、「このJavaScriptが邪魔なんだよなぁ…」と勝手にタグを書き換えていたら出来てしまいました。何がって、HTMLだけでリクエストできるサイト内検索フォームです。 FORMタグのみ!JavaScript不要のGoogleカスタム検索 HTMLだけで余計な物を読み込んでませんから、適切な位置

    超軽量♪Googleカスタム検索はJavaScript外すと改造し放題 : おち研
  • Chrome Developer Toolsでパフォーマンス計測・改善 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Chrome Developer Toolsを使ったWebページのパフォーマンス計測・改善についての説明です Networkパネル、Timelineパネル、Profilesパネルの使い方を説明してから パフォーマンスの計測・改善について説明していきます Networkパネル Networkパネルはページのリクエストをしてからの通信内容の一覧を表示します 記録方法 左上のRecordボタンを押すと記録が始まる もう一度押すと記録が停止する 必要に応じて、Disable cacheやCapture screenshotsを設定する 表示項目

    Chrome Developer Toolsでパフォーマンス計測・改善 - Qiita
  • JavaScriptの読み込みにおける非同期スクリプト注入の悪影響 | POSTD

    Synchronous(同期)スクリプトは効率が悪い。というのも、ブラウザにDOM構築をさせ、スクリプトを読み込ませ、残りのページをリロードする前に実行してしまいます。今さらな話ですが、これがわれわれプログラマがasynchronous(非同期)スクリプトをよく使うようになった理由です。ここに分かりやすい例があります。 <!-- BAD: blocking external script --> <script src="http://somehost.com/awesome-widget.js"></script> <!-- GOOD: remote script is loaded asynchronously --> <script> var script = document.createElement('script'); script.src = "http://somehos

    JavaScriptの読み込みにおける非同期スクリプト注入の悪影響 | POSTD
  • サイトに適したリソース配置とasync/defer完全マスター – レンダリング優先のグッド・プラクティス | ゆっくりと…

    タイトル、少し変えました 😉 。 第1部「サイト高速化の「戦略」と「戦術」- GradeAのその先へ」では、YSlow や PageSpeed がアドバイスする Tips のうち、HTTP リクエストの削減を優先すべしという「戦略」の話をしました。 また css や js を束ねて結合し、HTTP リクエストを削減する時の「戦術」の話もしました。 今回は、「サイトの特性に適したリソースの配置を行う」ために、「束ねたリソースをドキュメント中にどう配置するのが適切か」を見い出したいと思います。またそのポイントとなるブラウザの基的な挙動についても言及します。 ブラウザごとの挙動が確かめられる、実験サイト contentloaded.com を立ち上げたので、以下、同サイトから幾つかの例を引きながら話を進めたいと思います。 リソース配置を決める戦術 基的な戦術 第1部 では、css や js

    サイトに適したリソース配置とasync/defer完全マスター – レンダリング優先のグッド・プラクティス | ゆっくりと…
  • Facebook「いいね!」と「シェア」ボタンの違い、ブログの拡散力はどちらが上?

    皆さん、よくブログに設置されている、Facebookの「いいね!」と「シェア」ボタンの違いを知っていますか? 実は、この2つのボタンには大きな違いがあります。ソーシャルメディアの拡散力にも影響してくるので、正しく理解しておきたいところです。 なぜ、2種類のボタンが存在するの? なぜ、Facebookには「いいね!」と「シェア」という2種類のボタンが存在するのでしょうか? 「いいね!」「シェア」の使い方について、Facebook運営チームがまとめていました。 「いいね」 シンプルに「良い!」「共感した!」という意思表示をするのが、「いいね!」ボタンです。 ※皆さんが知りたい情報を提供できるよう、共感したコンテンツには、是非「いいね!」ボタンを押して、反応を教えていただけると嬉しいです^^ 「シェア」 リンクや画像付きの情報で、「この情報、自分の知り合いにも広めたい(共有したい)!!」と思った

    Facebook「いいね!」と「シェア」ボタンの違い、ブログの拡散力はどちらが上?
  • 【翻訳】ソーシャルボタンはお友達さ! - MOL

    ども、実兄からFacebook友達申請きて承認を見送るt32kです。そんなソーシャル時代ですけどみなさんいかがお過ごしか?みなさんはこうは思わないだろうか?いいね!ボタンなどのソーシャルボタンはいっぱいあるけど、どうゆうふうに実装すればいいのよ!スニペット、コピペでいいの?ってね。そんなこと考えていたら、いい記事があったので翻訳してみたよの巻。 Original:Social button BFFs(2011-09-27)by Stoyan Stefanov TL;DR:JavaScriptの非同期読み込みはWebアプリのパフォーマンスにおいて重要な問題だ。以降に書かれている内容は一般的なソーシャルボタンに共通する取り扱い方についての記事であり、ソーシャルボタンに残りのコンテンツ読み込みをブロックさせないことを学べるだろう。結局のところ、ユーザーはあなたの コンテンツを最初 に見たいのであ

    【翻訳】ソーシャルボタンはお友達さ! - MOL
  • SNSボタンの非同期化でページの読み込みを高速化 - 時偶備忘録

  • SNS ボタンの設置とカスタマイズ方法

    SNS ボタンとはソーシャルメディアからのアクセス向上検索エンジンからの評価の向上客観的評価の可視化SNS ボタンの種類TwitterボタンFacebookボタンはてなブックマークボタンpocketボタンSNS ボタンを設置する問題点SNS ボタンの読み込み速度デザインの統一性オリジナルデザインにおけるシェア数の表示まとめSNS ボタンとは SNS ボタン (または、ソーシャルボタン) とは、ブログやニュースサイトに設置されているボタン型のインターフェースです。ユーザが SNS ボタンをクリックすると、記事をシェアしたり、ブックマークできます。代表的な SNS ボタンとしては、Twitter や Facebook の SNS ボタンがあります。 SNS ボタンを設置するメリットはアクセス向上、検索エンジン最適化、評価の可視化があります。これらのメリットは次章で詳しく説明します。 SNS

    SNS ボタンの設置とカスタマイズ方法
    benzina
    benzina 2016/04/26
  • ソーシャルボタンのスバラシサについてまとめてみた (嘘

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    ソーシャルボタンのスバラシサについてまとめてみた (嘘
  • 関数型プログラミングはまず考え方から理解しよう

    ※仕様の細かいツッコミはご勘弁を…。 オブジェクト指向で解く みんな大好きオブジェクト指向では、物単位で考えます。言わずもがなですね。やり方はいろいろあると思いますが、まずお弁当という単位で集めると 唐揚げお弁当クラス 状態 主名 唐揚げ個数 値段 … 振る舞い: つまみい() 値段取得() 唐揚げ個数取得() … のような感じで、弁当に必要な要素と必用な処理をひとまとまりにして扱うというのがオブジェクト指向です。 お弁当スーパークラスを作って継承で唐揚げ弁当クラスを、というように拡張を考えた設計にするというのも汎用性が必要な場合は良いと思います。 では早速コードにしてみましょう。 言語はJavaScriptにしています。 (function(){ window.onload=function(){ ////////////////// // クラスの定義 // ///////////

    関数型プログラミングはまず考え方から理解しよう