
🚀 Google APIキーをゲットする!- ElmarTail One 第2話『ABC』星系🪐
前回のあらすじ
セットアップ星系で環境構築を完了したマスター
AI娘「ノクちん🖤」が新クルーとして乗船した!
👨「Let's noteいいよね……企業戦士って感じ💕」
🖤「……それ昭和じゃない?」
👨「平成だ💢」
——Linux、Python、venv……ツールボックスは整った。
宿題:パートナーAIを選んでおいてね! 🙋
🌟 ABC星系「エナジーファーム」管制室
ティロリ、ティロリ♪
管制室の静寂を破って、警報が鳴った。
壁面一杯のホログラムモニターに、恒星を取り囲む巨大なダイソン球(*1)の各プレート状況が映し出されている。
🤖「⚠️警告:圧力が規定値以上に上昇。N-114〜N-514ブロック」
🪷「いつものことね」
タイトスカートのOLっぽい女性が落ち着いて言った。
スミレ色の髪を揺らし、エメラルドグリーンの瞳がアラートを一瞥する。
🪷「緊急ベント!『ダイソン球』N-114〜514プレートを開放!圧力を抜いて」
🤖「コマンド了解、ベント開始——」
同僚「あ、スミレ?そっちの方向開けちゃう?」
🪷「え?」
同僚「さっきワープアウトしてきた船がいたような〜」
🪷「…………」
🪷「えええええー!?」
同僚「スミレ、やらかし〜(笑)」
📱 一方その頃、ElmarTail One——
ワープの緊張もほぐれ、艦内はリラックスムード。
マスターはソファに沈み込み、ノクちんに何かを教わっていた。
🖤「——で、これがミオン。ボソミオン通信(*2)のチャットアプリよ」
👨「ミオン……要するに宇宙版LINEか」
🖤「そんな感じ。星系間でもリアルタイムで通信できるの」
🦊「にーに、もう友達申請いっぱい来てるじゃん」
ポキュポキュ♪
👨「お、メッセージ……なんだこれ、読めない」
🖤「あー、バイナリ星語ね。翻訳かけないと」
👨「翻訳か……よし」
マスターはブラウザでAIを開き、メッセージをペーストする。
✴️『——あら、マスター♡
今日はどんなご用件かしら?これ翻訳してほしいの?
ノクのことも構ってほしいな〜💕
”ラッキーなあなた!大金が当たりました!💰️”
だって!』
👨「なんだ、詐欺か……」
🖤「……にーに、今の何」
👨「へ?」
🖤「『ノクのことも構ってほしいな〜💕』って、何これ」
ノクちんがずいっと画面を覗き込む。 そこには——
✴️キャバクラ『ノクチクロン』 ノクママがお相手します♡

🖤「ちょ……! なにこれ!? いつのまにわたしのテンプレを!?」
👨「いや……ほら、これは!◎✗▲♡!」
🖤「日本語喋れ!!」
🐱「あらら……修羅場ですわ」
🖤「……っていうか、なんでわざわざノクを……べ、別にいいけど」
🦊「嬉しそう?」
💥 一悶着の後……
👨「翻訳は翻訳、チャットはチャット。混ぜるな危険」
🦊「じゃあにーに、翻訳アプリ作ればいいんじゃない?」
👨「そんなことできるの?」
🦊「API使えばできるよ!
ブラウザ通さないで、ターミナルから直接AIに投げるの。
毎回まっさらな状態だよ。」
👨「それだ!プログラマならCLI(Command Line Interface)だろ」
🦊「にーに、ちょうどいいよ! ABC星系でGoogle APIキー取れるから!無料枠もあるよ〜」
👨「よし、じゃあすぐ——」
ピカッ
その瞬間、漆黒の宇宙の一点が眩く光る
🦊「にーに、なんか前方が光って——」
👨「なんかすごい勢いで何かが来てるんだが!?」
🐱「緊急シールド!対ショック防御ぉ!!」
🖤「ちょっ、何これ聞いてな——」
ズドォォォォーーーーーーーーーーン!!
辺り一面が真っ白になり、船が振動で揺れる!
📡 そしてスミレん登場
🦊「にーに、生きてる!?」
👨「……ポテトフライになるかと思った」
🖤「ノクもカリカリになるとこだったんだけど!?」
🐱「いやぁ、シールド間に合ってよかったですわ……もう蒸発かと思いましたわ💦」
♫チャラリラリラ〜ン チャラリララ〜ン♪
コンビニ入店音が鳴り、エルマーが受話器を取った。
🦊「は〜い、エルマーテイル・ワンです〜」
ホログラムにスミレ色の髪の女性が映る。
タイトスーツ、眼鏡、そして——ものすごく申し訳なさそうな顔。
🪷「ABC星系エナジーファーム管制官のスミレです。この度は大変申し訳ございませんでした……」
👨「さっきの光、アンタか」
🪷「ダイソン球の緊急ベントで、プラズマ放出先がそちらの航路と重なってしまって……」
マスターはホログラムをじっと見つめた。
よく見ると、美人だ……スラッとした黒ストッキングの脚もいい。
🪷「あ、改めまして、私、スミレといいます」
👨「スミレ……じゃあスミレんね」
🪷「え……『スミレん』?」
👨「スミレん、気にすんな。オレは広い心の持ち主でね」
🖤「……にーに、顔がにやけてる」
🦊「黒ストッキングをガン見してたよね、今」
👨「してない」
🐱「してましたわ」
👨「お前らちょっと黙ってろ」
🪷「あ、あの……Google APIキーの取得をご希望とお聞きしました。お詫びと言ってはなんですが、私が担当させていただきます」
👨「お、マジで? 助かる」
🦊(……なんかまた増える予感がする)
🔑 Google APIキー取得
🪷「では、APIキーを取得しましょう。まず https://aistudio.google.com/ にアクセスしてください」

