Getting a Gemini API key is an exercise in frustration

2025/12/11 5:29

Getting a Gemini API key is an exercise in frustration

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

概要
著者はReactのサイドプロジェクトを開始し、Claude Code をコーディング支援として利用していましたが、Google の Gemini 3 Pro を試すことにしました。Gemini の設定は難航しました:AI Studio で API キーを作成した後、Cloud Console にて課金情報を設定し、政府発行の ID(カード番号を伏せた PNG)をアップロードする必要がありました(JPG/PDF は拒否されました)。プロジェクトを再度関連付けるたびにクォータ階層が Tier 1 に変わるまで繰り返し作業しました。この間、CLI/API 呼び出しは 403 PERMISSION_DENIED エラーを返し、Playground は内部エラーを投げました。後日受信したメールで「Your Google Cloud and APIs billing account … is in good standing」と確認され、すべてのインターフェースで問題が解消しました。

Gemini は単一製品ではなく、チャットボット・モバイルアプリ・音声アシスタント・Workspace 機能・CLI・IDE 拡張機能を含みますが、簡易的な「Buy Now」ボタンは存在せず、プロプランの購入には AI Studio → Cloud Console を経由する必要があります。対照的に Anthropic と OpenAI は明確な消費者向け購入オプションを提供しています。

著者は Gemini 3 Pro を最大 1か月間試験しつつ、オンボーディングが煩雑であれば他のプロバイダーへ戻る可能性があります。エンタープライズ中心の設定は個人開発者や小規模チームを遠ざける恐れがあり、その結果需要はよりアクセスしやすい競合製品にシフトし、Google が将来の AI 製品を設計する際に影響を与える可能性があります。

本文

先週、新しいサイドプロジェクトに着手しました。
それは、標準的なReactアプリで、CRUD(作成・読み取り・更新・削除)ビューが大量にある構造です。
LLM(大規模言語モデル)を使って面倒なコードを書いてもらえば、面白い問題解決に集中できると考えました。

Claude Code を主力のコーディングアシスタントとして選んでいましたが、Google の Gemini 3 Pro について良い評判を耳にしていたので、試してみようと思いました。
私は Google 製品が好きではありませんが、実験用に少し余裕資金があったため、Gemini Pro プランの支払い方法を探しました。


Gemini って本当に何?

「Gemini」という名前は使い回されすぎて、意味が曖昧です。
文脈によって指しているものは以下のように多岐にわたります。

対象説明
gemini.google.com のチャットボットウェブ上で動く対話型 AI
iPhone/Android 用モバイルアプリ同じ Gemini ボットを携帯電話で利用
Android フォンの音声アシスタントデバイス内蔵の音声認識機能
Google Workspace、Firebase、Colab、BigQuery 等に組み込まれた AI 機能さまざまなサービスへの統合
Gemini CLIターミナル上で Claude Code や OpenAI Codex と同等のエージェント型コーディングツール
Gemini Code Assist シリーズ(IDE 拡張機能、GitHub アプリ、Gemini CLI など)コーディング支援製品群
すべてを動かしている基盤 LLM実際の推論エンジン

執筆時点でさらに 3 つ程度新しい商品が追加される見込みです。

加えて、Google はエージェント型コーディング専用に Gemini Code Assist(Gemini CLI を含む)JulesAntigravity の三種類を提供しています。
さらに Gemini をベースにした Vertex AI Platform、Google AI Studio、NotebookLM など、名前に Gemini が入らない製品も多数存在します。

私は単にクレジットカード情報を入力してコーディングアシスタントを手に入れたかっただけなのに、いろんな「同じようなこと」をやっていると思われる製品の迷路に投げ込まれてしまいました。
しかも「今すぐ購入!」といった大きなボタンがなく、どこから始めればよいか分からない状態でした。

Anthropic や OpenAI はそれぞれ consumer 向けサイト(claude.ai、chatgpt.com)と API クレジットを購入できる開発者コンソールの二つの入口しかありません。
どちらもクレジットカード情報入力欄があり、「Buy Now!」という大きくて親しみやすいボタンがあります。


