金曜日, 1月 2, 2026
No menu items!
ホーム ブログ ページ 3562

「財前直見の無限ごはん!自家製味噌秘話」

📌 内容
番組「なおみ農園」が発表され、毎週木曜日の夜10時にBS日テレで放送中です。この番組では、女優の財前直見さんが大分県でスローライフを実践する様子を密着取材しています。特に、2025年7月10日(木)の放送では、財前家が半年間熟成させた自家製味噌の完成を紹介します。

番組では、様々な味噌レシピや料理法が披露され、特に財前家の定番器具や調理法が印象的です。また、農作業の場面もあり、秋田フキの収穫を通じて、自然との触れ合いも楽しめる内容となっています。

関係者としては、財前直見さんが出演し、ナレーションを原沙知絵さんが務めています。「なおみ農園」は台本なしの完全ドキュメンタリー形式で、リアルなライフスタイルを提供しています。これにより、視聴者にはAuthenticなスローライフの魅力が伝わります。

📊 詳細データ

  • 放送日:2025年7月10日(木)よる10時00分~
  • 放送局:BS日テレ/BS日テレ4K
  • 出演者:財前直見、原沙知絵(ナレーター)
  • 内容:半年熟成の自家製味噌の完成とオリジナル味噌レシピの紹介
  • 特徴:台本なし、企画なしの完全ドキュメンタリー形式

公式リンクはこちら

💬 編集部コメント:

「なおみ農園」は、女優・財前直見さんが大分県でのスローライフを実践する様子を紹介する番組で、週ごとの放送が楽しみです。

注目ポイント

  1. 自家製味噌作り

    • 財前家が半年に一度作る自家製味噌が完成。独自のレシピで、特に「無限ごはん」と称される豊富な味噌料理が楽しめます。家庭での味噌作りの魅力が伝わり、食文化や家族の絆を再確認できます。
  2. 季節感のある収穫体験

    • 番組の後半では、幻想的な森で秋田フキを収穫し、自然の美しさを堪能。都市生活者にとって、田舎の魅力や自然との共生について再考させられる貴重な機会です。
  3. スローライフの実践

    • コロナ禍で注目されるスローライフを、影響を受ける前から実践している財前さんの姿は、視聴者にとって新たなライフスタイルへのインスピレーションとなります。
  4. ドキュメンタリー形式

    • 台本なしの完全ドキュメンタリーという形式が、リアルな日常を引き立て、視聴者は彼女のライフスタイルに一層親近感を持てるでしょう。

この番組は、現代社会に生きる私たちに、自然と調和した生活の良さや、身近な食文化の重要性を改めて感じさせてくれます。

財前直見 をAmazonで探す
秋田フキ をAmazonで探す
味噌 をAmazonで探す

📸 関連画像一覧


※以下、出典元
▶ 元記事を読む

Views: 0

近藤頌利、ウルトラマンの日に新光の巨人登場!

ざっくり内容:

ウルトラマンの日に新たな光の巨人が登場

2025年7月10日は「ウルトラマンの日」。この日は、1966年に放送された『ウルトラマン』第1話の記念日として日本記念日協会に登録されています。今年は新作『ウルトラマンオメガ』がスタートしたこともあり、主人公オオキダ ソラト役の近藤頌利(こんどう しょうり)にスポットライトが当たっています。

近藤頌利のプロフィールと経歴

近藤は1994年生まれ、大阪府出身で、ワタナベエンターテインメントに所属しています。幼少期から『ウルトラマンティガ』や『ウルトラマンダイナ』を視聴し、ヒーローへの憧れから俳優の道を歩み始めました。特技には油絵、三線、野球、水泳、キックボクシングがあり、才能豊かな一面を見せています。俳優デビューから10周年を迎える今年、ドラマ『全ラ飯』や『特捜9 season7』などにも出演しています。

2.5次元舞台での活躍

近藤は2014年に劇団Patchに加入し、2.5次元舞台での存在感を発揮。『ハイキュー!!』の黒尾鉄朗役や、『刀剣乱舞』の大千鳥十文字槍役など、多くの人気キャラクターを演じてきました。彼が演じるウルトラマンオメガのソラトは「記憶を失った宇宙人」という複雑な役柄ですが、SNSではその演技力について高い評価が寄せられています。

鍛えられた肉体の魅力

近藤は身長184cmのスポーツマンで、高校時代はバレーボールに打ち込んでいました。2023年に放送された番組内で見せたボクサー役や、ドラマ『全ラ飯』での初主演も、彼の肉体美を際立たせる要素です。『ウルトラマンオメガ』の第1話では、彼の肉体が映し出され、「近藤頌利の筋肉やばくない?」と視聴者の間で話題になっています。

まとめ

近藤頌利は、ウルトラマンシリーズの新たなヒーローとして、多彩な才能と肉体美を兼ね備えた注目の若手俳優です。今年の「ウルトラマンの日」は、彼の活躍に目が離せません。

編集部の見解:

この記事は、日本の特撮文化と俳優近藤頌利氏の成長を祝う内容ですね。『ウルトラマン』は日本の象徴的なヒーローで、1966年に誕生して以来、多くの世代に愛され続けています。テーマ的に、近藤さんが新たな「光の巨人」を演じることで、シリーズへの新しい風を吹き込んでいることが感じられます。

感想と関連事例
近藤さんが「ウルトラマンオメガ」の主演を飾ることで、彼自身がこれまでの経験を活かしつつ、新しい役をしっかりと演じている様子が伺えます。特にSNSでの反響を見ると、彼の演技力が多くの視聴者に受け入れられていることがわかりますね。このように、特撮や舞台出身の俳優たちが新たな才能として注目されるのは、とても良い流れだと感じます。

