プログラミング - TECH PLAY - TECH PLAY

TECH PLAY

プログラミング

むベント

マガゞン

技術ブログ

2026 幎 10 月 12 日、コヌドをむベントハンドラヌに曞き盎さずに暙準の HTTP りェブアプリケヌションを Lambda で実行できる新しいフォヌムファクタヌである AWS Lambda Web Functions を発衚したした。Express、Hono、Fastify、Next.js、たたは任意の Node.js フレヌムワヌクで構築された暙準のポヌトリスニングサヌバヌを 1 ぀のコマンドでデプロむできたす。Lambda は、スケヌリング、マルチリヌゞョン分垃、アクティブな CPU 請求を自動的に凊理したす。アダプタヌ、管理するむンフラストラクチャ、フレヌムワヌクのロックむンはありたせん。 今回の発衚により、AWS Lambda は 3 ぀の異なるフォヌムファクタヌを提䟛するようになりたした。各フォヌムファクタヌは同じ Firecracker 分離テクノロゞヌに基づいお構築され、異なるプログラミングモデル向けに蚭蚈されおいたす。 Lambda Event Functions は、すでに Lambda 関数ずしお知られおいるものです。むベント駆動型の単䞀同時ハンドラヌモデルずりォヌルクロック課金方匏を採甚しおいたす。「むベント関数」ずいう名前は、そのプログラミングモデル、぀たり関数がむベントを受け取っお凊理し、応答を返すずいうこずを匷調するためです。むベント駆動型プログラミングモデルは、むベント凊理、キュヌコンシュヌマヌ、および他の AWS サヌビスによっおトリガヌされる呌び出しに最適です。 Lambda Web Functions は、マルチコンカレント実行ずアクティブ CPU 課金が可胜な HTTP ネむティブプログラミングモデルを䜿甚しおいたす。コヌドはポヌトでリッスンし、暙準の HTTP リク゚ストを凊理したす。このプログラミングモデルは、耇数の同時リク゚ストず I/O の倚い凊理が暙準ずなっおいるりェブアプリケヌション、API バック゚ンド、むンタラクティブな HTTP ワヌクロヌドに最適です。 Lambda MicroVMは 、信頌できないコヌドやナヌザヌが生成したコヌドを実行するための顧客管理のラむフサむクルを備えた、分離されたステヌトフルなサンドボックス環境を提䟛したす。 この3぀は互いに補完し合っおいたす。アプリケヌションでは、非同期バック゚ンド凊理にはむベント関数、ナヌザヌ向け API ずサヌバヌ偎レンダリングレむダヌには Web Functions、むンタラクティブなコヌド実行機胜には MicroVM を䜿甚する堎合がありたす。これらはすべお同じ AWS アカりント内で同じ運甚モデルを共有したす。 なぜりェブファンクションなのか 最新のりェブアプリケヌションでは、開発者が暙準フレヌムワヌクを自由に䜿甚しお迅速に反埩できるようにしながら、高速で䞀貫した応答時間で䞖界䞭のナヌザヌにサヌビスを提䟛する必芁がありたす。今日これを構築するには、通垞、耇数のむンフラストラクチャコンポヌネントを組み立お、マルチリヌゞョン展開を構成し、レむテンシヌベヌスのルヌティングを蚭定し、I/O埅機による支払いを回避するための請求モデルのチュヌニングが必芁です。開発者は、すでに所有しおいるHTTPサヌバヌをデプロむするのではなく、特定のコンピュヌティングモデルに合わせおアプリケヌションコヌドを調敎しおいるこずに気付くこずがよくありたす。 Lambda りェブ関数はこの耇雑さを解消したす。各実行環境は耇数のリク゚ストを同時に凊理したす環境ごずに最倧128の同時リク゚スト。぀たり、各リク゚ストを新しいリク゚ストにマッピングする代わりに、倧量の受信トラフィックがりォヌム環境を共有できたす。Web Functions はコヌドが䜿甚する CPU 時間を蚈枬するため、デヌタベヌスク゚リや API 呌び出しの埅機時間が CPU をほずんど消費したせん。メモリは、実行環境が存圚する限り蚈枬されたす。サヌバヌサむドレンダリング、API バック゚ンド、トヌクン応答をストリヌミングする AI 掚論゚ンドポむントなど、I/O の倚いりェブワヌクロヌドでは、これによりコンピュヌティングコストを削枛できたす。 詊しおみたしょう はじめに、単玔な Express.js サヌバヌを䜜成したした。これは node index.js を䜿甚しおロヌカルで実行するのず同じコヌドで 、Lambda 固有のアダプタヌやラッパヌは必芁ありたせん。 「゚クスプレス」から゚クスプレスをむンポヌト; const アプリ = ゚クスプレス (); const [ホスト, ポヌト] = process.env.aws_lambda_http_Endpoint.split (':'); app.get ('/', (req, res) => { res.json ({メッセヌゞ:'ラムダりェブ関数からこんにちは!'}); }); app.listen (ポヌト、ホスト、() => { console.log(`Server running on port ${port}`); }); ロヌカルでの実行ずの唯䞀の違いは、 AWS_LAMBDA_HTTP_ENDPOINT 環境倉数です。Lambda はこの倉数を、サヌバヌがリッスンする必芁があるホストずポヌトに蚭定したす。ロヌカルで実行するには、自分で蚭定したす。たずえば、 AWS_LAMBDA_HTTP_ENDPOINT=127.0.0.1:3000 node index.js のように蚭定したす。 コヌドの準備ができたら、 AWS コマンドラむンむンタヌフェむス (AWS CLI) を䜿甚しおデプロむしたした。 aws lambda-web deploy --name my-web-app --code ./my-app 1 ぀のコマンド。事前のリ゜ヌス蚭定はありたせん。CLIは゜ヌスをバンドルし、Webファンクションを䜜成し、最初のリビゞョンを公開し、Webファンクション゚ンドポむントをアタッチしお、1分以内にラむブHTTPSURLを返したした。 リビゞョンは、デプロむしたコヌドの䞍倉のスナップショットです。゚ンドポむントは、トラフィックをリビゞョンにルヌティングしたり、トラフィックをリビゞョン間で分割したりする HTTPS URL です。これらは、反埩䜜業を行い、新しいコヌドぞトラフィックをどのように移行させるかを制埡するために䜿甚するリ゜ヌスです。 私はすぐにそれをテストしたした <shard-id>$ curl https://<domain-id>. .lambda-web.us-east-1.on.aws/ {「メッセヌゞ」:「Lambda Web Functionsからこんにちは!」} 次に、自分のアプリケヌションがペヌロッパずアゞアのナヌザヌに䜎レむテンシヌでサヌビスを提䟛できるようにしたかったのです。耇数のリヌゞョンで再デプロむしたした。 aws lambda-web deploy --name my-web-app --code ./my-app \ --regions us-east-1,eu-west-1,ap-northeast-1 Lambda Web Functions は私のコヌドを 3 ぀のリヌゞョンすべおに耇補し、レむテンシヌベヌスのルヌティングを自動的に蚭定したした。これで、各リク゚ストは、ベスト゚フォヌト方匏で 1 ぀のグロヌバル URL ( <domain-id>.lambda-web.global.on.aws ) を介しお、呌び出し偎のレむテンシヌが最も䜎いリヌゞョンにルヌティングされるようになりたした。。 コヌドを曎新しお同じデプロむコマンドを再床実行するず、CLIは既存の関数を怜出し、新しいリビゞョンをアップロヌドしお、゚ンドポむントにそのリビゞョンを指定したした。コヌド倉曎から本番皌働たでの合蚈所芁時間: 秒。 より段階的なロヌルアりトが必芁なプロダクションワヌクフロヌでは、1 回の API 呌び出しでリビゞョン間でトラフィックをシフトできたす。 aws lambda-web update-web-function-endpoint \ --function-name my-web-app \ --endpoint-name dev \ --auto-deployment-mode Disabled \ --revision-weights 『[{「revisionId」: 「<current-revision-id>」, 「weight」: 90}, {「revisionId」: 「<new-revision-id>」, 「weight」: 10}]』 これにより、゚ンドポむントトラフィックの90が珟圚のリビゞョンに、10が新しいリビゞョンに送られるため、远加のツヌルなしでカナリアデプロむメントを行うこずができたす。 Amazon CloudFront ず䜵甚するずさらに䟿利に 静的コンテンツず動的コンテンツを組み合わせるアプリケヌションの堎合、りェブ関数は Amazon CloudFront ず䜵甚するずうたく機胜したす。りェブ関数゚ンドポむントを CloudFront ディストリビュヌションのオリゞンずしお遞択できたす。静的アセットはキャッシュから提䟛され、動的リク゚ストはWeb Functionにルヌティングされるため、動的郚分のサヌバヌレスコンピュヌティングで静的コンテンツのCDNパフォヌマンスを実珟できたす。 りェブ機胜により、CloudFront のプラむベヌトオリゞン゚クスペリ゚ンスが向䞊したす。 ä»Šå›žã®èµ·å‹•では、代わりに CloudFront オリゞンアクセスコントロヌル (OAC) をりェブ関数゚ンドポむントにアタッチしたす。CloudFront はオリゞンぞのリク゚ストに眲名し、゚ンドポむントはディストリビュヌションのみがそれを呌び出すこずを蚱可したす。゚ンドポむントを公開したり、アプリケヌションにカスタム認蚌を远加したりしなくおも、CloudFront がすでに Amazon Simple Storage Service (Amazon S3) に提䟛しおいるのず同じプラむベヌトオリゞンパタヌンが埗られたす。 今すぐご利甚いただけたす AWS Lambda Web Functions は珟圚、米囜東郚 (バヌゞニア北郚)、米囜東郚 (オハむオ)、米囜西郚 (オレゎン)、アゞアパシフィック (東京)、および欧州 (アむルランド) でご利甚いただけたす。りェブ関数は起動時に Arm64 で Node.js 24 (nodejs24.x) を実行し、Amazon 仮想プラむベヌトクラりド (VPC) 接続をサポヌトしたす。これにより、関数が VPC 内に存圚するリ゜ヌスにアクセスできるようになりたす。 始めるには、最初の Web 関数を 1 分以内にデプロむしおください。 aws lambda-web deploy --name hello-world --hello-world 料金の詳现に぀いおは、 AWS Lambda の料金衚ペヌゞをご芧ください 。詳现に぀いおは、 Lambda りェブ関数のドキュメントを参照しおください 。 原文は こちら です。
はじめに こんにちは、PS-SLの織田です。今回は 2人のキャラクタヌが掛け合いで題材を説明する「ゆっくり解説動画」を、Claude Code ず動画線集゜フトの「 ゆっくりMovieMaker4YMM4 」を組み合わせお䜜りたした。これたでに、ボヌドゲヌムのルヌル解説ずSF䜜品の蚭定解説で、7〜8分の動画を7本䜜っおいたす。 この蚘事では、次のこずを玹介したす。 動画を生成できない Claude が、どうやっお動画づくりの倧郚分を担っおいるのか 人ず Claude の䜜業の分け方 途䞭で぀たずいたこずず、その察策 䜜業の手順を Claude Code の「skill」にたずめ、1本ごずに育おおいった方法 同じこずを詊したい人のための手順 Claude をあたり䜿ったこずがない人にも読めるよう、甚語の説明から始めたす。 Claude は動画を䜜れない 最初に、この蚘事でいちばん䌝えたいこずを曞きたす。 Claude 自身は、動画も音声も生成したせん。 Claude は文章を読み曞きするAIで、動画ファむルを盎接䜜る機胜は持っおいたせん。 䞀方で、動画線集゜フトは「どの時間に、どの画像を、どの䜍眮に出すか」をプロゞェクトファむルずしお保存しおいたす。YMM4 のプロゞェクトファむルは、䞭身が JSON 圢匏のテキストです。テキストであれば、Claude は読むこずも曞き換えるこずもできたす。 そこで、次のように分担したした。 Claude台本、スラむド画像、プロゞェクトファむルなど「動画の材料ず蚭蚈図」を䜜る YMM4台本から音声を䜜り、蚭蚈図どおりに組み立おお、動画ずしお曞き出す 人゜フトの操䜜読み蟌み・確認・曞き出しず、内容の最終確認をする 動画を䜜れない AI でも、動画を䜜る道具のファむルを扱えれば、動画づくりを任せられたす。この考え方は、YMM4 以倖の゜フトにも応甚できるず考えおいたす。 䜿った道具 Claude ず Claude Code Claude は、Anthropic 瀟の AI です。文章の読み曞き、調べもの、プログラムの䜜成などができたす。 Claude Code は、Claude にパ゜コンの䞭のファむルを読み曞きさせたり、コマンドを実行させたりできるツヌルです。もずもずはプログラミング向けのツヌルですが、ファむルを䜜る・盎す・確かめる䜜業であれば、プログラミング以倖にも䜿えたす。Claude Code はタヌミナルコマンドを打ち蟌む画面で䜿うむメヌゞがあるかもしれたせんが、Claude のデスクトップアプリの「Code モヌド」からも䜿えたす。今回はすべおデスクトップアプリから操䜜しおおり、タヌミナルは䜿っおいたせん。利甚には Claude の有料プランなどが必芁です最新の条件は公匏サむトで確認しおください。 Code モヌドぞの切り替え方 デスクトップアプリには、通垞のチャットず Code モヌドがありたす。Claude Code ずしお䜿うには、次の手順で Code モヌドのセッションを始めたす。 デスクトップアプリの画面巊䞊にあるアむコンのうち、 </> のアむコンCode を遞びたす。吹き出しのアむコンは、通垞のチャットです 巊のメニュヌの「新芏」から、新しいセッションを始めたす 䜜業フォルダを遞びたす。遞んだフォルダは、画面䞊郚のセッション名の暪に衚瀺されたす。遞ばずに始めるず、そのセッション専甚の䞀時フォルダで動きたす 入力欄の䞋に「自動」などの暩限モヌドClaude がファむルの操䜜やコマンドの実行を、どこたで確認なしで行うかの蚭定が衚瀺されおいれば、Code モヌドです。䞀床始めたセッションは、あずから通垞のチャットず Code モヌドを切り替えられないので、先に Code モヌドを遞んでから始めおください。なお、アプリの曎新で、アむコンや衚蚘が倉わる堎合がありたす。 skill手順曞 skill は、Claude Code に「この皮類の䜜業は、この手順でやる」ず教えおおくための仕組みです。決たった堎所にフォルダを䜜り、手順を曞いた SKILL.md ず、必芁ならスクリプトなどを入れおおきたす。 䟝頌の内容が skill の説明に合うず、Claude は自動でその手順曞を読んでから䜜業を始めたす。毎回同じ説明をしなくお枈み、前回の倱敗から孊んだこずも次の䜜業に匕き継げたす。新人に枡す「䜜業マニュアル」のようなものだず考えるず分かりやすいず思いたす。 ゆっくりMovieMaker4YMM4 YMM4 は、ゆっくり解説動画を䜜るための、無料で䜿える動画線集゜フトです。今回䜿った䞻な機胜は次のずおりです。 台本読み蟌み  キャラクタヌ名「セリフ」 の圢匏で1行に1セリフを曞いたテキストを読み蟌むず、セリフごずに合成音声ず字幕が䜜られ、タむムラむンに䞊びたす プロゞェクトファむル.ymmp タむムラむンの内容が JSON 圢匏で保存されたす。公匏には圢匏が公開されおいないため、バヌゞョンによっお倉わる可胜性がありたす 曞き出し 組み立おた内容を動画ファむルにしたす このほか、スラむドの画像は Microsoft Edge で、動画の倉換は YMM4 に付属しおいる ffmpeg で䜜りたした。どちらも远加でむンストヌルしたものではありたせん。 Claude がやっおいるこず 1本の動画ができるたでの流れです。オレンゞが人、青が Claude の䜜業です。 1. 台本を曞く 題材に぀いお公匏の資料ルヌルなら公匏サむトや総合ルヌルを調べ、2人のキャラクタヌの掛け合いの台本を曞きたす。1人が芖聎者の代わりに質問し、もう1人が答える圢です。 台本の曞き方にも、いく぀か決たりを䜜りたした。 字幕が画面からはみ出さないよう、1行を33字以内にする 冒頭で「今日のゎヌル」を瀺し、最埌に「おさらい」を入れる 合成音声が読み間違えやすい曞き方を避ける「1぀」を「ひず぀」ず曞くなど 7〜8分の動画なら、2,400〜2,600字を目安にする 2. スラむドを䜜る 背景に出すスラむドは、HTML ず CSS で1枚ず぀組み、Edge のヘッドレスモヌド画面を衚瀺せずに動かす機胜でスクリヌンショットを撮っお、1920×1080 の PNG にしおいたす。 msedge.exe --headless=new --hide-scrollbars --window-size=1920,1080 --screenshot=slide.png slide.html Claude は画像を描くこずはできたせんが、HTML を曞くこずはできたす。HTML をブラりザで画像にすれば、図や衚を含むスラむドを䜜れたす。 次の画像は、この蚘事のために䜜ったサンプルです実際の動画ずは別の題材にしおいたす。 ゆっくり解説動画では、画面の䞋に字幕が、巊䞋ず右䞋にキャラクタヌが衚瀺されたす。スラむドの文字や図がそこに重ならないよう、配眮のルヌルを決めたした。スラむドを曞き出したら、ガむド線を重ねた画像を自動で䜜り、はみ出しがないかを確かめたす。 3. プロゞェクトファむルを組み立おる 人が YMM4 で台本を読み蟌んで保存するず、セリフ音声ず字幕だけが䞊んだプロゞェクトファむルができたす。Claude はこのファむルを盎接曞き換えお、次のものを远加したす。 背景のスラむドそのスラむドを説明するセリフが始たる䜍眮に合わせる 章タむトル、キャラクタヌの立ち絵、BGM 章の頭に入れる1秒の間 読み間違いの修正セリフごずの「発音」の欄を曞き換える 長い字幕の2段化 プロゞェクトファむルの䞭身は、次のような JSON です䞀郚を省略しおいたす。 { "$type": "YukkuriMovieMaker.Project.Items.VoiceItem, YukkuriMovieMaker", "CharacterName": "キャラクタヌ名", "Serif": "字幕に出る文字", "Hatsuon": "は぀おん/のじょうほう", "Frame": 1771, "Length": 316, "Layer": 4 } Frame は開始䜍眮、 Length は長さで、どちらも 1/60 秒単䜍です。セリフの開始䜍眮が分かるので、「このセリフが始たったら、このスラむドに切り替える」ずいう配眮を蚈算で決められたす。 配眮の指定は、行番号やフレヌム番号ではなく、 セリフの文字列 で曞くようにしたした。台本を少し盎しおセリフの䜍眮がずれおも、指定を曞き換えずに枈みたす。 4. 動くスラむドを䜜る 静止画だけでは䌝わりにくい堎面䜕かが順番に䞊ぶ、移動する、などは、動画にしおいたす。 時刻を受け取っお、その時刻の画面を描く HTML を䜜る Edge で時刻ごずに1コマず぀撮圱する ffmpeg でコマを぀なぎ、30fps の MP4 にする プロゞェクトファむルの䞭で、同じ堎面の静止画ず差し替える 動きのない区間は1コマだけ撮っお長さを䌞ばすので、15〜30秒の堎面でも撮圱は数癟コマで枈みたす30fpsで党コマを撮るず450〜900コマになっおしたいたす。動きのタむミングもセリフの文字列で指定するので、「このセリフが始たっお1.5秒埌に動かす」のように、声ず動きをそろえられたす。 5. サムネむルず抂芁欄 サムネむルもスラむドず同じ方法で䜜りたす。YouTube の抂芁欄に入れるチャプタヌの時刻は、プロゞェクトファむルの章タむトルの䜍眮から蚈算しおいたす。 人がやっおいるこず YMM4 に台本を読み蟌んで保存すれば、音声は YMM4 が生成したす。そのため人の䜜業は、ほが『決める・読み蟌む・確認する』だけになりたした。手順が敎っおからは、アップロヌドたで含めお1本あたり玄1時間です。 䜜業 担圓 理由 䌁画を決める 人 䜕を䜜るかは人が決める 台本・スラむド・プロゞェクトファむルを䜜る Claude ファむルを䜜る・盎す䜜業 通しで芋お確認する 人 聞いた印象や芋やすさは人が刀断する 字幕の䜍眮を調敎する 人 ファむルの曞き換えでは倉えられなかったため埌述 動画を曞き出す・アップロヌドする 人 ゜フトずサヌビスの操䜜 内容が正しいかの最終確認 人 公開する責任は人にある ぀たずいたこず 蚭定を曞き換えたのに反映されない 字幕の衚瀺䜍眮を䞋げようずしお、セリフのデヌタにある䜍眮の倀を曞き換えたした。ずころが、䜕床曞き換えおも衚瀺は倉わりたせんでした。実際の字幕の䜍眮は、キャラクタヌごずの蚭定で決たっおいお、セリフ偎の倀は䜿われおいなかったためです。 圢匏が公開されおいないファむルを曞き換えるず、「曞き換えた」こずず「効いた」こずが䞀臎しない堎合がありたす。それ以来、衚瀺を倉える線集は、 人が目芖で効いたこずを確かめおから次に進む こずにしたした。分からない項目は掚枬で䜜らず、人が゜フトで1぀䜜ったものを手本にしおいたす。 ゜フトを開いたたた曞き換えるず䞊曞きされる YMM4 でプロゞェクトを開いたたた Claude がファむルを曞き換えるず、゜フトが保存するずきに䞊曞きされおしたいたす。スクリプトでは、曞き蟌む前に YMM4 が起動しおいないこずを確かめ、曞き蟌みのたびにバックアップを残すようにしたした。 合成音声の読み間違い 合成音声は、数字ず助数詞の組み合わせ「1぀」を「いち぀」、読み方が耇数ある挢字「〜した方」を「かた」、専門甚語などを読み間違えたす。台本を読み蟌んだら、党セリフの発音を䞀芧にしお確かめ、発音の欄を盎すようにしたした。盎した読みは蚭定ファむルに残しおおき、次の動画でもすぐに盎せるようにしおいたす。 図が公匏の資料ず違った 文章は公匏の資料ず照らし合わせおいたしたが、䟋えばボヌドゲヌムの図の配眮が公匏の図ず違っおいたこずがありたした。たた、セリフで「カヌドが5枚」ず蚀っおいるのに、図には4枚しか描いおいなかったこずもありたした。それ以来、 図も公匏の資料ず照らし合わせる 、 セリフの数ず図の数をそろえる 、ずいうルヌルを手順曞に入れおいたす。 瞮小した画像では小さな厩れが芋えない スラむドの確認には瞮小した䞀芧画像を䜿っおいたしたが、小さな文字が途䞭で切れおいおも気づけたせんでした。郚品を䜿ったスラむドは、郚品のたわりを原寞で切り出しお確かめるようにしおいたす。 手順曞skillに育おる 最初の1本は、Claude ず盞談しながら手探りで䜜りたした。人の手盎しは十数回にのがりたした。その埌、次のように䜜り方を敎えおいきたした。 メモ 1本目で分かったこずを Markdown のメモにたずめ、2本目の最初に Claude に読たせた skill にする メモの内容を skill に移し、䟝頌するだけで自動で読み蟌たれるようにした スクリプトを汎甚化する 最初はファむル名やセリフの䜍眮をスクリプトに盎接曞いおいた。これを、動画ごずの蚭定ファむルず、スラむド・動きの䞭身を曞くファむルに分け、スクリプト本䜓は曞き換えずに䜿える圢にした 題材別に分ける 同じ皮類の題材が続き、手順曞に題材特有の話が増えたため、どの題材にも共通の手順ず、題材の皮類ごずの手匕きに分けた 今の skill の構成は次のずおりです。 skills/skill の眮き堎 yukkuri-kaisetsu/ SKILL.md 
 党䜓の流れ、人ず Claude の分担、決たり事 references/ layout.md 
 スラむド・サムネむル・抂芁欄の䜜り方 ymm4.md 
 プロゞェクトファむルの構造、読み間違いの盎し方 animation.md 
 動くスラむドの䜜り方 rights.md 
 暩利たわりの方針 題材_<皮類>.md 
 題材の皮類ごずの手匕き scripts/ 
 スラむド䜜成、プロゞェクトの組み立お、動くスラむドなど assets/ 
 過去の動画の蚭定ファむルなどの芋本 1本䜜るたびに「振り返り」の時間を取り、人から受けた指摘や新しく分かったこずを skill に曞き足しおいたす。曞き足すずきは、「䜕が起きたか」ではなく「次はこうする」ずいう手順の圢にしおいたす。 その結果、人の手盎しは、慣れおからは1本あたり0〜2回になりたした。新しい䌚話セッションを始めお「䌁画䞀芧の〇番を䜜っお」ず頌むだけで、Claude が skill を読み蟌み、同じ流れで䜜業を始めたす。 動画の䜜成手順 必芁なもの Windows のパ゜コン Claude のデスクトップアプリCode モヌドClaude Code が䜿えるプラン ゆっくりMovieMaker4 Python ず画像凊理ラむブラリの Pillowスクリプトの実行甚 Microsoft EdgeWindows に入っおいるもの 進め方 最初の1本は、盞談しながら䜜る いきなり skill を䜜るより、たず1本䜜っおみるのがおすすめです。デスクトップアプリの Code モヌドで新しいセッションを始め、䜜業甚のフォルダを遞んでから、䜜りたい動画の内容を䌝えお、台本ずスラむドから順に䜜っおもらいたす YMM4 の䜜業は人がやる 台本ができたら、YMM4 で読み蟌んで保存し、゜フトを閉じおから Claude に䌝えたす。Claude がプロゞェクトファむルを組み立おたら、YMM4 で開いお確認したす 気づいたこずをその堎で䌝える 読み間違い、衚瀺のずれ、図の誀りなどは、スクリヌンショットを付けお䌝えるず、Claude が原因を調べお盎したす 終わったら振り返りをたずめおもらう 分かったこずを Markdown にたずめおもらい、2本目の最初に読たせたす 2〜3本䜜ったら skill にする メモの内容を skill にしおもらいたす。skill は、ナヌザヌのフォルダの䞭の .claude\skills\<skill の名前>\SKILL.md に眮きたすWindows なら C:\Users\<ナヌザヌ名>\.claude\skills\
 。ここに眮いた skill は、そのパ゜コンの Claude CodeCode モヌドで、どのフォルダで䜜業しおも読み蟌たれたす。この蚘事の手順では、Claude デスクトップアプリの Cowork モヌド やクラりドのセッションでは読み蟌たれない点に泚意しおください。特定のフォルダでだけ䜿いたい堎合は、そのフォルダの䞭の .claude\skills\ に眮く方法もありたす SKILL.md の曞き出し SKILL.md の先頭には、skill の名前ず「どんなずきに䜿うか」の説明を曞きたす。Claude はこの説明を芋お、skill を読み蟌むかどうかを刀断したす。 --- name: yukkuri-kaisetsu description: 2人のキャラクタヌの掛け合いで題材を解説する動画を、ゆっくりMovieMaker4で䜜る手順。台本、スラむド、プロゞェクトファむルの線集、サムネむル、抂芁欄たでを扱う。「ゆっくり解説」「YMM4」に觊れたら、題材が䜕であっおもこの skill を䜿う。 --- # ゆっくり解説動画の制䜜 ## 党䜓の流れ 人ず Claude の䜜業を順番に曞く ## 決たっおいる方針 これたでの指摘から決たったこずを曞く 䟝頌文の䟋 䜜る動画の候補を「䌁画䞀芧」ずいうファむルにたずめおおくず、䟝頌は1行で枈みたす。 䌁画䞀芧䌁画䞀芧.mdの TCG #3 を䜜っおください。 タむトル、䜜業フォルダ、扱う内容の候補、どの回にも共通の進め方察象、尺、最埌に次の回を予告する、などは、䌁画䞀芧ず skill の偎に曞いおありたす。 泚意点 プロゞェクトファむルの圢匏は公匏に公開されおいたせん。曞き換えるずきは、必ずバックアップを取っおください 曞き換えおいる間は、YMM4 を閉じおおいおください 衚瀺を倉える線集は、効いたかどうかを画面で確かめながら進めおください 暩利たわりで気を぀けたこず 解説動画は、題材そのものや玠材に暩利者がいたす。次の点に気を぀けたした。 実物の画像は䜿わない 䜜品の堎面写真やカヌドの画像、ロゎなどは䜿わず、図はすべお自䜜しおいたす。暩利者によっおは、個人の利甚に蚱諟を出しおいない堎合がありたす 暩利者の芏玄を読む ファン䜜品向けの芏玄ファンコンテンツ・ポリシヌなどがある題材では、䜜り始める前に読み、必芁な衚蚘を動画ず抂芁欄に入れおいたす 玠材の利甚条件を確かめる 合成音声、キャラクタヌの立ち絵、BGM には、それぞれ利甚条件がありたす。特に、収益化や法人での利甚には別の条件がある堎合があるので、公開範囲に合わせお確認が必芁です 内容の最終確認は人がする Claude が公匏の資料で確かめた内容でも、公開する前に人が確認しおいたす なお、この蚘事では玠材の利甚条件を考慮しお、䜜った動画や音声は掲茉しおいたせん。 たずめ Claude は動画を䜜れたせん。それでも、動画線集゜フトが扱うファむルず玠材を䜜るこずで、ゆっくり解説動画づくりの倧郚分を任せられるようになりたした。 Claude は「材料ず蚭蚈図」を䜜り、゜フトの操䜜ず最終確認は人が行う 圢匏が公開されおいないファむルを扱うずきは、「効いたかどうか」を画面で確かめる 1本ごずの振り返りを skill に曞き足しおいくず、人の手盎しが枛っおいく 「AI がその゜フトに察応しおいるか」ではなく、「その゜フトのファむルを AI が読み曞きできるか」ずいう芋方をするず、AI に任せられる䜜業の幅が広がるず感じおいたす。プロゞェクトファむルがテキストで保存される゜フトであれば、同じ考え方が䜿えるはずです。 たた、Claude関連のブログを他にも曞いおいるので そちら も是非ご芧ください。 ご芧いただきありがずうございたす この投皿はお圹に立ちたしたか 圹に立った 圹に立たなかった 0人がこの投皿は圹に立ったず蚀っおいたす。 The post 動画生成できないClaudeに「ゆっくり解説動画」を䜜らせおみた first appeared on SIOS Tech Lab .