Gemini で支払い方法を尋ねた

ウェブ検索に半時間かけて、私は「Gemini(チャットボット)へ質問」しました。

How do I pay for the pro version of Gemini so i can use it in the terminal for writing code? I specifically want to use the Gemini 3 Pro model.

すると数分間黙った後に回答が返ってきました。
Gemini 3 Pro は開発者 API キーを必要とし、まだ consumer プランでは利用できないということでした。
価格について問い合わせると「Something went wrong」と返され、実際には何かエラーが起きているだけでした。

そこで Claude に相談すると、Gemini で使いたいモデルの API キー作成手順を教えてもらえました。


API キーは簡単に作れる

Google AI Studio は Google の生成AIモデル用ダッシュボードです。
ここではモデルパラメータの実験、API キー管理、ログ確認、請求設定などが行えます。

  1. Google AI Studio にログイン
  2. 「新しい API キー」を作成(画面指示に従うだけで数秒)
  3. Gemini CLI でキーを試すと正常に動作

次に「Set up billing」というリンクが表示され、クリックすると Google Cloud Console に遷移します。これが本番の難所です。


Google はお金を取らないようにしない

「Set up billing」をクリックすると、Google Cloud Console へ飛びます。
ここでは Billing Account を作成し、それをプロジェクトに紐付ける必要があります。
さらに支払方法を追加して初めて Gemini Pro の API キーが有料になるわけです。

手順は以下の通りでした。

  1. Billing アカウントを作成
  2. プロジェクトと結びつける
  3. 支払い方法(クレジットカード)を追加
  4. さらに本人確認として政府発行 ID とカード画像を提出

カード情報は「黒いバーで数字を隠す」必要があり、ID は PNG ファイルのみ受け付けられました。
ファイル形式の指定は説明に記載されておらず、2 回目まで拒否されました。

確認完了後、数日以内にメールで「verification will be completed」と通知されました。


403 Forbidden

作業を終えて Gemini CLI に戻り、

/settings
で「Enable experimental features」をオン。
/models
を実行すると Gemini 3 Pro が利用可能と表示されましたが、実際にメッセージを送ると

{
  "error": {
    "message": "{\n  \"error\": {\n    \"code\": 403,\n    \"message\": \"The caller does not have permission\",\n    \"status\":\"PERMISSION_DENIED\"\n  }\n}\n",
    "code": 403,
    "status": "Forbidden"
  }
}

という 403 エラーが返ってきました。
API を JavaScript から呼び出しても同じエラー、Google AI Studio の Playground でも「Failed to generate content」と表示されるだけでした。

8 時頃に諦めてコンピュータを離れ、夕食とゲームで気分転換しました。


「アカウントは良好です」メール

寝る直前に届いたメール:

Your Google Cloud and APIs billing account XXXXXX‑XXXXXX‑XXXXXX is in good standing at this time.

内容には「お支払いが再開され、完全なアクセス権が付与された」と記載。
その後 Gemini 3 Pro は Playground でも API 呼び出しでも正常に動作しました。


結果として時間の無駄だった

この一連の手続きは非常にフラストレーションを伴い、Gemini を実際のコードベースで試す余裕が残りませんでした。
Google の API キー取得プロセスは大企業向けに設計されており、個人開発者には不必要な複雑さと官僚主義が多く含まれています。

対照的に Anthropic や OpenAI は小規模で柔軟。
コンシューマーサイトと API キー購入画面の両方が簡潔で、開発者がすぐに作業を始められるようになっています。

今後も Gemini 3 Pro を Gemini CLI のコーディングアシスタントとして試す予定ですが、実験は 1 ヶ月程度に留めるつもりです。
もし Gemini 3 Pro が競合他社より大幅に優れていると証明されなければ、顧客を歓迎してくれる企業が提供するツールへ戻ります。

同じ日のほかのニュース

一覧に戻る →

2025/12/11 5:47

Apple Services Experiencing Outage