社会的影響
特撮作品は、世代を超えて人々に影響を与える力を持ち続けています。近藤さんのような若手俳優の起用は、次世代のファンを獲得するために重要です。また、特撮ファンの中には、子どものころに見た作品をきっかけに役者を志す人も多く、近藤さんの経歴も同様の影響を与えるかもしれません。

豆知識
実は、ウルトラマンは最初の作品から数十年経った今でも、毎年新作が登場しています。この持続性は、特撮の魅力とキャラクターの普遍性を証明しているといえるでしょう。近藤さんもその一端を担うことで、同じように「ウルトラマン」ファンから愛される存在になることが期待されます。

全体として、近藤さんの活躍と特撮の新たな展開は、互いに影響し合いながら日本のエンタメ界に新しい風を吹かせていますね!

  • キーワード: 近藤頌利


※以下、出典元
元記事を読む

Views: 13

長濱ねる、ボブヘアで可愛さ爆発!ネット沸騰!

🔸 ざっくり内容:

女優の長濱ねるが、インスタグラムで新しいボブヘアを披露し、ファンから大きな反響を呼んでいます。投稿には「髪きった!」とコメントが添えられており、無造作なスタイルのボブヘアが特徴です。

この投稿に対し、ファンからは「長濱ねるのボブ可愛すぎる」「本当にドタイプ」といった絶賛の声が続出しています。長濱ねるはその魅力的なルックスで知られ、どんな髪型でも愛される存在として支持されています。

このように、長濱ねるの髪型の変化は彼女のファッションセンスや個性を反映しており、ファンとのつながりを深める要素となっています。若い世代を中心に大きな人気を誇る彼女の新たなスタイルは、今後の活動にも影響を与えることでしょう。

続きを読むにはこちらをクリックしてください。

🧠 編集部の見解:
長濱ねるさんのインスタグラムでの新しいヘアスタイル投稿、思わずキュンとしちゃいますよね!「髪きった!」という言葉とともに見せた無造作ボブヘアがたくさんのファンの心をつかんでいるのが印象的です。彼女の髪型が変わるたびに、ファンからの反響が大きいのは、やはり彼女の存在感や魅力が溢れているからでしょうね。

例えば、ボブヘアは最近のトレンドでもありますが、スタイルによって印象がガラッと変わるのが面白いところ。女優業を通じて見せる彼女のさまざまなスタイルは、視聴者にも多くのインスピレーションを与えています。社交的な媒体での自身の変化をシェアすることで、フォロワーとのインタラクションも生まれ、ファンとの距離感が近くなるのは、今の時代ならではの魅力ですよね。

また、豆知識として、ボブヘアは歴史的にも多くのセレブリティや文化的アイコンによって人気を博してきました。例えば、グレース・ケリーやオードリー・ヘプバーンもボブスタイルを取り入れ、その可愛らしさを際立たせていました。今やそのスタイルは、時代を超えたファッションのシンボルとなっています。

社会的影響という観点から見ると、長濱ねるさんのようなフィギュアがヘアスタイルによって自身を表現することで、他の女性たちにも「自分自身を大切にすることが大事」というメッセージが伝わります。その影響で、ボブヘアにトライしよう!と思う人も増えるんじゃないでしょうか。

結局、外見の変化は自己表現の一環であり、それに対する反響は彼女がどれほど多くの人々に愛されているかを物語っていますね。これからも彼女の新しい挑戦やスタイルを楽しみにしています!

  • キーワード:ボブヘア


ボブヘア をAmazonで探す
女優 をAmazonで探す
インスタグラム をAmazonで探す


※以下、出典元
▶ 元記事を読む

Views: 1

「遠野なぎこ、ソファ生活の真相」

🔸 ニュース:

いま、注目を集めているニュースが、女優でタレントの遠野なぎこさん(45)の自宅マンションでの事件です。7月3日、彼女のマンション内で身元不明の遺体が発見されました。この発覚により、彼女はSNSでの更新が6月下旬以降途絶えていることが話題となっています。

現在、警察は遺体の身元を特定する作業を進めていますが、現時点においてその結果についての発表はありません。遠野さん本人の健康状態や状況が懸念される中、身元不明の遺体が彼女の生活にどのような影響を及ぼしているのか、多くの人が関心を寄せています。

以下に、遠野さんの自宅のリビングや寝室の写真があります。ここ数年、遠野さんはソファで寝ることが多く、愛犬・愁くんのためにカーテンを開けて過ごしていたことが報じられています。

この事件の進展について、多くの方が注視しています。読者としても、今後の情報に注意を払い、遠野さんや遺族へ思いやりを持って接することが大切です。

🧠 編集部の見解:
この記事は、女優の遠野なぎこさんの自宅で見つかった身元不明の遺体に関するものです。このニュースを聞いて、正直なところ、驚きと悲しみが込み上げてきました。芸能人の私生活に対する憶測や報道はよくありますが、こうした事件が実際に起こると、それがどれだけ深刻なものかを痛感します。 遠野さんはSNSを頻繁に更新していたにもかかわらず、突然の投稿停止。何かが起こったという不安を感じる要素がありました。これについては、孤独やメンタルヘルスの問題が影響しているのではないかとも思います。芸能人であっても、誰もが悩みや苦しみを抱えているのだと改めて認識させられます。 社会的には、こうした不幸な事件を通じて、メンタルヘルスに対する理解がより必要とされているはずです。周囲のサポートがあれば、気持ちを打ち明けられる場所があれば、少しでも助けになったかもしれません。 豆知識として、遠野なぎこさんはテレビドラマや映画での演技だけでなく、タレントとしての顔も持っています。多才な方ではありますが、その分、プレッシャーも大きいのかもしれませんね。今後は、彼女にとって良い方向へ進んでほしいと願っています。

  • キーワード: 遺体

ソファ をAmazonで探す カーテン をAmazonで探す マンション をAmazonで探す

Views: 0

