AI TTSのAPIについて、AIにまとめさせました。
根拠の検索もAIがやっているので間違いがあるかも知れません。
個人的には、従量料金でやるなら「gemini-2.5-flash-preview-tts」、ガンガン使うなら「Aivis Cloud API(Aivisプレミアム)」がオススメかな。
gemini-2.5-flash-preview-ttsは自然言語で簡単に出力内容をコントロールできるのが強み。感情込めたり、話す速度を調整したり。
そしてAivisプレミアム(定額)には制限はあるけど、うまく使えば自分のサービスに組み込めそうですよね。Aivis Cloud APIの従量料金の方は高めだけど..
gemini-2.5-flash-preview-tts| 項目 | 料金(100万トークンあたり) |
|---|---|
| 入力(テキスト) | $0.50 |
| 出力(音声) | $10.00 |
例: 10,000文字を音声化する場合
| 文字数 | 音声時間 | 出力トークン | 料金(USD) | 料金(円)※ |
|---|---|---|---|---|
| 1,000文字 | 約3.3分 | 6,336 | $0.064 | 約10円 |
| 5,000文字 | 約16.7分 | 31,680 | $0.318 | 約48円 |
| 10,000文字 | 約33分 | 63,360 | $0.635 | 約95円 |
| 50,000文字 | 約2.8時間 | 316,800 | $3.17 | 約476円 |
| 100,000文字 | 約5.5時間 | 633,600 | $6.34 | 約951円 |
| 100万文字 | 約55時間 | 6,336,000 | $63.50 | 約9,525円 |
※1ドル=150円で計算
| 順位 | サービス名 | 料金 | 特徴 |
|---|---|---|---|
| 1 | VOICEVOX | 無料 | オープンソース、API提供なし、ローカル動作 |
| 2 | Google Cloud TTS(標準) | 約600円 | 月100万文字まで無料、その後$4 |
| 3 | Amazon Polly(標準) | 約600円 | AWS統合、$4/100万文字 |
| 4 | AIVIS Cloud API(月額) | 月1,980円 | 10req/分制限内で無制限 |
| 5 | Google Cloud TTS(Neural) | 約2,400円 | 高品質、月100万文字まで無料、その後$16 |
| 6 | Amazon Polly(Neural) | 約2,400円 | 高品質、$16/100万文字 |
| 7 | Azure TTS | 約2,400円 | 感情表現可能、約$16/100万文字 |
| 8 | ElevenLabs(大量利用時) | 約18,000〜24,000円 | 超高品質、感情表現豊か |
| 9 | 音読さん | 約4,900円 | 月980円で20万文字(換算値) |
| 10 | Gemini 2.5 Flash TTS | 約9,525円 | 低遅延、プレビュー版 |
| 11 | AIVIS Cloud API(従量) | 44,000円 | 超低遅延、日本語特化 |
| プラン | 月額料金 | 月間クレジット | 音声時間(目安) | 文字数換算 |
|---|---|---|---|---|
| Free | 無料 | 10,000 | 約20分 | 約10,000文字 |
| Starter | $5 | 30,000 | 約60分 | 約30,000文字 |
| Creator | $22(初月$11) | 100,000 | 約200分 | 約100,000文字 |
| Pro | $99 | 500,000 | 約1,000分 | 約500,000文字 |
| Scale | $330 | 2,000,000 | 約4,000分 | 約2,000,000文字 |
| Business | $1,320 | 11,000,000 | 約22,000分 | 約11,000,000文字 |
基本換算:
追加購入:
Proプラン使用の場合:
Businessプラン使用の場合:
圧倒的な音声品質:
多言語対応:
独自機能:
制限事項:
料金: 完全無料
特徴:
制限:
おすすめ用途: コストゼロで高品質な音声が必要な場合
料金:
特徴:
おすすめ用途:
料金:
特徴:
おすすめ用途: AWS環境での利用
料金: 約$16/100万文字(約2,400円)
特徴:
おすすめ用途: Azure環境での利用、感情表現が必要な場合
料金プラン:
主な特徴:
得意分野:
料金: 約9,525円/100万文字
特徴:
注意点:
料金: プランにより変動(詳細は上記参照)
特徴:
注意点:
料金:
特徴:
料金: 月500円〜(制限あり)
特徴:
損益分岐点:
1,980円 ÷ 440円 = 4.5
4.5 × 10,000文字 = 45,000文字
| 利用文字数/月 | 従量課金 | 月額プラン | お得なプラン |
|---|---|---|---|
| 10,000文字 | 440円 | 1,980円 | 従量課金 |
| 30,000文字 | 1,320円 | 1,980円 | 従量課金 |
| 45,000文字 | 1,980円 | 1,980円 | 同額(分岐点) |
| 50,000文字 | 2,200円 | 1,980円 | 月額 |
| 100,000文字 | 4,400円 | 1,980円 | 月額 |
| 100万文字 | 44,000円 | 1,980円 | 月額 |
→ VOICEVOX
→ Google Cloud TTS(無料枠)
→ Google Cloud TTS Neural(約2,400円)
→ AIVIS Cloud API 月額プラン(1,980円)
→ ElevenLabs(Creator以上)
→ AIVIS Cloud API 月額プラン
→ ElevenLabs or Google Cloud TTS
→ ElevenLabs Creator
→ Amazon Polly / Azure TTS
| サービス | 10,000文字の料金 | コメント |
|---|---|---|
| VOICEVOX | 0円 | 無料 |
| Google Cloud TTS標準 | 約6円 | 無料枠内 |
| Google Cloud TTS Neural | 約24円 | 無料枠内 |
| AIVIS月額 | 月1,980円で無制限 | 45,000文字以上で得 |
| Gemini 2.5 Flash TTS | 約95円 | 中価格 |
| ElevenLabs Free | 無料(月10,000文字まで) | 商用利用不可 |
| ElevenLabs Creator | 月$22で100,000文字 | 超高品質 |
| AIVIS従量 | 440円 | 高額 |
強み:
弱み:
強み:
弱み:
強み:
弱み:
強み:
弱み:
| 用途 | 第1選択 | 第2選択 | 理由 |
|---|---|---|---|
| 完全無料 | VOICEVOX | Google Cloud(無料枠) | コスト最優先 |
| YouTubeコンテンツ | ElevenLabs Creator | AIVIS月額 | 品質・感情表現・音声クローニング |
| ポッドキャスト | ElevenLabs Pro | AIVIS月額 | 音声クローニング・高品質 |
| AIチャット | AIVIS月額 | Google Cloud Neural | 低遅延・日本語品質 |
| ニュース読み上げ | AIVIS月額 | Google Cloud Neural | 固有名詞の正確性 |
| 大量バッチ処理 | AIVIS月額 | Google Cloud | コスト効率 |
| 多言語展開 | ElevenLabs | Google Cloud | 言語数・品質 |
| 企業サービス組込 | Google Cloud / Azure | AIVIS | 安定性・サポート |
| キャラクター音声 | ElevenLabs | - | 感情表現・音声クローニング |
| 技術文書読み上げ | AIVIS月額 | Google Cloud Neural | 専門用語・英単語の読み |
品質ランキング: ElevenLabs > AIVIS > Google Cloud Neural > Azure > その他
コストランキング(安い順): VOICEVOX > Google Cloud > AIVIS月額 > Azure > Gemini > ElevenLabs > AIVIS従量
日本語品質ランキング: AIVIS > Google Cloud > ElevenLabs
多言語対応ランキング: Google Cloud (40+言語) > ElevenLabs (32+言語) > Azure
価格: 約9,525円/100万文字(日本語) 評価: ★★☆☆☆
ポジション:
推奨度: 低い(他に優れた選択肢が多数存在)
推奨するケース:
Google Cloud TTS(月100万文字まで無料)
AIVIS Cloud API 月額プラン(月1,980円)
ElevenLabs(Creator以上)
Google Cloud TTS Neural(約2,400円/100万文字)

