VIBE CODING ZUKAN
SERVICE / サービス
ID 101
service · ai_assistant
EVALUATED 2026-04-21 / STATUS sample
Gemini
Google が提供する生成AIサービスとモデル群の総称。
文章・画像・音声・動画・コードを扱え、チャットにもAPIにもVertex AIにも同じ名前で登場する。
何をしてくれるか
ひとつのアプリではなく、複数の入口を持つブランド。普通の利用者にはAIチャット、開発者にはAPIから呼ぶモデル群、企業には Vertex AI 上の生成AI機能として現れる。
実務での意味
打ち合わせで「Gemini」が出たら、サービス名として話しているか、モデル名として話しているかを最初にそろえる。Gemini 2.5 Pro / Flash はモデル名。大きな箱の中に用途別モデルがある構造。
非エンジニア視点のつまずき
「Geminiでやる」だけではチャットかAPIか分からない。「Geminiの性能」もどのモデルかで話が変わる。「無料で使えるか」と「API料金」は別の話になる。
最初にどこまで理解すればよいか
Gemini は棚の名前、Pro は深く考える、Flash はバランス、Flash-Lite は軽く大量、Vertex AI は業務利用の入口。この区別ができれば Lv.2 としては十分。
VIBE CODING ZUKAN
MODEL / モデル比較
ID 201
model · frontier_model
EVALUATED 2026-04-21 / UPDATE high
Gemini 2.5 Pro / Flash / Flash-Lite
同じ Gemini の中で、「深く考える」「速く返す」「安く大量に処理する」のように用途別に分かれたモデル群。
Gemini 2.5 Flash-Lite
軽く大量
実務での意味
モデル選びは「性能ランキング」では決めない。コスト・速度・安定性・扱うデータ量・API制限が絡む。高性能モデルを常に使うのが正解ではない、と非エンジニアが理解できれば十分。
評価日の注意
モデル情報は時変情報。提供状況・料金・廃止予定・後継モデルは、誌面の evaluated 日時点のもの。本番判断の前に公式ページを再確認する。
VIBE CODING ZUKAN
TERM / 技術用語
EVALUATED 2026-04-21 / UPDATE low
TypeScript
JavaScript に「型」の考え方を足して、
コードのミスに早く気づきやすくするための言語。
BEFORE — JavaScript
実行するまで気づきにくい
// user はどういう形? 書いてみないと分からない
function greet(user) {
return "Hello, " + user.nmae;
}
greet({ name: "Aya" });
// → 実行してから "Hello, undefined" と出て初めて気づく
動かしてみないと、タイプミスや渡し忘れが見えない。テストや目視に頼るしかない。
型 = データの形の
かんたんな約束
同じ処理に
約束を足すだけ
AFTER — TypeScript
実行前に赤線と警告が出る
// user の形を書いておく
type User = { name: string };
function greet(user: User) {
return "Hello, " + user.nmae;
}
// ^^ 'nmae' は User にありません
エディタ上で事前に赤線が出る。存在しないプロパティや型違いを、実行前に直せる。
実務での意味
チーム開発では、型が「このデータはこういう形です」という簡単な契約書のように働く。コードを読む人にも、AIに修正を頼むときにも、情報の足場になる。
非エンジニア視点のつまずき
「JS とは別物?」に見えるが、TS は JS の上に型チェックを足したもの。「エラーが増えた」ように見えるが、実行前に見えるようになっただけ。
最初の理解はここまでで十分: TS は JS の仲間 / 型はデータの形の約束 / 実行前にミスを見つけやすくなる / React や Next.js の現場でよく出てくる。エラーは「早めの注意表示」と考える。