藤井風が語る✨ロンドンの感動🌍

✍️ 編集部の感想

ロンドンでの体験に心を打たれました!多様な文化や美しい風景、そして人々の温かさに囲まれ、自己を見つめ直す時間が持てたんですね。素敵な思い出が詰まっている様子が伝わってきて、私もその場にいたような気持ちになります。次の冒険の話も楽しみにしています!

📸 投稿内容

data-instgrm-captioned data-instgrm-permalink=https://www.instagram.com/p/DL5zTPcs4Iq"?utm_source=ig_embed&utm_campaign=loading" data-instgrm-version="14" style="background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin:1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);" >


Views: 27

52週間で現金を貯める挑戦法!

0

52週間貯金チャレンジ:現金を使ったお金の節約法

こんにちは、皆さん!🤗 今日は「52週間貯金チャレンジ」についてお話しします。この方法は、少しずつ現金をためることで、将来の緊急事態に備えるためのお手伝いをしてくれます。2025年にはもっとお金を貯めて、安心な生活を送りましょう!


チャレンジの内容

52週間貯金チャレンジでは、毎週異なる金額を貯金することで、最終的にかなりの金額をためることができます。たとえば、最初の週は$5を貯め、次の週は$10、3週目は$15…と続けていきます。52週が経つ頃には、約$1,378が貯まることになります!

また、①【現金封筒法】を使用することで、使うお金を視覚的に管理しやすくなります。封筒に具体的な金額を入れていくことで、目に見える形で貯金が増えていくのを楽しむことができます。

緊急資金の重要性

貯金をすることで、予期せぬ緊急事態(医療費や車の修理など)に備えることができます。緊急資金は、少なくとも$1,000を目安にすると良いでしょうが、生活費の3~6か月分を目指すことをお勧めします。このようにしておけば、突発的な支出に対処するための準備ができます。

お金の使い方を見直す

日常的な支出を見直し、何が本当に必要かを考えることも大切です。食費や娯楽費など、無駄を見つけてそれを貯金に回すことで、意外と多くのお金を自由に使えるようになるかもしれません。

  • 食費の節約: 自炊することで食費を削減でき、外食を避けることができます。
  • 支出の見直し: 家計簿をつけて、何にお金を使っているかを確認することが有効です。

役立つリソースとリンク

最後に、貯金は一朝一夕には結果が出ませんが、コツコツ続けることで大きな成果が見込めます。みんなで「52週間貯金チャレンジ」に参加して、一緒に未来をより明るくしましょう!✨

まとめ

さあ、あなたもこのチャレンジを始めてみませんか?目の前の小さな金額を積み重ねていけば、将来の安心につながります。ご質問や進捗についてコメントを待っていますので、ぜひシェアしてくださいね!

  • キーワード: 浪費防止

52週間貯金チャレンジ をAmazonで探す

エンベロープ をAmazonで探す

$5札 をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

「ミクバニー、魅惑の大阪舞台!美女レイヤーの華麗な姿」

ミクバニーが大阪で華麗に登場!魅力満載のコスプレイベント

2025年7月10日、大阪で行われたコスプレイベントにて、かわいらしい「ミクバニー」のコスプレをした美女レイヤーが登場しました。このイベントでは、彼女の抜群のスタイルを引き立てるバニー衣装が観客を魅了しました。

バニー衣装の魅力

特に注目されたのは、その衣装のディテールです。ピンクの色合いと軽やかなデザインが、バニーというキャラクターの愛らしさを際立たせています。細部にわたるこだわりが感じられ、観る者を虜にしました。彼女のチャーミングな笑顔も、イベントの雰囲気を一層明るくしています。

コスプレ文化の背景

コスプレは、アニメやゲームのキャラクターに扮することから始まり、今では広く認知される文化となっています。特に日本においては、アニメキャラクターの人気と共に発展してきました。このようなイベントは、ファン同士の交流の場ともなっており、作品への愛を分かち合う貴重な機会となっています。

視覚的インパクト

記事には、彼女の姿を収めた9枚の美しい写真が含まれています。これらの写真は、コスプレの魅力を視覚的に表現し、観客の共感を呼ぶ役割を果たしています。

大阪でのこのコスプレイベントは、多くの参加者が集まり、バニー衣装を楽しむ人々やファンの熱気が充満していました。ミクバニーの華やかさは、コスプレ文化の豊かさを象徴する一例といえるでしょう。

このように、ミクバニーのようなキャラクターは、ただの衣装を超えて、多くの人々に夢と希望を与える存在となっています。コスプレを通じて新たなつながりを生み出すこの文化は、今後もますます広がってゆくことでしょう。

🧠 編集部より:

コスプレとミクバニーの魅力

コスプレは、アニメやゲームのキャラクターになりきる文化で、近年日本国内外で非常に人気があります。特に「ミクバニー」は、ボカロ(ボーカロイド)の人気キャラクター「初音ミク」をモチーフにしたバニーガールスタイルのコスプレで、多くのファンに愛されています。

ミクバニーの特徴

ミクバニーは、初音ミクのトレードマークである水色の髪と、バニー衣装のセクシーさが融合したデザインが印象的。特に、抜群のスタイルを際立たせるフィット感のある衣装や、可愛らしいウサ耳が特徴的で、見た目のインパクトも強いです。

カジュアルな豆知識

初音ミクは2007年に登場して以来、数多くのファンを魅了し続けており、その人気は音楽や映像だけでなくコスプレ文化にも広がっています。バニーガールは通常、セクシーさが求められますが、ミクバニーはその可愛らしさとのバランスがとれたキャラクターとして認知されています。

関連リンク

大阪でのミクバニーイベントでは、プロのレイヤーやファンが集まり、素晴らしい写真撮影が行われます。浴びるような笑顔と軽やかな舞いで、参加者を楽しませる美女レイヤーの姿は、まさにコスプレ文化の賜物です!

  • キーワード: コスプレ

