保存サイトでアーカイブしました。Archived with Hozon Site.
トップページへ
if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run(); DuckDuckGo drops below 100 million searches per day dataLayer = []; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TCJZ3LV'); {"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://searchengineland.com/#organization","name":"Search Engine Land","url":"https://searchengineland.com/","sameAs":["https://www.facebook.com/searchengineland","https://twitter.com/sengineland"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://searchengineland.com/#/schema/logo/image/","url":"https://searchengineland.com/wp-content/seloads/2019/05/SearchEngineLand_logo_1920x1080.png","contentUrl":"https://searchengineland.com/wp-content/seloads/2019/05/SearchEngineLand_logo_1920x1080.png","width":1920,"height":1080,"caption":"Search Engine Land"},"image":{"@id":"https://searchengineland.com/#/schema/logo/image/"}},{"@type":"WebSite","@id":"https://searchengineland.com/#website","url":"https://searchengineland.com/","name":"Search Engine Land","description":"News On Search Engines, Search Engine Optimization (SEO) & Search Engine Marketing (SEM)","publisher":{"@id":"https://searchengineland.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://searchengineland.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#primaryimage","url":"https://searchengineland.com/wp-content/seloads/2020/12/duckduckgo_google_1920.jpg","contentUrl":"https://searchengineland.com/wp-content/seloads/2020/12/duckduckgo_google_1920.jpg","width":1920,"height":1080,"caption":"duckduckgo and google icons"},{"@type":"WebPage","@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#webpage","url":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835","name":"DuckDuckGo drops below 100 million searches per day","isPartOf":{"@id":"https://searchengineland.com/#website"},"primaryImageOfPage":{"@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#primaryimage"},"datePublished":"2022-06-15T14:15:06+00:00","dateModified":"2022-06-15T14:15:28+00:00","description":"After having over 100 million searches per day since January 2021, the privacy focused search engine has been under that figure for the past few months.","breadcrumb":{"@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835"]}]},{"@type":"BreadcrumbList","@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Search Engine Land","item":"https://searchengineland.com/"},{"@type":"ListItem","position":2,"name":"Channel","item":"https://searchengineland.com/library/channel"},{"@type":"ListItem","position":3,"name":"SEO","item":"https://searchengineland.com/library/channel/seo"},{"@type":"ListItem","position":4,"name":"DuckDuckGo drops below 100 million searches per day"}]},{"@type":"NewsArticle","@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#article","isPartOf":{"@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#webpage"},"author":{"@id":"https://searchengineland.com/#/schema/person/abb90a2824a52ba705c343d8a8c51823"},"headline":"DuckDuckGo drops below 100 million searches per day","datePublished":"2022-06-15T14:15:06+00:00","dateModified":"2022-06-15T14:15:28+00:00","mainEntityOfPage":{"@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#webpage"},"wordCount":190,"publisher":{"@id":"https://searchengineland.com/#organization"},"image":{"@id":"https://searchengineland.com/duckduckgo-drops-below-100-million-searches-per-day-385835#primaryimage"},"thumbnailUrl":"https://searchengineland.com/wp-content/seloads/2020/12/duckduckgo_google_1920.jpg","articleSection":["DuckDuckGo","SEO"],"inLanguage":"en-US","copyrightYear":"2022","copyrightHolder":{"@id":"https://searchengineland.com/#organization"}},{"@type":"Person","@id":"https://searchengineland.com/#/schema/person/abb90a2824a52ba705c343d8a8c51823","name":"Barry Schwartz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://searchengineland.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/bd1c9146e1cd44340a17331405af70ea?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/bd1c9146e1cd44340a17331405af70ea?s=96&d=mm&r=g","caption":"Barry Schwartz"},"description":"Barry Schwartz a Contributing Editor to Search Engine Land and a member of the programming team for SMX events. He owns RustyBrick, a NY based web consulting firm. He also runs Search Engine Roundtable, a popular search blog on very advanced SEM topics. Barry can be followed on Twitter here.","sameAs":["http://www.seroundtable.com/","https://www.facebook.com/barryschwartz","http://www.linkedin.com/in/rustybrick","https://twitter.com/rustybrick"],"url":"https://searchengineland.com/author/barry-schwartz"}]} window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var mapping1 = googletag.sizeMapping() .addSize([1024, 400], [[970, 250], [728, 90], [1, 1]]) .addSize([768, 400], [[728, 90]]) .addSize([470, 400], []) .addSize([0, 0], []) .build(); var mapping2 = googletag.sizeMapping() .addSize([1024, 400], [[300, 250], [300, 600], [300, 481], [160, 600]]) .addSize([768, 400], [[300, 250], [300, 600], [300, 481]]) .addSize([470, 400], []) .addSize([0, 0], []) .build(); var mapping3 = googletag.sizeMapping() .addSize([1200, 400], [[800, 440], [800, 260]]) .addSize([0, 0], []) .build(); var mapping4 = googletag.sizeMapping() .addSize([1024, 400], [[300, 250]]) .addSize([768, 400], [[300, 250]]) .addSize([0, 0], []) .build(); var mapping5 = googletag.sizeMapping() .addSize([1024, 400], []) .addSize([768, 400], []) .addSize([470, 400], []) .addSize([360, 400], [[300, 250]]) .addSize([0, 0], [[300, 250]]) .build(); googletag.defineSlot('/1038259/SEL_Sidebar-top', [[300,250],[300,600],[160,600]], 'div-gpt-ad-3191538-1') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping2) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Sidebar-center', [[300,250],[300,600]], 'div-gpt-ad-3191538-2') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping2) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Sidebar-lower', [[300,250],[300,600],[300,481]], 'div-gpt-ad-3191538-3') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping2) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Mosaic-home', [[300,250]], 'div-gpt-ad-3191538-4') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping4) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Marquee', [[1,1]], 'div-gpt-ad-3191538-5') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping1) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Leaderboard', [[970,250],[728,90]], 'div-gpt-ad-3191538-6') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping1) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_End-of-Story', [[800,440],[800,260]], 'div-gpt-ad-3191538-7') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping3) .addService(googletag.pubads()); googletag.defineSlot('/1038259/SEL_Mobile', [[300,250]], 'div-gpt-ad-3191538-8') .setTargeting('SEL', ['seo']) .defineSizeMapping(mapping5) .addService(googletag.pubads()); googletag.pubads().enableLazyLoad(); googletag.pubads().enableSingleRequest(); googletag.pubads().disableInitialLoad(); googletag.enableServices(); });
window.addEventListener('DOMContentLoaded', function() { var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; eventer(messageEvent,function(e) { var key = e.message ? "message" : "data"; var data = e[key]; var eventName = data.message || 'ignore'; if (eventName == 'adContentAvailable') { //console.log( 'ad data available: ', data ); $('div,li').filter('[data-container-ad-unit-id="' + data.adUnit + '"]').html( data.content ); $('#img1').css('background-image', 'url(' + data.parallaxImg + ')'); $('body').addClass('parallax-active'); $('#floatingnav').addClass('stickyheader-mobile'); parallax.init(); } },false); });
googletag.cmd.push(function() { googletag.display('div-gpt-ad-3191538-5'); });