CINXE.COM
AWS の記事一覧 | フューチャー技術ブログ
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <!-- ███████╗██╗░░░██╗████████╗██╗░░░██╗██████╗░███████╗ ██╔════╝██║░░░██║╚══██╔══╝██║░░░██║██╔══██╗██╔════╝ █████╗░░██║░░░██║░░░██║░░░██║░░░██║██████╔╝█████╗░░ ██╔══╝░░██║░░░██║░░░██║░░░██║░░░██║██╔══██╗██╔══╝░░ ██║░░░░░╚██████╔╝░░░██║░░░╚██████╔╝██║░░██║███████╗ ╚═╝░░░░░░╚═════╝░░░░╚═╝░░░░╚═════╝░╚═╝░░╚═╝╚══════╝ ████████╗███████╗░█████╗░██╗░░██╗ ╚══██╔══╝██╔════╝██╔══██╗██║░░██║ ░░░██║░░░█████╗░░██║░░╚═╝███████║ ░░░██║░░░██╔══╝░░██║░░██╗██╔══██║ ░░░██║░░░███████╗╚█████╔╝██║░░██║ ░░░╚═╝░░░╚══════╝░╚════╝░╚═╝░░╚═╝ ██████╗░██╗░░░░░░█████╗░░██████╗░ ██╔══██╗██║░░░░░██╔══██╗██╔════╝░ ██████╦╝██║░░░░░██║░░██║██║░░██╗░ ██╔══██╗██║░░░░░██║░░██║██║░░╚██╗ ██████╦╝███████╗╚█████╔╝╚██████╔╝ ╚═════╝░╚══════╝░╚════╝░░╚═════╝░ Welcome engineer. https://www.future.co.jp/recruit/ --> <title>AWS の記事一覧 | フューチャー技術ブログ</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta content="width=device-width, initial-scale=1.0" name="viewport"> <meta name="description" content="AWS タグの記事一覧 | フューチャーの開発者による公式技術ブログです。業務で利用している技術を幅広く紹介します。"> <meta property="og:type" content="website"> <meta property="og:title" content="AWS の記事一覧 | フューチャー技術ブログ"> <meta property="og:url" content="https://future-architect.github.io/tags/AWS/index.html"> <meta property="og:site_name" content="フューチャー技術ブログ"> <meta property="og:description" content="AWS タグの記事一覧 | フューチャーの開発者による公式技術ブログです。業務で利用している技術を幅広く紹介します。"> <meta property="og:locale" content="ja_JP"> <meta property="og:image" content="https://future-architect.github.io/images/20250207a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240709a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240617b/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240606a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240508a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240507a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240226a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20240119a/thumbnail.jpeg"> <meta property="og:image" content="https://future-architect.github.io/images/20231114a/thumbnail.png"> <meta property="og:image" content="https://future-architect.github.io/images/20230926a/thumbnail.png"> <meta name="twitter:card" content="summary"> <meta name="twitter:image" content="https://future-architect.github.io/images/20250207a/thumbnail.png"> <link rel="alternate" href="/atom.xml" title="フューチャー技術ブログ" type="application/atom+xml"> <link rel="icon" href="/logo.svg" sizes="any" type="image/svg+xml"> <link rel="icon" href="/favicon.ico" sizes="any" type="48x48"> <link rel="mask-icon" href="/logo.svg" sizes="any" color="#0bd"> <link rel="icon alternate" href="/favicon.ico"> <link rel="apple-touch-icon" sizes='180x180' href="/apple-touch-icon.png"> <link rel="apple-touch-icon" sizes='57x57' href="/apple-touch-icon-57x57.png"> <link rel="canonical" href="https://future-architect.github.io/tags/AWS/"> <meta content="フューチャーアーキテクト,技術ブログ,ITコンサル,AWS" name="keywords"> <meta content="フューチャー技術ブログ" name="author"> <link rel="preload" as="image" href="/banner.jpg" /> <link rel='manifest' href='/manifest.webmanifest'/> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous"> <link rel="stylesheet" href="/metronic/assets/style.css"> <link rel="stylesheet" href="/css/theme-styles.css"> <meta name="generator" content="Hexo 5.4.2"></head> <body class="corporate"> <div class="wrap" itemscope itemtype="https://schema.org/TechArticle"> <!-- BEGIN HEADER --> <header class="header"> <div class="header-overlay"> <div class="header-menu"></div> <div class="header-title"><a href="/">Future Tech Blog</a></div> <div class="header-title-sub">フューチャー技術ブログ</div> </div> </header> <!-- Header END --> <div class="container"> <ul class="breadcrumb"> <li><a href="/">Home</a></li> <li><a href="/tags">Tags</a></li> <li class="active">AWS</li> </ul> <section id="main" class="margin-top-30"> <h1 class="list-page">AWS <span class="list-sub-text">タグの記事</span></h1> <ul class="summary"> <li><span class="summary-count">108</span><br><span class="summary-label">投稿</span></li> <li><span class="summary-count">50</span><br><span class="summary-label">著者数</span></li> <li><span class="summary-count">2805</span><br><span class="summary-label">総シェア数</span></li> <li><span class="summary-count">691</span><br><span class="summary-label">Twitter</span></li> <li><span class="summary-count">0</span><br><span class="summary-label">Facebook</span></li> <li><span class="summary-count">1049</span><br><span class="summary-label">はてブ</span></li> <li><span class="summary-count">1065</span><br><span class="summary-label">Pocket</span></li> </ul> <div class="row"> <main class="col-xs-12 col-sm-12 col-md-10 blog-posts"> <section class="archives-wrap"> <div class="archives"> <div class="row article-card"> <a href="/articles/20250207a/" title="AWSのGenerative AI Use Cases JPを用いた生成AIサービスの構築検証" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20250207a/thumbnail.png" class="img-responsive" alt="" width=300 height=194 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20250207a/"> <h2 itemprop="name" class="archive-post-title">AWSのGenerative AI Use Cases JPを用いた生成AIサービスの構築検証 </h2> <div class="blog-item"> <div class="lede"> AWSを用いた生成AIアプリケーションの実装として、Generative AI Use Cases JP についての検証を行いました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2025/" class="publish-date"><time datetime="2025-02-06T15:00:00.000Z" itemprop="datePublished">2025.02.07</time></a> </li> <li class="blog-info-item"> <a href="/tags/LLM/" title="LLMタグの記事へ" class="tag-list-link">LLM</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/MLOps/" title="MLOpsタグの記事へ" class="tag-list-link">MLOps</a> <a href="/tags/Bedrock/" title="Bedrockタグの記事へ" class="tag-list-link">Bedrock</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20250207a/&related=twitterapi%2Ctwitter&text=AWS%E3%81%AEGenerative%20AI%20Use%20Cases%20JP%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E7%94%9F%E6%88%90AI%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%A7%8B%E7%AF%89%E6%A4%9C%E8%A8%BC%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20250207a/&t=AWS%E3%81%AEGenerative%20AI%20Use%20Cases%20JP%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E7%94%9F%E6%88%90AI%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E6%A7%8B%E7%AF%89%E6%A4%9C%E8%A8%BC" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20250207a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20250207a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">Pocket</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240709a/" title="AWS SDK for Go でエンドポイントの向き先を httptest.NewServer() にしてテスト" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240709a/thumbnail.png" class="img-responsive" alt="" width=300 height=117 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240709a/"> <h2 itemprop="name" class="archive-post-title">AWS SDK for Go でエンドポイントの向き先を httptest.NewServer() にしてテスト </h2> <div class="blog-item"> <div class="lede"> AWS SDK for Go を使ったコードをクラウドサービスに依存無しでローカルにてテストするとき、次のような手法が考えられます。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-07-08T15:00:00.000Z" itemprop="datePublished">2024.07.09</time></a> </li> <li class="blog-info-item"> <a href="/tags/テスト/" title="テストタグの記事へ" class="tag-list-link">テスト</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/LocalStack/" title="LocalStackタグの記事へ" class="tag-list-link">LocalStack</a> <a href="/tags/モック/" title="モックタグの記事へ" class="tag-list-link">モック</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240709a/&related=twitterapi%2Ctwitter&text=AWS%20SDK%20for%20Go%20%E3%81%A7%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AE%E5%90%91%E3%81%8D%E5%85%88%E3%82%92%20httptest.NewServer()%20%E3%81%AB%E3%81%97%E3%81%A6%E3%83%86%E3%82%B9%E3%83%88%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240709a/&t=AWS%20SDK%20for%20Go%20%E3%81%A7%E3%82%A8%E3%83%B3%E3%83%89%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AE%E5%90%91%E3%81%8D%E5%85%88%E3%82%92%20httptest.NewServer()%20%E3%81%AB%E3%81%97%E3%81%A6%E3%83%86%E3%82%B9%E3%83%88" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240709a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">14</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240709a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">6</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240617b/" title="クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240617b/thumbnail.png" class="img-responsive" alt="" width=300 height=241 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240617b/"> <h2 itemprop="name" class="archive-post-title">クラウドロックインされないアーキテクチャ「Cloud Agnostic Architecture」のすすめ </h2> <div class="blog-item"> <div class="lede"> この記事は[Qiitaのアドベントカレンダー記事]のリバイバル公開です。※ 当時の記事から、一部表現を見直し加筆しています。先日ガートナーのレポートで「多くの企業において、特定のクラウドベンダにシステムを集中させるリスクの重要度が上昇している」との発表がありました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-06-16T15:00:00.000Z" itemprop="datePublished">2024.06.17</time></a> </li> <li class="blog-info-item"> <a href="/tags/GoogleCloud/" title="GoogleCloudタグの記事へ" class="tag-list-link">GoogleCloud</a> <a href="/tags/アーキテクチャ/" title="アーキテクチャタグの記事へ" class="tag-list-link">アーキテクチャ</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/ロックイン/" title="ロックインタグの記事へ" class="tag-list-link">ロックイン</a> <a href="/tags/CSP/" title="CSPタグの記事へ" class="tag-list-link">CSP</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240617b/&related=twitterapi%2Ctwitter&text=%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%AD%E3%83%83%E3%82%AF%E3%82%A4%E3%83%B3%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%80%8CCloud%20Agnostic%20Architecture%E3%80%8D%E3%81%AE%E3%81%99%E3%81%99%E3%82%81%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240617b/&t=%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%AD%E3%83%83%E3%82%AF%E3%82%A4%E3%83%B3%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%80%8CCloud%20Agnostic%20Architecture%E3%80%8D%E3%81%AE%E3%81%99%E3%81%99%E3%82%81" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240617b/" rel="nofollow noopener"> <i></i><span class="social-btn-label">45</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240617b/" rel="nofollow noopener"> <i></i><span class="social-btn-label">43</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240606a/" title="AWS初心者が【日本語版】AWS Cloud Quest: Cloud Practitionerをプレイしてみた" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240606a/thumbnail.png" class="img-responsive" alt="" width=300 height=92 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240606a/"> <h2 itemprop="name" class="archive-post-title">AWS初心者が【日本語版】AWS Cloud Quest: Cloud Practitionerをプレイしてみた </h2> <div class="blog-item"> <div class="lede"> AWS Cloud Questの魅力や使い方、そして実際にプレイしてみた感想をAWS初学者の目線でお伝えします。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-06-05T15:00:00.000Z" itemprop="datePublished">2024.06.06</time></a> </li> <li class="blog-info-item"> <a href="/tags/Security/" title="Securityタグの記事へ" class="tag-list-link">Security</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Network/" title="Networkタグの記事へ" class="tag-list-link">Network</a> <a href="/tags/初心者向け/" title="初心者向けタグの記事へ" class="tag-list-link">初心者向け</a> <a href="/tags/AWS-Cloud-Quest/" title="AWS Cloud Questタグの記事へ" class="tag-list-link">AWS Cloud Quest</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240606a/&related=twitterapi%2Ctwitter&text=AWS%E5%88%9D%E5%BF%83%E8%80%85%E3%81%8C%E3%80%90%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88%E3%80%91AWS%20Cloud%20Quest:%20Cloud%20Practitioner%E3%82%92%E3%83%97%E3%83%AC%E3%82%A4%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240606a/&t=AWS%E5%88%9D%E5%BF%83%E8%80%85%E3%81%8C%E3%80%90%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%89%88%E3%80%91AWS%20Cloud%20Quest:%20Cloud%20Practitioner%E3%82%92%E3%83%97%E3%83%AC%E3%82%A4%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240606a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240606a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240508a/" title="予測モデルを扱うプロジェクトの進め方" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240508a/thumbnail.png" class="img-responsive" alt="" width=300 height=230 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240508a/"> <h2 itemprop="name" class="archive-post-title">予測モデルを扱うプロジェクトの進め方 </h2> <div class="blog-item"> <div class="lede"> 燃料(灯油や軽油など)を配送するために、なくなりそうなタイミングを知りたいという需要があるため、エネルギー使用量の予測モデルを開発し、運用しています。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-05-07T15:00:00.000Z" itemprop="datePublished">2024.05.08</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/アルゴリズム/" title="アルゴリズムタグの記事へ" class="tag-list-link">アルゴリズム</a> <a href="/tags/データ分析/" title="データ分析タグの記事へ" class="tag-list-link">データ分析</a> <a href="/tags/ヒストグラム/" title="ヒストグラムタグの記事へ" class="tag-list-link">ヒストグラム</a> <a href="/tags/予測モデル/" title="予測モデルタグの記事へ" class="tag-list-link">予測モデル</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240508a/&related=twitterapi%2Ctwitter&text=%E4%BA%88%E6%B8%AC%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%89%B1%E3%81%86%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E9%80%B2%E3%82%81%E6%96%B9%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240508a/&t=%E4%BA%88%E6%B8%AC%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%89%B1%E3%81%86%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E9%80%B2%E3%82%81%E6%96%B9" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240508a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240508a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240507a/" title="RDS DBインスタンスのアカウント間複製をGitHub Actionsで自動化" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240507a/thumbnail.png" class="img-responsive" alt="" width=300 height=130 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240507a/"> <h2 itemprop="name" class="archive-post-title">RDS DBインスタンスのアカウント間複製をGitHub Actionsで自動化 </h2> <div class="blog-item"> <div class="lede"> 本番環境のAmazon RDS DBインスタンスを別アカウントの検証環境にバックアップリストアする作業を自動化する機会があったので、その手法について紹介します </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-05-06T15:00:00.000Z" itemprop="datePublished">2024.05.07</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/IAM/" title="IAMタグの記事へ" class="tag-list-link">IAM</a> <a href="/tags/CI-CD/" title="CI/CDタグの記事へ" class="tag-list-link">CI/CD</a> <a href="/tags/GitHubActions/" title="GitHubActionsタグの記事へ" class="tag-list-link">GitHubActions</a> <a href="/tags/ShellScript/" title="ShellScriptタグの記事へ" class="tag-list-link">ShellScript</a> <a href="/tags/RDS/" title="RDSタグの記事へ" class="tag-list-link">RDS</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240507a/&related=twitterapi%2Ctwitter&text=RDS%20DB%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AE%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E9%96%93%E8%A4%87%E8%A3%BD%E3%82%92GitHub%20Actions%E3%81%A7%E8%87%AA%E5%8B%95%E5%8C%96%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240507a/&t=RDS%20DB%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AE%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E9%96%93%E8%A4%87%E8%A3%BD%E3%82%92GitHub%20Actions%E3%81%A7%E8%87%AA%E5%8B%95%E5%8C%96" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240507a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240507a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240226a/" title="AWS Lambdaのランタイムを provided.al2023 に更新する際、2バイナリをzipして対応してみた" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240226a/thumbnail.png" class="img-responsive" alt="" width=300 height=261 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240226a/"> <h2 itemprop="name" class="archive-post-title">AWS Lambdaのランタイムを provided.al2023 に更新する際、2バイナリをzipして対応してみた </h2> <div class="blog-item"> <div class="lede"> 2023年末にAWS Lambda界隈で話題だった「AWS LambdaのGo 1.xランタイムのサポートが2023年12月31日で終了する」への対応を、あまりネットに無い特殊なやり方を採用して行ったので、考え方や実施メモを残します。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-02-25T15:00:00.000Z" itemprop="datePublished">2024.02.26</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Lambda/" title="Lambdaタグの記事へ" class="tag-list-link">Lambda</a> <a href="/tags/Makefile/" title="Makefileタグの記事へ" class="tag-list-link">Makefile</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240226a/&related=twitterapi%2Ctwitter&text=AWS%20Lambda%E3%81%AE%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%92%20provided.al2023%20%E3%81%AB%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%E9%9A%9B%E3%80%812%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92zip%E3%81%97%E3%81%A6%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240226a/&t=AWS%20Lambda%E3%81%AE%E3%83%A9%E3%83%B3%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%92%20provided.al2023%20%E3%81%AB%E6%9B%B4%E6%96%B0%E3%81%99%E3%82%8B%E9%9A%9B%E3%80%812%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92zip%E3%81%97%E3%81%A6%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240226a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240226a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20240119a/" title="リリース直前にライブラリのインストールエラーが発生した際にどのように対応したか" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20240119a/thumbnail.jpeg" class="img-responsive" alt="" width=300 height=300 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20240119a/"> <h2 itemprop="name" class="archive-post-title">リリース直前にライブラリのインストールエラーが発生した際にどのように対応したか </h2> <div class="blog-item"> <div class="lede"> 先日、本番リリースを控えたシステムで OSS ライブラリのインストール起因のエラーが発生しました。実際に起きた事象と、どのように検討して対応したのかを残すべく、ポストモーテムの形式で当記事を書きました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2024/" class="publish-date"><time datetime="2024-01-18T15:00:00.000Z" itemprop="datePublished">2024.01.19</time></a> </li> <li class="blog-info-item"> <a href="/tags/振り返り/" title="振り返りタグの記事へ" class="tag-list-link">振り返り</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Glue/" title="Glueタグの記事へ" class="tag-list-link">Glue</a> <a href="/tags/トラブルシュート/" title="トラブルシュートタグの記事へ" class="tag-list-link">トラブルシュート</a> <a href="/tags/ポストモーテム/" title="ポストモーテムタグの記事へ" class="tag-list-link">ポストモーテム</a> <a href="/tags/awswrangler/" title="awswranglerタグの記事へ" class="tag-list-link">awswrangler</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20240119a/&related=twitterapi%2Ctwitter&text=%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E7%9B%B4%E5%89%8D%E3%81%AB%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AB%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%9F%E3%81%8B%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20240119a/&t=%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E7%9B%B4%E5%89%8D%E3%81%AB%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%9F%E9%9A%9B%E3%81%AB%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%97%E3%81%9F%E3%81%8B" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20240119a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20240119a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20231114a/" title="CloudWatch Logsサブスクリプションフィルター・SQSを用いたログ監視" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20231114a/thumbnail.png" class="img-responsive" alt="" width=300 height=149 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20231114a/"> <h2 itemprop="name" class="archive-post-title">CloudWatch Logsサブスクリプションフィルター・SQSを用いたログ監視 </h2> <div class="blog-item"> <div class="lede"> 当チームでは、出力されたエラーや警告ログを適宜Backlogに起票することにより、いち早くエラーの対応ができるようにしております。CloudWatch LogsサブスクリプションフィルターとSQSを用いることにより、CloudWatchの特定のログをトリガーとして監視ジョブを立ち上げる仕様に改修しました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-11-13T15:00:00.000Z" itemprop="datePublished">2023.11.14</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/SQS/" title="SQSタグの記事へ" class="tag-list-link">SQS</a> <a href="/tags/ログ/" title="ログタグの記事へ" class="tag-list-link">ログ</a> <a href="/tags/監視/" title="監視タグの記事へ" class="tag-list-link">監視</a> <a href="/tags/CloudWatch/" title="CloudWatchタグの記事へ" class="tag-list-link">CloudWatch</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20231114a/&related=twitterapi%2Ctwitter&text=CloudWatch%20Logs%E3%82%B5%E3%83%96%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%BBSQS%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%83%AD%E3%82%B0%E7%9B%A3%E8%A6%96%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20231114a/&t=CloudWatch%20Logs%E3%82%B5%E3%83%96%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%BBSQS%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E3%83%AD%E3%82%B0%E7%9B%A3%E8%A6%96" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20231114a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20231114a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">4</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230926a/" title="stree:S3バケットをtreeするCLIコマンド" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230926a/thumbnail.png" class="img-responsive" alt="" width=300 height=150 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230926a/"> <h2 itemprop="name" class="archive-post-title">stree:S3バケットをtreeするCLIコマンド </h2> <div class="blog-item"> <div class="lede"> S3バケットをtreeするCLIコマンドを紹介します。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-09-25T15:00:00.000Z" itemprop="datePublished">2023.09.26</time></a> </li> <li class="blog-info-item"> <a href="/tags/Go/" title="Goタグの記事へ" class="tag-list-link">Go言語</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/OSS/" title="OSSタグの記事へ" class="tag-list-link">OSS</a> <a href="/tags/S3/" title="S3タグの記事へ" class="tag-list-link">S3</a> <a href="/tags/CLI/" title="CLIタグの記事へ" class="tag-list-link">CLI</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230926a/&related=twitterapi%2Ctwitter&text=stree%EF%BC%9AS3%E3%83%90%E3%82%B1%E3%83%83%E3%83%88%E3%82%92tree%E3%81%99%E3%82%8BCLI%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230926a/&t=stree%EF%BC%9AS3%E3%83%90%E3%82%B1%E3%83%83%E3%83%88%E3%82%92tree%E3%81%99%E3%82%8BCLI%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230926a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">35</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230926a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">23</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230526a/" title="AWS Kinesisから呼び出されるLambdaのリカバリー処理について" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230526a/thumbnail.png" class="img-responsive" alt="" width=300 height=80 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230526a/"> <h2 itemprop="name" class="archive-post-title">AWS Kinesisから呼び出されるLambdaのリカバリー処理について </h2> <div class="blog-item"> <div class="lede"> AWS Kinesis Data StreamとAWS Lambdaを組み合わせたデータストリーミングを扱うシステムで、Lambdaが処理に失敗した場合のリカバリー運用を考える機会がありました。一般的に、Kinesisのようなメッセージングやイベント駆動型のシステムでは、DLQという仕組みを設けます。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-05-25T15:00:00.000Z" itemprop="datePublished">2023.05.26</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Lambda/" title="Lambdaタグの記事へ" class="tag-list-link">Lambda</a> <a href="/tags/Kinesis/" title="Kinesisタグの記事へ" class="tag-list-link">Kinesis</a> <a href="/tags/リカバリー/" title="リカバリータグの記事へ" class="tag-list-link">リカバリー</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230526a/&related=twitterapi%2Ctwitter&text=AWS%20Kinesis%E3%81%8B%E3%82%89%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%82%8C%E3%82%8BLambda%E3%81%AE%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%E3%83%BC%E5%87%A6%E7%90%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230526a/&t=AWS%20Kinesis%E3%81%8B%E3%82%89%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%82%8C%E3%82%8BLambda%E3%81%AE%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%E3%83%BC%E5%87%A6%E7%90%86%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230526a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230526a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230525a/" title="Amazon OpenSearch Serverless を触ってみた" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230525a/thumbnail.png" class="img-responsive" alt="" width=300 height=170 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230525a/"> <h2 itemprop="name" class="archive-post-title">Amazon OpenSearch Serverless を触ってみた </h2> <div class="blog-item"> <div class="lede"> Amazon OpenSearch Service を触る機会があり、興味があったのでプレビューで公開されていたServerless版でいろいろ試していました </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-05-24T15:00:00.000Z" itemprop="datePublished">2023.05.25</time></a> </li> <li class="blog-info-item"> <a href="/tags/OpenSearch/" title="OpenSearchタグの記事へ" class="tag-list-link">OpenSearch</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/入門/" title="入門タグの記事へ" class="tag-list-link">入門</a> <a href="/tags/全文検索/" title="全文検索タグの記事へ" class="tag-list-link">全文検索</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230525a/&related=twitterapi%2Ctwitter&text=Amazon%20OpenSearch%20Serverless%20%E3%82%92%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230525a/&t=Amazon%20OpenSearch%20Serverless%20%E3%82%92%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230525a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230525a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">6</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230509a/" title="AWS Application Composerを使ってみた!" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230509a/thumbnail.png" class="img-responsive" alt="" width=300 height=114 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230509a/"> <h2 itemprop="name" class="archive-post-title">AWS Application Composerを使ってみた! </h2> <div class="blog-item"> <div class="lede"> 2023/03/07から一般提供が開始された新サービス「AWS Application Composer」を使ってみて、どんな人向けか、強み・弱みは何かというところを見ていきます。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-05-08T15:00:00.000Z" itemprop="datePublished">2023.05.09</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/ノーコード/" title="ノーコードタグの記事へ" class="tag-list-link">ノーコード</a> <a href="/tags/ApplicationComposer/" title="ApplicationComposerタグの記事へ" class="tag-list-link">ApplicationComposer</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230509a/&related=twitterapi%2Ctwitter&text=AWS%20Application%20Composer%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%EF%BC%81%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230509a/&t=AWS%20Application%20Composer%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F%EF%BC%81" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230509a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230509a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230411a/" title="RDS Proxy環境下でpg_hint_planを導入する際の注意点" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230411a/thumbnail.png" class="img-responsive" alt="" width=300 height=104 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230411a/"> <h2 itemprop="name" class="archive-post-title">RDS Proxy環境下でpg_hint_planを導入する際の注意点 </h2> <div class="blog-item"> <div class="lede"> PostgreSQL を使用する際、最適な実行計画が選択されず、クエリの速度が遅くなることがあります。オプティマイザが最適な実行計画を選択できない理由はいくつかありますが、たとえばバッチ処理で大量のデータを投入した直後、統計情報と実データの乖離により、少ないデータに適した計画が大量のデータでは不適切になることがあります。このような場合、PostgreSQL の拡張モジュールである pg_hint_plan により実行計画を固定することで、チューニングが可能です。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-04-10T15:00:00.000Z" itemprop="datePublished">2023.04.11</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/RDS/" title="RDSタグの記事へ" class="tag-list-link">RDS</a> <a href="/tags/RDSProxy/" title="RDSProxyタグの記事へ" class="tag-list-link">RDSProxy</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230411a/&related=twitterapi%2Ctwitter&text=RDS%20Proxy%E7%92%B0%E5%A2%83%E4%B8%8B%E3%81%A7pg_hint_plan%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">ツイート</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230411a/&t=RDS%20Proxy%E7%92%B0%E5%A2%83%E4%B8%8B%E3%81%A7pg_hint_plan%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230411a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230411a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230405a/" title="Terraform とGitHub Actions" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230405a/thumbnail.png" class="img-responsive" alt="" width=300 height=165 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230405a/"> <h2 itemprop="name" class="archive-post-title">Terraform とGitHub Actions </h2> <div class="blog-item"> <div class="lede"> こんにちは。TIG DX チームのゆるふわエンジニアの前原です。今までは、GitLab でTerraform を利用する機会が多かったのですが、今回は、GitHub Actions を利用することになりました。そこで実施した内容をこの記事に書いていきたいと思います。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-04-04T15:00:00.000Z" itemprop="datePublished">2023.04.05</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Terraform/" title="Terraformタグの記事へ" class="tag-list-link">Terraform</a> <a href="/tags/CI-CD/" title="CI/CDタグの記事へ" class="tag-list-link">CI/CD</a> <a href="/tags/GitHubActions/" title="GitHubActionsタグの記事へ" class="tag-list-link">GitHubActions</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230405a/&related=twitterapi%2Ctwitter&text=Terraform%20%E3%81%A8GitHub%20Actions%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230405a/&t=Terraform%20%E3%81%A8GitHub%20Actions" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230405a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230405a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">9</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230315a/" title="Jenkinsのエージェントノードをストレージを永続化しながらスポットインスタンスで運用する" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230315a/thumbnail.jpg" class="img-responsive" alt="" width=300 height=200 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230315a/"> <h2 itemprop="name" class="archive-post-title">Jenkinsのエージェントノードをストレージを永続化しながらスポットインスタンスで運用する </h2> <div class="blog-item"> <div class="lede"> 昨今の円安でAWS使用料が増加したことにより、構成見直し等で費用削減を図っている方も多いと思います。私の現場でも費用削減の一環として、先日Jenkinsで使用しているエージェントノードをオンデマンドインスタンスからスポットインスタンスに移行しました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-03-14T15:00:00.000Z" itemprop="datePublished">2023.03.15</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Jenkins/" title="Jenkinsタグの記事へ" class="tag-list-link">Jenkins</a> <a href="/tags/EBS/" title="EBSタグの記事へ" class="tag-list-link">EBS</a> <a href="/tags/スポットインスタンス/" title="スポットインスタンスタグの記事へ" class="tag-list-link">スポットインスタンス</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230315a/&related=twitterapi%2Ctwitter&text=Jenkins%E3%81%AE%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%83%8E%E3%83%BC%E3%83%89%E3%82%92%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%82%92%E6%B0%B8%E7%B6%9A%E5%8C%96%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%A7%E9%81%8B%E7%94%A8%E3%81%99%E3%82%8B%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">7</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230315a/&t=Jenkins%E3%81%AE%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%83%8E%E3%83%BC%E3%83%89%E3%82%92%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%82%92%E6%B0%B8%E7%B6%9A%E5%8C%96%E3%81%97%E3%81%AA%E3%81%8C%E3%82%89%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%A7%E9%81%8B%E7%94%A8%E3%81%99%E3%82%8B" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230315a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230315a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20230105a/" title="Python Web APIをAWS Lambdaにデプロイ" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20230105a/thumbnail.png" class="img-responsive" alt="" width=300 height=191 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20230105a/"> <h2 itemprop="name" class="archive-post-title">Python Web APIをAWS Lambdaにデプロイ </h2> <div class="blog-item"> <div class="lede"> この記事はフューチャー Advent Calendar 2022の14日目の記事です。PythonのWeb APIをLambdaにデプロイする方法について解説します。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2023/" class="publish-date"><time datetime="2023-01-04T15:00:00.000Z" itemprop="datePublished">2023.01.05</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Docker/" title="Dockerタグの記事へ" class="tag-list-link">Docker</a> <a href="/tags/WebAPI/" title="WebAPIタグの記事へ" class="tag-list-link">WebAPI</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20230105a/&related=twitterapi%2Ctwitter&text=Python%20Web%20API%E3%82%92AWS%20Lambda%E3%81%AB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">11</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20230105a/&t=Python%20Web%20API%E3%82%92AWS%20Lambda%E3%81%AB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20230105a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20230105a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20221020a/" title="DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20221020a/thumbnail.png" class="img-responsive" alt="" width=300 height=69 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20221020a/"> <h2 itemprop="name" class="archive-post-title">DynamoDB Streamsは同一ハッシュキーでもソートキーが異なれば順序保証されない </h2> <div class="blog-item"> <div class="lede"> TIG DXユニットの真野です。タイトルに書いたままの内容の記事です。おそらくDynamoDB Streams について調べたことがある方の多くの人には自明な内容だと思います。サマリです。* DynamoDB Streamsの起動順序が保たれるのは 項目単位 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-10-19T15:00:00.000Z" itemprop="datePublished">2022.10.20</time></a> </li> <li class="blog-info-item"> <a href="/tags/DynamoDB/" title="DynamoDBタグの記事へ" class="tag-list-link">DynamoDB</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Lambda/" title="Lambdaタグの記事へ" class="tag-list-link">Lambda</a> <a href="/tags/DynamoDBStreams/" title="DynamoDBStreamsタグの記事へ" class="tag-list-link">DynamoDBStreams</a> <a href="/tags/失敗談/" title="失敗談タグの記事へ" class="tag-list-link">失敗談</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20221020a/&related=twitterapi%2Ctwitter&text=DynamoDB%20Streams%E3%81%AF%E5%90%8C%E4%B8%80%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%82%AD%E3%83%BC%E3%81%A7%E3%82%82%E3%82%BD%E3%83%BC%E3%83%88%E3%82%AD%E3%83%BC%E3%81%8C%E7%95%B0%E3%81%AA%E3%82%8C%E3%81%B0%E9%A0%86%E5%BA%8F%E4%BF%9D%E8%A8%BC%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">22</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20221020a/&t=DynamoDB%20Streams%E3%81%AF%E5%90%8C%E4%B8%80%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%82%AD%E3%83%BC%E3%81%A7%E3%82%82%E3%82%BD%E3%83%BC%E3%83%88%E3%82%AD%E3%83%BC%E3%81%8C%E7%95%B0%E3%81%AA%E3%82%8C%E3%81%B0%E9%A0%86%E5%BA%8F%E4%BF%9D%E8%A8%BC%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20221020a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">4</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20221020a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">7</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220810a/" title="【メディア業界】新聞社の編集業務とフューチャーの取組み" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220810a/thumbnail.jpg" class="img-responsive" alt="" width=300 height=200 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220810a/"> <h2 itemprop="name" class="archive-post-title">【メディア業界】新聞社の編集業務とフューチャーの取組み </h2> <div class="blog-item"> <div class="lede"> こんにちは!2021年入社、TIGメディアユニット所属の武田です。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-08-09T15:00:00.000Z" itemprop="datePublished">2022.08.10</time></a> </li> <li class="blog-info-item"> <a href="/tags/ビジネス/" title="ビジネスタグの記事へ" class="tag-list-link">ビジネス</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/メディア業界/" title="メディア業界タグの記事へ" class="tag-list-link">メディア業界</a> <a href="/tags/業界ドメイン/" title="業界ドメインタグの記事へ" class="tag-list-link">業界ドメイン</a> <a href="/tags/新聞業界/" title="新聞業界タグの記事へ" class="tag-list-link">新聞業界</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220810a/&related=twitterapi%2Ctwitter&text=%E3%80%90%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E6%A5%AD%E7%95%8C%E3%80%91%E6%96%B0%E8%81%9E%E7%A4%BE%E3%81%AE%E7%B7%A8%E9%9B%86%E6%A5%AD%E5%8B%99%E3%81%A8%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%81%AE%E5%8F%96%E7%B5%84%E3%81%BF%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">8</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220810a/&t=%E3%80%90%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E6%A5%AD%E7%95%8C%E3%80%91%E6%96%B0%E8%81%9E%E7%A4%BE%E3%81%AE%E7%B7%A8%E9%9B%86%E6%A5%AD%E5%8B%99%E3%81%A8%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%81%AE%E5%8F%96%E7%B5%84%E3%81%BF" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220810a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">はてな</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220810a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">Pocket</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220607a/" title="AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220607a/thumbnail.png" class="img-responsive" alt="" width=300 height=56 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220607a/"> <h2 itemprop="name" class="archive-post-title">AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ </h2> <div class="blog-item"> <div class="lede"> 失敗談をテーマにした連載の5本目です。AWS Lambdaで、予約済同時実行数を1に制限して使っていたときに、初期化処理と初期化タイミングの考慮不足により、はまったことがありました。本記事ではLambdaの初期化処理についておさらいした後、はまったケースの事例や原因、対応した方法を紹介します。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-06-06T15:00:00.000Z" itemprop="datePublished">2022.06.07</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/Lambda/" title="Lambdaタグの記事へ" class="tag-list-link">Lambda</a> <a href="/tags/失敗談/" title="失敗談タグの記事へ" class="tag-list-link">失敗談</a> <a href="/tags/TCP/" title="TCPタグの記事へ" class="tag-list-link">TCP</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220607a/&related=twitterapi%2Ctwitter&text=AWS%20Lambda%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E5%87%A6%E7%90%86%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E8%80%83%E6%85%AE%E4%B8%8D%E8%B6%B3%E3%81%AB%E3%82%88%E3%82%8B%E3%81%AF%E3%81%BE%E3%82%8A%E3%81%A9%E3%81%93%E3%82%8D%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">9</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220607a/&t=AWS%20Lambda%E3%81%AE%E5%88%9D%E6%9C%9F%E5%8C%96%E5%87%A6%E7%90%86%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96%E3%82%BF%E3%82%A4%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E8%80%83%E6%85%AE%E4%B8%8D%E8%B6%B3%E3%81%AB%E3%82%88%E3%82%8B%E3%81%AF%E3%81%BE%E3%82%8A%E3%81%A9%E3%81%93%E3%82%8D" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220607a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">25</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220607a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">18</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220606a/" title="RDSの自動再起動によるインフラコストの悲劇" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220606a/thumbnail.jpg" class="img-responsive" alt="" width=640 height=435 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220606a/"> <h2 itemprop="name" class="archive-post-title">RDSの自動再起動によるインフラコストの悲劇 </h2> <div class="blog-item"> <div class="lede"> この記事ではクラウドインフラにはつきものの、インフラコストについての失敗談をご紹介します。ぜひご一読いただき、私の屍を乗り越えていく事で、悲劇の発生を未然に防いでいただければと思います。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-06-05T15:00:00.000Z" itemprop="datePublished">2022.06.06</time></a> </li> <li class="blog-info-item"> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/失敗談/" title="失敗談タグの記事へ" class="tag-list-link">失敗談</a> <a href="/tags/RDS/" title="RDSタグの記事へ" class="tag-list-link">RDS</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220606a/&related=twitterapi%2Ctwitter&text=RDS%E3%81%AE%E8%87%AA%E5%8B%95%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E3%82%B3%E3%82%B9%E3%83%88%E3%81%AE%E6%82%B2%E5%8A%87%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">7</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220606a/&t=RDS%E3%81%AE%E8%87%AA%E5%8B%95%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E3%82%B3%E3%82%B9%E3%83%88%E3%81%AE%E6%82%B2%E5%8A%87" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220606a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220606a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">8</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220516a/" title="Lambda×Go並列処理で100万回APIを呼び出す" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220516a/thumbnail.jpg" class="img-responsive" alt="" width=300 height=128 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220516a/"> <h2 itemprop="name" class="archive-post-title">Lambda×Go並列処理で100万回APIを呼び出す </h2> <div class="blog-item"> <div class="lede"> こんにちは。TIG DXチームの後藤です。2021年7月に新卒でフューチャーに入社しました。業務でAPIを通して数万~100万のデータのバッチ処理を行うLambdaの開発を行ったので、学びを共有したいと思います。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-05-15T15:00:00.000Z" itemprop="datePublished">2022.05.16</time></a> </li> <li class="blog-info-item"> <a href="/tags/Go/" title="Goタグの記事へ" class="tag-list-link">Go言語</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/性能検証/" title="性能検証タグの記事へ" class="tag-list-link">性能検証</a> <a href="/tags/Lambda/" title="Lambdaタグの記事へ" class="tag-list-link">Lambda</a> <a href="/tags/並列処理/" title="並列処理タグの記事へ" class="tag-list-link">並列処理</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220516a/&related=twitterapi%2Ctwitter&text=Lambda%C3%97Go%E4%B8%A6%E5%88%97%E5%87%A6%E7%90%86%E3%81%A7100%E4%B8%87%E5%9B%9EAPI%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">16</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220516a/&t=Lambda%C3%97Go%E4%B8%A6%E5%88%97%E5%87%A6%E7%90%86%E3%81%A7100%E4%B8%87%E5%9B%9EAPI%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220516a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">6</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220516a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">16</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220428a/" title="AWS Glueの開発環境の構築(2022)" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220428a/thumbnail.png" class="img-responsive" alt="" width=300 height=226 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220428a/"> <h2 itemprop="name" class="archive-post-title">AWS Glueの開発環境の構築(2022) </h2> <div class="blog-item"> <div class="lede"> 2021年の記事でもAWSの公式のDockerイメージを使って環境構築をする内容の記事があるのですが、Glue3.0の公式のDockerイメージがリリースされていたので、そちらを使って再度Glueのローカルでの開発環境構築の記事を書いてみようと思います。せっかくなので昨年の記事と少しコードを変えようと思い、AWSの公式ドキュメント[^2]に書かれたコードを基に解説します。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-04-27T15:00:00.000Z" itemprop="datePublished">2022.04.28</time></a> </li> <li class="blog-info-item"> <a href="/tags/JupyterNotebook/" title="JupyterNotebookタグの記事へ" class="tag-list-link">JupyterNotebook</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/環境構築/" title="環境構築タグの記事へ" class="tag-list-link">環境構築</a> <a href="/tags/Glue/" title="Glueタグの記事へ" class="tag-list-link">Glue</a> <a href="/tags/LocalStack/" title="LocalStackタグの記事へ" class="tag-list-link">LocalStack</a> <a href="/tags/DockerCompose/" title="DockerComposeタグの記事へ" class="tag-list-link">DockerCompose</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220428a/&related=twitterapi%2Ctwitter&text=AWS%20Glue%E3%81%AE%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89(2022)%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220428a/&t=AWS%20Glue%E3%81%AE%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89(2022)" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220428a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220428a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">5</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220415b/" title="AWS Partner Summit Japan 2022に登壇してみた" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220415b/thumbnail.png" class="img-responsive" alt="" width=300 height=112 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220415b/"> <h2 itemprop="name" class="archive-post-title">AWS Partner Summit Japan 2022に登壇してみた </h2> <div class="blog-item"> <div class="lede"> 2022/3/16(水)に開催されたAWS Partner Summit Japan 2022に縁あって登壇の機会をいただきました。オンラインでしたが、撮影は目黒セントラルスクエア。TV局かなと思うほどの撮影機材や、明らかにプロフェッショナルなスタッフの皆さまに囲まれての発表だったので非常によい刺激をいただけました。終わった後の達成感が凄く良かったです! </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-04-14T15:00:01.000Z" itemprop="datePublished">2022.04.15</time></a> </li> <li class="blog-info-item"> <a href="/tags/登壇レポート/" title="登壇レポートタグの記事へ" class="tag-list-link">登壇レポート</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/事例紹介/" title="事例紹介タグの記事へ" class="tag-list-link">事例紹介</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220415b/&related=twitterapi%2Ctwitter&text=AWS%20Partner%20Summit%20Japan%202022%E3%81%AB%E7%99%BB%E5%A3%87%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">7</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220415b/&t=AWS%20Partner%20Summit%20Japan%202022%E3%81%AB%E7%99%BB%E5%A3%87%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220415b/" rel="nofollow noopener"> <i></i><span class="social-btn-label">1</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220415b/" rel="nofollow noopener"> <i></i><span class="social-btn-label">Pocket</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> <div class="row article-card"> <a href="/articles/20220314a/" title="Future Tech Night #19 CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメント" class="col-sm-4 col-md-4 img_wrap"> <img src="/images/20220314a/thumbnail.png" class="img-responsive" alt="" width=300 height=168 loading="lazy"> </a> <div class="col-sm-8 col-md-8"> <div class="archive-post-item"> <a href="/articles/20220314a/"> <h2 itemprop="name" class="archive-post-title">Future Tech Night #19 CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメント </h2> <div class="blog-item"> <div class="lede"> 2022年1月28日にFuture Tech Night #19 AWS CodePipelineと新聞向けCMS構築事例を開催しました。こちらの勉強会で「CodePipelineを用いたECS on EC2でのBlue/Greenデプロイメント」というテーマで発表させていただきました。 </div> </div> </a> </div> <ul class="blog-info"> <li class="blog-info-item"><a href="/articles/2022/" class="publish-date"><time datetime="2022-03-13T15:00:00.000Z" itemprop="datePublished">2022.03.14</time></a> </li> <li class="blog-info-item"> <a href="/tags/登壇レポート/" title="登壇レポートタグの記事へ" class="tag-list-link">登壇レポート</a> <a href="/tags/AWS/" title="AWSタグの記事へ" class="tag-list-link">AWS</a> <a href="/tags/TechNight/" title="TechNightタグの記事へ" class="tag-list-link">TechNight</a> <a href="/tags/CodePipeline/" title="CodePipelineタグの記事へ" class="tag-list-link">CodePipeline</a> <a href="/tags/ECS/" title="ECSタグの記事へ" class="tag-list-link">ECS</a> <a href="/tags/BlueGreenDeployment/" title="BlueGreenDeploymentタグの記事へ" class="tag-list-link">BlueGreenDeployment</a> </li> </ul> </div> <div class="col-xs-12 archive-social-button"> <!-- シェアボタン START --> <ul class="social-button"> <!-- Twitter --> <li> <a class="social-btn twitter-btn" target="_blank" href="https://twitter.com/intent/tweet?url=https://future-architect.github.io/articles/20220314a/&related=twitterapi%2Ctwitter&text=Future%20Tech%20Night%20#19%20CodePipeline%E3%82%92%E7%94%A8%E3%81%84%E3%81%9FECS%20on%20EC2%E3%81%A7%E3%81%AEBlue/Green%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88%20%7C%20%E3%83%95%E3%83%A5%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E6%8A%80%E8%A1%93%E3%83%96%E3%83%AD%E3%82%B0" rel="nofollow noopener"> <i></i><span class="social-btn-label">3</span> </a> </li> <!-- Facebook --> <li> <a class="social-btn fb-btn" target="_blank" href="http://www.facebook.com/share.php?u=https://future-architect.github.io/articles/20220314a/&t=Future%20Tech%20Night%20#19%20CodePipeline%E3%82%92%E7%94%A8%E3%81%84%E3%81%9FECS%20on%20EC2%E3%81%A7%E3%81%AEBlue/Green%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88" rel="nofollow noopener"> <i></i><span class="social-btn-label">シェア</span> </a> </li> <!-- hatebu --> <li> <a class="social-btn hatebu-btn" target="_blank" href="https://b.hatena.ne.jp/entry/s/future-architect.github.io/articles/20220314a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> <!-- pocket --> <li> <a class="social-btn pocket-btn" target="_blank" href="https://getpocket.com/save?url=https://future-architect.github.io/articles/20220314a/" rel="nofollow noopener"> <i></i><span class="social-btn-label">2</span> </a> </li> </ul> <!-- シェアボタン END --> </div> </div> </div> <div id="page-nav" class="pagination"> <span class="page-number current">1</span><a class="page-number" href="/tags/AWS/page/2/">2</a><a class="page-number" href="/tags/AWS/page/3/">3</a><a class="page-number" href="/tags/AWS/page/4/">4</a><a class="page-number" href="/tags/AWS/page/5/">5</a><a class="extend next" rel="next" href="/tags/AWS/page/2/">Next</a> </div> </section> <aside> <section class="popular-articles"> <div class="margin-bottom-20 nav tabs"> <input id="monthly" type="radio" name="tab_item" checked> <label tabindex="0" class="tab_item" for="monthly">トレンド</label> <input id="yearly" type="radio" name="tab_item"> <label tabindex="0" class="tab_item" for="yearly">年間人気</label> <input id="sns" type="radio" name="tab_item"> <label tabindex="0" class="tab_item" for="sns">SNS人気</label> <div class="tab_content" id="popular_monthly"> <div class="widget"> <ul class="nav featured-post-link"> <li><span>2025.03.24</span><span class="snscount">♡718</span><span class="newitem">NEW</span> <a href="/articles/20250324a/" title="ん?そういえば、HTTPS 通信 では実際どのようにセキュアな通信が確立されているんだろう?とふと気になってしまうこと、ありませんか?私はありました。というわけで、SSL/TLS について...">【理論編】HTTPS通信の中身を見て、どのようにしてセキュアな通信が確立されるかを理解する</a></li> <li><span>2025.03.17</span><span class="snscount">♡34</span><span class="newitem">NEW</span> <a href="/articles/20250317a/" title="ここ最近、Goには基本となる言語機能やパッケージにいくつかの更新が入っています。Go 1.18でジェネリクスが入る、Go 1.21でslicesパッケージが追加されスライスとマップに使える関数が追加される、Go 1.23で...">GoはJavaのStream APIの夢を見れるか?(見なくてもよい)</a></li> <li><span>2025.03.14</span><span class="snscount">♡91</span><span class="newitem">NEW</span> <a href="/articles/20250314a/" title="CSSをわかりやすくメンテナンス性高く書くというのは長い間試行錯誤され続けてきました。命名規則でがんばる、SCSSのようなプリプロセッサを使う、CSS in JSなどいろいろな仕組みがかつて作られたりしてきましたが...">Tailwind CSSのドキュメントから見えてくる使い方とCSS設計のヒント</a></li> <li><span>2025.03.11</span><span class="snscount">♡11</span><span class="newitem">NEW</span> <a href="/articles/20250311a/" title="米国時間の2025年1月15日に「Google AI の優れた機能を Google Workspace の Business プランと Enterprise プランに組み込むことを決定しましたで常連の Gemini モデルが業務で使えるようになり、とても熱い展開なのでブログ化しました。">Gemini、社内利用スタート!</a></li> <li><span>2025.03.21</span><span class="snscount">♡95</span><span class="newitem">NEW</span> <a href="/articles/20250321a/" title="システムにおける「区分」とはカテゴライズ可能な値の集合体を表すものであり、「区分値」とはその集合に属する個々の識別子を指します。たとえば、あるアイテムの「ステータス」という区分には「下書き」「レビュー中」「承認済み」といった区分値が含まれます。">区分値設計 再考</a></li> <li><span>2025.03.25</span><span class="snscount">♡6</span><span class="newitem">NEW</span> <a href="/articles/20250325a/" title="TLSハンドシェイクの中身を順番に見ていくため、理論編で示したシーケンス図をチラ見しながら本記事を読んでいただけると理解が進みやすいかと思います。">【実践編】HTTPS通信の中身を見て、どのようにしてセキュアな通信が確立されるかを理解する</a></li> <li><span>2024.11.13</span><span class="snscount">♡31</span> <a href="/articles/20241113a/" title="PostgreSQLのIDENTITYに設定したカラムの挙動について不明点があったので調べてみました">PostgreSQLで連番を自動生成するIDENTITY列。SERIALとどちらを使うべきか</a></li> <li><span>2024.07.26</span><span class="snscount">♡1640</span> <a href="/articles/20240726a/" title="最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。">2024年版のDockerfileの考え方&書き方</a></li> <li><span>2024.04.15</span><span class="snscount">♡12</span> <a href="/articles/20240415a/" title="VSCodeの拡張機能である「GitLens — Supercharge Git in VS Codeを取り上げます">VSCodeでGitLensを使う</a></li> <li><span>2025.03.19</span><span class="snscount">♡11</span><span class="newitem">NEW</span> <a href="/articles/20250319a/" title="Go 1.24で追加された `testing.Context` について紹介します。">Go 1.24リリース連載 testing.Context </a></li> <li><span>2020.08.21</span><span class="snscount">♡159</span> <a href="/articles/20200821/" title="システム開発にてオープンソースのライブラリやフレームワークを利用することは、もはや当たり前となっています。みなさんはOSSのライセンスについてどの程度理解していますでしょうか。OSSだから無条件に利用可能だと思っていませんか?">エンジニアが最低限理解しておくべきOSSライセンスの基礎知識</a></li> <li><span>2025.02.26</span><span class="snscount">♡2</span> <a href="/articles/20250226a/" title="Transformerを知っていて、その理解を深めたい人、大規模言語モデル がどのようにして推論しているのかを知りたい人向けに...">Transformerの文章生成の仕組みを理解する</a></li> <li><span>2024.04.19</span><span class="snscount">♡8</span> <a href="/articles/20240419a/" title="業務の中で初めてJenkinsに触れたので、以下の内容についてまとめたいと思います。">CI/CD初心者のためのJenkins入門</a></li> <li><span>2025.03.10</span><span class="snscount">♡5</span><span class="newitem">NEW</span> <a href="/articles/20250310a/" title="データカタログは、自律分散組織を円滑に進める上で重要な役割を果たします。データカタログ整備を含めたデータマネジメントを専門組織に任せるブームが過去に一時期的にありましたが、この体制があくまで過渡期であり...">データカタログを中心とした自律分散組織</a></li> <li><span>2025.02.04</span><span class="snscount">♡11</span> <a href="/articles/20250204a/" title="Go1.24 リリース連携の7本目です。Go Modules におけるツール管理の進化について取り上げます。">Go 1.24リリース連載 Go Modulesにおけるツール管理の進化</a></li> </ul> </div> </div> <div class="tab_content" id="popular_yearly"> <div class="widget"> <ul class="nav featured-post-link"> <li><span>2024.07.26</span><span class="snscount">♡1640</span> <a href="/articles/20240726a/" title="最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。">2024年版のDockerfileの考え方&書き方</a></li> <li><span>2025.03.24</span><span class="snscount">♡718</span><span class="newitem">NEW</span> <a href="/articles/20250324a/" title="ん?そういえば、HTTPS 通信 では実際どのようにセキュアな通信が確立されているんだろう?とふと気になってしまうこと、ありませんか?私はありました。というわけで、SSL/TLS について...">【理論編】HTTPS通信の中身を見て、どのようにしてセキュアな通信が確立されるかを理解する</a></li> <li><span>2020.08.21</span><span class="snscount">♡159</span> <a href="/articles/20200821/" title="システム開発にてオープンソースのライブラリやフレームワークを利用することは、もはや当たり前となっています。みなさんはOSSのライセンスについてどの程度理解していますでしょうか。OSSだから無条件に利用可能だと思っていませんか?">エンジニアが最低限理解しておくべきOSSライセンスの基礎知識</a></li> <li><span>2021.10.26</span><span class="snscount">♡34</span> <a href="/articles/20211026a/" title="DynamoDBやKinesis Data Streamsなどを利用するサービスをそれなりの期間で稼働させているとポツポツ下記のようなエラーが発生することが分かりました。RequestError: send request failedcaused by: Post ...: read tcp 169.254.0.1:55638->3.113.218.4:443: read: connection reset by peer">AWS利用時に read: connection reset by peer が出たときのリトライ検討</a></li> <li><span>2024.04.10</span><span class="snscount">♡644</span> <a href="/articles/20240410a/" title="Gitは、出自としては1週間で作られたLinuxカーネルのための分散バージョン管理システムでした。当時のワークフローに合わせてパッチをテキスト化してメールに添付できるような機能だったりが備わっています。一方で...">2024年Gitワークフロー再考</a></li> <li><span>2024.06.20</span><span class="snscount">♡635</span> <a href="/articles/20240620a/" title="docker composeを利用しているでしょうか?複数のdockerコンテナをまとめて立ち上げたり、環境変数を定義できたり便利ですよね。今回はある程度docker composeを利用している方向けに私が便利、便利そうと感じたdocker composeの機能を挙げてみました。">個人的docker composeおすすめtips 9選</a></li> <li><span>2024.11.11</span><span class="snscount">♡574</span> <a href="/articles/20241111a/" title="僕が触り始めた頃のウェブフロントエンド開発はデバッガーもなく、ダイナミックHTMLと呼ばれて文字をチカチカさせたりするようなものでした。IE6という超安定ブラウザが出てきたり">フロントエンドフレームワークからサーバーにアクセスするパターン</a></li> <li><span>2022.09.22</span><span class="snscount">♡346</span> <a href="/articles/20220922a/" title="このエントリーはSayanによるUnderstanding the AGPL: The Most Misunderstood Licenseの日本語訳になります。オープンソースの出現は、ソフトウェア産業全体を一変させました。しかし、オープンソースのコードを使って誰が何をできるかを管理することは課題でしたし、今も解決していません。オープンソースライセンスは...">AGPLを理解する: もっとも誤解されたライセンス</a></li> <li><span>2021.06.21</span><span class="snscount">♡16257</span> <a href="/articles/20210621a/" title="HTML5が2021年の1月に廃止されました。Webエンジニアとしてバリバリ活躍されてる方やエグゼクティブテックリードのような肩書きを持つ方にとっては「何をいまさら」という話題かと思います。しかしながら、今年も新人さん入ってきてくださったので、プログラミングを学習中にHTML5という文字列に悩まされないように...">どうしてHTML5が廃止されたのか</a></li> <li><span>2023.02.16</span><span class="snscount">♡26</span> <a href="/articles/20230216a/" title="これまでは Mac ユーザでしたが、Windows が支給されその利用を開始しました。Windows の環境整備として実施した内容を備忘録としての意味も込めてブログ化しました">Mac 慣れした私に Windows が支給されたので、まず設定したこと</a></li> <li><span>2020.12.23</span><span class="snscount">♡223</span> <a href="/articles/20201223/" title="Pythonに型ヒントが入ってからしばらく経ちます。型ヒントの立ち位置も、なんでもできるアノテーションとして導入されましたが、型ヒント以外の用途はあまり育たず、型ヒントが中心になり、PEPや仕様もそれに合わせて変化したり、より書きやすいように機能が追加されてきました。本エントリーでは、Python 3.9時点での最新情報を元に、現在サポート中のPythonバージョン(3.6以上)との互換性の情報も織り交ぜながら、最新の型ヒントの書き方を紹介します。">2021年版Pythonの型ヒントの書き方 (for Python 3.9)</a></li> <li><span>2024.06.11</span><span class="snscount">♡331</span> <a href="/articles/20240611a/" title="Gitのブランチ戦略にはいくつかあります。チームの戦略を考えるときにどれかを参考にしつつカスタマイズするときにいろいろ不都合が生じてしてきて複雑になってしまうことってありますよね?社内でブランチの管理の議論をする中で、ブランチの役割を明確にした上で、どのブランチがどのような役割を持っているのかを明確にした方が混乱が少なくなるのではないか?というのを考えていました。">Gitのブランチの役割を考える</a></li> <li><span>2024.07.05</span><span class="snscount">♡365</span> <a href="/articles/20240705a/" title="現代のWebアプリケーションにおいて、ユーザが写真や動画などのファイルをアップロードする機能は、しばしば求められます。本記事では、ファイルアップロードを実現するための一手段として、「署名付きURL」を利用した方式を取り上げ、その設計について詳しく解説します。">署名付きURLを利用したファイルアップロードWeb API設計の勘所</a></li> <li><span>2024.04.15</span><span class="snscount">♡12</span> <a href="/articles/20240415a/" title="VSCodeの拡張機能である「GitLens — Supercharge Git in VS Codeを取り上げます">VSCodeでGitLensを使う</a></li> <li><span>2023.11.01</span><span class="snscount">♡677</span> <a href="/articles/20231101a/" title="設計ドキュメントをGit管理して腐らせないようにがんばってみた話をします">設計ドキュメント腐る問題、Git管理で運用してみた結果</a></li> </ul> </div> </div> <div class="tab_content" id="popular_sns"> <div class="widget"> <ul class="nav featured-post-link"> <li><span>2021.06.21</span><span class="snscount">♡16257</span> <a href="/articles/20210621a/" title="HTML5が2021年の1月に廃止されました。Webエンジニアとしてバリバリ活躍されてる方やエグゼクティブテックリードのような肩書きを持つ方にとっては「何をいまさら」という話題かと思います。しかしながら、今年も新人さん入ってきてくださったので、プログラミングを学習中にHTML5という文字列に悩まされないように...">どうしてHTML5が廃止されたのか</a></li> <li><span>2016.07.21</span><span class="snscount">♡2017</span> <a href="/articles/20160721/" title="これさえあればシステム構成図がだいたい描けるアイコンセットを公開します!">これさえあればシステム構成図がだいたい描けるアイコンセットを公開します!</a></li> <li><span>2024.07.26</span><span class="snscount">♡1640</span> <a href="/articles/20240726a/" title="最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。">2024年版のDockerfileの考え方&書き方</a></li> <li><span>2023.02.24</span><span class="snscount">♡1583</span> <a href="/articles/20230224a/" title="なんか最近、積読が増えてきてしまったなーと思い、社内に読書連載しましょうよ、と投げたところ若い人も含めてぱぱっとすぐに人が集まってこのような連載ができて、良い会社に育っている!と思っているところです。とりあえずスタックの一番上に積まれていたプログラマーのためのCPU入門を読みました">プログラマーのためのCPU入門</a></li> <li><span>2022.08.19</span><span class="snscount">♡1409</span> <a href="/articles/20220819a/" title="サービス間通信とIDL(インタフェース記述言語)連載の中でご紹介したgRPCのGo実装の新星、Connectのアップデートについて紹介します。Go 1.19が出たらconnect-goは1.0にして以後後方互換性を守るよ、connect-webを出すよという2点です。">gRPCがフロントエンド通信の第一の選択肢になる時代がやってきたかも?</a></li> <li><span>2022.01.07</span><span class="snscount">♡1357</span> <a href="/articles/20220107a/" title="こんにちは。2020年4月入社の青柳です。タイトルにある通り便利ツールをまとめてみました。今回は、新入社員や入社前の大学生をターゲットに、誰でもすぐに使えるツールを紹介しているので、まだ使っていないツールがあればぜひ使ってみて下さい。※前提としてwindowsの方向けなので、Macの方はごめんなさい:bow_tone2:">Future社員が使っているWindows便利ツール(新人さん向け)</a></li> <li><span>2022.11.11</span><span class="snscount">♡1131</span> <a href="/articles/20221111a/" title="「中間層を増やして柔軟性を高めるのがソフトウェアの歴史」これは大学時代に2つ上の先輩が言っていた言葉です。例えばマシン語を直接書くのではなく、アセンブラで書けば、変換(コンパイル)の手間はかかりますが、他のCPUへの移植はしやすくなります。">データベースと向き合う決意</a></li> <li><span>2019.10.08</span><span class="snscount">♡1129</span> <a href="/articles/20191008/" title="みなさんSwagger使ってますか?弊社でもREST APIを構築するに当たってSwaggerを導入する機会が増えています。本記事ではSwaggerを導入するに当たって、合わせて利用して便利だったツールを紹介したいと思います。">本当に使ってよかったOpenAPI (Swagger) ツール</a></li> <li><span>2022.06.21</span><span class="snscount">♡866</span> <a href="/articles/20220621a/" title="Real World HTTPでも紹介したネタですが、お仕事で受けている技術コンサル中に質問をいただいた時に整理のためにブログ記事にしてみました。サーバーx2、ブラウザx2と、ダウンロードするかどうかを制御する方法を合計4つと、絶対にダウンロードさせたいとか、S3を使う場合とか、サーバー側のファイルを閲覧するというケースについて紹介します。">ファイルダウンロード完全マスター</a></li> <li><span>2019.07.13</span><span class="snscount">♡822</span> <a href="/articles/20190713/" title="他の言語になれた人が、初めてGoを書いた時にわかりにくいな、と思った部分はどういうところがあるのか、難しいポイントはどこか、という情報を自分の経験や、会社の内外の人に聞いたりしてまとめてみました。">Goを学ぶときにつまずきやすいポイントFAQ</a></li> <li><span>2025.03.24</span><span class="snscount">♡718</span><span class="newitem">NEW</span> <a href="/articles/20250324a/" title="ん?そういえば、HTTPS 通信 では実際どのようにセキュアな通信が確立されているんだろう?とふと気になってしまうこと、ありませんか?私はありました。というわけで、SSL/TLS について...">【理論編】HTTPS通信の中身を見て、どのようにしてセキュアな通信が確立されるかを理解する</a></li> <li><span>2021.06.18</span><span class="snscount">♡703</span> <a href="/articles/20210618a/" title="AWS内の通信においてインターネットを経由しないことが最近になって公式ドキュメントに明記されたことを受け、改めてVPC Endpointの必要性について調べてみました。">AWS内の通信がインターネットを経由しない今、VPC Endpointを利用する意味はあるのか?</a></li> <li><span>2023.11.01</span><span class="snscount">♡677</span> <a href="/articles/20231101a/" title="設計ドキュメントをGit管理して腐らせないようにがんばってみた話をします">設計ドキュメント腐る問題、Git管理で運用してみた結果</a></li> <li><span>2020.07.09</span><span class="snscount">♡665</span> <a href="/articles/20200709/" title="最近Goで主にバックエンドのWebAPIや、AWS Lambdaで動くETLアプリ、たまにCLIツールを開発する時に、2回以上同じ指摘したコメントをまとめてます。Go言語特有ぽいところを中心にしています。レビュイーのスキルセットは..">GoでWebアプリ開発時にあるあるだったレビューコメント</a></li> <li><span>2024.04.10</span><span class="snscount">♡644</span> <a href="/articles/20240410a/" title="Gitは、出自としては1週間で作られたLinuxカーネルのための分散バージョン管理システムでした。当時のワークフローに合わせてパッチをテキスト化してメールに添付できるような機能だったりが備わっています。一方で...">2024年Gitワークフロー再考</a></li> </ul> </div> </div> </div> <div class="blog-tags margin-bottom-20"> <h2 id="searchbytag" class="bottom-content-header"><a href="#searchbytag" class="headerlink" title="タグから記事を探す"></a>タグから記事を探す</h2> <div class="widget"> <ul class="tag-list" itemprop="keywords"><li class="tag-list-item"><a class="tag-list-link" href="/tags/AWS/" rel="tag">AWS<span class="tag-list-count">108</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Auth0/" rel="tag">Auth0<span class="tag-list-count">15</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/CNCF/" rel="tag">CNCF<span class="tag-list-count">15</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/DB/" rel="tag">DB<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Docker/" rel="tag">Docker<span class="tag-list-count">29</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/DynamoDB/" rel="tag">DynamoDB<span class="tag-list-count">20</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Flutter/" rel="tag">Flutter<span class="tag-list-count">30</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/GCP/" rel="tag">GCP<span class="tag-list-count">85</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Go/" rel="tag">Go言語<span class="tag-list-count">234</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/IoT/" rel="tag">IoT<span class="tag-list-count">22</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Java/" rel="tag">Java<span class="tag-list-count">32</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/JavaScript/" rel="tag">JavaScript<span class="tag-list-count">25</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Kubernetes/" rel="tag">Kubernetes<span class="tag-list-count">22</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/LT/" rel="tag">LT<span class="tag-list-count">17</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Lambda/" rel="tag">Lambda<span class="tag-list-count">23</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Network/" rel="tag">Network<span class="tag-list-count">25</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/ORM/" rel="tag">ORM<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/OSS/" rel="tag">OSS<span class="tag-list-count">33</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/OpenAPI/" rel="tag">OpenAPI<span class="tag-list-count">18</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/PostgreSQL/" rel="tag">PostgreSQL<span class="tag-list-count">15</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Python/" rel="tag">Python<span class="tag-list-count">51</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/React/" rel="tag">React<span class="tag-list-count">20</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/SQL/" rel="tag">SQL<span class="tag-list-count">25</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/TechNight/" rel="tag">TechNight<span class="tag-list-count">33</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Terraform/" rel="tag">Terraform<span class="tag-list-count">43</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/TypeScript/" rel="tag">TypeScript<span class="tag-list-count">19</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/VSCode/" rel="tag">VSCode<span class="tag-list-count">19</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Vue-js/" rel="tag">Vue.js<span class="tag-list-count">31</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/techblog/" rel="tag">techblog<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0/" rel="tag">アルゴリズム<span class="tag-list-count">22</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%B3/" rel="tag">インターン<span class="tag-list-count">23</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9/" rel="tag">インデックス<span class="tag-list-count">58</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/" rel="tag">カンファレンス<span class="tag-list-count">17</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%B3%E3%82%A2%E3%83%86%E3%82%AF/" rel="tag">コアテク<span class="tag-list-count">18</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%83%AC%E3%82%B9/" rel="tag">サーバーレス<span class="tag-list-count">20</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%83%86%E3%82%B9%E3%83%88/" rel="tag">テスト<span class="tag-list-count">24</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9/" rel="tag">ビジネス<span class="tag-list-count">19</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89/" rel="tag">フロントエンド<span class="tag-list-count">56</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88/" rel="tag">マネジメント<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF/" rel="tag">リモートワーク<span class="tag-list-count">20</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%85%A5%E9%96%80/" rel="tag">入門<span class="tag-list-count">49</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%87%BA%E7%89%88/" rel="tag">出版<span class="tag-list-count">15</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91/" rel="tag">初心者向け<span class="tag-list-count">58</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%8F%82%E5%8A%A0%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88/" rel="tag">参加レポート<span class="tag-list-count">24</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%90%88%E6%A0%BC%E8%A8%98/" rel="tag">合格記<span class="tag-list-count">26</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E5%AD%A6%E4%BC%9A/" rel="tag">学会<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E6%8A%80%E8%A1%93%E9%81%B8%E5%AE%9A/" rel="tag">技術選定<span class="tag-list-count">16</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E6%9B%B8%E7%B1%8D/" rel="tag">書籍<span class="tag-list-count">33</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E6%9B%B8%E8%A9%95/" rel="tag">書評<span class="tag-list-count">35</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92/" rel="tag">機械学習<span class="tag-list-count">39</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89/" rel="tag">環境構築<span class="tag-list-count">24</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E7%99%BB%E5%A3%87%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88/" rel="tag">登壇レポート<span class="tag-list-count">79</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E8%A8%AD%E8%A8%88/" rel="tag">設計<span class="tag-list-count">32</span></a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E9%81%8B%E5%96%B6/" rel="tag">運営<span class="tag-list-count">16</span></a></li><li><a href="/tags" style="color:#424242;">タグ一覧へ</a></li></ul> </div> </div> </section> </aside> </main> <aside class="col-xs-12 col-sm-12 col-md-2 blog-sidebar"> <!-- START SIDEBAR --> <form id="cse-search-box" action="https://google.com/cse" class="search-wrapper"> <input type="text" name="q" placeholder="検索" /> <button type="submit" formtarget="_blank" name="sa" value="検索" aria-label="サイト内検索"> <span></span> </button> <input type="hidden" name="cx" value="7f77887fafdb7bb62" /> <input type="hidden" name="ie" value="UTF-8" /> </form> <section class="category"> <h2 class="margin-top-30">カテゴリー</h2> <div class="widget"> <ul class="nav sidebar-categories margin-bottom-40"> <li class=""><a href="/categories/Programming/">Programming (521)</a></li> <li class=""><a href="/categories/Infrastructure/">Infrastructure (300)</a></li> <li class=""><a href="/categories/Culture/">Culture (107)</a></li> <li class=""><a href="/categories/DataScience/">DataScience (74)</a></li> <li class=""><a href="/categories/IoT/">IoT (36)</a></li> <li class=""><a href="/categories/DB/">DB (31)</a></li> <li class=""><a href="/categories/DevOps/">DevOps (25)</a></li> <li class=""><a href="/categories/Business/">Business (24)</a></li> <li class=""><a href="/categories/Management/">Management (23)</a></li> <li class=""><a href="/categories/%E8%AA%8D%E8%A8%BC%E8%AA%8D%E5%8F%AF/">認証認可 (22)</a></li> <li class=""><a href="/categories/Security/">Security (19)</a></li> <li class=""><a href="/categories/VR/">VR (15)</a></li> <li class=""><a href="/categories/Design/">Design (11)</a></li> </ul> </div> </section> <section class="podcast-link"> <h2 class="margin-top-30">Tech Cast</h2> <div class="class="widget-wrap"> <div class="widget"> <ul class="nav techcast"> <li><a href="https://podcasters.spotify.com/pod/show/futuretechcast/episodes/39-AI-e2t4el8" title="フューチャーがお届けするポッドキャストです。#39 フューチャー流、AI領域における新規ビジネスの立ち上げ方" target="_blank" rel="noopener"> #39 フューチャー流、AI領域における新規ビジネスの立ち上げ方</a></li> <li><a href="https://podcasters.spotify.com/pod/show/futuretechcast/episodes/38-AIAI-e22h1v0" title="フューチャーがお届けするポッドキャストです。#38 AIグループリーダー加藤さんに聞く「AIチームのミッションと展望」" target="_blank" rel="noopener"> #38 AIグループリーダー加藤さんに聞く「AIチームのミッションと展望」</a></li> <li><a href="https://podcasters.spotify.com/pod/show/futuretechcast/episodes/37-e227p84" title="フューチャーがお届けするポッドキャストです。#37 自然言語処理を使った文書検索エンジンシステム開発と新規サービス検討(後編)" target="_blank" rel="noopener"> #37 自然言語処理を使った文書検索エンジンシステム開発と新規サービス検討(後編)</a></li> </ul> </div> </div> </section> <section class="advent-calendar"> <h2 class="margin-top-30">アドベントカレンダー</h2> <div class="widget"> <ul class="nav-flex"> <li><a href="http://qiita.com/advent-calendar/2024/future" title="フューチャー Advent Calendar 2024 #Qiita" target="_blank" rel="noopener">2024年</a></li> <li><a href="http://qiita.com/advent-calendar/2023/future" title="フューチャー Advent Calendar 2023 #Qiita" target="_blank" rel="noopener">2023年</a></li> <li><a href="http://qiita.com/advent-calendar/2022/future" title="フューチャー Advent Calendar 2022 #Qiita" target="_blank" rel="noopener">2022年</a></li> <li><a href="http://qiita.com/advent-calendar/2021/future" title="フューチャー Advent Calendar 2021 #Qiita" target="_blank" rel="noopener">2021年</a></li> <li><a href="http://qiita.com/advent-calendar/2020/future" title="フューチャー Advent Calendar 2020 #Qiita" target="_blank" rel="noopener">2020年</a></li> <li><a href="http://qiita.com/advent-calendar/2019/future" title="フューチャー Advent Calendar 2019 #Qiita" target="_blank" rel="noopener">2019年</a></li> <li><a href="http://qiita.com/advent-calendar/2018/future" title="フューチャー Advent Calendar 2018 #Qiita" target="_blank" rel="noopener">2018年</a></li> <li><a href="http://qiita.com/advent-calendar/2017/future" title="フューチャー Advent Calendar 2017 #Qiita" target="_blank" rel="noopener">2017年</a></li> <li><a href="http://qiita.com/advent-calendar/2016/future" title="フューチャー Advent Calendar 2016 #Qiita" target="_blank" rel="noopener">2016年</a></li> <li><a href="http://qiita.com/advent-calendar/2015/future" title="フューチャー Advent Calendar 2015 #Qiita" target="_blank" rel="noopener">2015年</a></li> </ul> </div> </section> <!-- END SIDEBAR --> </aside> </div> </section> </div> <!-- BEGIN PRE-FOOTER --> <footer> <div class="pre-footer"> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-6 col-6 pre-footer-col"> <h2>About Us</h2> <p>経営とITをデザインする、フューチャーの技術ブログです。業務で利用している幅広い技術について紹介します。<br /><br /><a target="_blank" rel="noopener" href="http://www.future.co.jp/">http://www.future.co.jp/</a></p> <div class="social-btn twitter-btn twitter-follow-btn"> <a href="https://twitter.com/intent/follow?screen_name=future_techblog " target="_blank" rel="nofollow noopener"> <i></i><span class="tw-btn-label">フューチャー技術ブログをフォロー</span> </a> </div> </div> <div class="col-lg-2 col-md-4 col-sm-4 col-4 pre-footer-col"> <h2>Contact</h2> <address class="margin-bottom-40"> <p>記事についてはX(旧Twitter)かメールでお問い合わせください<a href="mailto:techblog@future.co.jp">techblog@future.co.jp</a></p> <a href="https://www.future.co.jp/contact_us/" title="お問い合わせページ" target="_blank" rel="noopener">その他のお問い合わせ先</a><br> <a href="https://www.future.co.jp/architect/socialmediapolicy/" title="ソーシャルメディアポリシー" target="_blank" rel="noopener">メディアポリシー</a><br><br> </address> </div> <div class="col-lg-2 col-md-4 col-sm-6 col-6 pre-footer-col"> <h2>Contents</h2> <a href="https://future-architect.github.io/coding-standards/" title="Future Enterprise Coding Standards" target="_blank" rel="noopener">コーディング規約</a><br> <a href="https://future-architect.github.io/typescript-guide/" title="仕事ですぐに使えるTypeScript" target="_blank" rel="noopener">仕事ですぐに使えるTypeScript</a><br> </div> <div class="col-lg-2 col-md-4 col-sm-3 col-3 pre-footer-col"> <h2>Event</h2> <a href="https://future.connpass.com/" title="経営とITをデザインするフューチャーの勉強会です" target="_blank" rel="noopener">connpass</a><br> <a href="https://www.future.co.jp/futureinsightseminar/" title="フューチャーインサイトセミナー" target="_blank" rel="noopener">Webセミナー</a><br> </div> <div class="col-lg-2 col-md-4 col-sm-3 col-3 pre-footer-col"> <h2>SNS</h2> <a href="https://github.com/future-architect" title="Future's official open source repositories" target="_blank" rel="noopener">GitHub</a><br> <a href="https://qiita.com/organizations/future" title="フューチャーのQiita Organizationです" target="_blank" rel="noopener">Qiita</a><br> <a href="https://note.future.co.jp/" title="フューチャーの公式note" target="_blank" rel="noopener">未来報</a><br> <a href="https://www.youtube.com/channel/UCJUSwYYd0CkGgmEKAW7QVpw" title="フューチャーYoutubeチャネル" target="_blank" rel="noopener">Youtube</a> </div> </div> </div> </div> <div class="footer"> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-6 padding-top-10"> © 2025 フューチャー技術ブログ<br> </div> </div> </div> </div> </footer> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-X1C28R8H0M"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-X1C28R8H0M'); gtag('config', 'UA-74047147-1'); // 過渡期対応 </script> </div> </body> </html>