バニー衣装 をAmazonで探す
コスプレ をAmazonで探す
ミクバニー をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

Madden 26システム要件



あなたがPCでサッカーゲームの多くの楽しさの一人なら、 Madden 26システム要件 特に興味深いでしょう。これは、昨年のゲーム以来、要件が実際に変更されていない点まで、比較的低いエントリの障壁を備えたもう1つのEAスポーツゲームです。
私は遊ぶのが大好きです スポーツゲーム PCでは、これらのゲームのPCバージョンがコンソールのカウンターパートと比較して剥奪される傾向があることがよくあります。この傾向は多少変化し、今ではゲームが好きです マッデン26 クロスプレイが最近ノックダウンされた最大の障壁であるため、あまり違うものを見たり、プレイしたりしないでください。
ストーリーの残りの部分を読んでください…


続きを見る


🧠 編集部の感想:
Madden 26のシステム要件が昨年と大きく変わらないのは、PCプレイヤーにとって嬉しいニュースです。低いエントリーバリアにより、より多くの人が楽しめるゲームとなるでしょう。クロスプレイの導入も、プレイヤー同士の交流を促進し、より豊かな体験を提供してくれると期待しています。

Views: 0

「ATH-S300BT」デザイン&音質が特価!

オーディオテクニカの「ATH-S300BT」が特価販売中!

オーディオテクニカから登場したワイヤレスヘッドホン「ATH-S300BT」が、Amazonで特価セール中です。これらのヘッドホンは、ファッションアイテムとしても注目を集めており、音質とデザインを両立させています。

特徴と魅力

  • スタイリッシュなデザイン: 「ATH-S300BT」は、シンプルながらも洗練されたデザインで、どんなコーディネートにも合わせやすいのが魅力です。
  • 高音質: オーディオテクニカの技術を駆使した音質は、音楽好きにはたまらないクオリティ。
  • ワイヤレスの便利さ: Bluetooth接続により、煩わしいケーブルから解放され、自由に音楽を楽しむことができます。

特価情報

現在、Amazonにて特別価格で販売されている「ATH-S300BT」。詳細は公式ページでご確認ください。この機会に、スタイリッシュで高音質なワイヤレスヘッドホンを手に入れてみてはいかがでしょうか?

この特価販売は、ファッションと音質の両方を重視する方にとって、見逃せないチャンスです。記事が公開されたのは2025年7月9日ですが、在庫や価格は変動する可能性があるため、早めの購入をおすすめします。

ぜひ、おしゃれな音楽ライフを楽しんでください!

🧠 編集部より:

オーディオテクニカの「ATH-S300BT」は、スタイリッシュなデザインと高音質を兼ね備えたワイヤレスヘッドホンです。Bluetooth接続により、スマートフォンやタブレットと簡単に連携可能で、ケーブルの煩わしさから解放されます。

特徴

  • デザイン: ファッションアイテムとしても使えるシンプルかつおしゃれな外観。
  • 音質: オーディオテクニカならではのクリアなサウンドで、音楽を楽しむのに最適。
  • バッテリー持続時間: 最大約30時間の再生が可能で、長時間の使用も心配ありません。

背景と豆知識

オーディオテクニカは1962年に設立された日本のオーディオ機器メーカーで、プロフェッショナル向けの機材から家庭用の製品まで、多岐にわたる商品を展開しています。実際、音響機器の革新を求めるユーザーにとって、同社の製品は非常に人気があります。

最近では、ファッションアイテムとしても注目されるヘッドホンが増えてきており、「ATH-S300BT」もその一例。このようなアイテムは音質だけでなく、デザインにもこだわるユーザーにぴったりです。

リンク

興味がある方は、Amazonでの「ATH-S300BT」の特価販売をチェックしてみてください。こちらからどうぞ!
ATH-S300BT Amazonリンク

ワイヤレスヘッドホンを検討している方は、他にも多くの選択肢がありますので、ぜひ比較してみてください。

  • キーワード: ワイヤレスヘッドホン

ATH-S300BT をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

AWS構成図作成の悩みを一掃!Diagram as Codeで始める“コードで描く”インフラ設計 #生成AI – Qiita



AWS構成図作成の悩みを一掃!Diagram as Codeで始める“コードで描く”インフラ設計 #生成AI - Qiita

こんにちは。アジアクエスト株式会社の足立です!

この記事は「2025 Japan AWS Jr. Chanpions 夏のQiitaリレー 」の5日目の記事です。

過去の投稿(リンク集)はこちらからご覧ください!

1. なぜ図表作成はこんなに面倒なのか

AWSインフラの構成図、こんな悩みありませんか?

  • 仕様変更のたびに図を描き直し
  • チームで最新版が分からなくなる
  • 手作業での修正が面倒
  • コードと図表がすぐズレる

私も「またPowerPointで修正…」「最新版はどれ?」と何度も悩まされてきました。
図表作成や管理に多くの時間を取られ、本来の設計や運用に集中できない――そんな経験、きっと多くの方に共通するはずです。

この記事ではDiagram as Codeを使ってこれらの課題に対処する方法をご紹介します。


本記事での用語の使い分けについて

  • Diagram as Code
    「コードで図を描く」という概念全体を指します。PlantUMLやMermaidなども含めた広い意味で使います。

  • AWS Diagram-as-code(awsdac)
    AWS公式が提供するDiagram as Code専用ツールの名称です。
    本記事では、特に断りがない限り「Diagram as Codeの実践例」としてawsdacを中心に解説します。

※以降、概念として述べる場合は「Diagram as Code」、ツールとして述べる場合は「awsdac」と表記を統一します。


2. Diagram as Codeとは何か

「コードで図を描く」——これまでとは全く違うアプローチです。