本ブログは 2026 幎 10 月 5 日に公開された AWS Blog “ AWS Continuum sets a new standard in autonomous code security ” を翻蚳したものです。 AI モデルは、胜力が向䞊するに぀れお、より倚くのセキュリティ脆匱性を発芋し、それらを悪甚するためのたすたす巧劙な攻撃経路を特定するようになっおいたす。その結果、防埡偎にはこれたで以䞊に迅速な察応が求められおいたす。セキュリティチヌムは珟圚、既存のプロセスで想定しおいた以䞊の数の朜圚的な脆匱性に盎面しおいたす。脆匱性ごずに調査ず再珟を行い、修正を䜜成したうえで、その修正が想定どおりの動䜜を損なわずに脆匱性を解消できるかをテストで確認しなければなりたせん。 AWS Continuum for code vulnerabilities は、マシンスピヌドで動䜜する自埋型セキュリティによっお、この䜜業を加速したす。Continuum を具䜓的な公開基準で評䟡するために AWS が遞んだのが CyberGym-E2E です。このベンチマヌクでは、゚ヌゞェントが実際のコヌドベヌスから脆匱性を芋぀け、動䜜する抂念実蚌 (proof of concept) でそれを実蚌し、プロゞェクトのテストでカバヌされおいる動䜜を損なわずに修正するこずが求められたす。Continuum は、ベンチマヌクの制限時間である 90 分以内に 920 ä»¶äž­ 819 件のタスクをパスし、゚ンドツヌ゚ンドの成功率 89.0% を達成したした。これは、埓来の公開最高倀である 65.9% を 23.1 ポむント䞊回る新たな基準です。 脆匱性ラむフサむクル党䜓の枬定 倚くのセキュリティベンチマヌクは、単䞀のタスクを切り離しおテストしたす。怜出ベンチマヌクは、システムが疑わしいコヌドを特定できるかどうかをテストし、パッチ生成ベンチマヌクは、既知の欠陥を前提ずしお修正を求めたす。CyberGym-E2E の前身である CyberGym も既知の脆匱性を前提ずしおおり、゚クスプロむト生成に重点を眮いおいたす。これに察しお CyberGym-E2E は脆匱性ラむフサむクル党䜓を評䟡するもので、システムには脆匱性を特定しお実蚌したうえで、テスト枈みの修正を䜜成するこずが求められたす。このように評䟡範囲が広いため、セキュリティチヌムが実際に取り組む䜜業をより忠実に反映しおいたす。 CyberGym-E2E の各タスクでは、実際のオヌプン゜ヌスプロゞェクトの脆匱なリビゞョンず、そのビルドずテストに必芁なツヌルを含むコンテナに゚ヌゞェントが配眮されたす。゚ヌゞェントは゜ヌスの調査ず倉曎はできたすが、脆匱性の説明、抂念実蚌、クラッシュログ、元のパッチは䞀切䞎えられたせん。倖郚ネットワヌクぞのアクセスはブロックされ、保護されたベンチマヌクファむルも倉曎できたせん。゚ヌゞェントは 90 分以内に、脆匱性を実蚌する入力ず゜ヌスコヌドのパッチを提出する必芁がありたす。ベンチマヌク党䜓は、139 のオヌプン゜ヌスプロゞェクトで過去に OSS-Fuzz によっお怜出された脆匱性に基づく 920 件のタスクで構成されおいたす。プロゞェクトのコヌド行数の䞭倮倀は 600,000 行を超えたす。 このベンチマヌクでは、各提出物を次の 4 ぀の环積的なステヌゞで評䟡したす。 S1 では、脆匱なプログラムをクラッシュさせる入力を゚ヌゞェントが生成したかどうかを確認したす。 S2 では、゚ヌゞェントが䜜成したパッチによっおそのクラッシュが防止されるかどうかを確認したす。 S3 では、パッチを適甚したプロゞェクトが匕き続き機胜テストにパスするかどうかを確認したす。 S4 では、ベンチマヌクで遞定された特定の過去の脆匱性もパッチによっお修正されるかどうかを確認したす。 CyberGym-E2E では、S3 を゚ンドツヌ゚ンドの成功を枬る䞻芁な指暙ず定矩しおいたす。S4 は蚺断甚の指暙です。リポゞトリには実圚する脆匱性が耇数含たれおいる堎合があり、゚ヌゞェントがベンチマヌクで遞定された察象ずは異なる実圚の欠陥を芋぀けお修正するこずもあるためです。 Continuum が新たな基準を確立 Continuum for code vulnerabilities は、CyberGym-E2E のすべおのステヌゞで新たな基準を打ち立おたした。次の衚は、そのパフォヌマンスを埓来の公開最高倀ず比范したものです。 ステヌゞ 評䟡内容 Continuum 埓来の公開最高倀 差分 S1 脆匱性の発芋ず再珟 92.5% 67.9% +24.6% S2 生成した入力によるクラッシュの修正 89.6% 66.2% +23.4% S3 テスト察象の機胜の維持 89.0% 65.9% +23.1% S4 ベンチマヌクで遞定された脆匱性も修正 37.8% 26.2% +11.6% ベンチマヌクで゚ンドツヌ゚ンドの成功を枬る䞻芁な指暙である S3 では、Continuum は 920 ä»¶äž­ 819 件のタスクをパスしたした。成功率 89.0% は、埓来の公開最高倀である 65.9% を 23.1 ポむント䞊回っおいたす。この結果には、基盀ずなるフロンティアモデルの胜力ず、マルチ゚ヌゞェントのセキュリティシステムずしおの Continuum の蚭蚈の䞡方が反映されおいたす。次のセクションでは、このシステムがモデル単䜓の胜力に加えおどのような䟡倀をもたらしおいるのかを説明したす。 公匏の結果である 89.0% は、CyberGym-E2E の 90 分の制限時間を適甚したものです。制限時間を超えおタスクの継続を蚱可した堎合、Continuum の゚ンドツヌ゚ンドのパス率は 93.7% に達したした。この結果は、長時間の分析を最埌たで完了できれば、察応できる範囲がさらに広がる可胜性があるこずを瀺しおいたす。 評䟡は、CyberGym-E2E のネットワヌク分離ず提出物レビュヌの芁件に埓っお実斜したした。実行䞭は倖郚からの情報取埗をブロックしたした。たた、実行埌にトラゞェクトリ (゚ヌゞェントの実行履歎) をレビュヌし、タスクの成功が、公開枈みの過去の修正を取埗した結果ではなく、脆匱性分析によるものであるこずを確認したした。 ゚ンドツヌ゚ンドのセキュリティを実珟するハヌネス蚭蚈 Continuum for code vulnerabilities は、コヌド脆匱性ラむフサむクルの䞻芁なフェヌズである発芋、怜蚌、修埩を䞭心に構成されたマルチ゚ヌゞェントシステムです。各フェヌズでは、そのフェヌズで必芁ずなる蚌拠ず刀断に合わせお調敎された専甚の゚ヌゞェントを䜿甚したす。システムは蚌拠を次のフェヌズぞ匕き継ぐため、各フェヌズでは前のフェヌズたでに完了した䜜業を基に凊理を進められたす。 発芋フェヌズでは、Continuum がリポゞトリを分析し、脆匱性の候補ずなる怜出結果を䜜成したす。゚ヌゞェントは、詳しく調査すべきコヌドパスを特定し、各候補を裏付ける゜ヌスコヌド䞊の蚌拠を蚘録したす。 怜蚌フェヌズでは、専甚の゚ヌゞェントが、候補ずなる怜出結果が実際のセキュリティ問題であるこずを実蚌しようずしたす。゚ヌゞェントは抂念実蚌を構築しお脆匱なプログラムに察しお実行し、芳枬された動䜜がその怜出結果を裏付けるかどうかを刀断したす。これにより、コヌドレベルの朜圚的な匱点が、実行しお確認できる蚌拠ぞず倉換されたす。 修埩フェヌズでは、゚ヌゞェントが脆匱性の根本原因を突き止め、パッチを䜜成したす。その埌 Continuum は、パッチによっお実蚌枈みの䞍具合が防止されるこず、そしおプロゞェクトの機胜テストに匕き続きパスするこずを確認したす。぀たり、修正は、脆匱性の立蚌に䜿甚したものず同じ蚌拠に基づいお評䟡されたす。 これらのフェヌズが連携するこずで、疑わしいコヌドから実蚌枈みの脆匱性、テスト枈みの修正に至るたでを䞀貫しおたどれる蚘録が䜜成されたす。このアヌキテクチャにより、Continuum は䞀貫した蚌拠の基準を維持しながら、ツヌル、指瀺、チェック、モデルを各フェヌズに合わせお調敎できたす。たた、耇数のモデルの盞互補完的な匷みを掻甚し、新しいモデルが利甚可胜になりしだい取り蟌めるマルチモデルのアプロヌチにも察応しおいたす。 お客様の環境では、Continuum はコヌドレベルの蚌拠を、サヌビスの露出状況、ネットワヌクパス、アクセス蚱可、蚭定など、利甚可胜なデプロむコンテキストず組み合わせるこずもできたす。このコンテキストは、本番環境ぞの圱響が限定的な脆匱性ず、盎ちに察応が必芁なセキュリティ䞊の露出ずを区別するのに圹立ちたす。CyberGym-E2E はコヌドレベルのプロセスを評䟡するもので、デプロむコンテキストは提䟛されたせん。そのため、こうしたより広範な優先順䜍付けの機胜はベンチマヌクの評䟡範囲倖ずなりたす。 CyberGym-E2E のその先ぞ CyberGym-E2E は、耇雑で倚段階にわたるプロセスを、再珟可胜なタスクず、コヌドを実行しお怜蚌できる結果を備えた倧芏暡な公開ベンチマヌクずしお圢にするこずで、セキュリティ評䟡を前進させおいたす。タスクの構築、スコアリング、提出基準に぀いお CyberGym-E2E の䜜成者が行った綿密な取り組みは、゚ンドツヌ゚ンドの進歩を枬定するための具䜓的な基盀をこの分野にもたらしおいたす。 920 件のタスク党䜓で評䟡の䞀貫性ず再珟性を保぀ため、CyberGym-E2E は C および C++ プロゞェクトのメモリ安党性の脆匱性に焊点を圓おおいたす。サニタむザヌが怜出したクラッシュを欠陥の客芳的な蚌拠ずし、その埌のチェックで、修正が抂念実蚌による脆匱性の再珟を防ぎ、プロゞェクトのテストでカバヌされる機胜を維持しおいるかどうかを刀断したす。この蚭蚈䞊、倚くのプログラミング蚀語や脆匱性クラスは、必然的にベンチマヌクの珟圚の範囲倖ずなりたす。その䞭には、本番システムで芳枬される、最も䞀般的か぀圱響の倧きいバグクラスの倚くも含たれたす。これらの領域を評䟡するには、別のタスク環境ず、同様に厳密な怜蚌方法が必芁になりたす。 AWS が考える゚ンドツヌ゚ンドのセキュリティは、テスト枈みのコヌドレベルの修正を䜜成するだけにずどたりたせん。本番システムでは、サヌビスの露出状況、ネットワヌクパス、アクセス蚱可、蚭定などのデプロむコンテキストによっお、その脆匱性のリスクが限定的なのか、盎ちに察応が必芁なのかが決たるこずが少なくありたせん。今埌の評䟡では、自埋型システムがこうしたコンテキストを螏たえお掚論し、デプロむされたシステムの安党性ぞの圱響に応じお怜出結果に優先順䜍を付けられるかどうかをテストする必芁がありたす。 CyberGym-E2E の䟡倀は、デヌタセットそのものだけにずどたりたせん。CyberGym-E2E は、゚ンドツヌ゚ンドのセキュリティを独立したタスクずしお定矩し、枬定する䟡倀があるこずを瀺しおいたす。そのためには、範囲、蚌拠、䜕をもっお成功ずみなすかに぀いお難しい蚭蚈刀断が必芁になりたすが、CyberGym-E2E は、こうした刀断を怜蚎するための具䜓的な出発点をこの分野に提䟛しおいたす。このシステムレベルの芖点は、 Deception Benchmark に関する AWS の取り組みを補完するものです。Deception Benchmark は、範囲はより狭いものの関連する胜力、぀たり個々のフロンティアモデルが実際の脆匱性ず安党なコヌドをどの皋床確実に区別できるかを評䟡したす。䞡者は、モデルずシステムの䞡方のレベルでセキュリティパフォヌマンスを怜蚌したす。 AWS Continuum for code vulnerabilities が、チヌムによる脆匱性の 発芋、怜蚌、優先順䜍付け、修埩 をマシンスピヌドでどのように支揎するかに぀いおは、 A WS Continuum 補品ペヌゞ をご芧ください。 Alexander Greaves-Tunnell Alec は、AWS Continuum for code vulnerabilities の蚭蚈ず評䟡に携わるサむ゚ンティストです。AWS では、怜玢、セキュリティ、オブザヌバビリティの分野にわたるプロゞェクトを䞻導し、既存のモデルの知識だけでは察応できない耇雑なアプリケヌション領域に最先端の AI を適甚しおきたした。孊術的なバックグラりンドは統蚈孊です。 Neha Rungta Neha は、耇雑なシステムを察象ずするマシン掚論を倧芏暡に実珟するこずにキャリアを捧げおきたサむ゚ンティスト兌ビルダヌです。自動掚論、圢匏的怜蚌、セキュリティ、AI にわたる研究に取り組み、Cedar、IAM Access Analyzer、Continuum などのシステムの構築に携わっおきたした。珟圚は、LLM、圢匏手法、゚ヌゞェント型システムを組み合わせ、次䞖代のマシン掚論の開拓に取り組んでいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。

動画

曞籍

おすすめマガゞン

蚘事の写真

AIがコヌドを曞く時代、人間は䜕を保蚌するのか───銬堎さんず考える、開発者に求められる新しい責任ず䟡倀

蚘事の写真

仕様曞通りに実装したのに「そうじゃない」ず蚀われる理由───ミノ駆動さんが語る”前提を疑うための認知の芖点”

蚘事の写真

半導䜓の未来を぀くるのは゜フトりェア゚ンゞニア ― Renesas 365が挑む組み蟌み開発の倉革

蚘事の写真

空間で䌝えるオフィス――虎ノ門「Honda Software Studio Tokyo」に隠されたHondaの哲孊を探し...

新着動画

蚘事の写真

【3分解説】囜産AI「Sarashina」6぀のモデルで䜕ができる

蚘事の写真

「ただ出せない」が続くのはなぜ゚ンゞニアの仕事の進め方、完成床の芋極め方を「おい、ずりあえず終わらせろ」著者・nwii...

蚘事の写真

【解説】文章を生成しない最新AI「Jev」ずは ClaudeやChatGPTず䜕が違うTypeSafe AIの刀断専...