インターネットでブログやサービスを公開しようとすると、
「SSL証明書」「HTTPS」「Let’s Encrypt」といった言葉をよく目にします。
「よく分からないけど、入れないと危ないらしい…」
そんな状態のまま設定している人も多いでしょう。
この記事では、なぜ証明書が必要なのか、そして Let’s Encrypt がなぜ重要なのかを、初心者向けに解説します。
通常のウェブ通信(HTTP)は暗号化されていません。
これはどういうことかというと:
これらが、途中で盗み見られる可能性があるということです。
インターネットでサイトを見るとき、あなたのブラウザは 直接サーバーと会話しているように見えます。
しかし実際には、その間にはたくさんの「通り道」があります。
例えば:
つまり、あなたとサーバーの間には、常に第三者が存在する可能性がある のです。
証明書がない場合、ブラウザはこう思っています。
「このサーバーが本当に example.com なのか分からない…」
すると何が起きるかというと:
これが フィッシング攻撃 や 中間者攻撃(Man-in-the-Middle)と呼ばれるものです。
HTTP通信では、データは 封筒に入れずにハガキで送る ような状態です。
この状態で個人情報を扱うのは、現代のインターネットでは非常に危険 です。
そこで登場するのが SSL/TLS証明書 です。
証明書は次の2つを証明します。
つまり、
「この相手は信用できる」「この会話は誰にも読めない」
という状態を ブラウザが保証できる ようになります。
現在のブラウザはとても正直です。
この条件が揃うと、
ユーザーに 強い警告 を出します。
これは意地悪ではなく、ユーザーを守るための安全装置 なのです。
URLが以下のようになっているサイトを見たことがあるでしょう。
この https の s は secure(安全) の意味です。
という状態を表します。
今では Google も HTTPS をSEO評価の要素に含めている ため、技術的にもビジネス的にも必須になっています。
ところが少し前まで、SSL証明書は:
という 初心者やライトユーザーには非常にハードルが高いもの でした。
その結果、多くの個人サイトや小規模サービスが「安全ではない状態」のまま放置されていました。