PowerPointやDraw.ioでの手作業に代わる新しい選択肢があります。テキストファイルに設定を書くだけで、プログラムが図表を作成してくれます。

Infrastructure as Code(IaC)をご存知ですか?サーバーやネットワークの設定をコードで管理する手法です。Diagram as Codeは、この考え方を図表作成に適用したものです。

「設定もコード、インフラもコード、そして図表もコード。」

Diagram as Codeと従来の手法を比較してみましょう。

従来の手法では、

  1. まずAWS公式サイトからアーキテクチャアイコンをダウンロード
  2. PowerPointやDraw.ioにインポートし、VPC用に紫、Public Subnet用に緑の枠をそれぞれ描画
  3. アイコンと「VPC」「Public Subnet」「Instance」というテキストを配置
  4. EC2インスタンスアイコンをPublic Subnet内に置いて整列・分布ツールで微調整
  5. 各要素をグループ化してPNG/SVG形式で書き出し

・・・という手順が必要でした。

Diagram as Codeでは、こんなYAMLファイルを書くだけです:

Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
      
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: vertical
      Children:
        - MyVPC

    MyVPC:
      Type: AWS::EC2::VPC
      Children:
        - MySubnet

    MySubnet:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - MyInstance

    MyInstance:
      Type: AWS::EC2::Instance

このYAMLファイルを実行すると、以下の構成図が自動生成されます。

image.png

3. メリット・デメリット

メリット

  1. 圧倒的な再利用性
    一度テンプレートを作れば似たような構成の図表は短時間で生成できます。共通テンプレートを作って使い回すことで、効率が向上します。

    # 共通テンプレート定義
    WebTier: &web-tier
      Type: AWS::EC2::Instance
    
    # 使い回し例
    Resources:
      WebServer1: *web-tier
      WebServer2: *web-tier
      WebServer3: *web-tier
      
      # スタックでまとめる
      WebTierStack:
        Type: AWS::Diagram::HorizontalStack
        Children:
          - WebServer1
          - WebServer2
          - WebServer3
    
  2. チーム全体での一貫性
    誰が作っても同じスタイルの図表になります。図表の書き方に習熟していなくても、統一された見た目の図表を作成できます。ただし、細かいデザイン調整は制限があるので、完全に自由な表現は難しいです。

  3. CI/CDパイプラインに組み込める
    コードが更新されるたびに、自動で最新の図表を生成できます。図表が常に最新の状態で維持される感覚を味わえます。

    # GitHub Actions例
    - name: Generate Diagrams
      run: awsdac architecture.yaml -o docs/architecture.png
    
  4. 差分がGitで見える
    図表の変更内容がコードの差分として確認できます。

       Resources:
         WebServer:
       -   Type: AWS::EC2::Instance
       +   Type: AWS::ECS::Service
    
  5. AI・LLMとの親和性
    YAMLという構造化されたテキスト形式のため、AI・LLMとの相性が抜群です。
    詳細は後述しますが、個人的にはDiagram as Codeという概念が今注目されている一番の理由だと思います。

デメリット

  1. 学習コスト
    最初はawsdacの記法を覚える必要があります。例えばawsdacの場合、基本的には通常のYAMLファイルですが、リソース間の関係性を表現するため特有の書き方があります。

    特に非エンジニアの場合、YAMLの構文を理解するのにも時間がかかります。私の場合、CloudFormationが何となく分かるので、基本的な図はすぐ作れるようになりました。

    補足:CloudFormationsテンプレートから直接図表を生成できないの?
    awsdacコマンドの--cfn-templateフラグを使用することで可能です。ただし、Beta版機能のため複雑な依存関係があるとリソースの配置がうまく表現されないことがあります。

  2. 自由度の制限とレイアウトの制約
    自由自在なデザインや細かい位置調整は難しいです。自動レイアウトのため、定義されたスタイルの範囲内での表現になります。

    「この要素をもう少し右に…」という微調整ができないので、完璧主義な人にはストレスかもしれません。複雑な構成になると、自動レイアウトの結果が期待と異なることがあります。

  3. ツール依存とLLM依存のリスク
    特定のツールに依存するため、ツールの制約や更新に影響を受けます。

    また、AI・LLMに依存している場合、間違いが起こった際に自分で修正が困難になることがあります。生成されたコードが正しくない場合、YAMLの構文やawsdacの仕様を理解していないと修正できません。

  4. チーム浸透の壁
    私はまだ個人でしか使っていませんが、もしチーム開発で適用しようとすると、これまでの慣習をどう変えるか、どのようにレビューをするのか、CI/CDにどのように組み込むのか、といった課題が考えられます。

5. 実践編:実際に作ってみよう(awsdac)

この章ではawsdacというツールを使ったDiagram as Codeの実践例を見ていきます。
awsdacについて詳しく知りたい方は、以下のGithubページをご確認ください。

環境準備(5分でできる)

macOSの場合は
brew install awsdac
Windows/Linuxの場合は
go install github.com/awslabs/diagram-as-code/cmd/awsdac@latest
でインストールできます。

※Go 1.21.x以上を事前にインストールする必要があります。

最初の図表作成

最もシンプルな構成から始めましょう。sample1.yamlを作成します:

sample1.yaml
Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
      
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: horizontal
      Children:
        - User
        - WebServer
    User:
      Type: AWS::Diagram::Resource
      Preset: User
    WebServer:
      Type: AWS::EC2::Instance
      
  Links:
    - Source: User
      SourcePosition: E
      Target: WebServer
      TargetPosition: W
      TargetArrowHead:
        Type: Open

awsdac diagrams/sample1.yaml -o output/sample1.pngを実行すると、最初の図表が完成します。
image.png

次に、VPCやサブネット、インターネットゲートウェイを追加してみましょう。