## Japanese Translation: > Apple の米国ウェブサイトのフッターには、顧客向けに必要なリンクが提供されています。 > - 「System Status」ページ > - 近くの Apple Store や他の小売店を探すための案内 > - 電話サポート(1‑800‑MY‑APPLE) > さらに、© Apple Inc. All rights reserved、Privacy Policy、Terms of Use、Sales and Refunds、Legal、および Site Map といった法的・情報リンクも含まれています。フッターの内容は米国ユーザー向けに特化されています。

2025/12/11 3:58

Super Mario 64 for the PS1

## Japanese Translation: > このリポジトリにはゲームの完全なソースコードベースが含まれていますが、意図的に必要なアセットファイル(特に **assets.sm64**)はすべて除外されています。したがって、ユーザーはプロジェクトを構築するためにタイトルのオリジナルコピーからこれらのアセットを抽出する必要があります。 > > ディレクトリ構成は典型的なゲーム開発の慣習に従っており、多くのトップレベルフォルダーが含まれています:**actors**, **assets**(サブフォルダー *anims* と *demos* 付き), **bin**, **build**, **data**, **doxygen**, **enhancements**, **include**, **levels**, **lib**, **sound**, **src**(サブフォルダー *audio*, *buffers*, *engine*, *game*, *goddard*, *goddard_og*, *menu*, *port*), **text**, **textures**, および **tools**。 > > **src/goddard** 内のコードには、リライトされたマリオイントロ画面が含まれています。一方で **src/goddard_og** は元のバックアップを保持しています。**src/menu** ディレクトリはタイトルスクリーン、ファイル選択、アクション選択、およびデバッグレベル選択メニューを実装しています。**Src/port** にはポート固有のコードとともにオーディオおよびビデオレンダラーコンポーネントが格納されています。 > > コントリビューションはプルリクエストで歓迎されます。ただし、主要な変更はまずイシューを開いて議論する必要があります。これにより構造化されたレビュー プロセスが確保されます。この設定により、開発者はコードベースを改善できる一方で、最終ユーザーはコンパイルのために依然として専有アセットへのアクセスが必要です。

2025/12/11 2:23

Auto-grading decade-old Hacker News discussions with hindsight

## Japanese Translation: **概要** Karpathy は、2015年12月から毎回の Hacker News フロントページ記事を取得し、Algolia を介して完全なコメントスレッドをダウンロードし、それらを ChatGPT‑5.1 に入力する自動パイプライン **hncapsule** を構築しました。プロンプトは GPT‑5.1 に対し、要約、実世界での結果、最も先見的/誤ったコメントに対する賞、注目すべき点、各コメント投稿者ごとの最終評価、および全体の興味度スコア(0–10)を生成させるよう指示しています。結果は https://karpathy.ai/hncapsule/ に静的 HTML ページとして表示され、同一ドメインに ZIP ファイルとして原始 JSON データが保存されています。 分析対象には、Swift のオープンソースリリース、Figma のローンチ、OpenAI の発表、geohot による Comma、SpaceX Orbcomm‑2 ウェブキャスト、および Theranos の問題など、2015年12月の主要テクノロジーイベントが含まれます。コメント投稿者は GPT 評価から導出された IMDb スタイル GPA を用いて「殿堂入り」にランク付けされ、トップ名には **pcwalton, tptacek, paulmd, cstross, greglindahl, moxie, hannob, 0xcde4c3db, Manishearth,** および **johncolanduoni** が含まれます。 930 件の LLM クエリ(31 日 × 30 本記事)を Opus 4.5 で実行するには約 $58 の費用がかかり、約 1 時間で完了しました。これは大規模モデルバッチ解析の低コスト実現可能性を示しています。Karpathy はこれを「将来の大型言語モデルが歴史的後顧分析を“無料”にできる」ことを示す概念検証として位置付け、今日の行動改善を促進するものとしています。このプロジェクトはオープンソース(`https://github.com/karpathy/hn-time-capsule`)であり、研究者・歴史家・開発者がバッチ解析や監査タスクのためにパイプラインを再現または拡張できる中間データを提供します。

Getting a Gemini API key is an exercise in frustration | そっか~ニュース