ここで登場するのが Let’s Encrypt です。
Let’s Encrypt は、次の特徴を持つ 無料の証明書発行機関 です。
誰でも、何枚でも、費用ゼロで証明書を取得できます。
サーバー設定と更新が 自動 で行えます。
更新忘れによる事故が激減しました。
現在、世界中の非常に多くのHTTPSサイトが Let’s Encrypt を利用しています。
Let’s Encrypt の価値は「無料」だけではありません。
誰でも 「当たり前に安全な通信」 を使えるようになりました。
今では、
証明書がない = 設定ミス or 管理不足
と見なされる時代です。
もしあなたが:
と思っているなら、HTTPSは必須条件です。
幸い、Let’s Encrypt のおかげで危険な時代は終わりました。
さて、ここまでが前提です。ここを理解していないと、これからの話が理解できないと思います。
ここからが今回の本題となります。
先の前提でご説明した通り、少し前まで、HTTPS は ドメイン名が必須でした。
https://1.2.3.4 は自己署名か警告付きというのが常識でした。

現在は、IPアドレスを SAN に含む正式な公開証明書が発行できます。
発行元は同じく Let’s Encrypt。これも無料です。
特徴はシンプルです。
つまり、
一時VPS・検証環境・実験用途なら、IP直HTTPSが現実解
になりました。
以下は 最短で再現するための手順だけを書きます。
apt update && apt install -y nginx curl
rm /var/www/html/index.nginx-debian.html
echo '<html><head><meta charset="UTF-8"></head><h1>Hello World</h1><p>IP HTTPS</p></html>' > /var/www/html/index.html
確認(HTTP):
curl http://<IPv4アドレス>
curl <https://get.acme.sh> | sh
source ~/.bashrc
nginx 停止:
systemctl stop nginx
証明書発行(short-lived):
acme.sh --issue --server letsencrypt -d <IPv4アドレス> --standalone --cert-profile shortlived --days 3
生成先(※ _ecc が付く場合):
/root/.acme.sh/<IPv4アドレス>_ecc/
IPv6は TLS-ALPN-01 を使う:
acme.sh --issue --server letsencrypt -d <IPv6アドレス> --alpn --cert-profile shortlived --days 3
※ ディレクトリ名は : を含む場合あり:
ls /root/.acme.sh
default 無効化:
rm /etc/nginx/sites-enabled/default
設定ファイル作成:
nano /etc/nginx/sites-available/ip-https
中身:
# IPv4
server {
listen 443 ssl default_server;
ssl_certificate /root/.acme.sh/<IPv4アドレス>_ecc/fullchain.cer;
ssl_certificate_key /root/.acme.sh/<IPv4アドレス>_ecc/<IPv4アドレス>.key;
root /var/www/html;
index index.html;
}
# IPv6
server {
listen [::]:443 ssl default_server;
ssl_certificate /root/.acme.sh/<IPv6アドレス>_ecc/fullchain.cer;
ssl_certificate_key /root/.acme.sh/<IPv6アドレス>_ecc/<IPv6アドレス>.key;
root /var/www/html;
index index.html;
}
有効化:
ln -s /etc/nginx/sites-available/ip-https /etc/nginx/sites-enabled/
起動:
nginx -t
systemctl start nginx
| 症状 | 原因 |
|---|---|
| cert が見つからない | _ecc 付け忘れ |
| IPv6で失敗 | --alpn 未使用 |
| nginx 起動失敗 | パス違い |
| IPv6でアクセス不可 | [] 忘れ |
2025年11月21日付近に発表された最新画像生成モデル「Nano Banana Pro(正式名:Gemini 3 Pro Image)」は、以前の Nano Banana(Gemini 2.5 Flash Image)から大幅に性能向上し、特に日本語テキスト再現性/推論(reasoning)能力/複数画像統合の面で注目されています。(note(ノート))
| 記事No. | 著者 | タイトル(概要) | URL |
|---|---|---|---|
| 記事 1 | npaka | Nano Banana Pro の概要 — Gemini 3 ベースの推論、リアルタイム連携、14枚統合、テキストレンダリング、2K/4K 対応を解説。 | (note(ノート)) |
| 記事 2 | イケハヤ(ihayato) | 【速報】革命AI「Nano Banana Pro」 — 日本語文字入れの精度向上、漫画・チラシ制作の革新、空間認識能力改善を強調。 | (note(ノート)) |
| 記事 3 | やすだ.dev(yasuda_forceai) | 14枚の画像を統合できる! — 5つの革新機能(日本語、画像統合、高解像度、リアルタイム、推論)とビジネス活用例を詳説。 | (note(ノート)) |
| 記事 4 | けいすけ(けいすけ / konho) | AIマンガ家目線で解説 — 漫画制作での実用性(日本語フォント保持、アスペクト比安定、キャラ分離)とコスト対効果。 | (note(ノート)) |
今回はClaude CodeでOpenRouter APIを使い、自分の好きなAIモデルを利用する方法。
ClaudeのMaxプランに入らず、かと言ってClaudeのAPIを使うわけでもなく、Claude Codeを使ったVibe Codingを格安で楽しめるかも。
そのために、オープンソース(MITライセンス)のClaude Code Routerを使います。
Claude Code Routerは、Anthropicが開発したエージェントコーディング用のコマンドラインツールであるClaude Codeの拡張機能です。
ユーザーは様々なAIモデルにリクエストを送信できるため、選択の柔軟性が向上します。
大前提としてNode.jsとnpmがインストールされていること
まずClaude Code自体をインストールする
sudo npm install -g @anthropic-ai/claude-code
次にClaude Code Routerをインストール
sudo npm install -g @musistudio/claude-code-router
以下のように設定する(例: OpenRouter/Google/Gemini 2.5 Flashの場合)
sudo nano /root/.claude-code-router/config.json
{
"Providers": [
{
"name": "openrouter",
"api_base_url": "https://openrouter.ai/api/v1/chat/completions",
"api_key": "ここにOpenRouter APIキー",
"models": [
"google/gemini-2.5-flash"
]
}
],
"Router": {
"default": "openrouter,google/gemini-2.5-flash",
"background": "openrouter,google/gemini-2.5-flash",
"think": "openrouter,google/gemini-2.5-flash",
"longContext": "openrouter,google/gemini-2.5-flash"
}
}
sudo ccr code


sudo npm update -g @anthropic-ai/claude-code
sudo npm update -g @musistudio/claude-code-router
sudo rm /root/.claude-code-router/config.json
sudo npm uninstall -g @anthropic-ai/claude-code
sudo npm uninstall -g @musistudio/claude-code-router