sample2.yaml
Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
      
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: horizontal
      Children:
        - User
        - MyVPC
      
    User:
      Type: AWS::Diagram::Resource
      Preset: User
        
    MyVPC:
      Type: AWS::EC2::VPC
      Children:
        - MySubnet
      BorderChildren:
        - Position: W
          Resource: IGW

    MySubnet:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - WebServer
        
    WebServer:
      Type: AWS::EC2::Instance
      
    IGW:
      Type: AWS::EC2::InternetGateway
      IconFill:
        Type: rect
      
  Links:
    - Source: User
      SourcePosition: E
      Target: IGW
      TargetPosition: W
      TargetArrowHead:
        Type: Open
          
    - Source: IGW
      SourcePosition: E
      Target: WebServer
      TargetPosition: W
      TargetArrowHead:
        Type: Open

image.png

それっぽくなってきました。さらにインスタンスを増やしてロードバランサーも追加してみます。

sample3.yaml
Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
      
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: horizontal
      Children:
        - User
        - AWSCloud
        
    User:
      Type: AWS::Diagram::Resource
      Preset: User
      
    AWSCloud:
      Type: AWS::Diagram::Cloud
      Direction: horizontal
      Preset: AWSCloudNoLogo
      Align: center
      Children:
        - MyVPC
        
    MyVPC:
      Type: AWS::EC2::VPC
      Direction: horizontal
      Children:
        - ALB
        - EC2Stack
        - RDSStack
      BorderChildren:
        - Position: W
          Resource: IGW
        
    ALB:
      Type: AWS::ElasticLoadBalancingV2::LoadBalancer
      Preset: Application Load Balancer
      
    EC2Stack:
      Type: AWS::Diagram::VerticalStack
      Children:
        - PublicSubnet1
        - PublicSubnet2
        
    PublicSubnet1:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - WebServer1
        
    PublicSubnet2:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - WebServer2
        
        
    WebServer1:
      Type: AWS::EC2::Instance
      
    WebServer2:
      Type: AWS::EC2::Instance
      
    IGW:
      Type: AWS::EC2::InternetGateway
      IconFill:
        Type: rect
      
  Links:
    - Source: User
      SourcePosition: E
      Target: IGW
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: straight
          
    - Source: IGW
      SourcePosition: E
      Target: ALB
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: straight
      
    - Source: ALB
      SourcePosition: E
      Target: WebServer1
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal
          
    - Source: ALB
      SourcePosition: E
      Target: WebServer2
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal
          

image.png

最後にプライベートサブネットにRDSを配置します。

sample4.yaml
Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
      
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: horizontal
      Children:
        - User
        - AWSCloud
        
    User:
      Type: AWS::Diagram::Resource
      Preset: User
      
    AWSCloud:
      Type: AWS::Diagram::Cloud
      Direction: horizontal
      Preset: AWSCloudNoLogo
      Align: center
      Children:
        - MyVPC
        
    MyVPC:
      Type: AWS::EC2::VPC
      Direction: horizontal
      Children:
        - ALB
        - EC2Stack
        - RDSStack
      BorderChildren:
        - Position: W
          Resource: IGW
        
    ALB:
      Type: AWS::ElasticLoadBalancingV2::LoadBalancer
      Preset: Application Load Balancer
      
    EC2Stack:
      Type: AWS::Diagram::VerticalStack
      Children:
        - PublicSubnet1
        - PublicSubnet2
        
    RDSStack:
      Type: AWS::Diagram::VerticalStack
      Children:
        - PrivateSubnet1
        - PrivateSubnet2
        
    PublicSubnet1:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - WebServer1
        
    PublicSubnet2:
      Type: AWS::EC2::Subnet
      Preset: PublicSubnet
      Children:
        - WebServer2
        
    PrivateSubnet1:
      Type: AWS::EC2::Subnet
      Preset: PrivateSubnet
      Children:
        - DatabaseServer1
        
    PrivateSubnet2:
      Type: AWS::EC2::Subnet
      Preset: PrivateSubnet
      Children:
        - DatabaseServer2
        
    WebServer1:
      Type: AWS::EC2::Instance
      
    WebServer2:
      Type: AWS::EC2::Instance
      
    DatabaseServer1:
      Type: AWS::RDS::DBInstance
      
    DatabaseServer2:
      Type: AWS::RDS::DBInstance
      
    IGW:
      Type: AWS::EC2::InternetGateway
      IconFill:
        Type: rect
      
  Links:
    - Source: User
      SourcePosition: E
      Target: IGW
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: straight
          
    - Source: IGW
      SourcePosition: E
      Target: ALB
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: straight
      
    - Source: ALB
      SourcePosition: E
      Target: WebServer1
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal
          
    - Source: ALB
      SourcePosition: E
      Target: WebServer2
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal
          
    - Source: WebServer1
      SourcePosition: E
      Target: DatabaseServer1
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal
          
    - Source: WebServer2
      SourcePosition: E
      Target: DatabaseServer2
      TargetPosition: W
      TargetArrowHead:
        Type: Open
      Type: orthogonal

image.png

さらに複雑な例を見たい方はGithubのExampleをご確認ください。

4. 生成AIとの連携でさらに効率化

ここまで読んで「コードで図を書けるのは分かったけど、ちょっと面倒…」と思われた方もいるのではないでしょうか?

Diagram as Codeの真価が発揮されるのは、生成AIとの連携です。
AWS Blogでは、Diagram as CodeとAmazon Bedrockを組み合わせたアーキテクチャ図の自動生成手法が紹介されています。

生成AIによる図表自動生成と一貫性の課題

生成AIを使ってAWS構成図を自動生成する場合、出力の一貫性や正確性を保つのが難しいという課題があります。

同じCloudFormationテンプレートと要件を与えても、AIの温度パラメータやプロンプトの書き方次第で、毎回微妙に異なるYAMLや図表が生成されてしまうのは厄介です。


