CINXE.COM

[B! apache] shagのブックマーク

<!DOCTYPE html> <html lang="ja" data-page-scope="User" data-stable-request-url="https://b.hatena.ne.jp/shag/apache/" data-device-type="PC" data-sentry-environment="production" data-sentry-sample-rate="0.1" data-author-name="shag" data-page-subtype="tag" data-page-type="user" data-platform="pc" data-search-query="" data-tag-filter="apache" data-visitor-name="ゲスト" > <head> <!-- Google Tag Manager --> <script> (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-5TDHQX'); </script> <!-- End Google Tag Manager --> <meta charset="UTF-8"> <title>[B! apache] shagのブックマーク</title> <script src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/js/v4/bookmark.js" async></script> <link type="text/css" rel="stylesheet" href="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/css/v4/bookmark.css" /> <link type="text/css" rel="stylesheet" href="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/css/v4/bookmark.star.css" /> <link rel="canonical" href="https://b.hatena.ne.jp/shag/apache/" /> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> <meta name="viewport" content="width=device-width"> <link rel="search" type="application/opensearchdescription+xml" title="はてなブックマーク検索" href="/opensearch.xml" /> <link rel="search" type="application/opensearchdescription+xml" title="shag のブックマーク内検索" href="/shag/opensearch.xml"> <link rel="apple-touch-icon-precomposed" href="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/apple-touch-icon-precomposed.png" /> <link rel="mask-icon" href="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/safari-pinned-tab-icon.svg" color="#00A4DE" /> <meta name="msapplication-navbutton-color" content="#2C6EBD" /> <meta name="msapplication-task" content="name=はてなブックマーク; action-uri=/; icon-uri=https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/icons/bookmark.ico" /> <meta name="msapplication-task" content="name=マイブックマーク; action-uri=/my; icon-uri=https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/icons/my-bookmark.ico" /> <meta name="msapplication-task" content="name=お気に入りのブックマーク; action-uri=/my/favorite; icon-uri=https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/icons/favorite-bookmark.ico" /> <meta name="msapplication-task" content="name=人気エントリー; action-uri=/hotentry; icon-uri=https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/icons/hotentry.ico" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="referrer" content="always"> <link rel="author" href="http://www.hatena.ne.jp/shag/" /> <link rel="alternate" type="application/rss+xml" href="/shag/bookmark.rss?tag=apache" /> <script> function isMobile() { const html = document.documentElement; const deviceType = html.dataset.deviceType || ''; if (deviceType.length > 0) { return deviceType === 'MOBILE'; } else { const maxMobileWidth = 480; const windowWidth = window.innerWidth; return maxMobileWidth >= windowWidth; } } </script> </head> <body class="page-centerarticle fixed-header"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5TDHQX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="link-app-banner js-dynamic-link-app-banner is-hidden"> <button class="link-app-banner-btn-close js-dynamic-link-app-banner-close-button"><span>close</span></button> <a class="link-app-banner-btn" href="https://hatenabookmark.page.link/app"> <div class="link-app-banner-btn-detail"> <div class="link-app-banner-icon"><img src="/images/v4/public/app/ic-ios.svg" alt="はてなブックマークアプリ"></div> <p class="link-app-banner-text">サクサク読めて、<br class="link-app-banner-text-newline">アプリ限定の機能も多数!</p> </div> <div class="link-app-banner-btn-open">アプリで開く</div> </a> </div> <header id="global-header" data-portal-static-origin="//cdn.www.st-hatena.com"> <div id="header" class="global-header-inner js-global-header-inner"> <h2 id="gh-logo"><a href="/" data-gtm-label="gh-blogo"><span>はてなブックマーク</span></a></h2> <div class="is-guest js-guest is-hidden"> <input id="gh-search-icon-check" type="checkbox" checked="checked" /> <label class="gh-search-icon" for="gh-search-icon-check" aria-label="検索を閉じる"><span>閉じる</span></label> <form class="gh-searchbox" method="get" action="/search_dwim" role="search"> <input value="" name="q" type="search" class="gh-inputtext" placeholder="キーワード・URLを検索" size="40" /> <input value="" type="submit" class="gh-search-button" /> </form> <ul class="gh-service-menu"> <li><a href="/guide" data-gtm-label="gh-guest-guide">はてなブックマークって?</a></li> <li><a href="/guide/tools" data-gtm-label="gh-guest-tools">アプリ・拡張の紹介</a></li> <li><a href="https://www.hatena.ne.jp/register?location=https%3A%2F%2Fb.hatena.ne.jp%2F%3Fregistered_from%3Dglobal-header&amp;via=201037" class="gh-guest-register" data-gtm-label="gh-guest-register">ユーザー登録</a></li> <li><a href="https://www.hatena.ne.jp/login?location=https%3A%2F%2Fb.hatena.ne.jp%2Fshag%2Fapache%2F" rel="nofollow" class="gh-guest-login" data-gtm-label="gh-guest-login">ログイン</a></li> <li class="gh-hatena-logo"><a href="http://www.hatena.ne.jp/"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/logo/logo-global-white.svg" alt="Hatena" width="74px" height="13px"/></a></li> </ul> </div> <noscript> <ul class="gh-service-menu"> <li><a href="https://www.hatena.ne.jp/logout?location=https%3A%2F%2Fb.hatena.ne.jp%2F">ログアウト</a></li> </ul> </noscript> <script type="text/x-template" id="template-menu-hatena-user"> <form class="gh-searchbox" method="get" action="/search_dwim" role="search"> <input value="" name="q" type="search" class="gh-inputtext" placeholder="キーワード・URLを検索" size="40" /> <input value="" type="submit" class="gh-search-button" /> </form> <ul class="gh-service-menu"> <li><a class="hotentry" data-gtm-label="gh-mypage" href="{{hotentry_url}}"><img src="{{user_image_url}}" class="header-profile-icon" width="16" height="16" alt="{{username}}" /></a><a class="hotentry" data-gtm-label="gh-mypage" href="{{hotentry_url}}">マイページ</a></li> <li><a class="bookmark" data-gtm-label="gh-bookmark" href="{{bookmark_url}}">ブックマーク</a></li> <li><a class="unread_bookmark" data-gtm-label="gh-ril" href="{{bookmark_stock_url}}">あとで読む</a></li> <li><a class="add" data-gtm-label="gh-add" href="{{add_bookmark_url}}">追加</a></li> <li><a class="tools" data-gtm-label="gh-tools" href="/guide/tools">ツール</a></li> <li><a class="config" data-gtm-label="gh-config" href="/-/my/config/profile">設定</a></li> <li><a class="feedback" data-gtm-label="gh-feedback" href="/-/feedback/hatena_bookmark" target="_blank">フィードバック</a></li> <li id="header-username" class="gh-dropdown-services" data-gtm-label="gh-services" title="利用中のサービス" data-name="{{username}}"> <span class="header-dropdown gh-dropdown" tabindex="0"> <img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/usermenu-wh.svg" alt="利用中のサービス" width="24" height="24" /> </span> <dl class="header-window" id="username-window"></dl> </li> <li id="header-notify" data-gtm-label="gh-notify" class="gh-dropdown-notify" title="あなたへのお知らせ"> <span class="header-dropdown gh-dropdown" tabindex="0"> <img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/notify-wh.svg" alt="あなたへのお知らせ" width="25" height="25" /> <span class="notify-count"></span> </span> <div id="notify-window" class="header-window header-notify"></div> </li> <li class="gh-hatena-logo"><a href="http://www.hatena.ne.jp/"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/logo/logo-global-white.svg" alt="Hatena" width="74px" height="13px"/></a></li> </ul> </script> </div> </header> <div id="info-header"><div id="info-header-message"></div><span></span></div> <div class="global-notification is-hidden js-global-notification"></div> <div id="container" class="js-user-page-container" data-author-name="shag" > <div class="centerarticle-wrapper"> <div class="left-container"> <div class="js-user-info" data-user-name="shag"> <div class="centerarticle-profile"> <a href="http://profile.hatena.ne.jp/shag/"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" class="centerarticle-profile-image"/> </a> <div class="centerarticle-profile-main"> <a href="http://profile.hatena.ne.jp/shag/" class="centerarticle-profile-nickname js-user-info-nickname" target="_blank" rel="noopener">shag</a> <a href="/shag/bookmark" class="centerarticle-profile-username">id:shag</a> </div> </div> <ul class="userprofile-status"> <li> <a href="/shag/bookmark" class="userprofile-status-link" data-gtm-click-label="user-count-bookmark"> <span class="userprofile-status-count">22,163</span> <span class="userprofile-status-text">ブックマーク</span> </a> </li> <li> <a href="/shag/follow" class="userprofile-status-link" data-gtm-click-label="user-count-follow"> <span class="userprofile-status-count js-total-followings">-</span> <span class="userprofile-status-text">お気に入り</span> </a> </li> <li> <a href="/shag/follower" class="userprofile-status-link" data-gtm-click-label="user-count-follower"> <span class="userprofile-status-count js-total-followers">-</span> <span class="userprofile-status-text">お気に入られ</span> </a> </li> </ul> </div> <div class="centerarticle-mainNavi"> </div> <div class="centerarticle-sidebar-menu js-user-tags"> <h3 class="centerarticle-aside-title">タグ</h3> <ul class="centerarticle-sub-navi"> <li><a href="/shag/bookmark" data-gtm-click-label="user-tags-all">すべて</a></li> <li class="js-frequent-tag is-hidden"> <a href="/shag/(%20..)%CF%86/" data-gtm-click-label="user-tags"> ( ..)φ <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/18k/" data-gtm-click-label="user-tags"> 18k <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/256color/" data-gtm-click-label="user-tags"> 256color <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/37signals/" data-gtm-click-label="user-tags"> 37signals <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/3g/" data-gtm-click-label="user-tags"> 3g <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/AMD/" data-gtm-click-label="user-tags"> AMD <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/AliG/" data-gtm-click-label="user-tags"> AliG <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/AngularJS/" data-gtm-click-label="user-tags"> AngularJS <span class="count">(44)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/CUDA/" data-gtm-click-label="user-tags"> CUDA <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/DTI/" data-gtm-click-label="user-tags"> DTI <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/DVD/" data-gtm-click-label="user-tags"> DVD <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/EU/" data-gtm-click-label="user-tags"> EU <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Economist/" data-gtm-click-label="user-tags"> Economist <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/GNU%20Screen/" data-gtm-click-label="user-tags"> GNU Screen <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Google%20Maps/" data-gtm-click-label="user-tags"> Google Maps <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/HA/" data-gtm-click-label="user-tags"> HA <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/HHK/" data-gtm-click-label="user-tags"> HHK <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/LLM/" data-gtm-click-label="user-tags"> LLM <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/MacOSX/" data-gtm-click-label="user-tags"> MacOSX <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Mojolicious/" data-gtm-click-label="user-tags"> Mojolicious <span class="count">(12)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/NTT/" data-gtm-click-label="user-tags"> NTT <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/OSS/" data-gtm-click-label="user-tags"> OSS <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/PHPer/" data-gtm-click-label="user-tags"> PHPer <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Porn/" data-gtm-click-label="user-tags"> Porn <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Protractor/" data-gtm-click-label="user-tags"> Protractor <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/RDB/" data-gtm-click-label="user-tags"> RDB <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/RDBMS/" data-gtm-click-label="user-tags"> RDBMS <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/REST/" data-gtm-click-label="user-tags"> REST <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/RESTful/" data-gtm-click-label="user-tags"> RESTful <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Raspberry%20Pi/" data-gtm-click-label="user-tags"> Raspberry Pi <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/SI/" data-gtm-click-label="user-tags"> SI <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/SMTP/" data-gtm-click-label="user-tags"> SMTP <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/SQL/" data-gtm-click-label="user-tags"> SQL <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/SQLite/" data-gtm-click-label="user-tags"> SQLite <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Sphinx/" data-gtm-click-label="user-tags"> Sphinx <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Storybook/" data-gtm-click-label="user-tags"> Storybook <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Subversion/" data-gtm-click-label="user-tags"> Subversion <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Surf/" data-gtm-click-label="user-tags"> Surf <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Synth/" data-gtm-click-label="user-tags"> Synth <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/TCP/" data-gtm-click-label="user-tags"> TCP <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/TL%3BDR/" data-gtm-click-label="user-tags"> TL;DR <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/TypeScript/" data-gtm-click-label="user-tags"> TypeScript <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/T%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88/" data-gtm-click-label="user-tags"> Tポイント <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/UI/" data-gtm-click-label="user-tags"> UI <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/UK/" data-gtm-click-label="user-tags"> UK <span class="count">(64)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/WSL/" data-gtm-click-label="user-tags"> WSL <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/Wallpaper/" data-gtm-click-label="user-tags"> Wallpaper <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/a3wasteland/" data-gtm-click-label="user-tags"> a3wasteland <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/activex/" data-gtm-click-label="user-tags"> activex <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/africa/" data-gtm-click-label="user-tags"> africa <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/aio/" data-gtm-click-label="user-tags"> aio <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/air/" data-gtm-click-label="user-tags"> air <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ajax/" data-gtm-click-label="user-tags"> ajax <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/altjs/" data-gtm-click-label="user-tags"> altjs <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/amazon/" data-gtm-click-label="user-tags"> amazon <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/android/" data-gtm-click-label="user-tags"> android <span class="count">(121)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/android_test/" data-gtm-click-label="user-tags"> android_test <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ansible/" data-gtm-click-label="user-tags"> ansible <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ant/" data-gtm-click-label="user-tags"> ant <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/anyevent/" data-gtm-click-label="user-tags"> anyevent <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/apache/" class="is-current" data-gtm-click-label="user-tags"> apache <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/api/" data-gtm-click-label="user-tags"> api <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/apple/" data-gtm-click-label="user-tags"> apple <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/apple%E4%BF%A1%E8%80%85/" data-gtm-click-label="user-tags"> apple信者 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/apt/" data-gtm-click-label="user-tags"> apt <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/arma3/" data-gtm-click-label="user-tags"> arma3 <span class="count">(13)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/art/" data-gtm-click-label="user-tags"> art <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ati/" data-gtm-click-label="user-tags"> ati <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/atode/" data-gtm-click-label="user-tags"> atode <span class="count">(63)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/au/" data-gtm-click-label="user-tags"> au <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/austoralia/" data-gtm-click-label="user-tags"> austoralia <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/autopagerize/" data-gtm-click-label="user-tags"> autopagerize <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/avg/" data-gtm-click-label="user-tags"> avg <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/aws/" data-gtm-click-label="user-tags"> aws <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/b-cas/" data-gtm-click-label="user-tags"> b-cas <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/baby/" data-gtm-click-label="user-tags"> baby <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/backbone.js/" data-gtm-click-label="user-tags"> backbone.js <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/baidu/" data-gtm-click-label="user-tags"> baidu <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bash/" data-gtm-click-label="user-tags"> bash <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bbc/" data-gtm-click-label="user-tags"> bbc <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bedrock_server/" data-gtm-click-label="user-tags"> bedrock_server <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/beer/" data-gtm-click-label="user-tags"> beer <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/beryl/" data-gtm-click-label="user-tags"> beryl <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bicycle/" data-gtm-click-label="user-tags"> bicycle <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bigdata/" data-gtm-click-label="user-tags"> bigdata <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bike/" data-gtm-click-label="user-tags"> bike <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bitnami/" data-gtm-click-label="user-tags"> bitnami <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bittorrent/" data-gtm-click-label="user-tags"> bittorrent <span class="count">(31)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/blockchain/" data-gtm-click-label="user-tags"> blockchain <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/book/" data-gtm-click-label="user-tags"> book <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/brew/" data-gtm-click-label="user-tags"> brew <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/bsd/" data-gtm-click-label="user-tags"> bsd <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/busan/" data-gtm-click-label="user-tags"> busan <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/business/" data-gtm-click-label="user-tags"> business <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/buzzoff/" data-gtm-click-label="user-tags"> buzzoff <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/car/" data-gtm-click-label="user-tags"> car <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/catalyst/" data-gtm-click-label="user-tags"> catalyst <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ccc/" data-gtm-click-label="user-tags"> ccc <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/centos/" data-gtm-click-label="user-tags"> centos <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/centos6/" data-gtm-click-label="user-tags"> centos6 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/centos7/" data-gtm-click-label="user-tags"> centos7 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/certbot/" data-gtm-click-label="user-tags"> certbot <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/chatGPT/" data-gtm-click-label="user-tags"> chatGPT <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cheatsheet/" data-gtm-click-label="user-tags"> cheatsheet <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/china/" data-gtm-click-label="user-tags"> china <span class="count">(33)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/chome/" data-gtm-click-label="user-tags"> chome <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/chrome/" data-gtm-click-label="user-tags"> chrome <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/chroot/" data-gtm-click-label="user-tags"> chroot <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/clearsilver/" data-gtm-click-label="user-tags"> clearsilver <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cluster/" data-gtm-click-label="user-tags"> cluster <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/coincheck/" data-gtm-click-label="user-tags"> coincheck <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/comet/" data-gtm-click-label="user-tags"> comet <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/comic/" data-gtm-click-label="user-tags"> comic <span class="count">(18)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/comment/" data-gtm-click-label="user-tags"> comment <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/compiz/" data-gtm-click-label="user-tags"> compiz <span class="count">(17)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/controversial/" data-gtm-click-label="user-tags"> controversial <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cookpad/" data-gtm-click-label="user-tags"> cookpad <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cooljapan/" data-gtm-click-label="user-tags"> cooljapan <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/copyright/" data-gtm-click-label="user-tags"> copyright <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cp932/" data-gtm-click-label="user-tags"> cp932 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cpan/" data-gtm-click-label="user-tags"> cpan <span class="count">(17)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/css/" data-gtm-click-label="user-tags"> css <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cult/" data-gtm-click-label="user-tags"> cult <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cvsup/" data-gtm-click-label="user-tags"> cvsup <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/cygwin/" data-gtm-click-label="user-tags"> cygwin <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/daemontools/" data-gtm-click-label="user-tags"> daemontools <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/database/" data-gtm-click-label="user-tags"> database <span class="count">(14)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dbi/" data-gtm-click-label="user-tags"> dbi <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dbic/" data-gtm-click-label="user-tags"> dbic <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ddns/" data-gtm-click-label="user-tags"> ddns <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ddrescue/" data-gtm-click-label="user-tags"> ddrescue <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/debug/" data-gtm-click-label="user-tags"> debug <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dena/" data-gtm-click-label="user-tags"> dena <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/deploy/" data-gtm-click-label="user-tags"> deploy <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/development/" data-gtm-click-label="user-tags"> development <span class="count">(11)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/digg/" data-gtm-click-label="user-tags"> digg <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/diy/" data-gtm-click-label="user-tags"> diy <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/django/" data-gtm-click-label="user-tags"> django <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dlna/" data-gtm-click-label="user-tags"> dlna <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dns/" data-gtm-click-label="user-tags"> dns <span class="count">(21)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/docker/" data-gtm-click-label="user-tags"> docker <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/docomo/" data-gtm-click-label="user-tags"> docomo <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dotcloud/" data-gtm-click-label="user-tags"> dotcloud <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/drm/" data-gtm-click-label="user-tags"> drm <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dropbox/" data-gtm-click-label="user-tags"> dropbox <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/dualboot/" data-gtm-click-label="user-tags"> dualboot <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/duckdb/" data-gtm-click-label="user-tags"> duckdb <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ducky/" data-gtm-click-label="user-tags"> ducky <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/eEye/" data-gtm-click-label="user-tags"> eEye <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/earthquake/" data-gtm-click-label="user-tags"> earthquake <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ecology/" data-gtm-click-label="user-tags"> ecology <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/economy/" data-gtm-click-label="user-tags"> economy <span class="count">(21)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/emerald/" data-gtm-click-label="user-tags"> emerald <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/emobile/" data-gtm-click-label="user-tags"> emobile <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/emulator/" data-gtm-click-label="user-tags"> emulator <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/encode/" data-gtm-click-label="user-tags"> encode <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/encryption/" data-gtm-click-label="user-tags"> encryption <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/energy/" data-gtm-click-label="user-tags"> energy <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/english/" data-gtm-click-label="user-tags"> english <span class="count">(20)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/epoll/" data-gtm-click-label="user-tags"> epoll <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ethereum/" data-gtm-click-label="user-tags"> ethereum <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/euc-jp/" data-gtm-click-label="user-tags"> euc-jp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/evernote/" data-gtm-click-label="user-tags"> evernote <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/express/" data-gtm-click-label="user-tags"> express <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/extreme%20ironing/" data-gtm-click-label="user-tags"> extreme ironing <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/facebook/" data-gtm-click-label="user-tags"> facebook <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fallout4/" data-gtm-click-label="user-tags"> fallout4 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fashion/" data-gtm-click-label="user-tags"> fashion <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fastText/" data-gtm-click-label="user-tags"> fastText <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fastcgi/" data-gtm-click-label="user-tags"> fastcgi <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ffmpeg/" data-gtm-click-label="user-tags"> ffmpeg <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/filesystem/" data-gtm-click-label="user-tags"> filesystem <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/film/" data-gtm-click-label="user-tags"> film <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/finance/" data-gtm-click-label="user-tags"> finance <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/firefox/" data-gtm-click-label="user-tags"> firefox <span class="count">(42)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/flash/" data-gtm-click-label="user-tags"> flash <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/flask/" data-gtm-click-label="user-tags"> flask <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fluentd/" data-gtm-click-label="user-tags"> fluentd <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fon/" data-gtm-click-label="user-tags"> fon <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/font/" data-gtm-click-label="user-tags"> font <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/food/" data-gtm-click-label="user-tags"> food <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/football/" data-gtm-click-label="user-tags"> football <span class="count">(13)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/for_tutorial/" data-gtm-click-label="user-tags"> for_tutorial <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/forever.js/" data-gtm-click-label="user-tags"> forever.js <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fortnite/" data-gtm-click-label="user-tags"> fortnite <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fps/" data-gtm-click-label="user-tags"> fps <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/framework/" data-gtm-click-label="user-tags"> framework <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/freebit/" data-gtm-click-label="user-tags"> freebit <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/freebsd/" data-gtm-click-label="user-tags"> freebsd <span class="count">(61)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/fsck/" data-gtm-click-label="user-tags"> fsck <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ftp/" data-gtm-click-label="user-tags"> ftp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gadget/" data-gtm-click-label="user-tags"> gadget <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/game/" data-gtm-click-label="user-tags"> game <span class="count">(163)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gcp/" data-gtm-click-label="user-tags"> gcp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gddrescue/" data-gtm-click-label="user-tags"> gddrescue <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/git/" data-gtm-click-label="user-tags"> git <span class="count">(31)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/github/" data-gtm-click-label="user-tags"> github <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gitlab/" data-gtm-click-label="user-tags"> gitlab <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gmail/" data-gtm-click-label="user-tags"> gmail <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gnuplot/" data-gtm-click-label="user-tags"> gnuplot <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/golang/" data-gtm-click-label="user-tags"> golang <span class="count">(171)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/goo/" data-gtm-click-label="user-tags"> goo <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/google/" data-gtm-click-label="user-tags"> google <span class="count">(13)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gossip/" data-gtm-click-label="user-tags"> gossip <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gpgpu/" data-gtm-click-label="user-tags"> gpgpu <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gree/" data-gtm-click-label="user-tags"> gree <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gtk2-perl/" data-gtm-click-label="user-tags"> gtk2-perl <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gunosy/" data-gtm-click-label="user-tags"> gunosy <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/gusty/" data-gtm-click-label="user-tags"> gusty <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/h2o/" data-gtm-click-label="user-tags"> h2o <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/h97pro/" data-gtm-click-label="user-tags"> h97pro <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/halflife2/" data-gtm-click-label="user-tags"> halflife2 <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/hangul/" data-gtm-click-label="user-tags"> hangul <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/happyeyeballs/" data-gtm-click-label="user-tags"> happyeyeballs <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/hardy/" data-gtm-click-label="user-tags"> hardy <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/hatena/" data-gtm-click-label="user-tags"> hatena <span class="count">(23)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/health/" data-gtm-click-label="user-tags"> health <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/html/" data-gtm-click-label="user-tags"> html <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/html5/" data-gtm-click-label="user-tags"> html5 <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/http/" data-gtm-click-label="user-tags"> http <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/http2/" data-gtm-click-label="user-tags"> http2 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/hulu/" data-gtm-click-label="user-tags"> hulu <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/iPod/" data-gtm-click-label="user-tags"> iPod <span class="count">(13)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ie/" data-gtm-click-label="user-tags"> ie <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ingress/" data-gtm-click-label="user-tags"> ingress <span class="count">(26)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/instagram/" data-gtm-click-label="user-tags"> instagram <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/iphone/" data-gtm-click-label="user-tags"> iphone <span class="count">(19)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ipmsg/" data-gtm-click-label="user-tags"> ipmsg <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ipoe/" data-gtm-click-label="user-tags"> ipoe <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/iptables/" data-gtm-click-label="user-tags"> iptables <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ipv6/" data-gtm-click-label="user-tags"> ipv6 <span class="count">(21)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ip%E9%9B%BB%E8%A9%B1/" data-gtm-click-label="user-tags"> ip電話 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/isis/" data-gtm-click-label="user-tags"> isis <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/isp/" data-gtm-click-label="user-tags"> isp <span class="count">(31)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/iterm2/" data-gtm-click-label="user-tags"> iterm2 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/japan/" data-gtm-click-label="user-tags"> japan <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/java/" data-gtm-click-label="user-tags"> java <span class="count">(12)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/javascript/" data-gtm-click-label="user-tags"> javascript <span class="count">(126)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/jocky/" data-gtm-click-label="user-tags"> jocky <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/jquery/" data-gtm-click-label="user-tags"> jquery <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/json/" data-gtm-click-label="user-tags"> json <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/juju/" data-gtm-click-label="user-tags"> juju <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/kddi/" data-gtm-click-label="user-tags"> kddi <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/korea/" data-gtm-click-label="user-tags"> korea <span class="count">(55)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/kvm/" data-gtm-click-label="user-tags"> kvm <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/l4d/" data-gtm-click-label="user-tags"> l4d <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/l4d2/" data-gtm-click-label="user-tags"> l4d2 <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/leak/" data-gtm-click-label="user-tags"> leak <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/letsencrypt/" data-gtm-click-label="user-tags"> letsencrypt <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/librahack/" data-gtm-click-label="user-tags"> librahack <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/library/" data-gtm-click-label="user-tags"> library <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/lifehack/" data-gtm-click-label="user-tags"> lifehack <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/linux/" data-gtm-click-label="user-tags"> linux <span class="count">(104)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/linuxmint/" data-gtm-click-label="user-tags"> linuxmint <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/livecd/" data-gtm-click-label="user-tags"> livecd <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/llplanets/" data-gtm-click-label="user-tags"> llplanets <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/llvm/" data-gtm-click-label="user-tags"> llvm <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/lol/" data-gtm-click-label="user-tags"> lol <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/london/" data-gtm-click-label="user-tags"> london <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/lte/" data-gtm-click-label="user-tags"> lte <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/lua/" data-gtm-click-label="user-tags"> lua <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mac/" data-gtm-click-label="user-tags"> mac <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/macos/" data-gtm-click-label="user-tags"> macos <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mame/" data-gtm-click-label="user-tags"> mame <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/map/" data-gtm-click-label="user-tags"> map <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/marketing/" data-gtm-click-label="user-tags"> marketing <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/massmedia/" data-gtm-click-label="user-tags"> massmedia <span class="count">(157)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/massmedia%E3%81%AB%E3%82%88%E3%82%8B%E5%8D%B0%E8%B1%A1%E6%93%8D%E4%BD%9C/" data-gtm-click-label="user-tags"> massmediaによる印象操作 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mdis/" data-gtm-click-label="user-tags"> mdis <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mecab/" data-gtm-click-label="user-tags"> mecab <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mediatomb/" data-gtm-click-label="user-tags"> mediatomb <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/memcached/" data-gtm-click-label="user-tags"> memcached <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/memory_leak/" data-gtm-click-label="user-tags"> memory_leak <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/metabase/" data-gtm-click-label="user-tags"> metabase <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/microbit/" data-gtm-click-label="user-tags"> microbit <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/microformats/" data-gtm-click-label="user-tags"> microformats <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mine/" data-gtm-click-label="user-tags"> mine <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/minecraft/" data-gtm-click-label="user-tags"> minecraft <span class="count">(15)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/minidlna/" data-gtm-click-label="user-tags"> minidlna <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mixi/" data-gtm-click-label="user-tags"> mixi <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mlterm/" data-gtm-click-label="user-tags"> mlterm <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mobile/" data-gtm-click-label="user-tags"> mobile <span class="count">(21)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mocha/" data-gtm-click-label="user-tags"> mocha <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mocha.js/" data-gtm-click-label="user-tags"> mocha.js <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mod/" data-gtm-click-label="user-tags"> mod <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mod_perl/" data-gtm-click-label="user-tags"> mod_perl <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mongodb/" data-gtm-click-label="user-tags"> mongodb <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/moose/" data-gtm-click-label="user-tags"> moose <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/motherboard/" data-gtm-click-label="user-tags"> motherboard <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/movie/" data-gtm-click-label="user-tags"> movie <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mozc/" data-gtm-click-label="user-tags"> mozc <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mplayer/" data-gtm-click-label="user-tags"> mplayer <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mrtg/" data-gtm-click-label="user-tags"> mrtg <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mtp/" data-gtm-click-label="user-tags"> mtp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/munin/" data-gtm-click-label="user-tags"> munin <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/music/" data-gtm-click-label="user-tags"> music <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mvno/" data-gtm-click-label="user-tags"> mvno <span class="count">(75)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/mysql/" data-gtm-click-label="user-tags"> mysql <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/n/" data-gtm-click-label="user-tags"> n <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nds/" data-gtm-click-label="user-tags"> nds <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/negicco/" data-gtm-click-label="user-tags"> negicco <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/neovim/" data-gtm-click-label="user-tags"> neovim <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/neta/" data-gtm-click-label="user-tags"> neta <span class="count">(188)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/netbsd/" data-gtm-click-label="user-tags"> netbsd <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/netwatch/" data-gtm-click-label="user-tags"> netwatch <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/network/" data-gtm-click-label="user-tags"> network <span class="count">(16)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/new/" data-gtm-click-label="user-tags"> new <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/news/" data-gtm-click-label="user-tags"> news <span class="count">(112)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nexus5/" data-gtm-click-label="user-tags"> nexus5 <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nexus6/" data-gtm-click-label="user-tags"> nexus6 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nexus7/" data-gtm-click-label="user-tags"> nexus7 <span class="count">(19)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nfs/" data-gtm-click-label="user-tags"> nfs <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nginx/" data-gtm-click-label="user-tags"> nginx <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nhk/" data-gtm-click-label="user-tags"> nhk <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nntp/" data-gtm-click-label="user-tags"> nntp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/node.js/" data-gtm-click-label="user-tags"> node.js <span class="count">(44)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nodejs/" data-gtm-click-label="user-tags"> nodejs <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/note/" data-gtm-click-label="user-tags"> note <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nuxt.js/" data-gtm-click-label="user-tags"> nuxt.js <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/nvidia/" data-gtm-click-label="user-tags"> nvidia <span class="count">(12)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/oauth/" data-gtm-click-label="user-tags"> oauth <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/olympus/" data-gtm-click-label="user-tags"> olympus <span class="count">(25)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/openbsd/" data-gtm-click-label="user-tags"> openbsd <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/openid/" data-gtm-click-label="user-tags"> openid <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/openid-connect/" data-gtm-click-label="user-tags"> openid-connect <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/opensource/" data-gtm-click-label="user-tags"> opensource <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/opera/" data-gtm-click-label="user-tags"> opera <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/oracle/" data-gtm-click-label="user-tags"> oracle <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/osx/" data-gtm-click-label="user-tags"> osx <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/p2p/" data-gtm-click-label="user-tags"> p2p <span class="count">(23)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/p4p/" data-gtm-click-label="user-tags"> p4p <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pc/" data-gtm-click-label="user-tags"> pc <span class="count">(22)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pcmonitor/" data-gtm-click-label="user-tags"> pcmonitor <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pdf/" data-gtm-click-label="user-tags"> pdf <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/peco/" data-gtm-click-label="user-tags"> peco <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/perl/" data-gtm-click-label="user-tags"> perl <span class="count">(525)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/perl_debug/" data-gtm-click-label="user-tags"> perl_debug <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pgpool/" data-gtm-click-label="user-tags"> pgpool <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/photo/" data-gtm-click-label="user-tags"> photo <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/php/" data-gtm-click-label="user-tags"> php <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/piano/" data-gtm-click-label="user-tags"> piano <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pipenv/" data-gtm-click-label="user-tags"> pipenv <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pixel/" data-gtm-click-label="user-tags"> pixel <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/plack/" data-gtm-click-label="user-tags"> plack <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/plagger/" data-gtm-click-label="user-tags"> plagger <span class="count">(17)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/podcast/" data-gtm-click-label="user-tags"> podcast <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/poe/" data-gtm-click-label="user-tags"> poe <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pokemongo/" data-gtm-click-label="user-tags"> pokemongo <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/politics/" data-gtm-click-label="user-tags"> politics <span class="count">(66)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/postgresql/" data-gtm-click-label="user-tags"> postgresql <span class="count">(73)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/precise/" data-gtm-click-label="user-tags"> precise <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/privacy/" data-gtm-click-label="user-tags"> privacy <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/program/" data-gtm-click-label="user-tags"> program <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/programme/" data-gtm-click-label="user-tags"> programme <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/programming/" data-gtm-click-label="user-tags"> programming <span class="count">(11)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/proxy/" data-gtm-click-label="user-tags"> proxy <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ps4/" data-gtm-click-label="user-tags"> ps4 <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/psp/" data-gtm-click-label="user-tags"> psp <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pugs/" data-gtm-click-label="user-tags"> pugs <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/pwa/" data-gtm-click-label="user-tags"> pwa <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/python/" data-gtm-click-label="user-tags"> python <span class="count">(41)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/qemu/" data-gtm-click-label="user-tags"> qemu <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/racist/" data-gtm-click-label="user-tags"> racist <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/radiation/" data-gtm-click-label="user-tags"> radiation <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/radioactive/" data-gtm-click-label="user-tags"> radioactive <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rails/" data-gtm-click-label="user-tags"> rails <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rasberrypi/" data-gtm-click-label="user-tags"> rasberrypi <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rasism/" data-gtm-click-label="user-tags"> rasism <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rasist/" data-gtm-click-label="user-tags"> rasist <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/reCAPTCHA/" data-gtm-click-label="user-tags"> reCAPTCHA <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/reStructuredText/" data-gtm-click-label="user-tags"> reStructuredText <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/react.js/" data-gtm-click-label="user-tags"> react.js <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/redash/" data-gtm-click-label="user-tags"> redash <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/redmine/" data-gtm-click-label="user-tags"> redmine <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/religion/" data-gtm-click-label="user-tags"> religion <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/responder/" data-gtm-click-label="user-tags"> responder <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/reversehttp/" data-gtm-click-label="user-tags"> reversehttp <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rfc/" data-gtm-click-label="user-tags"> rfc <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/riot.js/" data-gtm-click-label="user-tags"> riot.js <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/rsa/" data-gtm-click-label="user-tags"> rsa <span class="count">(1)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ruby/" data-gtm-click-label="user-tags"> ruby <span class="count">(23)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/scala/" data-gtm-click-label="user-tags"> scala <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/security/" data-gtm-click-label="user-tags"> security <span class="count">(353)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/sega/" data-gtm-click-label="user-tags"> sega <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/selenium/" data-gtm-click-label="user-tags"> selenium <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/server/" data-gtm-click-label="user-tags"> server <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/shell/" data-gtm-click-label="user-tags"> shell <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/shinagawa/" data-gtm-click-label="user-tags"> shinagawa <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/shopping/" data-gtm-click-label="user-tags"> shopping <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/sip/" data-gtm-click-label="user-tags"> sip <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/sixapart/" data-gtm-click-label="user-tags"> sixapart <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/skype/" data-gtm-click-label="user-tags"> skype <span class="count">(32)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/skyrim/" data-gtm-click-label="user-tags"> skyrim <span class="count">(12)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/slide/" data-gtm-click-label="user-tags"> slide <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/socialgame/" data-gtm-click-label="user-tags"> socialgame <span class="count">(17)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/softupdate/" data-gtm-click-label="user-tags"> softupdate <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/solaris/" data-gtm-click-label="user-tags"> solaris <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/spam/" data-gtm-click-label="user-tags"> spam <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/sqlalchemy/" data-gtm-click-label="user-tags"> sqlalchemy <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ssd/" data-gtm-click-label="user-tags"> ssd <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ssh/" data-gtm-click-label="user-tags"> ssh <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/steam/" data-gtm-click-label="user-tags"> steam <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/teng/" data-gtm-click-label="user-tags"> teng <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/tepco/" data-gtm-click-label="user-tags"> tepco <span class="count">(86)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/test/" data-gtm-click-label="user-tags"> test <span class="count">(18)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/testem/" data-gtm-click-label="user-tags"> testem <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/tf2/" data-gtm-click-label="user-tags"> tf2 <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/tool/" data-gtm-click-label="user-tags"> tool <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/tpp/" data-gtm-click-label="user-tags"> tpp <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/tv/" data-gtm-click-label="user-tags"> tv <span class="count">(11)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ubiquitous/" data-gtm-click-label="user-tags"> ubiquitous <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ubuntu/" data-gtm-click-label="user-tags"> ubuntu <span class="count">(277)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ubuntu_natbox/" data-gtm-click-label="user-tags"> ubuntu_natbox <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/udp/" data-gtm-click-label="user-tags"> udp <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/ufs/" data-gtm-click-label="user-tags"> ufs <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/unicode/" data-gtm-click-label="user-tags"> unicode <span class="count">(18)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/unix/" data-gtm-click-label="user-tags"> unix <span class="count">(42)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/usa/" data-gtm-click-label="user-tags"> usa <span class="count">(15)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/utf8/" data-gtm-click-label="user-tags"> utf8 <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vi/" data-gtm-click-label="user-tags"> vi <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/video/" data-gtm-click-label="user-tags"> video <span class="count">(60)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vim/" data-gtm-click-label="user-tags"> vim <span class="count">(64)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/virtualbox/" data-gtm-click-label="user-tags"> virtualbox <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vista/" data-gtm-click-label="user-tags"> vista <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vmware/" data-gtm-click-label="user-tags"> vmware <span class="count">(16)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vnc/" data-gtm-click-label="user-tags"> vnc <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vpn/" data-gtm-click-label="user-tags"> vpn <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vps/" data-gtm-click-label="user-tags"> vps <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/vuejs/" data-gtm-click-label="user-tags"> vuejs <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/watchdogs/" data-gtm-click-label="user-tags"> watchdogs <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/webservice/" data-gtm-click-label="user-tags"> webservice <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/web%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9/" data-gtm-click-label="user-tags"> webサービス <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/wifi/" data-gtm-click-label="user-tags"> wifi <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/wimax/" data-gtm-click-label="user-tags"> wimax <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/windows/" data-gtm-click-label="user-tags"> windows <span class="count">(47)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/windows10/" data-gtm-click-label="user-tags"> windows10 <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/windows7/" data-gtm-click-label="user-tags"> windows7 <span class="count">(9)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/windows8/" data-gtm-click-label="user-tags"> windows8 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/windows_setup/" data-gtm-click-label="user-tags"> windows_setup <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/wine/" data-gtm-click-label="user-tags"> wine <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/winny/" data-gtm-click-label="user-tags"> winny <span class="count">(36)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/wireless/" data-gtm-click-label="user-tags"> wireless <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/wsl2/" data-gtm-click-label="user-tags"> wsl2 <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/xgl/" data-gtm-click-label="user-tags"> xgl <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/xorg/" data-gtm-click-label="user-tags"> xorg <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/xs/" data-gtm-click-label="user-tags"> xs <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yapc/" data-gtm-click-label="user-tags"> yapc <span class="count">(4)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yapcasia/" data-gtm-click-label="user-tags"> yapcasia <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yapcasia2008/" data-gtm-click-label="user-tags"> yapcasia2008 <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yapcasia2010/" data-gtm-click-label="user-tags"> yapcasia2010 <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yapcasia2012/" data-gtm-click-label="user-tags"> yapcasia2012 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yeoman/" data-gtm-click-label="user-tags"> yeoman <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/youtube/" data-gtm-click-label="user-tags"> youtube <span class="count">(10)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/yum/" data-gtm-click-label="user-tags"> yum <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/zfs/" data-gtm-click-label="user-tags"> zfs <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/zsh/" data-gtm-click-label="user-tags"> zsh <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%81%82%E3%81%A8%E3%81%A7%E8%A6%8B%E3%82%8B/" data-gtm-click-label="user-tags"> あとで見る <span class="count">(7)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%81%82%E3%81%A8%E3%81%A7%E8%AA%AD%E3%82%80/" data-gtm-click-label="user-tags"> あとで読む <span class="count">(8)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC/" data-gtm-click-label="user-tags"> コーヒー <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%83%8D%E3%82%BF/" data-gtm-click-label="user-tags"> ネタ <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%83%90%E3%83%8F%E3%83%A0%E3%83%BC%E3%83%88%E6%88%A6%E8%A8%98/" data-gtm-click-label="user-tags"> バハムート戦記 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%E3%83%BC%E3%83%9E%E3%83%BC%E3%83%88/" data-gtm-click-label="user-tags"> ファミリーマート <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E3%83%9E%E3%83%83%E3%82%B5%E3%83%B3/" data-gtm-click-label="user-tags"> マッサン <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E4%B8%8A%E6%9D%89%E9%9A%86/" data-gtm-click-label="user-tags"> 上杉隆 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E5%9C%B0%E3%83%87%E3%82%B8/" data-gtm-click-label="user-tags"> 地デジ <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E5%B2%A1%E6%9C%AC%E5%A4%AA%E9%83%8E/" data-gtm-click-label="user-tags"> 岡本太郎 <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E5%BE%8C%E3%81%A7%E8%A9%A6%E3%81%99/" data-gtm-click-label="user-tags"> 後で試す <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%97%A5%E6%9C%AC%E8%AA%9E/" data-gtm-click-label="user-tags"> 日本語 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%9B%B8%E8%A9%95/" data-gtm-click-label="user-tags"> 書評 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%9D%B1%E9%9B%BB/" data-gtm-click-label="user-tags"> 東電 <span class="count">(5)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%A5%BD%E5%A4%A9/" data-gtm-click-label="user-tags"> 楽天 <span class="count">(6)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%AD%A6%E8%94%B5%E5%B0%8F%E5%B1%B1/" data-gtm-click-label="user-tags"> 武蔵小山 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%B8%8B%E8%B0%B7/" data-gtm-click-label="user-tags"> 渋谷 <span class="count">(3)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E6%BC%A2/" data-gtm-click-label="user-tags"> 漢 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E8%87%AA%E8%BB%A2%E8%BB%8A/" data-gtm-click-label="user-tags"> 自転車 <span class="count">(2)</span> </a> </li> <li class="js-frequent-tag is-hidden"> <a href="/shag/%E9%9B%BB%E5%AD%90%E5%B7%A5%E4%BD%9C/" data-gtm-click-label="user-tags"> 電子工作 <span class="count">(2)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/perl/" data-gtm-click-label="user-tags"> perl <span class="count">(525)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/security/" data-gtm-click-label="user-tags"> security <span class="count">(353)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/ubuntu/" data-gtm-click-label="user-tags"> ubuntu <span class="count">(277)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/neta/" data-gtm-click-label="user-tags"> neta <span class="count">(188)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/golang/" data-gtm-click-label="user-tags"> golang <span class="count">(171)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/game/" data-gtm-click-label="user-tags"> game <span class="count">(163)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/massmedia/" data-gtm-click-label="user-tags"> massmedia <span class="count">(157)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/javascript/" data-gtm-click-label="user-tags"> javascript <span class="count">(126)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/android/" data-gtm-click-label="user-tags"> android <span class="count">(121)</span> </a> </li> <li class="js-most-frequent-tag"> <a href="/shag/news/" data-gtm-click-label="user-tags"> news <span class="count">(112)</span> </a> </li> </ul> <p class="centerarticle-sub-navi-more"> <button type="button" class="js-display-all-tags" data-gtm-click-label="user-tags-show-all">タグをすべて表示</button> </p> </div> <div class="centerarticle-sidebar-menu"> <h3 class="centerarticle-aside-title">関連タグで絞り込む (3)</h3> <ul class="centerarticle-sub-navi"> <li> <a href="/shag/apache/fastcgi/" > fastcgi </a> </li> <li> <a href="/shag/apache/letsencrypt/" > letsencrypt </a> </li> <li> <a href="/shag/apache/linux/" > linux </a> </li> </ul> <p class="centerarticle-sub-navi-more"> <a href="/shag/bookmark">タグの絞り込みを解除</a> </p> </div> </div> <div class="center-container"> <div class="centerarticle-title-container"> <h2 class="centerarticle-title"> apacheに関するshagのブックマーク (10) </h2> </div> <div > <script type="text/x-template" id="template-short-url-click"> {{#tweet_url}} <a href="{{tweet_url}}" target="_blank" rel="noopener noreferrer" data-gtm-click-label="reaction-twitter-clicks"><span>{{count}} clicks</span></a> {{/tweet_url}} {{^tweet_url}} <span>{{count}} clicks</span> {{/tweet_url}} </script> <script type="text/x-template" id="template-bookmark-item"> {{^is_wiped}} <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="{{url}}"> <div class="centerarticle-entry {{#has_image}}is-image-entry-unit{{/has_image}}"> <h3 class="centerarticle-entry-title"> <a href="{{url}}" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener{{#noreferrer}} noreferrer{{/noreferrer}}" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="{{favicon_url}}" alt="">{{title}}</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="{{page_url}}" class="js-keyboard-entry-page-openable" title="{{title}} ({{total_bookmarks}}ブックマーク)" data-gtm-click-label="user-bookmark-users">{{total_bookmarks_with_user_postfix}}</a> </span> </li> <li> <a href="/shag/{{url_query}}" title="『{{root_title}}』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> {{root_title}} </a> </li> {{#is_categorized}} <li><a href="{{category_path}}" data-gtm-click-label="user-bookmark-category">{{category_title}}</a></li> {{/is_categorized}} </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">{{{summary_with_keyword_links}}}</p> {{#has_image}} <a href="{{canonical_url}}" class="centerarticle-entry-image" target="_blank" rel="noopener{{#noreferrer}} noreferrer{{/noreferrer}}" data-gtm-click-label="user-bookmark-thumb"> <img src="{{image_url}}" alt="{{title}}"> </a> {{/has_image}} </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-{{location_id}}"> <div class="centerarticle-reaction-comment js-user-bookmark-comment {{badge_icon}}" data-url="{{url}}" data-user-name="{{author_name}}"> <a href="{{top_page_path}}" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="{{profile_icon_url}}" alt="{{author_name}}" title="{{author_name}}" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="{{anchor_url}}" class="js-anchor-path" data-gtm-click-label="user-reaction-username">{{author_name}}</a></span> <span class="centerarticle-reaction-timestamp">{{created}}</span> <span class="js-private-icon status {{#is_public}}is-hidden{{/is_public}}"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment">{{{comment_expanded}}}</span> <ul class="centerarticle-reaction-tags js-tag-text"> {{#tags}} <li><a href="/{{author_name}}/{{escaped_label}}/" data-gtm-click-label="user-reaction-tag">{{label}}</a></li> {{/tags}} </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="{{#is_bookmark}}comment-permalink{{/is_bookmark}}{{^is_bookmark}}original-permalink{{/is_bookmark}} js-comment-permalink"> <a href="{{comment_page_path}}" data-gtm-click-label="user-reaction-permalink" rel="{{#should_nofollow}}nofollow{{/should_nofollow}}">{{#is_bookmark}}リスト{{/is_bookmark}}{{^is_bookmark}}リンク{{/is_bookmark}}</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> {{#following_bookmarks}} <li> <a href="{{anchor_url}}" class="following-bookmark-link" data-gtm-click-label="user-bookmark-following-bookmarker-icon"> <img src="{{profile_icon_url}}" alt="{{author_name}}" class="following-bookmark-icon" > </a> <span class="following-bookmark-popup"> <span class="following-bookmark-username">{{author_name}}</span><span class="following-bookmark-timestamp">{{created}}</span> <span class="following-bookmark-text"> {{ #comment }}<span class="following-bookmark-comment">{{ comment }}</span>{{ /comment }} <ul class="following-bookmark-tags"> {{ #tags }}<li>{{ label }}</li>{{ /tags }} </ul> </span> </span> </li> {{/following_bookmarks}} {{#following_bookmarks.length}} <li class="centerarticle-reaction-following-more"><button type="button" class="js-show-all-following-bookmarks" data-gtm-click-label="user-bookmark-showall-following-bookmarks">すべて表示</button></li> {{/following_bookmarks.length}} </ul> <div class="js-user-following-bookmarks-detail is-hidden"> {{#following_bookmarks}} <div class="centerarticle-reaction-comment js-user-bookmark-comment {{badge_icon}}" data-url="{{url}}" data-user-name="{{author_name}}"> <a href="{{top_page_path}}" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="{{profile_icon_url}}" alt="{{author_name}}" title="{{author_name}}" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="{{anchor_url}}" class="js-anchor-path" data-gtm-click-label="user-reaction-username">{{author_name}}</a></span> <span class="centerarticle-reaction-timestamp">{{created}}</span> <span class="js-private-icon status {{#is_public}}is-hidden{{/is_public}}"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment">{{{comment_expanded}}}</span> <ul class="centerarticle-reaction-tags js-tag-text"> {{#tags}} <li><a href="/{{author_name}}/{{escaped_label}}/" data-gtm-click-label="user-reaction-tag">{{label}}</a></li> {{/tags}} </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="{{#is_bookmark}}comment-permalink{{/is_bookmark}}{{^is_bookmark}}original-permalink{{/is_bookmark}} js-comment-permalink"> <a href="{{comment_page_path}}" data-gtm-click-label="user-reaction-permalink" rel="{{#should_nofollow}}nofollow{{/should_nofollow}}">{{#is_bookmark}}リスト{{/is_bookmark}}{{^is_bookmark}}リンク{{/is_bookmark}}</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> {{/following_bookmarks}} </div> </li> {{/is_wiped}} </script> <script type="text/x-template" id="template-following-bookmarker-icon"> <li> <a href="{{anchor_url}}" class="following-bookmark-link" data-gtm-click-label="user-bookmark-following-bookmarker-icon"> <img src="{{profile_icon_url}}" alt="{{author_name}}" class="following-bookmark-icon" > </a> <span class="following-bookmark-popup"> <span class="following-bookmark-username">{{author_name}}</span><span class="following-bookmark-timestamp">{{created}}</span> <span class="following-bookmark-text"> {{ #comment }}<span class="following-bookmark-comment">{{ comment }}</span>{{ /comment }} <ul class="following-bookmark-tags"> {{ #tags }}<li>{{ label }}</li>{{ /tags }} </ul> </span> </span> </li> </script> <script type="text/x-template" id="template-bookmark-item-editor"> <div class="centerarticle-entry {{#has_image}}is-image-entry-unit{{/has_image}}"> <h3 class="centerarticle-entry-title"> <a href="{{url}}" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener{{#noreferrer}} noreferrer{{/noreferrer}}" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="{{favicon_url}}" alt="">{{title}}</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="{{page_url}}" class="js-keyboard-entry-page-openable" title="{{title}} ({{total_bookmarks}}ブックマーク)" data-gtm-click-label="user-bookmark-users">{{total_bookmarks_with_user_postfix}}</a> </span> </li> <li> <a href="/shag/{{url_query}}" title="『{{root_title}}』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> {{root_title}} </a> </li> {{#is_categorized}} <li><a href="{{category_path}}" data-gtm-click-label="user-bookmark-category">{{category_title}}</a></li> {{/is_categorized}} </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">{{{summary_with_keyword_links}}}</p> {{#has_image}} <a href="{{canonical_url}}" class="centerarticle-entry-image" target="_blank" rel="noopener{{#noreferrer}} noreferrer{{/noreferrer}}" data-gtm-click-label="user-bookmark-thumb"> <img src="{{image_url}}" alt="{{title}}"> </a> {{/has_image}} </div> </div> </script> <script type="text/x-template" id="template-bookmark-pager"> <li> <div class="centerarticle-pager"> <span class="centerarticle-waiting js-read-more-waiting is-hidden"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/loading@2x.gif" alt="残りのブックマークを読み込んでいます" width="16" height="16" /></span> {{#previous}} <a href="{{page_path}}">{{label}}</a> {{/previous}} {{#pages}} {{#page_path}} <span><a href="{{page_path}}">{{label}}</a></span> {{/page_path}} {{^page_path}} <span>{{label}}</span> {{/page_path}} {{/pages}} {{#next}} <a href="{{page_path}}">{{label}}</a> {{/next}} </div> </li> </script> <ul class="js-user-bookmark-item-list js-keyboard-controllable-container"> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="https://weblabo.oscasierra.net/letsencrypt-2/"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="https://weblabo.oscasierra.net/letsencrypt-2/" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fweblabo.oscasierra.net%2Fletsencrypt-2%2F" alt="">CentOS 7 + Apache 2.4 に Let&amp;#8217;s Encrypt の証明書を導入する手順 |</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/s/weblabo.oscasierra.net/letsencrypt-2/" class="js-keyboard-entry-page-openable" title="CentOS 7 + Apache 2.4 に Let&amp;#8217;s Encrypt の証明書を導入する手順 | (32ブックマーク)" data-gtm-click-label="user-bookmark-users">32 users</a> </span> </li> <li> <a href="/shag/?url=https%3A%2F%2Fweblabo.oscasierra.net%2F" title="『weblabo.oscasierra.net』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> weblabo.oscasierra.net </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary"><a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%9C%AC">本</a>稿では、CentOS 7 上で Let’s Encrypt の無償のSSL/TLSサーバー証明書を発行して Apache 2.4 で利用する手順について解説します。 手順と事前知識 まずは Let’s Encrypt で SSL/TLS サーバー証明書を発行するにあたり知っておくべき手順と事前知識について解説します。 Let’s Encrypt サーバーと Certbot クライアント Let’s Encrypt における証明書発行の手順は、そのほとんどが自動化されています。 その自動化を担っているのが Let’s Encrypt のサーバーと、Certbot クライアントというソフトウェアです。 Let’s Encrypt を利用するのに最初にすべきことは、証明書を設定しようとしているマシンに Certbot クライアントをインストールすることです。 インストールした Certbot</p> <a href="https://weblabo.oscasierra.net/letsencrypt-2/" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/b40d2bd62ad99f8ff63aeb25a7151e786f679480/height=288;version=1;width=512/https%3A%2F%2Fweblabo.oscasierra.net%2Fwp-content%2Fuploads%2F2015%2F12%2Feyecatch-letsencrypt.png" alt="CentOS 7 + Apache 2.4 に Let&amp;#8217;s Encrypt の証明書を導入する手順 |"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-342002825"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="https://weblabo.oscasierra.net/letsencrypt-2/" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20190531#bookmark-342002825" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2019/05/31</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> <li><a href="/shag/letsencrypt/" data-gtm-click-label="user-reaction-tag">letsencrypt</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/342002825/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="https://qiita.com/yusabana/items/1e61f46094b965a66599"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="https://qiita.com/yusabana/items/1e61f46094b965a66599" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fqiita.com%2Fyusabana%2Fitems%2F1e61f46094b965a66599" alt="">リダイレクトがHTTPになる ApacheをプロキシにしたRailsアプリでhttpsがリダイレクト時にhttpになる問題 #Apache #Rails #Redmine #Rdirect - Qiita</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/s/qiita.com/yusabana/items/1e61f46094b965a66599" class="js-keyboard-entry-page-openable" title="リダイレクトがHTTPになる ApacheをプロキシにしたRailsアプリでhttpsがリダイレクト時にhttpになる問題 #Apache #Rails #Redmine #Rdirect - Qiita (11ブックマーク)" data-gtm-click-label="user-bookmark-users">11 users</a> </span> </li> <li> <a href="/shag/?url=https%3A%2F%2Fqiita.com%2Fyusabana" title="『qiita.com/yusabana』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> qiita.com/yusabana </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">Deleted art<a data-gtm-click-label="entry-summary-keyword" href="/q/ICL">icl</a>es cannot be recovered. Draft of this art<a data-gtm-click-label="entry-summary-keyword" href="/q/ICL">icl</a>e would be also deleted. Are you sure you want to delete this art<a data-gtm-click-label="entry-summary-keyword" href="/q/ICL">icl</a>e?</p> <a href="https://qiita.com/yusabana/items/1e61f46094b965a66599" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/7806e7ec6f18174b969503a2cb8d507157a4a182/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNjAzOCUyRnByb2ZpbGUtaW1hZ2VzJTJGMTQ3MzY4MjUxMj9peGxpYj1yYi00LjAuMCZhcj0xJTNBMSZmaXQ9Y3JvcCZtYXNrPWVsbGlwc2UmZm09cG5nMzImcz1mMTcwMDZhNTk2NWFiNTA4Mjg5MGViZTA3OWI1MzNmYQ%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253D077cd3baa3edc9c1f01bc95de31e44e3%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9QXBhY2glMkMlMjBOZ2lueCVFMyU4MiU5MiVFMyU4MyU5NyVFMyU4MyVBRCVFMyU4MiVBRCVFMyU4MiVCNyVFMyU4MSVBQiVFMyU4MSU5NyVFMyU4MSU5RlJhaWxzJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgxJUE3aHR0cHMlRTMlODElOEMlRTMlODMlQUElRTMlODMlODAlRTMlODIlQTQlRTMlODMlQUMlRTMlODIlQUYlRTMlODMlODglRTYlOTklODIlRTMlODElQUJodHRwJUUzJTgxJUFCJUUzJTgxJUFBJUUzJTgyJThCJUU1JTk1JThGJUU5JUExJThDJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9NDczYmI1OTAyNjQ0NzliNDU1NjlmZmU2OWY3NzczZTM%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDB0YWthZXN1X3VnJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LXBhZD0wJnM9YzNiNzQzOTgyOGYxNjFmOTQzZmFhZTc2YTBmNWIzOGM%26blend-x%3D242%26blend-y%3D480%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26s%3D6c831389fa93d1d69fdbe76c6cb9bd99" alt="リダイレクトがHTTPになる ApacheをプロキシにしたRailsアプリでhttpsがリダイレクト時にhttpになる問題 #Apache #Rails #Redmine #Rdirect - Qiita"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-4641862322547426593"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="https://qiita.com/yusabana/items/1e61f46094b965a66599" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20190531#bookmark-4641862322547426593" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2019/05/31</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/4641862322547426593/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://blog.matsumoto-r.jp/?p=3482"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="http://blog.matsumoto-r.jp/?p=3482" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fblog.matsumoto-r.jp%2F%3Fp%3D3482" alt="">Apache 2.4系でのモダンなアクセス制御の書き方</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/blog.matsumoto-r.jp/?p=3482" class="js-keyboard-entry-page-openable" title="Apache 2.4系でのモダンなアクセス制御の書き方 (447ブックマーク)" data-gtm-click-label="user-bookmark-users">447 users</a> </span> </li> <li> <a href="/shag/?url=http%3A%2F%2Fblog.matsumoto-r.jp%2F" title="『blog.matsumoto-r.jp』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> blog.matsumoto-r.jp </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">人間とウェブの未来(旧) 「ウェブの<a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%AD%B4%E5%8F%B2">歴史</a>は人類の<a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%AD%B4%E5%8F%B2">歴史</a>の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでのApache2.2系以前でのアクセス制御の書き方は賛否両論でした。僕はあまり好きじゃありませんでした。 過去のアクセス制御に関しては、以下の記事がとてもわかりやすくまとめられていると思います。 こせきの<a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%8A%80%E8%A1%93">技術</a>日記 – Apacheのアクセス制御をちゃんと理解する。 ここで、以下のように言及されています。 こんなバッドノウハウ、<a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%9C%AC">本</a>当はどうでもいいと思う。Apache 3.0では、かっこいいDSL(VCL)で書けるようにする構想があるらしいのでがんばってほしい。 ということで、2.4系ではDSLとはいかないまでも、Req<a data-gtm-click-label="entry-summary-keyword" href="/q/UI">ui</a>re*というディレクティブを使ったモダンな書き方ができるようになったので、それを2.2系以前のアクセス制御の記述と比</p> <a href="http://blog.matsumoto-r.jp/?p=3482" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/20055b87c1319bbab4dd70f645c3ca0c21e77ef6/height=288;version=1;width=512/https%3A%2F%2Fblog.matsumoto-r.jp%2Fwp-content%2Fuploads%2F2014%2F08%2FIMG_4996.jpg" alt="Apache 2.4系でのモダンなアクセス制御の書き方"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-145443050"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://blog.matsumoto-r.jp/?p=3482" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20160517#bookmark-145443050" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2016/05/17</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/145443050/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://d.hatena.ne.jp/uriyuri/20100511/1273575287"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="http://d.hatena.ne.jp/uriyuri/20100511/1273575287" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Furiyuri.hatenadiary.org%2Fentry%2F20100511%2F1273575287" alt="">Apacheのエラー:Could not reliably determine the server’s fully qualified domain name〜とメッセージが出たときの対応 - yummy-yummy</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/s/uriyuri.hatenadiary.org/entry/20100511/1273575287" class="js-keyboard-entry-page-openable" title="Apacheのエラー:Could not reliably determine the server’s fully qualified domain name〜とメッセージが出たときの対応 - yummy-yummy (45ブックマーク)" data-gtm-click-label="user-bookmark-users">45 users</a> </span> </li> <li> <a href="/shag/?url=https%3A%2F%2Furiyuri.hatenadiary.org%2F" title="『uriyuri.hatenadiary.org』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> uriyuri.hatenadiary.org </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">Apacheを起動(再起動)した際に、 httpd: Could not relia<a data-gtm-click-label="entry-summary-keyword" href="/q/BL">bl</a>y determine the server’s fully qualified <a data-gtm-click-label="entry-summary-keyword" href="/q/domain">domain</a> name, using 127.0.0.1 for ServerNameというエラーが出る場合がある。 これは、「ServerNameに127.0.0.1を使用した、FQDN(完全に適切なドメイン名)が確定できませんでした。」という意味だそうで、Apache自体は動くのだが、エラーをそのままにしておくのは気持ちが悪いし、あとあと問題を引き起こす可能性が高い。 このエラーは、「/<a data-gtm-click-label="entry-summary-keyword" href="/q/etc">etc</a>/sysconfig/<a data-gtm-click-label="entry-summary-keyword" href="/q/net">net</a>work」、 「/<a data-gtm-click-label="entry-summary-keyword" href="/q/etc">etc</a>/hosts」 に<a data-gtm-click-label="entry-summary-keyword" href="/q/localhost">localhost</a>以外に自分で設定した<a data-gtm-click-label="entry-summary-keyword" href="/q/%E3%83%9B%E3%82%B9%E3%83%88">ホスト</a>名が、Apacheの設定ファイルに定義されていないために発生する。 /<a data-gtm-click-label="entry-summary-keyword" href="/q/etc">etc</a>/sysconfig/<a data-gtm-click-label="entry-summary-keyword" href="/q/net">net</a>work例</p> <a href="https://uriyuri.hatenadiary.org/entry/20100511/1273575287" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/5f52dda75601d91c714e525cf26b3a4b6383eee5/height=288;version=1;width=512/https%3A%2F%2Fogimage.blog.st-hatena.com%2F17680117127140955370%2F17680117127140955848%2F1558139414" alt="Apacheのエラー:Could not reliably determine the server’s fully qualified domain name〜とメッセージが出たときの対応 - yummy-yummy"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-21583082"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://d.hatena.ne.jp/uriyuri/20100511/1273575287" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20150428#bookmark-21583082" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2015/04/28</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/21583082/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://proj.badc.rl.ac.uk/ndg/wiki/NDGBrowseHowTo"> <div class="centerarticle-entry "> <h3 class="centerarticle-entry-title"> <a href="http://proj.badc.rl.ac.uk/ndg/wiki/NDGBrowseHowTo" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fproj.badc.rl.ac.uk%2Fndg%2Fwiki%2FNDGBrowseHowTo" alt="">NDGBrowseHowTo – NDG</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/proj.badc.rl.ac.uk/ndg/wiki/NDGBrowseHowTo" class="js-keyboard-entry-page-openable" title="NDGBrowseHowTo – NDG (1ブックマーク)" data-gtm-click-label="user-bookmark-users">1 user</a> </span> </li> <li> <a href="/shag/?url=http%3A%2F%2Fproj.badc.rl.ac.uk%2F" title="『proj.badc.rl.ac.uk』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> proj.badc.rl.ac.uk </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary"></p> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-73043561"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://proj.badc.rl.ac.uk/ndg/wiki/NDGBrowseHowTo" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20111222#bookmark-73043561" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2011/12/22</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> <li><a href="/shag/fastcgi/" data-gtm-click-label="user-reaction-tag">fastcgi</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/73043561/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://fukumo.com/blog/?p=38"> <div class="centerarticle-entry "> <h3 class="centerarticle-entry-title"> <a href="http://fukumo.com/blog/?p=38" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Ffukumo.com%2Fblog%2F%3Fp%3D38" alt="">Apache に FastCGI を組み込む | absent-minded log</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/fukumo.com/blog/?p=38" class="js-keyboard-entry-page-openable" title="Apache に FastCGI を組み込む | absent-minded log (1ブックマーク)" data-gtm-click-label="user-bookmark-users">1 user</a> </span> </li> <li> <a href="/shag/?url=http%3A%2F%2Ffukumo.com%2F" title="『fukumo.com』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> fukumo.com </a> </li> <li><a href="/hotentry/social" data-gtm-click-label="user-bookmark-category">世の中</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary"></p> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-73043533"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://fukumo.com/blog/?p=38" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20111222#bookmark-73043533" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2011/12/22</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> <li><a href="/shag/fastcgi/" data-gtm-click-label="user-reaction-tag">fastcgi</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/73043533/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://blog.asial.co.jp/715"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="http://blog.asial.co.jp/715" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fblog.asial.co.jp%2F715%2F" alt="">手軽に出来るApacheモジュール開発</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/s/blog.asial.co.jp/715/" class="js-keyboard-entry-page-openable" title="手軽に出来るApacheモジュール開発 (142ブックマーク)" data-gtm-click-label="user-bookmark-users">142 users</a> </span> </li> <li> <a href="/shag/?url=https%3A%2F%2Fblog.asial.co.jp%2F" title="『blog.asial.co.jp』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> blog.asial.co.jp </a> </li> <li><a href="/hotentry/life" data-gtm-click-label="user-bookmark-category">暮らし</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">こんにちは、アシアルの井川です。 今日はApacheモジュール開発方法を紹介したいと思います。難しそうに聞こえるかもしれませんが、Apacheのツール(apxs)を使うので意外と簡単に作成できます。また、今回作成するのは&quot;hello world&quot;を<a data-gtm-click-label="entry-summary-keyword" href="/q/HTML">HTML</a>の先頭に加えるだけのシンプルなモジュールです。 <a data-gtm-click-label="entry-summary-keyword" href="/q/%E6%9C%AC">本</a>当に簡単なので、ぜひ一度作ってみて下さい。 開発の流れは次の通りです。 0. 開発環境の準備 1. モジュールのひな形の作成 2. コードの記述(C言語) 3. コンパイルしてインストール 4. httpdの再起動 開発環境は既にできている前提で話を進めます。必要なパッケージは ・httpd ・httpd-devel ・gcc であり、検証環境は次の通りです。 ・CentOS 5.5 ・Apache 2.2.3 ただし、httpdにso_moduleが組み込まれている必要があります。次のコ</p> <a href="https://blog.asial.co.jp/715/" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/39e482c008d605a5b5f9180e98756d084baf2b67/height=288;version=1;width=512/https%3A%2F%2Fblog.asial.co.jp%2Fogp-logo.jpg" alt="手軽に出来るApacheモジュール開発"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-23027146"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://blog.asial.co.jp/715" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20100709#bookmark-23027146" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2010/07/09</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/23027146/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://typo.pburkholder.com/2008/04/10/apache-and-shared-memory-issues-on-linux"> <div class="centerarticle-entry "> <h3 class="centerarticle-entry-title"> <a href="http://typo.pburkholder.com/2008/04/10/apache-and-shared-memory-issues-on-linux" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Ftypo.pburkholder.com%2F2008%2F04%2F10%2Fapache-and-shared-memory-issues-on-linux" alt="">pburkholder.com</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/typo.pburkholder.com/2008/04/10/apache-and-shared-memory-issues-on-linux" class="js-keyboard-entry-page-openable" title="pburkholder.com (1ブックマーク)" data-gtm-click-label="user-bookmark-users">1 user</a> </span> </li> <li> <a href="/shag/?url=http%3A%2F%2Ftypo.pburkholder.com%2F" title="『typo.pburkholder.com』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> typo.pburkholder.com </a> </li> <li><a href="/hotentry/it" data-gtm-click-label="user-bookmark-category">テクノロジー</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">This <a data-gtm-click-label="entry-summary-keyword" href="/q/domain">domain</a> may be for sale!</p> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-19739955"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://typo.pburkholder.com/2008/04/10/apache-and-shared-memory-issues-on-linux" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20100304#bookmark-19739955" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2010/03/04</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> <li><a href="/shag/linux/" data-gtm-click-label="user-reaction-tag">linux</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/19739955/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://sfujiwara.hatenablog.com/entry/20070802/1186057339"> <div class="centerarticle-entry is-image-entry-unit"> <h3 class="centerarticle-entry-title"> <a href="http://sfujiwara.hatenablog.com/entry/20070802/1186057339" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=https%3A%2F%2Fsfujiwara.hatenablog.com%2Fentry%2F20070802%2F1186057339" alt="">mod_xsendfile を使う - 酒日記 はてな支店</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/s/sfujiwara.hatenablog.com/entry/20070802/1186057339" class="js-keyboard-entry-page-openable" title="mod_xsendfile を使う - 酒日記 はてな支店 (54ブックマーク)" data-gtm-click-label="user-bookmark-users">54 users</a> </span> </li> <li> <a href="/shag/?url=https%3A%2F%2Fsfujiwara.hatenablog.com%2F" title="『sfujiwara.hatenablog.com』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> sfujiwara.hatenablog.com </a> </li> <li><a href="/hotentry/life" data-gtm-click-label="user-bookmark-category">暮らし</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">mod_xsendfile for Apache2/Apache2.2 という Apache モジュールがありまして、これを使うとレスポンスヘッダに X-Sendfile: path/to/file と出力することで、Apache がレスポンスのボディをファイルの中身で差し替えてくれる。 Webアプリケーションで認証後、大きなファイルをダウンロードさせるような用途に便利。 このモジュールはその名の通り sendfile システムコールを(使えれば)使うので、アプリケーションが自前でファイルの中身を読んで送信するよりも速い(軽い)はず。http://www.<a data-gtm-click-label="entry-summary-keyword" href="/q/Linux">linux</a>.or.jp/JM/<a data-gtm-click-label="entry-summary-keyword" href="/q/HTML">html</a>/LDP_man-pages/man2/sendfile.2.<a data-gtm-click-label="entry-summary-keyword" href="/q/HTML">html</a> ってことでベンチマーク取ってみた。 1. 普通に静的ファイルを Apache が serve 2. mod_xsendfile</p> <a href="https://sfujiwara.hatenablog.com/entry/20070802/1186057339" class="centerarticle-entry-image" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-thumb"> <img src="https://cdn-ak-scissors.b.st-hatena.com/image/square/5b5f753c70ba4fd000144a91a44f7b6e2e6fff32/height=288;version=1;width=512/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729889028%2F8454420450078126776%2F1419604429" alt="mod_xsendfile を使う - 酒日記 はてな支店"> </a> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-5461077"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://sfujiwara.hatenablog.com/entry/20070802/1186057339" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20070806#bookmark-5461077" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2007/08/06</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/5461077/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li class="bookmark-item js-user-bookmark-item js-intent-share-bookmark" data-target-url="http://www.onflow.jp/blog/archives/2007/06/mod_expiresmod_rewrite.html"> <div class="centerarticle-entry "> <h3 class="centerarticle-entry-title"> <a href="http://www.onflow.jp/blog/archives/2007/06/mod_expiresmod_rewrite.html" class="js-clickable-link js-keyboard-openable" target="_blank" rel="noopener" data-gtm-click-label="user-bookmark-title"><img class="centerarticle-entry-favicon" src="https://cdn-ak2.favicon.st-hatena.com/64?url=http%3A%2F%2Fwww.onflow.jp%2Fblog%2Farchives%2F2007%2F06%2Fmod_expiresmod_rewrite.html" alt="">cyano: mod_expiresとmod_rewriteを使ってサイトの帯域節約と体感速度を向上させる方法</a> </h3> <ul class="centerarticle-entry-data"> <li> <span class="centerarticle-users"> <a href="/entry/www.onflow.jp/blog/archives/2007/06/mod_expiresmod_rewrite.html" class="js-keyboard-entry-page-openable" title="cyano: mod_expiresとmod_rewriteを使ってサイトの帯域節約と体感速度を向上させる方法 (217ブックマーク)" data-gtm-click-label="user-bookmark-users">217 users</a> </span> </li> <li> <a href="/shag/?url=http%3A%2F%2Fwww.onflow.jp%2F" title="『www.onflow.jp』の新着エントリー" data-gtm-click-label="user-bookmark-domain"> www.onflow.jp </a> </li> <li><a href="/hotentry/life" data-gtm-click-label="user-bookmark-category">暮らし</a></li> </ul> <div class="centerarticle-entry-contents"> <p class="centerarticle-entry-summary">普通の帯域<a data-gtm-click-label="entry-summary-keyword" href="/q/%E7%AF%80%E7%B4%84">節約</a>術としては、mod_deflateでdeflate圧縮するとか、<a data-gtm-click-label="entry-summary-keyword" href="/q/CSS">CSS</a>やJSファイルのHTTPレスポンスヘッダにLast-ModifiedやEtagを追加しておいて、ブラウザがHTTPリクエストヘッダにIf-Modified-SinceやIf-None-Matchを付加するようにし、コンテンツが変更されていなかったら304 Not Modifiedを返すという方法を取るかと思います。 しかし、HTTPサーバーはコンテンツの数だけ304 Not Modifiedを返さないといけないため、その分帯域を消費しますし、また<a data-gtm-click-label="entry-summary-keyword" href="/q/CSS">CSS</a>や画像などのパーツの304 Not Modifiedが返ってくるまで、そのパーツのレンダリングが行えないという問題があります(つまり体感速度に影響します)。 今回紹介するのはExpiresヘッダやCache-Control: max-age=31536000を</p> </div> </div> <div class="centerarticle-reaction js-user-bookmark-id-container" id="bookmark-4952916"> <div class="centerarticle-reaction-comment js-user-bookmark-comment " data-url="http://www.onflow.jp/blog/archives/2007/06/mod_expiresmod_rewrite.html" data-user-name="shag"> <a href="/shag/" data-gtm-click-label="user-reaction-usericon" class="centerarticle-reaction-thumb"> <img src="https://cdn.profile-image.st-hatena.com/users/shag/profile.png" alt="shag" title="shag" class="centerarticle-reaction-image"> </a> <div class="centerarticle-reaction-main"> <span class="centerarticle-reaction-username"><a href="https://b.hatena.ne.jp/shag/20070611#bookmark-4952916" class="js-anchor-path" data-gtm-click-label="user-reaction-username">shag</a></span> <span class="centerarticle-reaction-timestamp">2007/06/11</span> <span class="js-private-icon status is-hidden"><img src="/images/v4/public/userpage/icon-private.svg" alt="非公開" width="10px" height="10px"></span> <div class="centerarticle-reaction-main-comment-tags"> <span class="js-comment"></span> <ul class="centerarticle-reaction-tags js-tag-text"> <li><a href="/shag/apache/" data-gtm-click-label="user-reaction-tag">apache</a></li> </ul> </div> <div class="centerarticle-reaction-foot"> <div class="centerarticle-reaction-meta"> <span class="comment-permalink js-comment-permalink"> <a href="/entry/4952916/comment/shag" data-gtm-click-label="user-reaction-permalink" rel="nofollow">リンク</a> </span> <span class="list-star-container js-list-star-container"></span> <span class="twitter-click js-short-url-clicks"></span> </div> <ul class="centerarticle-reaction-menu"> <li class="js-add-star-container add-star-container"></li> </ul> </div> </div> </div> </div> <ul class="centerarticle-reaction-following js-user-following-bookmarks-icon"> </ul> <div class="js-user-following-bookmarks-detail is-hidden"> </div> </li> <li> <div class="centerarticle-pager"> <span class="centerarticle-waiting js-read-more-waiting is-hidden"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/loading@2x.gif" alt="残りのブックマークを読み込んでいます" width="16" height="16" /></span> <span>1</span> </div> </li> </ul> </div> </div> <script type="text/javascript"> // ---------------- dfp section ---------------- var valve = valve || []; valve.push(function(v) { v.defineDFPSlot({ unit: '/4374287/b_pc_o_18_3025_0_no', sizes: [[300,250]], slotId: 'user-sidebar-ad-top' }); v.defineDFPSlot({ unit: '/4374287/b_pc_o_19_3060_0_no', sizes: [[300,600],[300,250]], slotId: 'user-sidebar-ad-bottom' }); v.sealDFPSlots(); }); </script> <script> var valve = window.valve || []; valve.push(function(v) { var pageKeyValues = {}; if (document.cookie.split(';').some(function(item) { return item.indexOf('202011_guest_status=register_incomplete') >= 0})) { pageKeyValues.bookmark_status = 'register_incomplete'; } v.config({ pageKeyValues: pageKeyValues, content: { result: "ng" }, service: 'bookmark' }); }); </script> <script src="https://cdn.pool.st-hatena.com/valve/valve.js" async></script> <div class="right-container"> <div id="user-sidebar-ad-top" class="centerarticle-aside-ad"></div> <section class="centerarticle-aside-section"> <div class="centerarticle-aside-info"> <h3 class="centerarticle-aside-info-title">お知らせ</h3> <ul class="centerarticle-aside-info-list"> <li class="centerarticle-aside-info-item"> <a href="https://bookmark.hatenastaff.com/entry/2025/02/18/125503?utm_source=user_page_side_column&amp;utm_medium=official_announcement&amp;utm_campaign=2025%2F02%2F18%2F125503" target="_blank"> <p class="centerarticle-aside-info-category">ランキング</p> <h4 class="centerarticle-aside-info-item-title">今週のはてなブックマーク数ランキング(2025年2月第3週)</h4> <time class="centerarticle-aside-info-item-time">2025/02/18</time> </a> </li> <li class="centerarticle-aside-info-item"> <a href="https://bookmark.hatenastaff.com/entry/2025/02/12/120845?utm_source=user_page_side_column&amp;utm_medium=official_announcement&amp;utm_campaign=2025%2F02%2F12%2F120845" target="_blank"> <p class="centerarticle-aside-info-category">ランキング</p> <h4 class="centerarticle-aside-info-item-title">今週のはてなブックマーク数ランキング(2025年2月第2週)</h4> <time class="centerarticle-aside-info-item-time">2025/02/12</time> </a> </li> <li class="centerarticle-aside-info-item"> <a href="https://bookmark.hatenastaff.com/entry/2025/02/07/115828?utm_source=user_page_side_column&amp;utm_medium=official_announcement&amp;utm_campaign=2025%2F02%2F07%2F115828" target="_blank"> <p class="centerarticle-aside-info-category">ランキング</p> <h4 class="centerarticle-aside-info-item-title">月間はてなブックマーク数ランキング(2025年1月)</h4> <time class="centerarticle-aside-info-item-time">2025/02/07</time> </a> </li> </ul> <div class="enterarticle-aside-info-readmore"> <a href="https://bookmark.hatenastaff.com/?utm_source=user_page_side_column&utm_medium=official_announcement&utm_campaign=readmore" class="enterarticle-aside-info-readmore-button" target="_blank">もっと読む</a> </div> </div> </section> <section class="centerarticle-aside-section"> <h3 class="centerarticle-aside-title">公式Twitter</h3> <ul class="centerarticle-aside-twitter"> <li><a href="https://twitter.com/HatenaBookmark" target="_blank" rel="noopener" data-gtm-click-label="user-officialTwitter-name">@HatenaBookmark</a><p>リリース、障害情報などのサービスのお知らせ</p></li> <li><a href="https://twitter.com/hatebu" target="_blank" rel="noopener" data-gtm-click-label="user-hotentryTwitter-name">@hatebu</a><p>最新の人気エントリーの配信</p></li> </ul> </section> <div id="user-sidebar-ad-bottom" class="centerarticle-aside-ad"></div> </div> </div> </div> <div class="progress-modal is-hidden js-progress-modal"> <div class="progress-modal-spiner"></div> <div class="progress-modal-message"> <p class="progress-modal-message-text js-progress-message">処理を実行中です</p> <button class="progress-modal-cancel js-cancel-button">中止</button> </div> </div> <div class="message-modal js-message-modal is-hidden auto-hide"> <div class="message-modal-message"> <p class="message-modal-message-text js-message-modal-message-text"></p> <button class="message-modal-btn js-message-modal-close-button">閉じる</button> </div> </div> <div id="keyboard-shortcut-help" class="shortcut-help is-hidden"> <h3 class="shortcut-help-title">キーボードショートカット一覧</h3> <p><span class="shortcut-help-key">j</span>次のブックマーク</p> <p><span class="shortcut-help-key">k</span>前のブックマーク</p> <p><span class="shortcut-help-key">l</span>あとで読む</p> <p><span class="shortcut-help-key">e</span>コメント一覧を開く</p> <p><span class="shortcut-help-key">o</span>ページを開く</p> <button tyle="button" class="shortcut-help-close js-close-button">✕</button> </div> <div class="footer"> <div class="footer-inner"> <div class="footer-inner-group footer-bookmark"> <h2 class="footer-title"><a href="/" data-gtm-label="footer-btop">はてなブックマーク</a></h2> <div class="footer-list-wrapper"> <ul class="footer-list footer-list--pc"> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/all" class="hotentry js-keyboard-openable" data-gtm-label="footerCategories-hotentry">総合</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/general" class="general js-keyboard-openable" data-gtm-label="footerCategories-general">一般</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/social" class="cat-social js-keyboard-openable" data-gtm-label="footerCategories-social">世の中</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/economics" class="cat-economics js-keyboard-openable" data-gtm-label="footerCategories-economics">政治と経済</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/life" class="cat-life js-keyboard-openable" data-gtm-label="footerCategories-life">暮らし</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/knowledge" class="cat-knowledge js-keyboard-openable" data-gtm-label="footerCategories-knowledge">学び</a></li> </ul> <ul class="footer-list footer-list--pc"> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/it" class="cat-it js-keyboard-openable" data-gtm-label="footerCategories-it">テクノロジー</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/entertainment" class="cat-entertainment js-keyboard-openable" data-gtm-label="footerCategories-entertainment">エンタメ</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/game" class="cat-game js-keyboard-openable" data-gtm-label="footerCategories-game">アニメとゲーム</a></li> <li class="footer-list-item js-keyboard-selectable-item"><a href="/hotentry/fun" class="cat-fun js-keyboard-openable" data-gtm-label="footerCategories-fun">おもしろ</a></li> </ul> <ul class="footer-list"> <li class="footer-list-item"><a href="/guide/tools">アプリ・拡張機能</a></li> <li class="footer-list-item"><a href="https://bookmark.hatenastaff.com/">開発ブログ</a></li> <li class="footer-list-item"><a href="/help/">ヘルプ</a></li> <li class="footer-list-item"><a href="https://hatena.zendesk.com/hc/ja/categories/900000153166">お問い合わせ</a></li> <li class="footer-list-item footer-list-item--sp"><a href="/guide/guideline">ガイドライン</a></li> <li class="footer-list-item footer-list-item--sp"><a href="https://policies.hatena.ne.jp/rule">利用規約</a></li> <li class="footer-list-item footer-list-item--sp"><a href="https://policies.hatena.ne.jp/privacypolicy-ja">プライバシーポリシー</a></li> <li class="footer-list-item footer-list-item--sp"><a href="https://policies.hatena.ne.jp/cookie-policy">利用者情報の外部送信について</a></li> </ul> <ul class="footer-list footer-list--pc"> <li class="footer-list-item footer-list-item--pc"><a href="/guide/guideline">ガイドライン</a></li> <li class="footer-list-item footer-list-item--pc"><a href="https://policies.hatena.ne.jp/rule">利用規約</a></li> <li class="footer-list-item footer-list-item--pc"><a href="https://policies.hatena.ne.jp/privacypolicy-ja">プライバシーポリシー</a></li> <li class="footer-list-item footer-list-item--pc"><a href="https://policies.hatena.ne.jp/cookie-policy">利用者情報の外部送信について</a></li> </ul> </div> </div> <div class="footer-inner-group footer-bookmark-sns"> <h2 class="footer-title">公式Twitter</h2> <div class="footer-bookmark-list"> <ul class="footer-list"> <li class="footer-list-item"><a href="https://twitter.com/HatenaBookmark" target="_blank" rel="noopener" data-gtm-click-label="footer-officialTwitter-name">公式アカウント</a></li> <li class="footer-list-item"><a href="https://twitter.com/hatebu" target="_blank" rel="noopener" data-gtm-click-label="footer-hotentryTwitter-name">ホットエントリー</a></li> </ul> </div> </div> <div class="footer-inner-group footer-hatena"> <h2 class="footer-title">はてなのサービス</h2> <ul class="footer-list"> <li class="footer-list-item"><a href="https://hatenablog.com/" data-gtm-label="footerServices-blog">はてなブログ</a></li> <li class="footer-list-item"><a href="https://hatenablog.com/guide/pro?plus_via=hatenabookmark_footer&utm_source=hatenabookmark&utm_medium=referral&utm_campaign=hatenabookmark_to_hatenablog_pro&utm_content=hatenabookmark_footer" data-gtm-label="footerServices-blog-pro">はてなブログPro</a></li> <li class="footer-list-item"><a href="https://q.hatena.ne.jp/" data-gtm-label="footerServices-question">人力検索はてな</a></li> <li class="footer-list-item"><a href="http://d.hatena.ne.jp/" data-gtm-label="footerServices-keyword">はてなブログ タグ</a></li> <li class="footer-list-item"><a href="http://hatenanews.com/" data-gtm-label="footerServices-hatenanews">はてなニュース</a></li> <li class="footer-list-item"><a href="https://soredoko.jp/" data-gtm-label="footerServices-soredoko">ソレドコ</a></li> </ul> </div> </div> <div class="footer-bottom"> <div class="footer-app"> <ul> <li class="footer-list-item"><a href="https://apps.apple.com/jp/app/hatenabukkumaku/id354976659?mt=8" target="_blank" rel="noopener" data-gtm-click-label="footer-app-ios"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/dl-button/appstore@2x.png" alt="App Storeからダウンロード"></a></li> <li class="footer-list-item"><a href="https://play.google.com/store/apps/details?id=com.hatena.android.bookmark&amp;referrer=utm_source%3Dbookmark_sp%26utm_campaign%3Dbookmark_sp_user&hl=ja" target="_blank" rel="noopener" data-gtm-click-label="footer-app-android"><img src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/images/v4/public/common/dl-button/googleplay@2x.png" alt="Google Playで手に入れよう"></a></li> </ul> </div> <div class="copyright">Copyright &copy; 2005-2025 <a href="http://www.hatena.ne.jp/">Hatena</a>. All Rights Reserved.</div> </div> </div> <div class="modal-overlay"></div> <script type="text/javascript" src="https://b.st-hatena.com/94abb00c8e4c54e0574b5d19a77fa5ce4e9a125e/js/v4/bookmark.star.js" async></script> <div class="js-head-notify is-hidden">設定を変更しました<span class="js-head-notify-close-button">x</span></div> </body> </html>

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