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

TECH PLAY

サーバーワークス

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

全6267件

はじめに 検証環境 構成図 EC2にMCPサーバーを起動する方法について AWS外から自作MCPサーバーへ通信できるように設定する Claude Codeから使える様にする 試してみる AIがMCPツールを使うかどうかをどのように決めているか おわりに はじめに みなさん、こんにちは! アプリケーションサービス部DS3課の杉山です。 技術の検証をしたい時は小さな情報が役に立ちます。 今回はそんな小さな検証として、Amazon EC2(以降EC2)で起動させたMCP(Model Context Protocol)サーバーとClaude Codeの連携のさせ方を検証してみました。 本記事が皆様のお…
こんにちは、サーバーワークスの嶋田です。 2026年10月1日に「AWS Secrets Manager コンソールの実行可能な推奨事項でシークレットのセキュリティ体制を改善」というアップデートがリリースされました。 AWS Secrets Manager が AWS 推奨アクションフレームワーク(AWS Recommended Actions)と統合され、コンソール上でシークレットごとの改善提案が表示されるようになりました。 ただ、推奨が表示されたからといって、そのまま従えばよいとは限りません。そこで今回は、表示された推奨ごとに公式ドキュメントでの根拠を確認し、そのうえでカスタマーマネージド…
Amazon DynamoDB この記事で伝えたいこと 「音楽に集中できるイヤホン」で検索したら、「ノイズキャンセリング機能付きのワイヤレスヘッドホン」が見つかる。そんな"意味で探す検索"が、専用の検索エンジンを別で立てずに、すでに使っている Amazon DynamoDB の新機能「ベクトルインデックス」だけで簡単に作れました。 これがこの記事の結論です。 ふつうの検索(キーワード検索)は、文字が一致するかどうかで探します。そのため、探している人と登録した人の「言い方」が違うと見つかりません。これを解決するのが、言葉の意味の近さで探す 意味検索(セマンティック検索) です。 これまで意味検索…
はじめに サーバーワークスの池田です。 今週(10/9〜10/15)は、v2.1.296・299・300・301の4バージョンが対象です。中心は、大容量Read、サブエージェントの圧縮窓、非UTF-8ファイルの破損防止です。動作確認は2026年10月16日に、実機のv2.1.301で行いました。 この記事で分かること Readのallow_largeで大きなテキストを一度に読む方法と、残る上限。 サブエージェントのautoCompactWindowの書き方と、無効値を見落とさない確認方法。 Shift-JISファイルへのEdit・Writeが拒否される動作と、文字コードを扱う際の注意点。 今週…
はじめに こんにちは、アプリケーションサービス本部の遠藤です。 弊社で開発・運用を担当しているあるシステムには、大量のデータを定期的に処理するバッチ処理機能があります。処理対象は複数のグループに分かれており、グループ内の処理は決まった順序で(直列で)行う必要がある、という要件がありました。 このバッチ処理基盤は元々AWS Step Functions + Amazon ECS(Fargate)で構築していましたが、処理規模の拡大に伴い複数のAWSサービスクォータに頭打ちになり、最終的にAWS Batchへ移行しました。本記事では、その検討の過程で気になった点を公式ドキュメントや実測で調査した内…
こんにちは。 アプリケーションサービス本部、DevOps担当の兼安です。 今回は、AIとGitのお話をします。 はじめに 発生する現象の内容 現象が発生する技術的な原因 push 時のグローバル設定で被害を軽減する 最終的にはブランチ保護ルールを設定する はじめに 以前から、AIが不意にmainにpushしてしまう現象はありますが、 最近、feature ブランチを切ったつもりが、git push がなぜか保護ブランチ(main)にpushしてしまう現象に連続して遭遇しました。 なので、その現象と原因についてまとめておこうと思います。 なお、遭遇はしましたが個人の検証環境における話なのでご安心…
1本目の記事「Amazon S3 Tables のリカバリ手法を検証してみた(スナップショット巻き戻し・Parquet退避)」では、データを書き間違えた場合の戻し方を確認しました。 blog.serverworks.co.jp この記事では、テーブル自体を誤って削除した場合を確認します。 テーブルを削除すると、スナップショットも一緒に失われるため、スナップショットでは戻せません。 前提は、1本目の記事と同じ構成です。 テーブルバケットは、同じリージョンのレプリカ用テーブルバケットに、バケット単位でレプリケーションしています。 この記事の結論 元のテーブルを削除しても、レプリカのテーブルとデータ…
Amazon S3 Tables のデータを書き間違えたとき、どうやって元に戻すのか。 この記事では、次の3つの方法を実際に試し、できたことと限界を整理します。 レプリケーション: テーブルをもう1つのテーブルバケットに複製しておく。 スナップショットの巻き戻し: Iceberg のスナップショットを使って、テーブルを過去の状態に戻す。 Parquet 退避: 日ごとのデータを S3 に Parquet で書き出しておき、そこから復元する。 テーブル自体を誤って削除した場合は、別の記事で扱います。 この記事の結論 起きたこと 使う方法 戻せる範囲 データを書き間違えた スナップショットの巻き戻…
はじめに こんにちは、サーバーワークス橋本です。ようやく寒くなってきて猫が布団に潜り込んでくる季節になりました。 しかし、私は寝返りが激しいので中に入ってこないことでキャットタワーの上から監視されながら寝るという感じになります。 さて、今回はAmazon ConnectとAmazon Lexの組み合わせで以下の点でハマってしまったので検証したことをブログで展開したいと思います。 「数字や型番を含む固有名詞の音声認識が、何度シノニムを追加しても改善しない」 一見するとLexのスロットタイプに登録するシノニム(同義語)を増やせば解決しそうに思えますが、実はレイヤーの異なる問題を混同している可能性が…
はじめに 前提: AWSでClaudeを使うなら、Bedrock経由で意外と揃う AIエージェントの違いは正直あまり感じない コストと統制は、Claude側も追いついている コストの上限 可視化と統制 残る明確な違い: 複数ベンダーのモデルを使い分けられる 誰にとってKiroが候補になるか 所感 まとめ はじめに こんにちは、アプリケーションサービス本部ディベロップメントサービス3課の北出です。 前回の記事では、Kiroを組織に導入する際のガバナンス設定(IAM Identity Centerやアカウント設計、統制)を整理しました。今回はその手前にある「そもそも組織としてClaudeやKiro…
インターネットゲートウェイって、構成図のどこに置けばいいの問題 AWS の構成図を描いていると、わりとどうでもいいところで手が止まることがあります。 今回は、その代表格「インターネットゲートウェイ(IGW)を構成図のどこに、どう描くか」というしょーもない、でも地味に気になる話です。 構成図レビューをしていて「IGW が VPC の枠線に重なってるのがモヤモヤする」という話になり、せっかくなので整理しておこうと思った次第です。 そもそもインターネットゲートウェイって何 ざっくり言うと、VPC とインターネットをつなぐための出入り口です。 もう少しちゃんと言うと、インターネットゲートウェイには主に…
こんにちは!エデュケーショナルサービス課、濱岡です! ついに、AWS BuilderCards の日本語版が発売されました!!!! 以下のページで販売されています。 www.amazon.co.jp 今回は日本語版(第2版)が発売されたので、英語版(第2版)と比較をしてみます!!!! 第1版と第2版の違いは以下で紹介しています。 blog.serverworks.co.jp 2026年10月14日時点では1~2ヶ月で発送となっており届くまで時間がかかりそうではありますが、興味のある方は買ってみてくださいね。 また、弊社宮澤が日本語版の開封動画もあるのでよかったら見てください。 www.yout…
概要 Amazon Linux 2027でEnforcing採用されるSELinuxを、最小の項目を覚えて使いこなせるようにします。 はじめに Amazon Linux 2027のプレビュー版が2026年9月にリリースされています。 aws.amazon.com Amazon Linux 2027について、Webで検索してみるとAL2027のブログ記事がいくつか見られます。 そのほとんどでホットトピックとして扱っている話題、それは「SELinux Enforcing」です。 Amazon LinuxのSELinuxは、Amazon Linux 2022のプレビュー版で Enforcing 採用…
今日誕生日の人、おめでとうございます🎉 エデュケーショナルサービス課の森純子です。 Security Hub の検出結果(findings)は、コンソールで確認するだけでなく、コンプライアンス報告書や監査証跡として社内共有したい場面も多いはずです。これまでは自前でデータ抽出パイプラインを構築・維持してましたが、2026年10月9日のアップデートで、Security Hub のコンソールからワンクリックで S3 に CSV または JSON(OCSF 形式)としてエクスポートできるようになりました🎉 AWS Security Hub now exports findings to S3 in C…
概要 クラウドリライアビリティ2課 シノハラです。 Amazon CloudWatch Logs のマネージドsyslog取り込みを設計していると、「syslog機器の送信先はVPCエンドポイントのIPアドレスを直接書くのか、DNS名(FQDN)を書くのか」「TLSはどうやって有効になるのか」で手が止まります。公式ドキュメントは「6514番でTLSになる」「クライアントは特別な設定なしに証明書を信頼する」とは書いていますが、その証明書に何が入っているのか、IP直指定にすると具体的に何が起きるのかまでは書いていません。 この記事は、その一歩先を実測で埋めます。6514番ポートに実際に接続し、提示…
サムネイル こんにちは。アプリケーションサービス本部、DevOps担当の兼安です。 先日、pnpmでPythonのライブラリを管理できるようになりました。 私はAWS上でシステム開発をする時に、TypeScriptとPythonを併用することが多いので大変興味深いアップデートです。 というわけで今回は、この機能をAWSと絡めたシステム開発のパッケージ管理に当てはめて考えてみます。 pnpm.io なお、今回紹介する機能はExperimentalで、pnpm v12.4.0以降(pnpm v12)でないと利用できないのでご注意ください。 本記事のターゲット AWS上でシステム開発をする時に、Ty…
こんにちは。 アプリケーションサービス本部、DevOps担当の兼安です。 Kiro Crewは、複数のAIエージェントやスキルを使い分けられる便利なツールです。 私も使い始めたところ、2点(+おまけ)ほど「あれっ?」と思ったことがあったので紹介します。 kiro.dev 本記事の検証環境 スキルはリポジトリをまたいでインポートされる Kiro CLIとKiro CrewのDeny設定は別物 [おまけ]アカウントを切り替えたい場合は、CLIからサインアウトするのが確実 本記事の検証環境 本記事執筆時点(2026年10月)の情報です。 ツール バージョン Kiro Crew 0.8.0 Kiro …
AWS Continuum の AI ペネトレーションテストを実行して分かった準備と注意点 こんにちは。サーバーワークスで生成 AI 活用を推進している針生です。 最近、個人情報の流出を伝えるニュースが続いていますね。「うちのアプリは大丈夫だろうか」と気になっている方も多いのではないでしょうか。 流出の原因はさまざまですが、Web アプリの脆弱性を突かれるケースもその一つです。そして自社の Web アプリなら、自分たちの手で点検できます。攻撃者の目線で一度確かめておく価値は十分あると思います。 その手段の一つが、AWS Continuum for penetration testing です。…
はじめに サーバーワークスの池田です。 今週(10/2〜10/8)のClaude Codeは、v2.1.288からv2.1.295まで8バージョンが公開されました(欠番はありません)。日付と版は公式CHANGELOGの表記に合わせています。v2.1.295は、日本時間では10月9日の早朝(午前3〜5時ごろ)に公開されました。 今週の中心は、hooksが失敗したときの扱いです。新しい設定が加わり、失敗したフックを素通りさせずに止められるようになりました。公式ドキュメントには、CHANGELOGに出てこない変更もあります。Modsの公式サンプルと、サンドボックスの確認手順です。 紹介済みの機能は、…
はじめに サーバーワークスの池田です。 2026年10月7日、Anthropicが Claude Haiku 5.5 をリリースしました。Opus 5.5、Sonnet 5.5に続く、Claude 5.5ファミリーの3つ目のモデルです。 公式発表は、これまでで最も安く、最も速く、最も高性能な小型モデルと紹介しています。速さは標準速度での比較で、Haiku 4.5と比べた平均コストは約75%低いとのことです。気になるのは、どのSonnetに近い性能なのか、本当に最速なのか、という2点ではないでしょうか。 そこで、公式のベンチマークをSonnet 5・Sonnet 5.5と同じ指標で並べ、手元のC…