中間ファイルとプロンプト設計による安定化

AWS Blogでは、この課題に対して以下のような工夫が紹介されています。

1. 中間ファイル(YAML)を経由

  • 直接図を生成するのではなく、一度AWS Diagram-as-code用のYAMLファイルを生成し、それを図表化することで、出力内容を明示的にコントロールしています。
  • 生成物の差分管理や手動修正も可能になります。

2. プロンプト設計の工夫

  • 生成AIへの指示(プロンプト)に以下のようなものが含まれています。
    • 「Diagram-as-code YAMLのみを返す」「説明文は不要」などの指示
    • カスタムルールやスキーマ
    • インプット例(画像)
  • 出力形式や内容を厳密に指定することで、AIの“ゆらぎ”を抑制しています。

3. 推論パラメータの固定

  • temperature=0.2など、AIのランダム性を下げる設定を使うことで、同じ入力からほぼ同じ出力が得られます。

4. 差分検証スクリプトの活用

  • CloudFormationと生成YAMLのリソース一覧を比較し、抜けや余計なノードを自動チェックすることで、品質を担保しています。

中間ファイル作成のフロー

(自然言語)\”]\n C[\”Amazon Bedrock
(要件解釈・中間出力)\”]\n D[\”中間 Dac YAML ファイル\”]\n E[\”Diagram-as-code ツール
(図の描画)\”]\n F[\”アーキテクチャ図
(PNG等)\”]\n G[\”フィードバック\”]\n\n A –> C\n B –> C\n C –> D\n D –> E\n E –> F\n F –> G\n G –> C\n\n subgraph \”Inputs\”\n A\n B\n end”,”key”:”81862d139440185e6eb98e281459cc75″}”>


パラメータ指定部分の実装例(Pythonコード抜粋、公式ブログより引用)

# Amazon Bedrock へメッセージを送信
response = client.converse(
    modelId = model_id,
    messages = conversation,
    inferenceConfig={"maxTokens": 8192, "temperature": 0.2, "topP": 0.9},
)

response_text = response["output"]["message"]["content"][0]["text"]

AWS公式ブログより引用


カスタムルール(公式ブログより引用)

CUSTUMRULE.txt
全体に関する指示
- YAML構文に従い、回答に不要な説明や説明文を含めないでください。
- 回答の最初と最後にトリプルバッククォートのYAMLマーカーを含めないでください。

Links に関する指示
- 特に指示がない場合、CloudFormation template に含まれる Resource は全て表示してください。
- Resources の後に Links を出力してください
- Links セクションでは、SourcePosition が S の場合、TargetPosition は N が望ましく、その逆も同様です。また、SourcePosition が E の場合、TargetPosition は W が望ましく、その逆も同様です。
- Links セクションの要素は、Resource セクションに存在する Resource 間でのみ接続する必要があり、存在しない Resource を Source もしくは Target に指定することはできません。
- Links セクションの要素には必ず orthogonal プロパティを追加し、Source から Target への方向を明示してください。
- AWS::Diagram::VerticalStackとAWS::Diagram::HorizontalStack はグループ化に使用し描画しないソースであるため、Link の Source と Target に指定しないでください。
- 同じ SourcePosition や TargetPosition を指定する Link が 3 つ以上存在する場合、2文字目に同じ方角を重ねた後、3文字目に違う方角を追加し Link が重なることを避けてください(例: 同じ Resource の同じ Position である N を指定する複数の Link が存在する場合、Position の値を NNE, NNW とすることで描画時の Link の重なりを避けることができます)

Resource に関する指示
- 同じ Resource を 複数の Resource の Children プロパティに指定できません。子の親は必ず 1 つです。
- Resource が所属するグループを明示的に指定する場合は、AWS::Diagram::Resource を使用し、その Children プロパティにグループに所属させたい Resource を指定してください。
- 指示がありUserアイコンを表示した方が良い場合には、以下の表記を使用できます:
  User:
    Type: AWS::Diagram::Resource
    Preset: "User"

Label に関する指示
- 同じ Resource を Target もしくは Source として指定する複数の Link があり、それぞれに Label がある場合、Label の重なりを防ぐため Label のプロパティに TargetLeftまたはTargetRight を使用してください。
- Resource アイコンの下には Label が付与されるため、SourcePositionがSのLink の Label は TargetLeft か TargetRight のプロパティ使用して配置してください

配置に関する指示
- VerticalStack の Children は西(W)から東(E)に描画されます。HorizontalStack の Children は北(N)から南(S)に描画されます。
- Userからの距離が2より大きい Resource については、HorizontalStackまたはVerticalStackをネストして使用することを積極的に検討してください。これにより Links で Resource を接続した時に、 Links がアイコンと重なる可能性が下がります
- Vertical と Horizontal を交互に使ってリソースを配置することで図全体が一方向に長くならないようにしてください。
- 以下の優先度のルールに従って配置してください。優先度は値が小さいものが優先されます。
  1. Link は SourcePosition: S と TargetPosition: N で固定してください。ただし、深い階層から浅い階層へフィードバックする Link のみ SourcePosition, TargetPosition に E もしくは W が許可されます。
  2. AWSCloud (AWS::Diagram::Cloud) の中で AWS::Diagram::HorizontalStack で hierarchy を作成してください。hierarchy は User から辿れる Link 数です。hierarchy は何個作成しても構いません。
  3. Link が交差しないように Children の順序を入れ替えてください。Link(A->D), Link(B->C) ならば VerticalStack(HorizontalStack(A, B), HorizontalStack(D, C)) が Link が交差しない HorizontalStack 内の Children の順序です。前の hierarchy の並び順から Link されている Resource の順序を決定してください。

AWS公式ブログより引用


