CINXE.COM

「コンテナ型仮想化」タグの記事一覧 - Publickey

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>「コンテナ型仮想化」タグの記事一覧 - Publickey</title> <meta name="description" content="Publickey - 「コンテナ型仮想化」タグの記事一覧" /> <link rel="shortcut icon" href="https://www.publickey1.jp/favicon.ico" /> <link rel="alternate" type="application/atom+xml" title="Atom" href="https://www.publickey1.jp/atom.xml" /> <script>if(window.parent.screen.width < 728 ) {document.head.insertAdjacentHTML('beforeend', '<meta name="viewport" content="width=728" />');} </script> <style> /* css_global_desktop begin */ body {font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif} body {margin:0; padding: 0; font-size:16px; line-height: 1.8; min-width:930px} a {text-decoration: none; color: #0000bb} a:hover {text-decoration: underline;} h4 {font-size:14px; font-weight:bold; border-bottom: 1px solid; padding: 4px 0 1px 0; margin:0 0 8px 0} h5 {font-size:13px; font-weight:bold; border-bottom: 1px solid; padding: 4px 0 1px 0; margin:0 0 8px 0} #header {height: 55px; background-color: #192a3f; margin-bottom: 10px; width:100%;} .header_inner {width:900px; margin: 0 auto;} .publickey_logo {width: 590px; padding: 12px 0 0 0; float: left;} .googlesearch {width:300px;height:60px; display:table-cell; vertical-align:middle} .gsc-control-cse {padding:0 !important} #superbanner {width:810px;margin:0 auto 15px auto;} #container {width:900px; margin:0 auto; background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 570px,rgba(150,150,150,0.15) 570px,rgba(150,150,150,0.15) 900px)} .maincol {width:550px; float:left} .subcol {width:300px; padding: 8px 15px; margin-left: auto; font-size: 14px; line-height: 1.6} .rectangle1 {padding-bottom: 0} .bloggerinchief {padding-top:4px} .bloggerinchief h4 {padding-top:0px; margin-top:0px} .bloggerinchief p{margin-top: 0px; padding-top:0px; line-height:1.5} #footer{background-color:#192a3f; padding: 30px; font-size:13px; color: white} #footer a {color:white} .footer_inner {width:900px; height:70; margin: 0 auto;} .aboutus ul {padding-left:20px; margin-top:4px} .clearfix::after {content:" "; display:block; clear:both;} .subcol ol {padding: 0; margin: 0 0 1em 15px;} .subcol ol li {margin-left: .5em; padding:0 0 .7em 0} .subcol ul {padding: 0; margin: 0 0 1em 15px; text-indent: -1em;} .subcol ul li {padding:0 0 .7em 0; list-style: none outside;} .subcol ul li:before {content: ""; display: inline-block; width: 3px; height: 3px; background: #777; margin: 0 .85em 0 0; vertical-align: .3em;} .category ul li {padding-bottom:.1em} .ranking ol{counter-reset:n; list-style-type:none} .ranking ol li {padding-left: .5em;} .ranking li:before {counter-increment: n; content: counter(n); display:inline-block; background: #8ae; color: white; width: 1.5em; height: 1.5em; text-align: center; margin-left: -2em; margin-right: .5em; border-radius: 30%} /* css_global_desktop end */ /* css_titlelist_desktop begin */ .newentries {font-size:18px; line-height: 1.5} .newentries ul {padding: 0; margin: 0; list-style:none} .newentries li {padding: 8px 0 12px 0;} .newentries .date {font-size:12px; font-weight:bold; color: #595} .newentries img {width:145px; max-height:85px; margin-left:8px; border:solid 1px #ddd; float:right; object-fit:cover; object-position: top;} .newentries a {font-weight:bold} /* css_titlelist_desktop end */ .rectangle1 {display:none;} .rectangle2 {display:none;} #maincol {width: 550px; float:left} #maincol h1 {font-size: 18px; padding-top:.5em} #breadcrumbs {padding-top: .3em;} #breadcrumbs ol {display: inline; padding-left: 0.2em; padding-right: 2em; font-size: 13px; font-weight: normal;} #breadcrumbs ol li {display: inline; list-style-type: none;} #breadcrumbs ol li:before {content: " > ";} #breadcrumbs ol li:first-child:before {content:"";} #breadcrumbs .tag {padding: 0em .5em 0em .5em; border: 1px solid #000; border-radius: .2em;} .backnumber {font-size: 13px;} @media screen and (max-width:728px) { /* css_global_mobile begin */ body {min-width:728px} #header {padding:15px 0 35px 0} #container {width:100%; border: solid #cccccc 0px; background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 100%)} .header_inner {width:700px; margin: 0 8px} .publickey_logo {width: 420px; padding-left: 8px} .googlesearch {padding:0;} #superbanner {width:100%;} #maincol {width: 668px; margin:0 auto; float:none; font-size: 32px} .maincol {width:668px; float:none; margin: 0 auto;} .imgCenter {width: 100% !important} .imgCenter img {width: 100% !important ; height:auto} /* .newentries {padding-left: 16px}*/ .subcol {width: 668px; margin:0 auto; padding:0 ; font-size: 32px} .rectangle1 {padding:0 0 12px 20px; width:300px; float:right} .footer_ad {padding-left: 32px} .rectangle2 {padding:0 0 12px 20px; width:300px; float:right} .ranking {} .backnumber {padding:0 8px 0 16px} #footer {padding:0} .footer_inner {width:650px; padding: 15px 16px; margin:0} h4 {font-size:32px; font-weight:normal} .ranking ol {padding-left:28px;margin-left:0} .subcol ul {margin-left:30px;} .subcol li {line-height:1.5} .bloggerinchief {line-height:1.4} .bloggerinchief p{padding-left:8px;} .backnumber {font-size: 20px} .footer_inner {font-size:20px; line-height: 1.4} /* css_global_mobile end */ /* css_titlelist_mobile begin */ .newentries {font-size:36px} .newentries .date {font-size:24px; font-weight:bold; color: #595} .newentries li {padding:8px 0 32px 0} .newentries a {font-weight:normal;} .newentries img {width:218px; max-height:120px; border:solid 1px #333;} /* css_titlelist_mobile end */ .rectangle1 {display:block;} .rectangle2 {display:block;} #breadcrumbs ol {font-size:20px;padding-left:16px} #maincol h1 {font-size:20px;padding-left:16px} .content-nav {font-size:20px; padding-left:16px} } @media (prefers-color-scheme: dark) { /* css_global_darkmode begin */ body {background:#222; color:#eee} a {color: #44b9d6} .tags a { color:#eee } .ranking li:before { background: #28a;} /* css_global_darkmode end */ } </style> </head> <body> <!-- Google Ad Server設定--> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/3002452/Pbk_SBanr01_728x90', [728, 90], 'div-gpt-ad-1502193665854-0').addService(googletag.pubads()); googletag.defineSlot('/3002452/Pbk_Rect1_300x300', [300, 300], 'div-gpt-ad-1502193859622-0').addService(googletag.pubads()); googletag.defineSlot('/3002452/Pbk_Rect2_300x250', [300, 250], 'div-gpt-ad-1502193912880-0').addService(googletag.pubads()); googletag.defineSlot('/3002452/Pbk_Footer_520x260', [520, 260], 'div-gpt-ad-1502193942098-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.enableServices(); }); </script> <!-- Simple Analytics Placeholder event function --> <script>window.sa_event=window.sa_event||function(){var a=[].slice.call(arguments);window.sa_event.q?window.sa_event.q.push(a):window.sa_event.q=[a]};</script> <div id="header"> <div class="header_inner"> <div class="publickey_logo"> <a href="https://www.publickey1.jp/"> <picture><source srcset="https://www.publickey1.jp/logo4mobile.png" width="204" height="60" alt="Publickey" media="(max-width: 728px)"/> <img src="https://www.publickey1.jp/logo201708b.gif" width="330" height="40" alt="Publickey" /></picture> </a> </div> <!-- Google Programmable Search --> <style> #pblsc {height: 30px; width : 74px; margin: 11px 6px; background-color:#3070f0;border-radius:8px; float:right} #pblsc svg {height: 24px; width: 24px; padding:4px 27px; fill: #fff;} /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ } /* Modal Content/Box */ .modal-content { background-color: #fefefe; margin: 5% auto; /* 5% from the top and centered */ padding: 20px; border: 1px solid #888; width: 700px; /* Could be more or less, depending on screen size */ } /* The Close Button */ .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } </style> <div id="pblsc"> <svg focusable="false" stroke="#fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path> </svg> </div> <div id="search-modal" class="modal"> <div class="modal-content"> <span class="close">&times;</span> <gcse:search></gcse:search> </div> </div> <!-- End of Google Programable Search--> </div> </div><!-- End of Header --> <div id="superbanner"> <!-- /3002452/Pbk_SBanr01_728x90 --> <div id='div-gpt-ad-1502193665854-0' style='height:90px; width:728px;margin: 0 auto 20px auto'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1502193665854-0'); });</script> </div> </div><!-- End of superbanner --> <!-- /3002452/Pbk_Rect1_300x300 --> <div id='div-gpt-ad-1502193859622-0' class="rectangle1 subcol clearfix" style='height:300px; width:300px;'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1502193859622-0'); });</script> </div> <!-- /3002452/Pbk_Rect2_300x250 --> <div id='div-gpt-ad-1502193912880-0' class="rectangle2 subcol clearfix" style='height:250px; width:300px; padding-top:28px;'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1502193912880-0'); });</script> </div> <div id="container" class="clearfix"> <div id="maincol"> <div id="breadcrumbs"> <ol itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="https://www.publickey1.jp/"> <span itemprop="name">Top</span></a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="https://www.publickey1.jp/container-vm/"> <span itemprop="name">コンテナ型仮想化</span></a> <meta itemprop="position" content="2" /> </li> </ol> </div> <h1>「コンテナ型仮想化」タグの記事一覧</h1> <div class="newentries"> <ul> <li class="clearfix"><span class="date">2025-3-24</span><br> <a href="https://www.publickey1.jp/blog/25/6kubeconcloudnativecon_japan_2025.html"> <img src="https://www.publickey1.jp/assets_c/2025/03/cloudnativeconjapan2025ttico-thumb-130xauto-10738.png"/> 6月東京開催の「KubeCon+CloudNativeCon Japan 2025」、セッション予定表が公開。基調講演にサイバーエージェント青山氏など</a> </li> <li class="clearfix"><span class="date">2025-2-18</span><br> <a href="https://www.publickey1.jp/blog/25/fluid_computevercel.html"> <img src="https://www.publickey1.jp/assets_c/2025/02/En4WHhvg-thumb-130xauto-10679.jpg"/> 従来のサーバレスよりさらに高効率で高速な「Fluid Compute」、Vercelが提供開始</a> </li> <li class="clearfix"><span class="date">2025-2-18</span><br> <a href="https://www.publickey1.jp/blog/25/dockerfiledocker_ai_agentdocker_desktop.html"> <img src="https://www.publickey1.jp/assets_c/2025/02/docker-godon-beta01-thumb-130xauto-10676.png"/> Dockerfileの最適化やエラーの原因などの質問に答える「Docker AI Agent」ベータ公開、Docker Desktopで利用可能に</a> </li> <li class="clearfix"><span class="date">2025-2-13</span><br> <a href="https://www.publickey1.jp/blog/25/canonical12kubernetes.html"> <img src="https://www.publickey1.jp/assets_c/2025/02/Gjg72KCWsAAJgAn-thumb-130xauto-10665.jpg"/> Canonical、12年間のKubernetes長期サポートを発表。米国政府の調達要件に対応</a> </li> <li class="clearfix"><span class="date">2025-2- 6</span><br> <a href="https://www.publickey1.jp/blog/25/apprun.html"> <img src="https://www.publickey1.jp/assets_c/2025/02/sakura-cloud-apprun-pb-thumb-130xauto-10653.png"/> さくらのクラウド、コンテナをサーバレスで実行する「AppRun」製品版トライアルを開始。トライアル中は全機能が無料に</a> </li> <li class="clearfix"><span class="date">2025-1-17</span><br> <a href="https://www.publickey1.jp/blog/25/aigordondockerdocker_desktop.html"> <img src="https://www.publickey1.jp/assets_c/2025/01/docker-gordon-la01-thumb-130xauto-10606.png"/> 生成AI「Gordon」がDockerコンテナの問題を解決してくれる、Docker Desktopに統合へ</a> </li> <li class="clearfix"><span class="date">2025-1-15</span><br> <a href="https://www.publickey1.jp/blog/25/awslinux_osbottlerocketfips_140-3.html"> AWS、コンテナに最適化したLinux OS「Bottlerocket」を米国政府セキュリティ標準「FIPS 140-3」に適合へ</a> </li> <li class="clearfix"><span class="date">2024-12-16</span><br> <a href="https://www.publickey1.jp/blog/24/kubernetesnumacpu.html"> <img src="https://www.publickey1.jp/assets_c/2024/12/k8s-memorymanager-ga-thumb-130xauto-10518.png"/> Kubernetesのメモリマネージャ機能が正式版に。NUMAサーバでCPUとメモリ割り当ての最適化による性能向上など実現</a> </li> <li class="clearfix"><span class="date">2024-12-10</span><br> <a href="https://www.publickey1.jp/blog/24/herokufirocikubernetesopentelemetry.html"> <img src="https://www.publickey1.jp/assets_c/2024/12/heroku-fir-ann-thumb-130xauto-10506.png"/> Herokuが次世代プラットフォーム「Fir」発表。OCIコンテナ、Kubernetes、OpenTelemetryなど業界標準の組み合わせで構築</a> </li> <li class="clearfix"><span class="date">2024-11-14</span><br> <a href="https://www.publickey1.jp/blog/24/docker_desktop_435apple_siliconmacos.html"> <img src="https://www.publickey1.jp/assets_c/2024/11/dockerdesktop435ga01-thumb-130xauto-10417.png"/> Docker Desktop 4.35正式版登場。Appleシリコン専用のハイパーバイザ採用でmacOSでの性能向上。ターミナル機能やボリュームのクラウドバックアップも正式版に</a> </li> <li class="clearfix"><span class="date">2024-11-12</span><br> <a href="https://www.publickey1.jp/blog/24/containerd_201x.html"> <img src="https://www.publickey1.jp/assets_c/2024/11/containerd20ga1-thumb-130xauto-10404.png"/> コンテナランタイム「containerd 2.0」正式リリース、登場以来初のメジャーバージョンアップ。1.xとの互換性は維持</a> </li> <li class="clearfix"><span class="date">2024-11- 7</span><br> <a href="https://www.publickey1.jp/blog/24/linuxflatcar_container_linuxcncf.html"> <img src="https://www.publickey1.jp/assets_c/2024/11/flatcar-cncf-inc01-thumb-130xauto-10398.png"/> マイクロソフトが買収したコンテナ最適化Linuxの「Flatcar Container Linux」、CNCFのインキュベーションプロジェクトに採択</a> </li> <li class="clearfix"><span class="date">2024-9-26</span><br> <a href="https://www.publickey1.jp/blog/24/webassemblywasm_oci_artifact_layout.html"> <img src="https://www.publickey1.jp/assets_c/2024/09/wasi021-thumb-130xauto-10257.png"/> WebAssemblyをコンテナイメージとし、コンテナレジストリなどで配布可能にする「Wasm OCI Artifact layout」仕様が登場</a> </li> <li class="clearfix"><span class="date">2024-9- 5</span><br> <a href="https://www.publickey1.jp/blog/24/docker_desktoplocalhostwsl2docker_desktop_434.html"> <img src="https://www.publickey1.jp/assets_c/2024/09/docker434ga01-thumb-130xauto-10155.png"/> Docker Desktop内のコンテナに対して「localhost」でアクセス可能に、WSL2のストレージ領域を自動で縮小など新機能、Docker Desktop 4.34正式リリース</a> </li> <li class="clearfix"><span class="date">2024-8-16</span><br> <a href="https://www.publickey1.jp/blog/24/containerd_20.html"> コンテナランタイム「containerd 2.0」がまもなく登場。何が変わるのか?</a> </li> <li class="clearfix"><span class="date">2024-8- 2</span><br> <a href="https://www.publickey1.jp/blog/24/dockerdocker_debug.html"> <img src="https://www.publickey1.jp/assets_c/2024/08/docker-debug-ga01-thumb-130xauto-10047.png"/> デバッグのときにDockerコンテナにシェルやデバッグツール群を組み込める「Docker Debug」が正式リリース</a> </li> <li class="clearfix"><span class="date">2024-8- 2</span><br> <a href="https://www.publickey1.jp/blog/24/dockerfiledocker_build.html"> <img src="https://www.publickey1.jp/assets_c/2024/08/dockerdesktop433-thumb-130xauto-10042.png"/> Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に</a> </li> <li class="clearfix"><span class="date">2024-7-24</span><br> <a href="https://www.publickey1.jp/blog/24/docker_desktop_432awsazurecompose_file.html"> <img src="https://www.publickey1.jp/assets_c/2024/07/dockerdesktop432-thumb-130xauto-10018.png"/> Docker Desktop 4.32リリース。ターミナル機能が統合、ボリュームをAWSやAzureなどにバックアップ、Compose Fileビューアなど新機能</a> </li> <li class="clearfix"><span class="date">2024-6-28</span><br> <a href="https://www.publickey1.jp/blog/24/dockerkubernetespodman_desktop_111appleamd64rosetta_2.html"> <img src="https://www.publickey1.jp/assets_c/2024/06/brsL4t0y-thumb-130xauto-9949.jpg"/> デスクトップ上にDockerコンテナ環境とKubernetes環境を構築する「Podman Desktop 1.11」リリース。Appleシリコン上でAMD64バイナリを高速に実行する「Rosetta 2」に対応</a> </li> <li class="clearfix"><span class="date">2024-6-19</span><br> <a href="https://www.publickey1.jp/blog/24/docker_desktopgithub_actionswindows_on_armdocker_desktop_431.html"> <img src="https://www.publickey1.jp/assets_c/2024/06/dockerdesktop431-thumb-130xauto-9900.png"/> Docker DesktopからGitHub Actionsビルドの詳細が参照可能に。Windows on Arm版も登場したDocker Desktop 4.31正式版リリース</a> </li> </ul> </div><!-- end of newentries --> <div class="content-nav"> <p><a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=2">次ページ&gt;</a></p> 1 &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=2">2</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=3">3</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=4">4</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=5">5</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=6">6</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=7">7</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=8">8</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=9">9</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=10">10</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=11">11</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=12">12</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=13">13</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=14">14</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=15">15</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=16">16</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=17">17</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=18">18</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=19">19</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=20">20</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=21">21</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=22">22</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=23">23</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=24">24</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=25">25</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=26">26</a> &nbsp; <a href="https://www.publickey1.jp/mt7/mt-search.cgi?IncludeBlogs=2&category=16&limit=20&page=27">27</a> &nbsp; <br /><br /> <!-- /3002452/Pbk_Footer_520x260 --> <div id='div-gpt-ad-1502193942098-0' style='height:260px; width:520px;'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-ad-1502193942098-0'); }); </script> </div> </div><!-- content-nav --> </div><!-- end of maincol --> <div class="category subcol"> <style>.bi {display: inline-block; width: 2.5em; height:1.1em; vertical-align: middle;} .taglist {padding-left:2em;text-indent: -2.7em;padding-bottom:0.4em;margin: 0;} @media (prefers-color-scheme: dark) {.bi{stroke:#CCC;}} </style> <h4>タグクラウド</h4> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <symbol id="bi-cloud" viewBox="0 0 16 16"> <path d="M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"/> </symbol> <symbol id="bi-box-seam" viewBox="0 0 17.5 16"> <path d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"/> </symbol> <symbol id="bi-terminal" viewBox="0 0 18 16"> <path d="M6 9a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 9zM3.854 4.146a.5.5 0 1 0-.708.708L4.793 6.5 3.146 8.146a.5.5 0 1 0 .708.708l2-2a.5.5 0 0 0 0-.708l-2-2z"/> <path d="M2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2zm12 1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h12z"/> </symbol> <symbol id="bi-file-earmark-code" viewBox="0 0 17 16"> <path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/> <path d="M8.646 6.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 9 8.646 7.354a.5.5 0 0 1 0-.708zm-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 9l1.647-1.646a.5.5 0 0 0 0-.708z"/> </symbol> <symbol id="bi-people" viewBox="0 0 16 16"> <path d="M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8Zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002a.274.274 0 0 1-.014.002H7.022ZM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816ZM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/> </symbol> <symbol id="bi-database" viewBox="0 0 16 16"> <path d="M4.318 2.687C5.234 2.271 6.536 2 8 2s2.766.27 3.682.687C12.644 3.125 13 3.627 13 4c0 .374-.356.875-1.318 1.313C10.766 5.729 9.464 6 8 6s-2.766-.27-3.682-.687C3.356 4.875 3 4.373 3 4c0-.374.356-.875 1.318-1.313ZM13 5.698V7c0 .374-.356.875-1.318 1.313C10.766 8.729 9.464 9 8 9s-2.766-.27-3.682-.687C3.356 7.875 3 7.373 3 7V5.698c.271.202.58.378.904.525C4.978 6.711 6.427 7 8 7s3.022-.289 4.096-.777A4.92 4.92 0 0 0 13 5.698ZM14 4c0-1.007-.875-1.755-1.904-2.223C11.022 1.289 9.573 1 8 1s-3.022.289-4.096.777C2.875 2.245 2 2.993 2 4v9c0 1.007.875 1.755 1.904 2.223C4.978 15.71 6.427 16 8 16s3.022-.289 4.096-.777C13.125 14.755 14 14.007 14 13V4Zm-1 4.698V10c0 .374-.356.875-1.318 1.313C10.766 11.729 9.464 12 8 12s-2.766-.27-3.682-.687C3.356 10.875 3 10.373 3 10V8.698c.271.202.58.378.904.525C4.978 9.71 6.427 10 8 10s3.022-.289 4.096-.777A4.92 4.92 0 0 0 13 8.698Zm0 3V13c0 .374-.356.875-1.318 1.313C10.766 14.729 9.464 15 8 15s-2.766-.27-3.682-.687C3.356 13.875 3 13.373 3 13v-1.302c.271.202.58.378.904.525C4.978 12.71 6.427 13 8 13s3.022-.289 4.096-.777c.324-.147.633-.323.904-.525Z"/> </symbol> <symbol id="bi-diagram-3" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM0 11.5A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z"/> </symbol> <symbol id="bi-columns" viewBox="0 0 16 16"> <path d="M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V2zm8.5 0v8H15V2H8.5zm0 9v3H15v-3H8.5zm-1-9H1v3h6.5V2zM1 14h6.5V6H1v8z"/> </symbol> <symbol id="bi-bar-chart-line" viewBox="0 0 16 16"> <path d="M11 2a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1v-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3h1V7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7h1V2zm1 12h2V2h-2v12zm-3 0V7H7v7h2zm-5 0v-3H2v3h2z"/> </symbol> <symbol id="bi-bi-hdd-rack" viewBox="0 0 16 16"> <path d="M4.5 5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1zM3 4.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm2 7a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm-2.5.5a.5.5 0 1 0 0-1 .5.5 0 0 0 0 1z"/> <path d="M2 2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h1v2H2a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-1a2 2 0 0 0-2-2h-1V7h1a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm13 2v1a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1zm0 7v1a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1zm-3-4v2H4V7h8z"/> </symbol> <symbol id="bi-person-workspace" viewBox="0 0 16 16"> <path d="M4 16s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1H4Zm4-5.95a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/> <path d="M2 1a2 2 0 0 0-2 2v9.5A1.5 1.5 0 0 0 1.5 14h.653a5.373 5.373 0 0 1 1.066-2H1V3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v9h-2.219c.554.654.89 1.373 1.066 2h.653a1.5 1.5 0 0 0 1.5-1.5V3a2 2 0 0 0-2-2H2Z"/> </symbol> <symbol id="bi-book" viewBox="0 0 16 16"> <path d="M1 2.828c.885-.37 2.154-.769 3.388-.893 1.33-.134 2.458.063 3.112.752v9.746c-.935-.53-2.12-.603-3.213-.493-1.18.12-2.37.461-3.287.811V2.828zm7.5-.141c.654-.689 1.782-.886 3.112-.752 1.234.124 2.503.523 3.388.893v9.923c-.918-.35-2.107-.692-3.287-.81-1.094-.111-2.278-.039-3.213.492V2.687zM8 1.783C7.015.936 5.587.81 4.287.94c-1.514.153-3.042.672-3.994 1.105A.5.5 0 0 0 0 2.5v11a.5.5 0 0 0 .707.455c.882-.4 2.303-.881 3.68-1.02 1.409-.142 2.59.087 3.223.877a.5.5 0 0 0 .78 0c.633-.79 1.814-1.019 3.222-.877 1.378.139 2.8.62 3.681 1.02A.5.5 0 0 0 16 13.5v-11a.5.5 0 0 0-.293-.455c-.952-.433-2.48-.952-3.994-1.105C10.413.809 8.985.936 8 1.783z"/> </symbol> <symbol id="bi-award" viewBox="0 0 16 16"> <path d="M9.669.864 8 0 6.331.864l-1.858.282-.842 1.68-1.337 1.32L2.6 6l-.306 1.854 1.337 1.32.842 1.68 1.858.282L8 12l1.669-.864 1.858-.282.842-1.68 1.337-1.32L13.4 6l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196 1.193.684 1.365 1.086 1.072L12.387 6l.248 1.506-1.086 1.072-.684 1.365-1.51.229L8 10.874l-1.355-.702-1.51-.229-.684-1.365-1.086-1.072L3.614 6l-.25-1.506 1.087-1.072.684-1.365 1.51-.229L8 1.126l1.356.702 1.509.229z"/> <path d="M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z"/> </symbol> <symbol id="bi-chevron-down" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/> </symbol> </svg> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-cloud"/></svg><a href="/cloud/">クラウド</a><br> <a href="/cloud/aws/">AWS</a> / <a href="/cloud/microsoft-azure/">Azure</a> / <a href="/cloud/google-cloud/">Google Cloud</a><br> <a href="/cloud/cloud-native/">クラウドネイティブ</a> / <a href="/cloud/serverless/">サーバレス</a><br> <a href="/cloud/cloud-share/">クラウドのシェア</a> / <a href="/cloud/cloud-failure/">クラウドの障害</a><br> </p> <p class="taglist"><svg class="bi"> <use xlink:href="#bi-box-seam"/></svg><a href="/container-vm/">コンテナ型仮想化</a> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-terminal"/></svg><a href="/programming-lang/">プログラミング言語</a><br> <a href="/programming-lang/javascript/">JavaScript</a> / <a href="/programming-lang/java/">Java</a> / <a href="/programming-lang/net/">.NET</a><br> <a href="/programming-lang/webassembly/">WebAssembly</a> / <a href="/programming-lang/web-standards/">Web標準</a><br> <a href="/devtools/">開発ツール</a> / <a href="/devtools/software-test/">テスト・品質</a> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-people"/></svg><a href="/devops/agile/">アジャイル開発</a> / <a href="/devops/scrum/">スクラム</a> / <a href="/devops/">DevOps</a> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-database"/></svg><a href="/database/">データベース</a> / <a href="/database/machine-learning-ai">機械学習・AI</a><br> <a href="/database/rdb/">RDB</a> / <a href="/database/nosql/">NoSQL</a><br> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-diagram-3"/></svg><a href="/network/">ネットワーク</a> / <a href="/network/security">セキュリティ</a><br> <a href="/network/http/">HTTP</a> / <a href="/network/quic/">QUIC</a> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-columns"/></svg><a href="/os">OS</a> / <a href="/os/windows">Windows</a> / <a href="/os/linux">Linux</a> / <a href="/os/vm">仮想化</a><br> <a href="/hardware/server/">サーバ</a> / <a href="/hardware/storage/">ストレージ</a> / <a href="/hardware/">ハードウェア</a> </p> <p class="taglist"> <svg class="bi"><use xlink:href="#bi-person-workspace"/></svg><a href="/trends/payment/">ITエンジニアの給与・年収</a> / <a href="/trends/workstyle/">働き方</a> </p> <p class="taglist"> <svg class="bi"> <use xlink:href="#bi-award"/> </svg><a href="/after-words/recommend/">殿堂入り</a> / <a href="/after-words/funny">おもしろ</a> / <a href="/after-words/">編集後記</a> </p> <p class="taglist"><svg class="bi"> <use xlink:href="#bi-book"/> </svg><a href="/tags.html">全てのタグを見る</a> </p> </div> <div class="bloggerinchief subcol"> <h4>Blogger in Chief</h4> <img src="https://www.publickey1.jp/images/profile.jpg" width="75" height="69" alt="photo of jniino" style="float:right"/> <p>Junichi Niino(jniino)<br /> IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。<br /> (<a href="/about-us.html">詳しいプロフィール</a>)</p> <p>Publickeyの新着情報をチェックしませんか?<br /> Twitterで :<a href="https://twitter.com/publickey/"> @Publickey</a><br /> Facebookで :<a href="https://www.facebook.com/publickey/"> Publickeyのページ</a><br /> RSSリーダーで : <a href="https://www.publickey1.jp/atom.xml">Feed</a><br /></p> </div> <div class="ranking subcol"><aside id="ranklet4-zwTpoj1qFRtK1F67ZUK4"></aside></div> <div class="newarticles10 subcol"> <h4>最新記事10本</h4> <ul><li><a href="https://www.publickey1.jp/blog/25/aisecurity_copilot.html">マイクロソフト、AIエージェントがセキュリティ対応を自動化。Security Copilotエージェント群を発表</a></li><li><a href="https://www.publickey1.jp/blog/25/_iaaspaas20262028.html"> IaaS/PaaSが成長を牽引する国内データセンターサービス。データセンターの新設は2026年から2028年頃にピーク。富士キメラ総研</a></li><li><a href="https://www.publickey1.jp/blog/25/figmaaiwebboltnewfigma.html">Figmaで作ったデザインが自動的に生成AIでWebアプリに。「Bolt.new」がFigmaインポートに対応</a></li><li><a href="https://www.publickey1.jp/blog/25/eclipsegithub_copilotcode_completion_in_github_copilot_for_eclipse.html">Eclipseに対応したGitHub Copilot「Code completion in GitHub Copilot for Eclipse」が正式版に</a></li><li><a href="https://www.publickey1.jp/blog/25/armampere_computing.html">ソフトバンクグループ、クラウド向けArmプロセッサ開発の「Ampere Computing」を子会社化</a></li><li><a href="https://www.publickey1.jp/blog/25/6kubeconcloudnativecon_japan_2025.html">6月東京開催の「KubeCon+CloudNativeCon Japan 2025」、セッション予定表が公開。基調講演にサイバーエージェント青山氏など</a></li><li><a href="https://www.publickey1.jp/blog/25/javaone_2025ceo_700.html">JavaOne 2025開幕、基調講演のゲストに元サンCEO スコット・マクネリ氏が登場。今は牧場で700頭の牛を飼っていると</a></li><li><a href="https://www.publickey1.jp/blog/25/java_24hotspot_jvm32windows.html">Java 24正式リリース。HotSpot JVMやガベージコレクタの改善による性能向上、32ビット版Windowsが削除など</a></li><li><a href="https://www.publickey1.jp/blog/25/google_cloud_spannerssdhdd.html">大規模分散データベースGoogle Cloud Spannerに階層型ストレージが導入、コールドデータをSSDからHDDに自動移行</a></li><li><a href="https://www.publickey1.jp/blog/25/post_304.html">スラド、受け入れ先募集が打ち切りとなりサービス終了を発表</a></li></ul> </div><br> <script> function $(e) { return document.querySelector(e); } if (window.parent.screen.width < 728) { $('.category').before($('.ranking')); $('.category').before($('.newarticles10')); $('.ranking').before($('.rectangle2')); } else { if ($('.rectangle1') !== null) {$('.bloggerinchief').before($('.rectangle1'))}; $('.ranking').before($('.rectangle2'));} </script> <style> .rectangle1 {display:block;} .rectangle2 {display:block;} </style> </div><!-- end of contanier --> <div id="footer"> <div class="footer_inner" > <img class="feedicon" src="https://www.publickey1.jp/images/feed-icon-28x28.png" width="28" height="28" alt="feed" style="float:left"; /> <div class="feeds" style="float:left; padding-left:20px; width:180px"> <a href="https://www.publickey1.jp/atom.xml">Feed / RSS</a><br /> <a href="https://twitter.com/publickey/">X/Twitter</a><br /> <a href="https://www.facebook.com/publickey/">Facebook</a><br /> </div> <div class="aboutus" style="float:left"> About us <ul> <li><a href="/about-us.html">Publickeyについて/運営者について</a></li> <li><a href="/about-us.html">お問い合わせ</a></li> <li><a href="https://www.publickey1.jp/adinfo/publickey-ad.html">広告について</a></li> <li><a href="https://www.publickey1.jp/privacy.html">プライバシーポリシー</a></li> <li><a href="https://www.publickey1.jp/blog/24/publickey_5.html">読者が安心して記事を読めるようにするための取り組みについて</a></li> </ul> </div> <div class="clearfix"></div> </div><!--end of footer_inner--> </div><!-- end of footer --> <!-- Ranklet --> <script async defer src="https://free.ranklet4.com/widgets/zwTpoj1qFRtK1F67ZUK4.js"></script> <!-- はてなブックマーク --> <script async defer src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script> <!-- 関連記事用JavaScript by jniino--> <script async defer src="/relarticles.js"></script> <!-- Google Programmable Search --> <script> // Get the modal var modal = document.getElementById("search-modal"); // Get the button that opens the modal var btn = document.getElementById("pblsc"); // Get the <span> element that closes the modal var span = document.getElementsByClassName("close")[0]; // When the user clicks the button, open the modal btn.onclick = function() { modal.style.display = "block"; var cx = '013552350871967056070:oszcdh3s4mm'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); }; // When the user clicks on <span> (x), close the modal span.onclick = function() { modal.style.display = "none"; }; // When the user clicks anywhere outside of the modal, close it window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } }; </script> <!-- Simple Analytics 100% privacy-first analytics --> <script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script> <noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript> <script> // 関数を配列で定義 const functions = [ function funcA() { sa_event("Ad1"); }, function funcB() { sa_event("Ad2"); }, function funcC() { sa_event("Ad3"); }, ]; // ランダムに関数を呼び出す const randomIndex = Math.floor(Math.random() * functions.length); functions[randomIndex](); </script> <!- script for simple analytics events --> <script> (function () { function saLoadedLinkEvents() { document .querySelectorAll('a[data-sa-link-event]') .forEach(function (element) { var href = element.getAttribute('href'); var eventName = element.getAttribute('data-sa-link-event'); if (!href || !window.sa_event || !window.sa_loaded) return; element.addEventListener('click', function (event) { var target = element.getAttribute('target'); if (target === '_blank') { event.preventDefault(); window.sa_event(eventName, function () { window.location.href = href; }); } else { window.sa_event(eventName); } }); }); } if (document.readyState === 'ready' || document.readyState === 'complete') { saLoadedLinkEvents(); } else { document.addEventListener('readystatechange', function (event) { if (event.target.readyState === 'complete') saLoadedLinkEvents(); }); } })(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-104739-7"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-104739-7'); </script> </body>

Pages: 1 2 3 4 5 6 7 8 9 10