<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AWS | FreeStyleVision</title>
	<atom:link href="https://freestyle.nvo.jp/archives/tag/aws/feed" rel="self" type="application/rss+xml" />
	<link>https://freestyle.nvo.jp</link>
	<description>ネクストビジョン社員による情報配信を行っているブログです。</description>
	<lastBuildDate>Wed, 26 Aug 2026 02:01:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/10/cropped-FSV_icon-32x32.png</url>
	<title>AWS | FreeStyleVision</title>
	<link>https://freestyle.nvo.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS KiroのAgent Focusを使ってみた</title>
		<link>https://freestyle.nvo.jp/archives/7325?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aws-kiro%25e3%2581%25aeagent-focus%25e3%2582%2592%25e4%25bd%25bf%25e3%2581%25a3%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%259f</link>
		
		<dc:creator><![CDATA[sumikawah]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 02:01:37 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[生成AI]]></category>
		<guid isPermaLink="false">https://freestyle.nvo.jp/?p=7325</guid>

					<description><![CDATA[<p>はじめに 前回は、AWS Kiroに搭載されている Agent Focus の概要や特徴について紹介しました。Agent Focusは、従来のコード中心の開発スタイルではなく、AIエージェントとの対話を中心に開発を進める [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/7325">AWS KiroのAgent Focusを使ってみた</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading"><span id="toc1">はじめに</span></h3>



<p class="wp-block-paragraph"><a href="https://freestyle.nvo.jp/archives/7317" target="_blank" title="">前回<span class="fa fa-link internal-icon anchor-icon"></span></a>は、AWS Kiroに搭載されている <strong>Agent Focus</strong> の概要や特徴について紹介しました。Agent Focusは、従来のコード中心の開発スタイルではなく、AIエージェントとの対話を中心に開発を進めるための機能です。</p>



<p class="wp-block-paragraph">今回はその続編として、実際にAgent Focusを使用し、AIエージェントによる開発支援を体験しました。実際の操作画面や生成された成果物を確認しながら、使用方法や利便性、活用の可能性について検証した結果を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc2">Agent FocusでTODOリストを作成</span></h3>



<h5 class="wp-block-heading"><span id="toc3">エージェントへ作業を依頼</span></h5>



<p class="wp-block-paragraph">Agent Focusの機能を確認するため、新しいセッションを作成し、エージェントに簡単なTODOリストアプリの作成を依頼しました。</p>



<p class="wp-block-paragraph">今回入力した指示内容は以下のとおりです。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9.png"><img fetchpriority="high" decoding="async" width="1024" height="109" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9-1024x109.png" alt="" class="wp-image-7328" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9-1024x109.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9-300x32.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9-768x81.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9-1536x163.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-9.png 1839w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Kiroは指示を受けると、まず依頼内容を分析し、実装に必要なタスクを整理します。<br>その後、作成したタスクごとに順番に処理を実行していきます。</p>



<h5 class="wp-block-heading"><span id="toc4">コード生成結果の確認</span></h5>



<p class="wp-block-paragraph">実装が完了すると、エージェントは作成した内容の説明と実行方法を提示してくれました。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10.png"><img decoding="async" width="1024" height="435" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10-1024x435.png" alt="" class="wp-image-7329" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10-1024x435.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10-300x127.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10-768x326.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10-1536x652.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-10.png 1827w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">また、以下の画像のように画面右側には追加・変更されたファイルが表示されます。<br>変更されたファイルを選択するとIDEが開き、実際のコードや変更内容を確認することができます。</p>



<figure class="wp-block-image size-full"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/a27bf1ec1238ca635ce2440a0c8c94e0.png"><img decoding="async" width="589" height="138" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/a27bf1ec1238ca635ce2440a0c8c94e0.png" alt="" class="wp-image-7342" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/a27bf1ec1238ca635ce2440a0c8c94e0.png 589w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/a27bf1ec1238ca635ce2440a0c8c94e0-300x70.png 300w" sizes="(max-width: 589px) 100vw, 589px" /></a></figure>



<p class="wp-block-paragraph">生成されたファイルを実行し、動作を確認しました。<br>その結果、シンプルなTODOリストアプリが作成されており、タスクの追加および削除機能が正常に動作することを確認できました。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-scaled.png"><img loading="lazy" decoding="async" width="1024" height="556" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-1024x556.png" alt="" class="wp-image-7345" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-1024x556.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-300x163.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-768x417.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-1536x835.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-2048x1113.png 2048w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/f47cc0286c78642adc4b89c2355880a9-200x110.png 200w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<h5 class="wp-block-heading"><span id="toc5">追加機能の実装</span></h5>



<p class="wp-block-paragraph">基本機能の動作確認後、さらにAgent Focusの活用方法を確認するため、追加機能の実装を依頼しました。</p>



<p class="wp-block-paragraph">今回は、タスクの進捗状況を視覚的に確認できるようにするため、円グラフによる表示機能の追加を依頼しました。<br>今回入力した指示内容は以下のとおりです。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13.png"><img loading="lazy" decoding="async" width="1024" height="99" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13-1024x99.png" alt="" class="wp-image-7332" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13-1024x99.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13-300x29.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13-768x74.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13-1536x149.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-13.png 1829w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">実装が開始されると、エージェントは既存のコードを解析し、円グラフを表示するために必要な機能についてもあわせて検討を行いました。その結果、円グラフの表示機能だけでなく、タスクの完了状態を管理するための「完了／未完了」切り替え機能も自動的に実装されました。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14.png"><img loading="lazy" decoding="async" width="1024" height="321" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14-1024x321.png" alt="" class="wp-image-7333" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14-1024x321.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14-300x94.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14-768x241.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14-1536x482.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/image-14.png 1830w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">生成されたファイルを実行し、動作を確認しました。その結果、完了済みタスクと未完了タスクの割合が円グラフとして表示されるだけでなく、タスクの完了状態を切り替える機能も追加されていることを確認できました。</p>



<figure class="wp-block-image size-large"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-scaled.png"><img loading="lazy" decoding="async" width="1024" height="404" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-1024x404.png" alt="" class="wp-image-7346" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-1024x404.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-300x118.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-768x303.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-1536x605.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2026/08/7f094df3b1470c02fb93a34d659ba837-2048x807.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">当初は円グラフの追加のみを依頼していましたが、エージェントが機能の目的を理解し、必要と判断した関連機能まで実装していた点が非常に印象的でした。単純に指示された内容を実装するだけでなく、アプリとして成立するために必要な機能を補完しながら開発を進めていることが分かりました。</p>



<h3 class="wp-block-heading"><span id="toc6">まとめ</span></h3>



<p class="wp-block-paragraph">今回、AWS KiroのAgent Focusを使用し、TODOリストアプリの作成および機能追加を行いました。</p>



<p class="wp-block-paragraph">実際に利用した結果、自然言語で指示を与えるだけでエージェントがタスクを整理し、実装から修正、機能追加までを進める様子を確認できました。また、作業状況やコード差分をリアルタイムで確認できるため、開発者は実装作業そのものよりも成果物の確認や品質管理に集中できると感じました。</p>



<p class="wp-block-paragraph">特に今回の検証では、コードを一切記述することなくアプリケーションの作成から機能追加まで実現することができました。 従来の開発では、設計からコーディング、デバッグまでを開発者が担当していましたが、Agent　Focusでは開発者が要件を伝え、AIエージェントが実装を担当するという新しい開発スタイルを体験することができました。</p>



<p class="wp-block-paragraph">もちろん現時点では、生成されたコードの確認や品質担保は開発者自身が行う必要があります。しかし、AI技術の進化によって、今後は開発者がコードを書く機会そのものが減少し、要件定義や設計、レビューといった上流工程に注力する時代が訪れる可能性もあると感じました。</p>



<p class="wp-block-paragraph">今回の検証を通じて、Agent Focusは単なるコード生成ツールではなく、AIと協力して開発を進める新しい開発環境であることを実感しました。今後の発展にも大いに期待したいと思います。</p><p>The post <a href="https://freestyle.nvo.jp/archives/7325">AWS KiroのAgent Focusを使ってみた</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AWS KiroのAgent Focusとは</title>
		<link>https://freestyle.nvo.jp/archives/7317?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aws-kiro%25e3%2581%25aeagent-focus%25e3%2581%25a8%25e3%2581%25af</link>
		
		<dc:creator><![CDATA[sumikawah]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 01:17:34 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[生成AI]]></category>
		<guid isPermaLink="false">https://freestyle.nvo.jp/?p=7317</guid>

					<description><![CDATA[<p>1. AWS KiroのAgent Focusとは Agent Focusは、AWSが提供するAI開発環境「Kiro」に搭載された機能であり、AIエージェントとの対話を中心に開発を進めるための新しいユーザーインターフェー [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/7317">AWS KiroのAgent Focusとは</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading"><span id="toc1">1. AWS KiroのAgent Focusとは</span></h3>



<p class="wp-block-paragraph">Agent Focusは、AWSが提供するAI開発環境「Kiro」に搭載された機能であり、AIエージェントとの対話を中心に開発を進めるための新しいユーザーインターフェースです。従来のIDEではコードエディタが画面の中心に配置されていましたが、Agent Focusではチャット画面が中心となり、開発者はAIエージェントに指示を出しながら開発を進めることができます。</p>



<p class="wp-block-paragraph">Agent Focusは、「Chat-first（チャット中心）」の開発スタイルを実現することを目的としています。開発者はコードを直接記述するだけでなく、AIエージェントに開発作業を任せながら進捗を管理し、必要に応じて修正指示を行うことができます。</p>



<p class="wp-block-paragraph">Agent Focusの画面は、以下の3つのエリアで構成されています。</p>



<ul class="wp-block-list">
<li><strong>Agents Panel（左側）</strong>
<ul class="wp-block-list">
<li>エージェントセッションの管理</li>



<li>複数タスクの監視</li>



<li>実行状況の確認</li>
</ul>
</li>



<li><strong>Chat Panel（中央）</strong>
<ul class="wp-block-list">
<li>AIエージェントとの対話</li>



<li>タスク依頼</li>



<li>指示やフィードバックの実施</li>
</ul>
</li>



<li><strong>Auxiliary Panel（右側）</strong>
<ul class="wp-block-list">
<li>仕様書（Spec）の確認</li>



<li>変更ファイルの確認</li>



<li>コード差分の表示</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading"><span id="toc2">2. Agent Focusの使い方</span></h3>



<h5 class="wp-block-heading"><span id="toc3">① Agent Focusへ切り替える</span></h5>



<p class="wp-block-paragraph">Kiro IDEの右上にある「Agent Focus」ボタンをクリックすると、通常のIDE画面からAgent Focus画面へ切り替えることができます。また、必要に応じて通常のIDE画面へ戻ることも可能です。</p>



<h5 class="wp-block-heading"><span id="toc4">② 新しいセッションを作成する</span></h5>



<p class="wp-block-paragraph">Agent Focusでは、新規セッションを作成し、AIエージェントへ作業を依頼します。</p>



<p class="wp-block-paragraph">選択可能なワークフローの例は以下のとおりです。</p>



<ul class="wp-block-list">
<li>Spec</li>



<li>Plan</li>



<li>Bug Fix</li>



<li>Quick Spec</li>
</ul>



<h5 class="wp-block-heading"><span id="toc5">③ エージェントへ指示を出す</span></h5>



<p class="wp-block-paragraph">例えば、以下のような指示を入力します。</p>



<ul class="wp-block-list">
<li>ログイン機能を実装してください</li>



<li>ユーザー管理画面を作成してください</li>



<li>このバグの原因を調査してください</li>
</ul>



<p class="wp-block-paragraph">指示を入力すると、エージェントが要件分析や実装作業を開始します。</p>



<h5 class="wp-block-heading"><span id="toc6">④ 作業内容を確認する</span></h5>



<p class="wp-block-paragraph">エージェントが変更したファイルやコード差分は、右側のAuxiliary Panelに表示されます。</p>



<p class="wp-block-paragraph">開発者は内容をレビューし、問題がなければ承認します。また、必要に応じて追加の指示を出し、修正を依頼することもできます。</p>



<h3 class="wp-block-heading"><span id="toc7">3. Agent Focusの活用方法</span></h3>



<h5 class="wp-block-heading"><span id="toc8">① 機能開発</span></h5>



<p class="wp-block-paragraph">新機能の追加をエージェントへ依頼できます。</p>



<p class="wp-block-paragraph">例</p>



<ul class="wp-block-list">
<li>商品管理機能</li>



<li>会員登録機能</li>



<li>認証機能</li>
</ul>



<p class="wp-block-paragraph">などの実装を依頼し、設計からコーディングまで支援を受けることができます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><span id="toc9">② バグ修正</span></h5>



<p class="wp-block-paragraph">不具合情報を伝えることで、</p>



<ul class="wp-block-list">
<li>原因調査</li>



<li>修正案作成</li>



<li>テスト実施</li>
</ul>



<p class="wp-block-paragraph">までをエージェントが支援します。</p>



<p class="wp-block-paragraph">例えば、</p>



<p class="wp-block-paragraph">・ログイン画面でクラッシュする問題を修正してください</p>



<p class="wp-block-paragraph">と指示すると、関連コードを調査し、修正内容を提案してくれます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><span id="toc10">③ 複数タスクの並列実行</span></h5>



<p class="wp-block-paragraph">Agent Focusでは、複数のセッションを同時に管理できます。</p>



<p class="wp-block-paragraph">例として、以下のような運用が可能です。</p>



<figure class="wp-block-table"><div class="scrollable-table"><table class="has-fixed-layout"><tbody><tr><th>セッション</th><th>内容</th></tr><tr><td>Session1</td><td>新機能開発</td></tr><tr><td>Session2</td><td>バグ修正</td></tr><tr><td>Session3</td><td>テスト作成</td></tr></tbody></table></div></figure>



<p class="wp-block-paragraph">開発者は複数の作業状況を一覧で確認できるため、生産性の向上が期待できます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><span id="toc11">④ 仕様書との連携</span></h5>



<p class="wp-block-paragraph">Agent Focusは、KiroのSpec機能と連携しています。</p>



<p class="wp-block-paragraph">要件から以下の内容を生成し、仕様に沿った開発を進めることができます。</p>



<ul class="wp-block-list">
<li>Requirements（要件）</li>



<li>Design（設計）</li>



<li>Tasks（タスク）</li>
</ul>



<p class="wp-block-paragraph">これにより、開発途中での要件漏れや設計上の不整合を防ぐことができます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h5 class="wp-block-heading"><span id="toc12">⑤ チーム開発</span></h5>



<p class="wp-block-paragraph">Agent Focusは、Steering機能と組み合わせることで効果を発揮します。</p>



<p class="wp-block-paragraph">Steeringに</p>



<ul class="wp-block-list">
<li>使用言語</li>



<li>フレームワーク</li>



<li>コーディング規約</li>
</ul>



<p class="wp-block-paragraph">などを登録しておくと、エージェントはそれらのルールに従って開発を進めることができます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc13">4. まとめ</span></h3>



<p class="wp-block-paragraph">Agent Focusは、AWS Kiroに搭載されたチャット中心の開発インターフェースであり、AIエージェントとの対話を通じて開発を進めるための機能です。従来のコード中心の開発スタイルとは異なり、開発者はエージェントへ指示を出し、進捗を管理する役割を担います。</p>



<p class="wp-block-paragraph">主な特徴として、以下が挙げられます。</p>



<ul class="wp-block-list">
<li>AIエージェントとの対話型開発</li>



<li>複数タスクの並列管理</li>



<li>Specとの連携による仕様駆動開発</li>



<li>Steeringとの連携による開発ルールの統一</li>
</ul>



<p class="wp-block-paragraph">今後、AIエージェントがソフトウェア開発において重要な役割を担うことが予想される中で、Agent Focusは「人間がコードを書く」開発スタイルから、「AIエージェントを管理しながら開発する」新しい開発スタイルを実現する重要な機能であると考えられます。</p><p>The post <a href="https://freestyle.nvo.jp/archives/7317">AWS KiroのAgent Focusとは</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Aurora RDS とPower BIの接続</title>
		<link>https://freestyle.nvo.jp/archives/6584?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=amazon-aurora-rds-%25e3%2581%25a8power-bi%25e3%2581%25ae%25e6%258e%25a5%25e7%25b6%259a</link>
		
		<dc:creator><![CDATA[marukor]]></dc:creator>
		<pubDate>Thu, 25 Dec 2025 00:22:51 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[BI]]></category>
		<guid isPermaLink="false">https://freestyle.nvo.jp/?p=6584</guid>

					<description><![CDATA[<p>はじめに Amazon Aurora RDS に登録したデータをPower BIで分析しようとした際に、接続がうまくいかず時間をかけてしまったので、次に見返したときにわかるように連携方法を記事にまとめようと思います。 前 [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/6584">Amazon Aurora RDS とPower BIの接続</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading"><span id="toc1">はじめに</span></h3>



<p class="wp-block-paragraph">Amazon Aurora RDS に登録したデータをPower BIで分析しようとした際に、接続がうまくいかず時間をかけてしまったので、次に見返したときにわかるように連携方法を記事にまとめようと思います。</p>



<h3 class="wp-block-heading"><span id="toc2">前提</span></h3>



<p class="wp-block-paragraph">・Amazon Aurora RDSは作成されているものとします。<br>・Power BI DeskTopを使用します。</p>



<h3 class="wp-block-heading"><span id="toc3">解決策</span></h3>



<p class="wp-block-paragraph">先に結果から書こうと思います。<br>ODBCを使用してPower BIとAmazon Aurora RDSを接続することでうまくいきました。<br>AIに接続方法を聞いたときに””Npgsql””を使うのがベストだと回答されて、実際に他の方もこちらでやっている方もいましたが、どうしても私はNpgsqlではうまくいきませんでした。確かにいろいろ調べてみるとNpgsqlが良いというのは分かります。<br>ですができなかったので、今回はODBCを使用した接続手順を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">接続手順</span></h3>



<h6 class="wp-block-heading"><span id="toc5">手順１：postgresqlのODBCドライバ設定</span></h6>



<p class="wp-block-paragraph">postgresqlのODBCドライバの設定をしていきます。<br>設定方法は下記URLの「PostgreSQL ODBC ドライバーのインストール手順」を行ってください。</p>




<a rel="noopener" target="_blank" href="https://www.teamxeppet.com/postgresql-odbc/" title="【PostgreSQL ODBC】psqlODBCをインストールしてPostgreSQLにExcelから接続しよう" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://www.teamxeppet.com/memorandum/wp-content/uploads/2025/04/655a58d60109592b8e3f01067f8c1630.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【PostgreSQL ODBC】psqlODBCをインストールしてPostgreSQLにExcelから接続しよう</div><div class="blogcard-snippet external-blogcard-snippet">本投稿ではPostgreSQL ODBCドライバーをインストールしてExcelからPostgreSQLのデータベースにExcelに接続する手順を紹介します。例として前回構築したPostgreSQLのdvdrentalデータベースへExcel...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://www.teamxeppet.com/postgresql-odbc/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">TEAM XEPPET</div></div></div></div></a>



<p class="wp-block-paragraph">下記画像まで進んだら、自身のAWSのDB情報を入力してください。<br>SSL Modeは必須にしてください。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image.png"><img loading="lazy" decoding="async" width="823" height="531" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image.png" alt="" class="wp-image-6585" style="width:417px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image.png 823w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-300x194.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-768x496.png 768w" sizes="(max-width: 823px) 100vw, 823px" /></a></figure>



<p class="wp-block-paragraph">入力したら「テスト」を押下し接続できることを確認してください。<br>接続出来たらODBCの設定は完了です。</p>



<h6 class="wp-block-heading"><span id="toc6">手順２：Power BI と接続</span></h6>



<p class="wp-block-paragraph">ではPower BI とDBを接続していきます。<br><br>Power BIを起動してください。<br>起動したら「空のレポート」を押下します。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2.png"><img loading="lazy" decoding="async" width="1024" height="590" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-1024x590.png" alt="" class="wp-image-6587" style="width:644px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-1024x590.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-300x173.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-768x443.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-1536x886.png 1536w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2-120x68.png 120w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-2.png 1802w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">ホームタブ　>　データを取得　を押下します。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3.png"><img loading="lazy" decoding="async" width="1002" height="560" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3.png" alt="" class="wp-image-6588" style="width:644px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3.png 1002w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-300x168.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-768x429.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-100x56.png 100w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-120x68.png 120w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-160x90.png 160w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-3-320x180.png 320w" sizes="(max-width: 1002px) 100vw, 1002px" /></a></figure>



<p class="wp-block-paragraph">ODBCを選択し、「接続」を押下します。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4.png"><img loading="lazy" decoding="async" width="1019" height="572" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4.png" alt="" class="wp-image-6589" style="width:647px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4.png 1019w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-300x168.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-768x431.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-100x56.png 100w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-120x68.png 120w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-160x90.png 160w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-4-320x180.png 320w" sizes="(max-width: 1019px) 100vw, 1019px" /></a></figure>



<p class="wp-block-paragraph">PostgreSQL35Wを選択します。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-5.png"><img loading="lazy" decoding="async" width="871" height="304" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-5.png" alt="" class="wp-image-6590" style="width:659px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-5.png 871w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-5-300x105.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-5-768x268.png 768w" sizes="(max-width: 871px) 100vw, 871px" /></a></figure>



<p class="wp-block-paragraph">取り込みたいテーブルにチェックを入れる　＞　データの変換　を押下します。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-8.png"><img loading="lazy" decoding="async" width="795" height="630" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-8.png" alt="" class="wp-image-6593" style="width:657px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-8.png 795w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-8-300x238.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-8-768x609.png 768w" sizes="(max-width: 795px) 100vw, 795px" /></a></figure>



<p class="wp-block-paragraph">Power Queryでデータが読み込めたら成功です。</p>



<figure class="wp-block-image size-full is-resized"><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9.png"><img loading="lazy" decoding="async" width="907" height="509" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9.png" alt="" class="wp-image-6594" style="width:656px;height:auto" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9.png 907w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-300x168.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-768x431.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-100x56.png 100w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-120x68.png 120w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-160x90.png 160w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/12/image-9-320x180.png 320w" sizes="(max-width: 907px) 100vw, 907px" /></a></figure><p>The post <a href="https://freestyle.nvo.jp/archives/6584">Amazon Aurora RDS とPower BIの接続</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【AWS Lambda】 NumPyレイヤーでハマった話</title>
		<link>https://freestyle.nvo.jp/archives/6462?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aws-lamda-numpy%25e3%2583%25ac%25e3%2582%25a4%25e3%2583%25a4%25e3%2583%25bc%25e3%2581%25a7%25e3%2583%258f%25e3%2583%259e%25e3%2581%25a3%25e3%2581%259f%25e8%25a9%25b1</link>
		
		<dc:creator><![CDATA[marukor]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 01:11:58 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://freestyle.nvo.jp/?p=6462</guid>

					<description><![CDATA[<p>AWS LambdaでPythonを動かす中で、NumPyのレイヤーを適応して実行したときに発生したエラーにハマってしまった話です。 環境 ・ランタイム：python3.11・アーキテクチャ：x86_64 現象 NumP [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/6462">【AWS Lambda】 NumPyレイヤーでハマった話</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">AWS LambdaでPythonを動かす中で、NumPyのレイヤーを適応して実行したときに発生したエラーにハマってしまった話です。</p>



<h3 class="wp-block-heading"><span id="toc1">環境</span></h3>



<p class="wp-block-paragraph">・ランタイム：python3.11<br>・アーキテクチャ：x86_64</p>



<h3 class="wp-block-heading"><span id="toc2">現象</span></h3>



<p class="wp-block-paragraph">NumPyのレイヤーを適応して実行すると下記エラーが起きました。</p>


<p>[code]<br />
[ERROR] Runtime.ImportModuleError: Unable to import module &#8216;getComments_lamda&#8217;: No module named &#8216;numpy&#8217;<br />
[/code]</p>



<p class="wp-block-paragraph">レイヤーにするzipファイルは下記コマンドで環境を合わせて作成しています。</p>



<p class="wp-block-paragraph">&nbsp;Dockerコンテナ起動</p>


<p>[code]<br />
docker run -it &#8211;name lambda-build amazonlinux:2023 bash<br />
[/code]</p>



<p class="wp-block-paragraph">レイヤー用ディレクトリ作成<br>※ディレクトリ名は必ずpythonである必要がある。</p>


<p>[code]mkdir -p /tmp/layer/python[/code]</p>



<p class="wp-block-paragraph">必要なライブラリをインストール（python3.11）</p>


<p>[code]python3.11 -m pip install numpy  -t /tmp/layer/python[/code]</p>



<p class="wp-block-paragraph">.zip化</p>


<p>[code]zip -r9 /tmp/numpy_layer.zip python[/code]</p>



<h3 class="wp-block-heading"><span id="toc3">解決</span></h3>



<p class="wp-block-paragraph">有志の方がKlayersというNumPy, pandasをはじめとしたライブラリをアップロードしており、それを使用するとうまくレイヤーをインポートすることができました。</p>





<a rel="noopener" target="_blank" href="https://github.com/keithrozario/Klayers/?tab=readme-ov-file#list-of-arns" title="GitHub - keithrozario/Klayers: Python Packages as AWS Lambda Layers" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://opengraph.githubassets.com/6ad1286a9e79950508ca8fc8abf93b75e337aed47b08d097598e731e2a8f9d88/keithrozario/Klayers" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">GitHub - keithrozario/Klayers: Python Packages as AWS Lambda Layers</div><div class="blogcard-snippet external-blogcard-snippet">Python Packages as AWS Lambda Layers. Contribute to keithrozario/Klayers development by creating an account on GitHub.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://github.com/keithrozario/Klayers" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">GitHub</div></div></div></div></a>




<h3 class="wp-block-heading"><span id="toc4">まとめ</span></h3>



<p class="wp-block-paragraph">結局原因は不明ですが、私と同じようにNumPyインポートでハマっている多数の記事を発見しましたのでAWSの仕様的に難しいのかもしれません。</p>



<p class="wp-block-paragraph">こちらの記事も NumPy 関連のトラブルについて触れていますが、ほかの記事にはあまり見られない“原因の核心部分”まで踏み込んだ内容だったので参考としてリンクを貼っておきます。<br>私の場合はこの記事を試してもエラーは解決しませんでしたが。。。</p>





<a rel="noopener" target="_blank" href="https://qiita.com/hiro_f/items/6b7d724cd16947479ecf" title="AWS LambdaでPython向けLayerを作ろうとしたらはまった話 - Qiita" class="blogcard-wrap external-blogcard-wrap a-wrap cf"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnMzLWFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkZxaWl0YS1pbWFnZS1zdG9yZSUyRjAlMkYyOTE5Mzk2JTJGZDljNmVhMWVhNjU1YmU2NDA1MWFlZTY3NmYxZjRiMDE1NmNkOGIzZCUyRmxhcmdlLnBuZyUzRjE2NjYwNjAzMDc_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmJnPUZGRkZGRiZmbT1wbmczMiZzPTNlYjRmODU3ZjhmZmRlM2Q1MTg5OGMzZjY0ODk4ZmFi%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D72632d79c468a992467f53b7187331ed?ixlib=rb-4.0.0&#038;w=1200&#038;fm=jpg&#038;mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9QVdTJTIwTGFtYmRhJUUzJTgxJUE3UHl0aG9uJUU1JTkwJTkxJUUzJTgxJTkxTGF5ZXIlRTMlODIlOTIlRTQlQkQlOUMlRTMlODIlOEQlRTMlODElODYlRTMlODElQTglRTMlODElOTclRTMlODElOUYlRTMlODIlODklRTMlODElQUYlRTMlODElQkUlRTMlODElQTMlRTMlODElOUYlRTglQTklQjEmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtcGFkPTAmcz1hN2E1MTcxMjcxZDNmYmRjZDgzZWNhOGE2NDQzYmYyZQ&#038;mark-x=120&#038;mark-y=112&#038;blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBoaXJvX2YmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz0zZDI4M2QwMTE0YmQ1MzdmNTk1NzE3MjQ1MGFkZjMyMw&#038;blend-x=242&#038;blend-y=480&#038;blend-w=838&#038;blend-h=46&#038;blend-fit=crop&#038;blend-crop=left%2Cbottom&#038;blend-mode=normal&#038;s=be9ca810d7c36b3432e5d3eb35990505" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="320" height="180" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">AWS LambdaでPython向けLayerを作ろうとしたらはまった話 - Qiita</div><div class="blogcard-snippet external-blogcard-snippet">AWS Lambda（Python）を使ってGoogle APIにアクセスしようとしたらライブラリではまった話です。 （Python初心者なので誤った記述があるかもしれません） 環境 開発環境用にEC2 Amazon Linux2 + Py...</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://qiita.com/hiro_f/items/6b7d724cd16947479ecf" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">Qiita</div></div></div></div></a>




<p class="wp-block-paragraph"></p><p>The post <a href="https://freestyle.nvo.jp/archives/6462">【AWS Lambda】 NumPyレイヤーでハマった話</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