このように、中間ファイルの導入やプロンプト設計の工夫によって、生成AIを使った図表自動生成でも一貫性・再現性を高めることが可能です。生成AIの“創造性”と、業務で求められる“安定性”を両立するための実践的なノウハウとして、非常に参考になる事例です。

7. 他ツールとの比較

Diagram as Codeの位置づけを理解するために、主要な図表作成ツールを3つのカテゴリに分けて比較してみましょう。

GUIベースの図表作成ツール

Draw.io、Lucidchart、PowerPointなどのGUIツールは、マウス操作で直感的に図表を作成できるのが特徴です。ドラッグ&ドロップで要素を配置し、視覚的に編集できるため、コード記述が苦手な方でも使いやすく、汎用的な図表作成に適しています。

ただし、複雑な構成になると手作業での修正が煩雑になり、バージョン管理やチーム間での共有に課題があります。また、AWSリソースの正確な表現には、アイコンの手動配置や関係性の手動設定が必要です。

ツール 図解の豊富さ バージョン管理 AIとの相性 AWSとの相性
Draw.io 高(豊富な図形・テンプレート) 中(ファイルベース)
Lucidchart 高(プロプランもあり) 中(クラウド同期)
PowerPoint 中(基本的な図形) 低(ローカルファイル)

テキストベースの図解ツール

PlantUML

UML図全般に対応し、クラス図、シーケンス図、コンポーネント図など豊富な図種をサポートします。専用のDSL(Domain Specific Language)で図を記述し、主要IDEとの統合も充実しています。

システム設計やアーキテクチャ設計に適しており、テキストベースのためバージョン管理が容易です。ただし、UML記法の理解が必要で、AWS特化の機能はありません。

Mermaid

Webベースで動作し、GitHubのREADME.mdやIssueで直接表示できるのが特徴です。JavaScriptライブラリとして動作するため、サーバー不要で軽量です。

実は、MermaidでもAWS構成図を美しく作成できるようです。以下の記事では、AWS公式アイコンを使用した構成図の作成方法が詳しく紹介されています。ただし、私自身はこの記事ほど使いこなせていないので、若干難しく感じました。

これらはフローチャートやシーケンス図の作成に適しており、学習コストも低いです。ただし、複雑な構成図を作成するには一定の学習が必要です。

ツール 図解の豊富さ バージョン管理 AIとの相性 AWSとの相性
PlantUML 中(UML全般対応) 高(テキストベース)
Mermaid 中(AWSアイコン対応) 高(GitHub統合)

AWS特化の図表作成ツール

AWS Diagram-as-code (awsdac)

AWSインフラ図に特化しており、AWS公式アイコンを使用した図表を作成できます。
中間ファイルを生成するため、リソース間の関係を具体的に記述したり、後から編集することが可能になります。
また、CloudFormationテンプレートからの直接変換も可能で、AWS環境の可視化に最適です。

AWS Documentation MCP Server

AWS Documentation MCP Serverは、Model Context Protocol(MCP)を使用してAWSドキュメントにアクセスし、図表生成を支援するツールです。

MCPサーバーを活用することで、LLMにAWSドキュメントの情報を参照させ正確な図表作成が可能になります。

Diagram as Codeとは少し異なりますが、非常に手軽で便利です。

例えば、以下のような依頼をするだけで簡単にAWS構成図を作成できます。

シンプルなサーバーレスアーキテクチャの構成図をAWS Diagram MCP Serverを使って書いて

image.png

ツール 図解の豊富さ バージョン管理 AIとの相性 AWSとの相性
awsdac 中(AWS特化)
AWS MCP Server 中(AWS特化)

9. 将来の展望

双方向変換の実現

最も期待されるのは、CloudFormation/Terraformとの双方向変換です。現在はCloudFormationからDiagram as Codeへの一方向変換が可能ですが、将来的にはTerraformへの対応や逆方向の変換も実現されるでしょう。

双方向変換がもたらす革新的なワークフロー

双方向変換が可能になると、以下のような新しい設計プロセスが実現できます:

1. 設計段階:自然言語から自動生成

  • 自然言語で要件を入力
  • AIが自動でIaCテンプレート(CloudFormation/Terraform)と図表を同時生成
  • 人間が理解しやすい図表ベースで編集も可能な状態

2. レビュー・修正段階:図表ベースでの編集

  • 生成された図表を人間が視覚的に確認
  • 変更点を自然言語で指示するか、図表を直接編集
  • 修正内容が即座に図表と元のIaCテンプレートに反映される

3. コードレビュー段階:AIによる自動チェック

  • 複雑なコードを読み解く必要がなくなる
  • 図表ベースでのレビューが可能
  • AIによる自動解析でセキュリティ要件やWell-Architected構成のチェック

具体的なメリット

このワークフローにより、以下のようなメリットが期待できます:

  • 非エンジニアでも参加可能:図表を見ながら自然言語で修正指示ができる
  • レビュー効率の向上:コードレベルではなく、図表レベルでのレビューが可能
  • 品質向上:AIによる自動チェックでセキュリティやベストプラクティスの漏れを防止
  • 設計と実装の乖離解消:図表とコードが常に同期される

10. まとめ

Diagram as Codeは、AWSインフラの構成図作成への新しいアプローチです。従来の手作業による煩雑さを解消し、設計や運用の効率化に役立ちます。

  • 図表をテキストで管理することで、バージョン管理や再利用がしやすくなる。
  • aws公式ツールを使うと、AWSリソースに特化した構成図を簡単に作成できる。
  • 生成AIと連携することで、要件から図表を自動生成したり、IaCテンプレートと図表の同期が可能になる。
  • 今後は、CloudFormationやTerraformとの双方向変換や、AIによる自動レビューなど、さらなる発展が期待される。

まずは小さな図から試してみることで、Diagram as Codeの利便性を実感できるはずです。ぜひ皆さんも試してみてください!





Source link

Views: 0