📖この記事は約25分で読めます
1. 動画制作の完全ローカル化という野望
クラウドAPIへの依存から解放される未来
2026年6月現在、AI動画生成の潮流は急速に「完全なローカル実行」へとシフトしつつあります。以前まで当たり前だったクラウドAPIへの全額依存から、自宅のGPUで処理を完結させる動きが加速しています。
これは単なるコスト削減の手段ではありません。データのプライバシー保護や、ネットワーク環境に左右されない安定した制作環境の構築という、クリエイターにとって極めて重要な課題を解決するための動きです。
今回紹介するケースは、動画制作パイプラインの10日間の移行実験です。開発者は、動画のコンパイルプロセスをオープンソース化し、最終的にすべての処理をローカル環境で実行することを目指しています。
この試みは、OllamaやLM StudioでLLMを動かすことに慣れた読者にとって、次のステップとして非常に興味深いものです。テキスト生成だけでなく、マルチモーダルなコンテンツ制作にもローカルAIの領域が拡大しつつある証左です。
わずか2つのAPI依存で完結する構成
現在の段階では、まだ完全にローカル化されているわけではありません。しかし、外部APIへの依存は驚くほど少ない状態にまで圧縮されています。使用されているのは、音声合成のためのElevenLabsと、マルチモーダルな埋め込み生成のためのVertex AIのわずか2つです。
これ以外のすべての処理、つまりスクリプトの執筆、情報の検索(RAG)、動画素材の選定や編集指示の生成などは、ローカル環境で実行されています。この構成自体が、すでに実用レベルに近づいていることを示唆しています。
特に注目すべきは、これらのタスクを担っているモデルの選択です。重厚長大な70Bクラスのパラメータを持つモデルではなく、27Bという中規模モデルが採用されています。これは、推論速度とメモリ使用量のバランスを重視した、非常に現実的な選択と言えます。
読者の皆さんも、自分のPCでどのようなモデルが動いているか確認してみてください。おそらく、思っていたよりも軽量なモデルが、意外なほど高い精度で複雑なタスクをこなしていることに気づくはずです。
オープンソース化によるコミュニティの力
このプロジェクトの最終目標は、動画コンパイルプロセスのオープンソース化です。これは、個人開発者が独自にツールを磨き上げるだけでなく、コミュニティ全体の知見を結集して問題を解決しようとする姿勢の表れです。
オープンソースであることの最大のメリットは、バグの早期発見と機能の急速な進化です。世界中の開発者がコードをレビューし、改善提案を行うことで、プロプライエタリなクローズドソースのツールよりも速く、かつ安定的に進化していく可能性があります。
また、オープンソース化により、ユーザーは自分のニーズに合わせてパイプラインをカスタマイズできます。特定のジャンルに特化したスクリプト生成ロジックを追加したり、独自の動画素材ライブラリと連携させたりすることが可能になります。
私たちは今、AI動画制作の「Windows 95時代」のような転換点に立っているのかもしれません。誰もが自由に組み立て、改造できる環境が整いつつあるのです。
2. 中核を担うQwen3 27Bの性能検証
27Bパラメータが選ばれる理由
この動画制作パイプラインの頭脳として採用されているのは、Qwen3の27Bパラメータ版です。なぜ巨大な70Bや72Bモデルではなく、このサイズが選ばれたのでしょうか。その答えは、エージェントタスクにおける「思考の深さ」と「応答速度」のバランスにあります。
27Bというサイズは、RTX 4070やRTX 4060 Tiといった中級〜上級クラスのGPUでも、量子化(GGUF形式など)を施すことで十分に動作させることができます。VRAMが16GB〜24GB程度あれば、快適な推論速度を実現できるのがこのクラスのモデルです。
さらに、Qwen3シリーズは、特に論理推論やコード生成、そしてエージェントとしての自律的なタスク遂行能力において、同規模のモデルの中でトップクラスの性能を示しています。スクリプト作成のような創造性が必要なタスクでも、驚くほどの完成度を誇ります。
開発者が「Impeccable(完璧な)」と評した理由も理解できます。RAG(検索拡張生成)を用いた情報収集から、それに基づいた自然なナレーションテキストの生成まで、一貫した品質で処理できるからです。
エージェントタスクにおける卓越性
動画制作におけるスクリプト作成は、単なるテキスト生成ではありません。視聴者の興味を引くフック、情報の整理、感情的な盛り上げ、そして結論への導きという、複雑な構造を持つドキュメントを作成する必要があります。
Qwen3 27Bは、このような構造化された思考プロセスを非常に得意としています。与えられたトピックに対して、まず下書きを作成し、その後で構成を最適化し、最後に自然な口調に調整するという、複数のステップを自律的に実行できます。
これは、従来のプロンプトエンジニアリングでは難しかった「自律的な作業フロー」を実現するものです。ユーザーは最終的なゴールだけを指示し、中間プロセスはモデルに委ねることができます。これが、ローカルLLMを単なるチャットボットから「共同創作者」へと昇華させる鍵となっています。
実際に動かしてみると、モデルが内部的にどのような推論を行っているかを観察できるログ機能があれば、その思考の深さに感動すら覚えるはずです。27Bという数字の裏には、驚異的な知能が宿っているのです。
RAGとの連携による情報精度の向上
動画の内容が事実に基づいていることは必須条件です。そこで活躍するのがRAG(Retrieval-Augmented Generation)技術です。Qwen3 27Bは、外部から取得した情報と内部的な知識を適切に融合させる能力に優れています。
ローカル環境でRAGを実装する場合、ベクトルデータベース(ChromaDBやQdrantなど)とLLMの連携が重要です。Qwen3 27Bは、検索された断片的な情報から、一貫性のある文章を生成する際に、文脈の欠落を最小限に抑えることができます。
また、ハルシネーション(幻覚)の発生率も、同規模の他のモデルと比較して低い傾向にあります。これは、動画制作において誤情報を発信しないための重要な要素です。特にニュース解説や技術解説系の動画では、この信頼性が生死を分けます。
開発者がQwen3 27Bを選んだのは、単に推論速度が速いからだけでなく、この「情報の正確性」と「生成品質」の両立が可能だったからに他なりません。ローカルLLMの進化が、いかに実用領域に近づいているかを示す好例です。
3. 残る課題:音声合成(TTS)の壁
オープンソースTTSの現状と限界
このローカル化プロジェクトで唯一、まだクラウドAPI(ElevenLabs)に依存している部分があります。それは、テキスト読み上げ(TTS:Text-to-Speech)です。開発者は、「まだ十分に能力のあるオープンソースモデルがない」と明言しています。
確かに、Coqui TTSやVITS、BarkなどのオープンソースTTSモデルは存在します。しかし、それらはまだ「プロフェッショナルなナレーション」レベルの品質には届いていないのが実情です。特に、感情のニュアンスや、自然な間(ま)の取り方、息遣いの再現性において、商用APIには劣ります。
ローカルで動かすTTSモデルの多くは、VRAM消費量が巨大な場合が多く、推論速度も遅いです。リアルタイムで読み上げを行うには苦しく、バッチ処理であっても時間がかかります。これが、完全ローカル化の最後の砦となっている理由です。
読者の皆さんも、もし「これなら使える!」という高品質なローカルTTSモデルを知っていれば、ぜひコメントで教えてあげたいものです。この分野は、現在最も急速に進化しつつある領域の一つだからです。
ElevenLabsの代わりになるモデルは現れるか
ElevenLabsが提供する音声合成の品質は、現時点では業界最高峰です。人間との区別がつかないほどの自然さ、そして声のクローン機能の精度は、オープンソースモデルが追随するにはまだ高いハードルとなっています。
しかし、オープンソース界隈では、音声合成のモデルも急速に進化しています。Stable AudioやMusicGenの成功を受け、音声生成のアーキテクチャが洗練されつつあります。特に、拡散モデル(Diffusion Model)を活用したTTSは、品質面で大きな飛躍を遂げています。
近い将来、ローカルで動作するTTSモデルが、ElevenLabsの代わりになる日が来るでしょう。その時、動画制作パイプラインは完全にローカル化され、月々のAPIコストがゼロになります。その日を待ってられない人は、既存のオープンソースモデルで妥協するか、あるいは独自のファインチューニングに挑戦する必要があります。
この「最後のピース」が埋まる瞬間は、AIクリエイターにとって大きなマイルストーンとなるでしょう。私たちは、その前触れを感じているのかもしれません。
コミュニティへの呼びかけの意図
開発者が「if you know one, drop it in a comment」と呼びかけた背景には、コミュニティの知見を集めて問題を解決しようとする強い意志があります。これは、オープンソース開発の典型的な手法です。
個人では見落としがちな優れたモデルや、隠れたギミック(特定の量子化手法や推論エンジンとの組み合わせなど)を、コミュニティから引き出すことができます。この呼びかけにより、より多くの開発者がTTSモデルの評価に参加し、最も実用的なモデルが浮上してくる可能性があります。
私たちブロガーやテック好きも、この動きを見逃すべきではありません。新しいTTSモデルが登場するたびに、ローカル環境で検証し、その品質を報告することで、コミュニティの発展に貢献できます。
音声合成のローカル化が実現すれば、動画制作の自由度はさらに高まります。プライバシーに敏感なコンテンツや、大量の動画を一括生成したい場合、ローカルTTSの重要性は増す一方です。
4. 埋め込み技術のローカル移行計画
Vertex AIからQwen VLへ
現在の構成で使われているもう一つのAPIは、GoogleのVertex AIによるマルチモーダルな埋め込み生成です。これは、動画のフレームや画像の意味を理解し、ベクトル空間に変換するために使われています。
しかし、開発者はこの部分もすぐにローカル化することを計画しています。次のターゲットは、Qwen VL(Vision-Language)モデルです。これは、視覚情報とテキスト情報を同じ空間で処理できる強力なモデルです。
Qwen VLをローカルで動かすことで、埋め込み生成のコストが「クラウドの請求書」から「自宅の電気代」に変わります。開発者は「At a significant discount(大幅な割引)」と表現していますが、これは過言ではありません。一度モデルをダウンロードすれば、あとは電気代だけで無限に推論できます。
この移行は、技術的にはそれほど難しくないはずです。Qwen VLはすでに多くのローカル推論エンジン(Ollamaやllama.cppなど)でサポートされており、GGUF形式での利用も可能です。VRAMさえあれば、すぐに導入できるでしょう。
マルチモーダル埋め込みの重要性
動画制作において、マルチモーダルな埋め込みは不可欠です。テキストだけで動画の内容を制御するのは限界があります。画像や動画フレームの意味を理解することで、より適切なBGMの選定や、エフェクトの適用、カットのタイミングなどを決定できます。
Vertex AIの埋め込みモデルは高性能ですが、呼び出すたびにコストが発生します。大量の動画素材を処理する場合、このコストは馬鹿になりません。ローカル化により、このコスト負担から解放されることは、クリエイターにとって大きなメリットです。
また、ローカルで埋め込みを生成することで、処理のレイテンシを大幅に短縮できます。クラウドAPIへの往復通信時間が不要になるため、リアルタイムに近いフィードバックを得ることが可能になります。これは、動画編集の作業効率を飛躍的に向上させます。
Qwen VLのようなマルチモーダルモデルの進化は、ローカルAIの可能性をさらに広げます。視覚情報の理解が深まるにつれ、AIはより「文脈」に合ったコンテンツを生成できるようになるでしょう。
コスト削減の具体的なイメージ
埋め込み生成のコスト削減効果を具体的に計算してみましょう。Vertex AIの埋め込みAPIは、呼び出し回数やトークン数に応じて課金されます。月に数百ドルかかることも珍しくありません。
一方、ローカルでQwen VLを動かす場合、初期投資はGPUの購入費用だけです。その後は、電気代のみがかかります。電気代は、推論負荷によりますが、月数千円程度で収まるでしょう。API利用と比較すると、コストは1/10以下になる可能性があります。
これは、個人クリエイターだけでなく、中小規模の制作会社にとっても魅力的な提案です。ランニングコストの削減により、収益性を改善できます。また、予測可能なコスト構造は、プロジェクトの予算組みを容易にします。
「ローカルで動かすこと」の価値は、単なる趣味や技術的興味を超え、ビジネス的な合理性を持ちはじめました。この流れは、今後さらに加速していくでしょう。
5. 技術スタックの比較と分析
クラウドAPI vs ローカルLLMの比較
現在の動画制作パイプラインにおける、クラウドAPI依存部分とローカル実行部分の比較を表にまとめました。これにより、それぞれの役割と特徴が明確になります。
| 処理内容 | 使用技術 | 実行環境 | メリット | デメリット |
|---|---|---|---|---|
| スクリプト作成 | Qwen3 27B | ローカル | プライバシー保護、高速推論 | 初期ハードウェア投資必要 |
| RAG(情報検索) | Qwen3 27B + Vector DB | ローカル | データ完全支配、コストゼロ | セットアップの手間 |
| 音声合成(TTS) | ElevenLabs | クラウドAPI | 最高品質、自然な音声 | 月額コスト、データ送信 |
| 埋め込み生成 | Vertex AI (→Qwen VL) | クラウド→ローカル | 高精度(クラウド)、コスト削減(ローカル) | VRAM消費量大(ローカル) |
この表からわかるように、コアな思考処理(スクリプト作成、RAG)はすでにローカルで完結しています。残るは、感覚的な処理(音声、視覚埋め込み)です。これらがローカル化されれば、完全な自律型動画制作システムが完成します。
特に、埋め込み生成のローカル移行は、技術的に最も影響が大きいです。視覚情報の処理は、従来のテキスト処理よりも計算リソースを消費します。しかし、Qwen VLのような効率的なモデルが登場したことで、そのハードルは下がっています。
読者の皆さんも、自分の環境でどの処理をローカル化できるか検討してみてください。まずはスクリプト作成から始めて、徐々にRAGや埋め込み生成へと移行していくのが現実的なアプローチです。
Qwen3 27Bの競合モデルとの比較
Qwen3 27Bは、同規模のモデルの中で突出した性能を持っていますが、他のモデルとの比較も重要です。Llama 3 70BやMistral Largeなどの巨大モデルと比較すると、推論速度とメモリ使用量で優位に立ちます。
一方で、Llama 3 8BやPhi-3 miniなどの軽量モデルと比較すると、生成品質と論理推論能力で圧倒的に優れています。27Bというサイズは、まさに「黄金比」のような位置づけにあります。性能とコストのバランスが最も良い領域です。
また、Qwen3は日本語を含む多言語対応に優れています。日本の読者にとって、日本語のニュアンスを正確に理解し、自然な日本語でスクリプトを生成できることは、大きなメリットです。英語中心のモデルとは異なり、ローカルでの日本語動画制作にも最適です。
モデルの選択は、用途によって変わります。しかし、動画制作のような複雑なタスクをローカルでこなす場合、Qwen3 27Bは現時点で最も推奨できる選択肢の一つです。その実力は、実際に動かしてみればすぐに納得できるはずです。
ハードウェア要件の現実的な見積もり
Qwen3 27Bを快適に動かすためには、ある程度のハードウェアスペックが必要です。VRAMは最低16GB、理想は24GB以上を推奨します。RTX 4070 12GBでは、量子化レベルを高め(Q4_K_Mなど)ないと動作が重いかもしれません。
RTX 4080 16GBやRTX 4090 24GBであれば、より高い量子化精度(Q8_0やFP16)で動かすことができ、生成品質を最大化できます。また、Mac StudioやMac ProのようなApple Silicon搭載マシンでも、Unified Memoryを活用することで、大きなモデルを動かすことができます。
ストレージも重要です。モデルファイルは大きく、特にGGUF形式の複数量子化バージョンを保存する場合、SSDの容量を消費します。NVMe SSDを追加して、モデルファイルを高速に読み込める環境を整えることをお勧めします。
ハードウェア投資は確かに必要ですが、それは「資産」です。APIの利用は「経費」ですが、GPUは所有すれば長期間使い続けられます。長期的に見れば、ローカル実行の方がコスパが良い場合が多いでしょう。
6. ローカル環境での実践ガイド
OllamaでのQwen3 27Bのセットアップ
まず、Qwen3 27Bをローカルで動かすための基本的な手順を解説します。Ollamaを使用するのが最も簡単です。以下のコマンドを実行して、モデルをダウンロードします。
ollama pull qwen3:27b
モデルのダウンロードが完了したら、以下のコマンドで対話モードを起動できます。スクリプト作成のテストとして、適当なトピックを与えてみてください。
ollama run qwen3:27b "YouTube動画のスクリプトを作成して。テーマは『ローカルLLMのメリット』"
このように、簡単にモデルを呼び出して利用できます。Ollamaは、バックグラウンドでAPIサーバーを起動するため、他のアプリケーション(動画編集ソフトや自作スクリプト)からもHTTPリクエストでアクセス可能です。
量子化レベルを変更したい場合は、モデルタグを指定します。例えば、VRAMが足りない場合は、`qwen3:27b-q4_K_M`のような低い量子化レベルのモデルを選択します。品質と速度のバランスを調整できます。
RAGパイプラインの構築
次に、RAG(検索拡張生成)をローカルで構築する方法です。ChromaDBとLangChain(またはLlamaIndex)を使用するのが一般的です。まず、必要なライブラリをインストールします。
pip install langchain langchain-community chromadb ollama
次に、ローカルで動作するOllamaモデルとChromaDBを連携させるコード例です。これは、ドキュメントをベクトル化し、検索結果をLLMに渡して回答を生成する基本的な流れです。
from langchain_community.llms import Ollama
from langchain_community.embeddings import OllamaEmbeddings
from langchain_community.vectorstores import Chroma
llm = Ollama(model="qwen3:27b")
embeddings = OllamaEmbeddings(model="nomic-embed-text")
# ドキュメントの読み込みとベクトル化
# ... (ドキュメント処理コード) ...
# 検索と生成
response = llm.invoke(query_with_context)
print(response)
このコードは、非常に簡略化されていますが、ローカルRAGの骨子を示しています。Ollamaは埋め込みモデルも提供しているため、外部APIに依存せずにベクトル化もローカルで完結できます。
実際の動画制作パイプラインでは、このRAGシステムに、動画のトピックに関する最新の情報や、過去の成功事例などを登録しておきます。そうすることで、Qwen3 27Bはより質の高いスクリプトを生成できるようになります。
バッチ処理による効率化
動画制作では、一度に複数のスクリプトを生成したい場合があります。そのためには、バッチ処理を実装するのが有効です。Pythonスクリプトを作成し、複数のトピックをループで処理するようにします。
topics = ["ローカルLLM入門", "量子化技術解説", "GPU最適化"]
for topic in topics:
script = llm.invoke(f"テーマ:{topic} の動画スクリプトを作成して。")
# スクリプトの保存処理
with open(f"{topic}.txt", "w", encoding="utf-8") as f:
f.write(script)
このように、自動化スクリプトを作成することで、人間の介入を最小限に抑えて大量のスクリプトを生成できます。OllamaのAPIサーバーは、並列リクエストも一定数処理できるため、効率よくバッチ処理が可能です。
さらに、生成されたスクリプトを自動でレビューしたり、構成を最適化したりするエージェントを追加することも考えられます。Qwen3 27Bは、このようなメタタスクも得意としています。ローカル環境の可能性は、無限大です。
7. メリットとデメリットの正直な評価
完全ローカル化の最大のメリット
動画制作パイプラインをローカル化する最大のメリットは、データの完全なプライバシー保護です。クラウドAPIを使用する場合、送信したデータが第三者(プロバイダー)に知られるリスクがあります。
特に、未公開のコンテンツや、競合他社に知られたくない戦略的な情報を扱う場合、このリスクは許容できません。ローカル環境では、データは自分のPCのハードディスクから出ません。完全なセキュリティを実現できます。
また、コストの予測可能性もメリットです。APIは使用量に応じて課金されるため、突如として高額な請求が来る可能性があります。ローカル化により、ランニングコストは電気代のみになり、予算管理が容易になります。
さらに、インターネット接続が不要になります。オフライン環境でも、動画制作が可能です。これは、ネットワーク環境の悪い地域や、セキュリティ上の理由でオフラインを強制される環境で、極めて強力なアドバンテージになります。
直面する現実的なデメリット
一方で、ローカル化には明確なデメリットもあります。まず、初期投資が必要です。高性能なGPUを搭載したPCを購入する必要があります。これは、数万円から数十万円に及ぶ費用です。
また、技術的な知識が求められます。モデルのインストール、量子化の設定、RAGパイプラインの構築、トラブルシューティングなど、クラウドAPIのように「ボタン一つ」では済みません。ある程度のエンジニアリングスキルが必要です。
推論速度も、クラウドの巨大クラスターと比較すると遅いです。特に、大量のデータを処理する場合、ローカルPCでは時間がかかります。リアルタイム性が求められるタスクには、まだ不向きな面があります。
さらに、モデルの更新やメンテナンスは、ユーザー自身が責任を持って行う必要があります。クラウドプロバイダーは、常に最新のモデルを提供してくれますが、ローカルでは自分でダウンロードし、テストし、導入する必要があります。
誰にとって向いているか
このローカル動画制作パイプラインは、誰にとって向いているのでしょうか。まず、プライバシーを重視するクリエイターや企業です。データ漏洩リスクをゼロにしたい場合、ローカル化は必須です。
また、大量の動画を一括生成したい場合にも向いています。APIコストを抑えながら、バッチ処理で効率的にコンテンツを作成できます。YouTubeチャンネルの運営者や、マーケティング担当者にとって魅力的です。
さらに、AI技術に詳しく、自分でカスタマイズしたい開発者にもおすすめです。オープンソースの力を借りて、自分だけの最適なパイプラインを構築できます。技術的挑戦を楽しむことができるでしょう。
一方、手軽さを重視し、技術的な手間をかけたくない人は、まだクラウドAPIの利用を推奨します。ローカル化は、一定の学習コストと手間を伴うため、すべての人に向いているわけではありません。
8. 今後の展望と結論
音声合成のローカル化が鍵を握る
この動画制作パイプラインの完全ローカル化において、最後の鍵は音声合成(TTS)のローカル化です。高品質なオープンソースTTSモデルが登場すれば、すべての処理がローカルで完結します。
その時、動画制作のコスト構造は劇的に変化します。月々のサブスクリプション料金が不要になり、ハードウェア投資のみで済みます。長期的には、ローカル化の方が圧倒的にコスパが良いでしょう。
また、TTSのローカル化により、音声のカスタマイズ自由度も高まります。独自の声のクローンを作成したり、特定のキャラクターの声を生成したりすることが、ローカル環境で自由にできるようになります。
私たちは、その日を待っていません。すでに、Stable Audioや他のオープンソースプロジェクトが、音声合成の品質を急速に向上させています。近い将来、ローカルTTSが実用レベルに達するでしょう。
オープンソースAIの未来
このプロジェクトは、オープンソースAIの未来を示しています。プロプライエタリなサービスに依存せず、コミュニティの力で高品質なツールを構築できる可能性です。これは、AI民主化の一歩でもあります。
Qwen3 27Bのような高性能なモデルがオープンに提供されることで、個人開発者でも最先端のAI技術を活用できます。これは、イノベーションの加速につながります。誰もが、自分のアイデアをAIで実現できる時代が来ました。
動画制作に留まらず、ローカルLLMの活用領域は広がっています。コード生成、データ分析、翻訳、チャットボットなど、あらゆる分野でローカルAIの価値が高まっています。私たちは、その波に乗る準備をすべきです。
読者の皆さんも、自分のPCでQwen3 27Bを動かしてみてください。そして、どのようなタスクに活用できるか考えてみてください。ローカルAIの可能性は、あなたの想像力次第で無限大です。
アクションの提案
最後に、読者へのアクションを提案します。まず、Ollamaをインストールし、Qwen3 27Bをダウンロードしてください。簡単なスクリプト作成を試してみて、その品質を評価してください。
次に、もし高品質なローカルTTSモデルを知っていれば、ぜひコミュニティで共有してください。開発者の呼びかけに応え、完全ローカル化の実現に貢献しましょう。あなたの情報が、誰かの突破口になるかもしれません。
また、自分のハードウェア環境(GPU、VRAM量)と、推論速度のベンチマーク結果を記録してみてください。コミュニティとの比較により、最適な設定が見えてくるはずです。
ローカルLLMの楽しみ方は、まだ始まったばかりです。一緒に、この可能性を追究していきましょう。あなたのPCが、次世代のクリエイティブツールになる日が来るかもしれません。
📦 この記事で紹介した商品
- NVIDIA GeForce RTX 4070 Ti SUPER → Amazonで見る
- 大規模言語モデル入門 → Amazonで見る
- Pythonではじめる機械学習 → Amazonで見る
- Amazon | CORSAIR VENGEANCE RGB RS DDR5 メモリ 64GB … → Amazonで見る
- シリコンパワー2TB M.2 NVMe SSD 超高速 5年保証 → Amazonで見る
※ 上記リンクはAmazonアソシエイトリンクです。購入いただくと当サイトに紹介料が入ります。

