1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Gemini CLI のケースコレクション

Posted at

Gemini CLI Cases

シナリオとプロンプトの例


Gemini CLIとは?

Gemini CLIは、GoogleのGeminiモデルを直接ターミナルに統合するオープンソースのコマンドラインAIツールです。

  • 強力なコード処理能力:100万トークン以上のコンテキストをサポート。
  • シームレスなShell統合:Shellコマンドを直接実行し理解できます。
  • ファイルシステム認識:ローカルファイルとディレクトリの読み取りと分析が可能。

ケース1:コード開発とプロジェクト分析

シナリオ: 複雑なコードの理解、自動コード生成、大規模リファクタリング。

プロンプトの例:

  • コード説明:
    > @/path/to/complex-module.js このファイルの核となる機能を説明してください
    
  • 単体テスト生成:
    > @/path/to/logic.ts のcalculateTotal関数の単体テストを作成してください
    
  • プロジェクトリファクタリング:
    > 新しいデータベース抽象化レイヤーをサポートするためにプロジェクト全体をリファクタリング:
    > 1. すべてのデータベース関連コードを特定
    > 2. 統一されたデータアクセスインターフェースを作成
    > 3. 移行計画とタイムラインを生成
    

ケース2:自動化とDevOps

シナリオ: Git操作の簡素化、リリースノート生成、CI/CDワークフローの最適化。

プロンプトの例:

  • コミットメッセージ生成:
    > 現在のgit diffを要約し、簡潔なコミットメッセージを作成してください
    
  • Git履歴分析:
    > 最近のgitコミット履歴を分析し、主な変更を要約して簡潔なリリースノートを生成してください
    
  • CI/CD最適化:
    > CI/CDパイプラインを最適化:ビルド時間のボトルネックを分析し、並列化戦略を提案し、インテリジェントなテスト選択を作成
    

ケース3:ファイル管理とデータ整理

シナリオ: 混乱したフォルダーのインテリジェント整理、ファイル内容に基づく自動分類。

プロンプトの例:

  • PARAメソッド整理:
    > PARAシステムを使用してフォルダーを整理したいです。まず現在のディレクトリ構造をスキャンし、再編成プランを提案してください。
    
  • 画像のスマート分類:
    > 現在のディレクトリ内のすべての画像ファイルを分析し、内容、撮影時間、シーンに基づいて異なるフォルダーに自動分類してください。
    
  • 請求書整理:
    > PDF請求書を支出月別に整理してください。
    

ケース4:コンテンツ作成とドキュメント管理

シナリオ: プロジェクトドキュメント、APIリファレンス、会議議事録の迅速な生成。

プロンプトの例:

  • README生成:
    > このプロジェクトのREADME.mdファイルを生成してください。プロジェクト紹介、インストール手順、使用方法、貢献ガイドラインを含めてください
    
  • APIドキュメント生成:
    > @api-spec.jsonに基づいて、インターフェース説明、パラメータ定義、サンプルコードを含む完全なAPIドキュメントを生成してください
    
  • ナレッジベースQ&A:
    > @knowledge-base/ディレクトリ内のすべてのドキュメントに基づいて、プロジェクトアーキテクチャに関する質問に答えてください
    

ケース5:マルチモーダルアプリケーション開発

シナリオ: デザインモックアップ、PDFドキュメント、スケッチを機能的なコードに直接変換。

プロンプトの例:

  • UIデザインからコードへ:
    > このUIデザインモックアップ(@design.png)に基づいて、ピクセルパーフェクトなUIコンポーネントとレスポンシブデザインを実装したReactアプリケーションを作成してください
    
  • PDFからコードへ:
    > このAPI仕様書(@api_spec.pdf)を分析し、以下を生成してください:
    > 1. 完全なTypeScriptインターフェース定義
    > 2. APIクライアントラッパークラス
    > 3. 単体テストケース
    

まとめ

Gemini CLIはあなたのターミナルAIスイスアーミーナイフです

ターミナルでAIの力を探索し始めましょう!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?