サーバーワークスのブログ - TECH PLAY

TECH PLAY

サーバーワークス

サーバーワークス の技術ブログ

全6240件

サーバーワークスの村上です。 このブログではDifyの主要なノードをピックアップして、利用例とともに紹介します。 Difyのノードとは Difyの主要なノード一覧表 利用サンプル シンプルな社内問合せ用チャットボット(知識取得、LLM) ウェブを調査するエージェント(エージェント、ツール) さまざまなドキュメントを精査するアプリ(質問分類器、LLM) 自然言語で外部APIにHTTPリクエストを送る(テンプレート、変数代入、パラメータ抽出、HTTPリクエスト) パラメータ抽出ノードがやっていること テンプレートノードがやっていること Difyのノードとは Difyのノードは、チャットフローやワー…
はじめに Jumpstart your project with Copilot とは 利用方法 使ってみた リポジトリの作成 動作確認 Dev Containers の起動 GitHub への接続 pnpm のインストール AWS CLI と AWS CDK TypeScript Biome の利用 動作確認結果 まとめ はじめに こんにちは。アプリケーションサービス本部 ディベロップメントサービス3課の北出です。 今回は新しく始まるプロジェクト用の GitHub リポジトリを作るときに、GitHub Copilot の 「Jumpstart your project with Copilo…
はじめに 仕様駆動開発とSpec Kit Spec Kit の初期設定 AIエージェント内での実行 プロンプトの理解 speckit.constitution speckit.specify speckit.clarify.md speckit.plan.md 一部書き換えるなら まとめ はじめに こんにちは。アプリケーションサービス本部ディベロップメントサービス3課の北出です。 前々から概要は知っていたものの、最近になってようやく仕様駆動開発をちゃんと理解しようと思い、情報を集めていました。 仕様駆動開発とGitHub Spec Kit (以下 Spec Kit) は密接な関係にありますが、…
CS2課有川です。最近ヨーヨーにハマっています。 スモールステップで一つづつトリックの習熟度、完成度を高めていく工程が、エンジニアの習熟過程にかなり近いです。 エンジニアは全員ヨーヨーをやるべきです。(暴論) はじめに さて。 今回のブログでは、昨年9月から私にお任せ頂いておりますプロジェクトにおいて、以下のような課題があり、私にはとても管理しきれる状態ではありませんでした。 29あるBacklogプロジェクト(まともに稼働してないプロジェクトも含めると50以上ありますが)の課題管理が煩雑すぎた 各課題が担当者ごとに個人管理され、PMが全体把握するには担当者との会話など、コミュニケーションコス…
AWS AppSync Eventsをゼロから知るためにシンプルなクライアント実装して動作を確認します。 はじめに AWS AppSync Events の理解 概要 設定手順 AppSync Eventsデプロイ クライアントページ 動作確認手順 接続情報を確認 クライアントアプリから接続 メッセージをPublish 受信メッセージを確認 まとめ はじめに AWS AppSync は以前から提供されておりましたが、個人的にはIoTシステムなどでデータをやり取りする方面の機能という印象でした。 あまり自分の守備範囲で適用されることはないだろうと深く知ることもありませんでした。 AWS AppS…
さとうです。 皆さんはAmazon S3 Tablesを使ったことはありますでしょうか。 S3 Tablesは原理上OLAPに特化しておりOLTPには向いていないと言われていますが、実際のところどれくらい向いていないのかを検証してみました。 Amazon S3 Tablesについて OLTPとOLAPについて 検証条件 テストコード Amazon Aurora Amazon S3 Tables 検証結果 読み込みレイテンシ比較 (ms) 読み込みスループット比較 (TPS) 書き込みレイテンシ比較 (ms) 書き込みスループット比較 (TPS=Transaction Per Second) 書…
はじめに Copilot coding agent とは 新たに追加された Agents タブとは Agents タブでできること Copilot coding agent へタスクを依頼 特定のセッションを Copilot CLI 環境で継続 Configure Customize environment 利用上の注意点とユースケース まとめ はじめに サーバーワークスの宮本です。先日、GitHub のリポジトリ画面に Agents タブが追加されました。 github.blog Agents タブでは、Copilot coding agent のタスク管理が可能となり、Copilot を使…
社内システムの小規模アプリのデプロイ問題を Kiro と SKILLS でなんとかしたい記事。
はじめに サーバーワークスの池田です。 今週(2/15〜2/21)の Claude Code は v2.1.43 から v2.1.50 までリリースされました。 さらに 2/20 には Anthropic から大きな発表が2つありました。Desktop Code タブに App Preview・Code Review・PR Monitoring・Session Continuity の4機能が追加されたことと、AI がコードベースのセキュリティ脆弱性を自律的にスキャンする Claude Code Security の登場です。 本記事では、これらの注目アップデートを中心に解説します。 この記事…
はじめに Before After AgentCore Gateway を IAM 認証で作成 クライアント環境 uv のインストール Kiro の MCP 設定 設定のポイント 動作確認 mcp-proxy-for-aws の仕組み 内部的な処理フロー トラブルシューティング 接続できない場合 よくあるエラー SignatureDoesNotMatch まとめ 参考リンク はじめに 以前の記事「Kiro (IDE) から AWS ALB ログを自然言語で直接解析する! Bedrock AgentCore Gateway × MCP」では、AgentCore Gateway と Kiro に接…
はじめに 目次 1. 必要なツールのインストール 1.1 Python 3.10 以上 1.2 AWS CLI 1.3 uv(Python パッケージマネージャー) 1.4 Kiro(MCP クライアント) 2. AWS の準備 2.1 AWS CLI の設定 2.2 認証確認 2.3 必要な AWS 権限 3. プロジェクトのセットアップ 3.1 作業ディレクトリの作成 3.2 Python パッケージのインストール 3.3 bedrock-agentcore-starter-toolkit とは 4. ファイルを作成する 4.1 requirements.txt 4.2 simple_mc…
Amazon Connectのアクセスコントロールについて 階層ベースのアクセスコントロールの例 ユーザー一覧 ルーティングプロファイル タグベースのアクセスコントロールの例 ユーザー一覧 ルーティングプロファイル 階層ベース+タグベースの組み合わせの例 ユーザー ルーティングプロファイル おまけ まとめ こんにちは、アプリケーションサービス本部の上田です。 最近セールで某ソウルシリーズをまとめて購入しちまちま進めています。 無印版はDLCまで終わったんですが基本的に1対2になるボスは卑怯じゃないですか? さて、本題ですが今回はAmazon Connect内で設定できるアクセスコントロールの項…
Amazon Connectのアクセスコントロールについて 階層ベースのアクセスコントロールの例 ユーザー一覧 ルーティングプロファイル タグベースのアクセスコントロールの例 ユーザー一覧 ルーティングプロファイル 階層ベース+タグベースの組み合わせの例 ユーザー ルーティングプロファイル おまけ まとめ こんにちは、アプリケーションサービス本部の上田です。 最近セールで某ソウルシリーズをまとめて購入しちまちま進めています。 無印版はDLCまで終わったんですが基本的に1対2になるボスは卑怯じゃないですか? さて、本題ですが今回はAmazon Connect内で設定できるアクセスコントロールの項…
こんにちは、久保田です。 AD Connectorで接続しているオンプレミスAD側で、サービスアカウントのパスワードを変更する場合の対応についてまとめました。 Amazon WorkSpaces、 Amazon WorkDocs、 Amazon WorkMail、 Client VPNなどに接続するためにAD Connectorを利用している環境が対象です。 結論(急ぎの方はここだけでOK) AWSの公式見解 AD Connector側でパスワードを更新していなかった場合の挙動 既存WorkSpaces Personalへの接続 既存WorkSpaces Personalの変更 既存WorkS…
概要 はじめに 前提条件 構成図 AWS Transform CLIとは AWS Transform CLIをインストールしたDockerイメージの作成 Dockerfileの作成 ローカルでの動作確認 ECRリポジトリの作成とイメージのプッシュ ECRリポジトリの作成 ECRへのログインとイメージのプッシュ CodeBuildプロジェクトの作成 buildspec.ymlの作成 CodeBuildプロジェクトの設定 Transform対象のCodeCommitリポジトリを作成する CodeCommitリポジトリの作成 サンプルコードの作成 リポジトリにプッシュ CodeBuildサービスロー…
はじめに こんにちは! アプリケーションサービス本部ディベロップメントサービス1課の森山です。 Amazon Cognito で Auth0 などの外部 IdP と SSO 連携している場合、デフォルトでは外部 IdP で認証されたユーザーが誰でも Cognito にサインアップできてしまいます。 社内ツールや限定公開サービスなど、公開範囲を絞りたいケースでは、特定のメールドメインのユーザーだけにサインアップを制限したい場面があります。 今回は、Cognito のユーザープール Lambda トリガー(preSignUp)を使って、SSO は利用しつつ、サインアップできるユーザをメールアドレス…
はじめに こんにちは、サーバーワークス 飯山です。 Amazon Connectでのコンタクトセンター構築において、時間がかかるフェーズの一つが「テスト」かと思います。 これまでは、修正のたびに実際に電話をかけ、DTMF(プッシュボタン)操作を行い、挙動やログを確認するという物理的な作業が必要でした。 本記事ではテストの効率化に大きく貢献できる、Amazon Connectの標準機能として提供されている「テスト・シミュレーション機能」について解説します。 Lambdaのモック化や発話内容のアサーション(検証)などといった機能の概要やユースケース、現状の注意点をまとめました。 はじめに テスト・…
はじめに こんにちは、久保(賢)です。 Dify(ディフィ)は、生成AIアプリを開発するためのオープンソースプラットフォームです。 最大の特徴は、GUIによる直感的な操作で、誰でも簡単にAIアプリを作れる点かと思います。 dify.ai 弊社の過去ブログ記事: blog.serverworks.co.jp DifyはOSSとして公開されているため、セルフホストとして自分でインフラを用意して運用することもできます。 AWSでDifyを構築して利用することで、AWSの各種マネージドサービスの恩恵を受けながら、柔軟にDifyを運用することが可能になります。 Difyは多機能な分、環境変数が多岐にわた…
こんにちは、末廣です。 Durable Functions の実用性を確かめるために、承認フローが必要な実例を EC2 の停止という観点から実装してみました。 aws.amazon.com AWS Lambda Durable Functions は、長時間実行されるワークフローを Lambda で実現できる機能です。 Step Functions + DynamoDB + Lambda 等の組み合わせで実装していた承認フローも、Durable Functions を使えば Lambda 1つで実装できます。 本記事では、「Slack で複数人の承認を得てから EC2 を停止する」というワーク…
Kiro CLI v1.25.0 & v1.26.0 注目機能まとめ! こんにちは、サーバーワークスで生成AIの活用推進を担当している針生です。 Kiro CLI v1.25.0(2/3)と v1.26.0(2/12)がリリースされました。 本記事では、公式の変更ログを参照しながら、2バージョン分の注目機能を7つ紹介します。 紹介する機能一覧 機能 概要 バージョン 1 Agent Client Protocol (ACP) ACP対応IDE(JetBrains、Zedなど)からKiroを利用可能 v1.25.0 2 ビルトイン Help Agent CLIの機能を対話的に探索、設定ファイルも…