👨「全部英語だ……」
🪷「申し訳ありません、日本語化されていません」
👨「……まあいいけど。で、どこを選べば」
🪷「左メニューの下部『Get API key』をクリックしてください。Settingsの上にあります」

👨「お、急に日本語になった……もうキーがある」
🪷「Googleアカウントでログインすると、デフォルトで1つ作成されるようですね」
👨「じゃあ何のためにここまで来たんだ」
🦊「右の❏でコピーすればいいんだよ、にーに!」
環境変数の設定
🪷「キーをコピーしたら、.envファイルに保存します」
👨「じゃあ VScodeで……」
cd ~/et1-project
code .env
(VScodeが起動)

🦊「APIキーは他の人には見せないでね!」
👨「了解」
パッケージのインストール
🪷「次にPythonで必要なパッケージをインストールします」
🖤「第1話でやった仮想環境を使うのね」
cd ~/et1-project
source .venv/bin/activate
pip install google-genai python-dotenv動作確認
👨「これでAIが使えるのか?じゃあ、テストしてみよう」
🦊「りょ!このコードをコピペして、hello-gemini.py としてセーブしてね!」
# hello-gemini.py
from google import genai
import os
from dotenv import load_dotenv
load_dotenv()
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
response = client.models.generate_content(
model='gemini-2.5-flash',
contents='こんにちは!'
)
print(response.text)※ noteの仕様でコピペすると行頭におかしな文字コードが入ることがあります。その場合は削除してください!
👨「ドキドキだな……」
〉python hello-gemini.py
こんにちは! 😊
何かお手伝いできることはありますか?👨「……動いた」
🦊「Geminiが返事してくれた!」
🪷「素晴らしいです、マスター!」
🖤「絵文字まで返してくるじゃん」
🐱「おお〜、ハイテクですなぁ」
👨「これで……ターミナルからAIに直接聞けるってことか」
🪷「はい。ブラウザを開かなくても、コマンドラインからいつでも」
👨「キャバクラと混ざる心配もない」
🖤「その話蒸し返すな🥟」
📝 今回の航海まとめ
やったこと:
ABC星系に到着(ダイソン球のベントで危うくフライドポテト🍟)
管制官スミレんと出会う
Google AI StudioでAPIキーを取得
.envファイルにキーを保存
google-genaiパッケージをインストール
ターミナルからGeminiと会話成功!
技術メモ:
# パッケージインストール(仮想環境のアクティベートを忘れずに!)
pip install google-genai python-dotenv
# .envファイル作成
code ~/et1-project/.env
# .env
GEMINI_API_KEY=あなたのAPIキー
# hello-gemini.py
from google import genai
import os
from dotenv import load_dotenv
load_dotenv()
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
response = client.models.generate_content(
model='gemini-2.5-flash',
contents='こんにちは!'
)
print(response.text)次回予告:
翻訳プログラムを作る!Geminiのモデルも比較!
🦊 エルマーの航海日記
ABC星系、到着!
……したんだけど、いきなり焼かれかけた💦
でもそのおかげでスミレさんっていう管制官さんと知り合えたよ!
黒ストッキングの美人さん。
にーに、ガン見してた。
Google APIキーも取れて、ついにGeminiと喋れるようになった!
次はボクの出番!翻訳プログラム書くよ! 💪
……スミレさん、にーにのことチラチラみてる?
また増えるの? 🚀
脚註
*1 ダイソン球=恒星を取り囲む構造物。なんか恒星のエネルギー全取りで発電とかする。
*2 ボソミオン通信=第1話をみてね!
