0
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?

GitHub Copilot はFF11の新しい「スキルシステム」だ

0
Posted at

M365 ユーザーのためのGitHub Copilot 入門ガイド

📖 目次

はじめに:なぜFF11で例えるのか

「GitHub Copilot」と聞いて、ピンと来ない方も多いでしょう。
しかし、ファイナルファンタジー11(FF11)の「スキルシステム」を知っていれば、何たるかが一瞬で理解できます。

💡 FF11を知らなくても大丈夫です。 この記事では、ゲームの仕組みを使って「Copilot の考え方」をわかりやすく説明します。ゲーム用語が出てきても、その都度かんたんに補足しています。

FF11は今も続いている

FF11 は 2002 年のサービス開始から 20年以上が経過した今も、現役でプレイヤーがいます。
なぜこんなに古いゲームを続けているのか?理由はシンプルです。

  • 積み上げたスキルと知見が活きる:何年もかけて習得した戦術が、今も有効
  • 深い理解を求められる:単純作業ではなく、常に「効率化」「最適化」を考える必要がある
  • コミュニティの知恵:冒険者同士でナレッジを共有し、組織として強くなる

これ、まさに現代の企業が求める「デジタル推進」の姿そのものなんです。

「Microsoft 365 Copilot があるのに、GitHub Copilot って必要?」

こう思われた方も多いはずです。結論から言います:両方必要です。

  • Microsoft 365 Copilot = Word、Excel、PowerPoint を強化。ビジネスユーザー向け
  • GitHub Copilot = コード生成、システム開発を加速。開発者・技術者向け

Power Apps / Forms で「簡単なアプリは作れる」けど、複雑な処理、外部連携、独自ロジックは GitHub Copilot の領域です。

本記事では、この違いを FF11 のメカニクスを使って説明します。

よくある誤解:「Microsoft 365 Copilot があれば十分では?」

結論:両方必要です。役割が全く違います。

多くの M365 ユーザーが勘違いしていますが、Microsoft 365 Copilot と GitHub Copilot は別物です。

項目 Microsoft 365 Copilot GitHub Copilot
対象ユーザー ビジネスユーザー全般 開発者・技術者
使う場所 Word、Excel、PowerPoint、Teams VS Code、GitHub、開発環境
やれること 文書作成、データ集計、会議要約 コード生成、自動化スクリプト、システム開発
FF11で例えると 基本魔法(ファイア、ケアル) 攻防の複合魔法体系

「Power Apps / Forms で十分」は本当か?

Power Apps / Forms / Power Automate ができること:

  • Power Apps:データベース連携、承認フロー、簡単な業務アプリ
  • Microsoft Forms:アンケート、データ収集フォーム
  • Power Automate:定型的な自動化(メール→承認、ファイル移動など)

→ ノーコード/ローコードで「よくある業務」を素早く実装

Power Apps / Forms / Power Automate の限界:

「花火」で例えるなら、Power Apps の花火は「決まった方角にしか打ちあがらない」のです。

  • 定型的な方向には威力抜群:決済申請→承認→完了、といった流れは秒で実装
  • 方向を変えたい、斜めに打ちたい、細かく調整したいとなると途端に困る
    • 複数条件の組み合わせで「時々違う処理」
    • 外部システムとの「一風変わった連携」
    • 「既存データを複雑に加工して」再利用するロジック

→ ここで GitHub Copilot の出番。きめ細かく、自在な方向に、花火を打ちあげられます。

なぜ両方必要なのか?

「花火」で例えるなら。

  • Power Apps / Power Automate = 「打ち込まれた方角に、威力高く打ちあがる花火」

    • 決まったパターン(承認フロー、データ入力)はめちゃくちゃ高速で正確
    • テンプレートが充実しているから、カスタマイズ不要で使える
    • でも「斜めに打ちたい」「視点を一つ加えたい」となると途端に限界
  • GitHub Copilot = 「自在な方角に、二次元・三次元へと広がる花火」

    • 複数条件の組み合わせも、いちいち指示すればその通り実装
    • 「こんなことできる?」という細かい要望に、縦横無尽に応じられる
    • 既存システムとの連携、独自ロジック、データ加工…どこまでも広がっていく
    • ただし「毎日の定型業務」は Power Apps がすでに最適化済み。GitHub Copilot の出番ではない

つまり、日常の定型業務は Power Apps で「威力高く素早く」。複雑で細かい要望は GitHub Copilot で「自在に」実装する。この組み合わせが最も効率的です。

実例:両方が必要になる場面

シーン1:営業部門の業務改善

【Power Automate / Excel】
→ 毎週の営業日報を自動集計、定型的な売上データをPowerPointに貼り込む

【GitHub Copilot が必要になる場面】
→ 営業ランク、地域、期間を複合条件に、予測データを計算するスクリプト
→ 過去データから売上パターンを分析し、異常値を自動検出する処理

シーン2:バックオフィスの業務自動化

【Power Automate / RPA】
→ 経費申請メール → Excel登録 → 承認フロー→ 会計システムへ反映

【GitHub Copilot が必要になる場面】
→ 申請金額が部門ごと・期間ごとに異なる上限を越えた時だけ特別処理
→ 複数の会計システムからデータ取得して、マッチングロジックで自動対照

(ここまでの花火の比喩を、FF11の冒険者目線で言い換えると…)

FF11 で例えるなら

  • Power Apps / Power Automate = 「既存の魔法を唱える」(宣伝では「ノーコード」と呼ばれる)
  • GitHub Copilot = 「新しい魔法を編纂する」(複雑なロジックを実装できる)

どちらが上・下ではなく、役割が違う。組み合わせることで全体の力が発揮されます。

FF11 のスキルシステムとは

魔法スキルの例:「ファイア」を極めるまで

FF11 で「ファイア」という魔法スキルを習得すると:

  • 習得初期:ダメージは小さい、詠唱時間が長い、MP 消費が多い
  • 高レベル:ダメージが大きい、詠唱が速い、MP 効率が良い
  • 極め(キャップ開放後):クリティカル発生、追加効果が出現

同じ魔法でも、スキルレベルが上がると、使い手の技術レベルが上がるのです。

GitHub Copilot との意外な共通点

1. スキルレベルによって「同じツールでも結果が違う」

低スキル(営業担当の例)

ユーザー: 「売上データを集計するExcelマクロが欲しい」
Copilot: 汎用的なマクロコードを提案
ユーザー: そのままコピペして実行
→ 動いたけど、集計軸が微妙にズレている
→ 修正方法が分からず諦める

高スキル(営業担当の例)

ユーザー: 「A列の顧客名、B列の売上を、四半期ごとに集計。
         空白行は除外。結果は新しいシートに出力。」
Copilot: 的確なマクロコードを提案
ユーザー: 「ピボットテーブルも自動生成して」と追加指示
→ 完璧な自動集計ツールが完成
→ 毎月の定例作業が30分→3分に

同じ Copilot でも、使い手のスキルで成果が10倍違う。これ、FF11 の「同じ魔法でもスキルレベルで威力が変わる」と同じです。

2. 「何を指示するか」で効率が決まる

魔法の例:

  • 低スキル魔法使い:「とりあえずファイア唱える」→ ダメージ低い、MP 無駄
  • 高スキル魔法使い:「敵の弱点を見極めて、最適な魔法を、最小 MP で唱える」→ 効率 10 倍

Copilot の例(PowerPoint資料作成):

  • 低スキルユーザー:「プレゼン資料を作って」→ 汎用的なテンプレートが返ってくる、使えない
  • 高スキルユーザー:「営業向けに、製品Aの導入効果を5スライドで。
    1枚目:課題提示、2枚目:解決策、3枚目:導入事例、4枚目:ROI、5枚目:次のステップ。
    トーンは専門的かつ親しみやすく。」→ ほぼそのまま使える資料が完成

「何を指示するか」を考える力が、スキルそのものなのです。

3. 「ただ使う」と「学ぶ」で将来が変わる

FF11 での失敗例:

  • 高レベル勇者に連れてもらって、ボス倒して報酬取った
  • でも「自分でどう戦ったか」理解していない
  • 1人では同じボスに勝てない

Copilot での失敗例(業務自動化):

  • Copilot に「毎月の売上レポートを自動化して」と丸投げ
  • 生成されたコードをそのまま実行
  • 「なぜこの処理が必要なのか」理解していない
  • 来月、データ形式が変わると対応できない

Copilot での成功例(業務自動化):

  • Copilot に具体的に指示:「売上の定義は?」「集計単位は?」「除外条件は?」と問題を明確にしてから指示
  • 生成されたコードをテスト実行
  • 「結果が期待値と合っているか」を検証
  • 来月データ形式が変わっても、Copilotに修正指示が的確に出せる(問題を理解しているから)
  • 他の業務にも応用できる(同じパターンで指示できる)

つまり、「コードを理解する」ことより「問題を正確に定義して指示する」ことが、成長の鍵です。

M365 ユーザーが知るべき「4つのスキルレベル」

レベル1:「まあ、動く」

  • Copilot の提案をコピペ
  • 時間短縮できた気がする
  • ただし品質はバラバラ

レベル2:「動く理由を知る」

  • 提案された処理の意味を読む
  • 「あ、こういう仕組みなのか」と理解
  • 小さな改善をCopilotに指示できる

レベル3:「戦略的に指示できる」

  • やりたいことを整理して Copilot に投げる
  • 複数案から最適なものを選ぶ
  • 完成度が高い成果物が得られる

レベル4:「Copilot を使いこなす」

  • 不完全な提案に対して、的確な再指示ができる
  • 効率・正確性を自分で検証し、改善をCopilotに指示できる
  • Copilot は部下、自分が上司

よくある誤解その2:「GitHub Copilot は開発者だけのもの?」

NO です。むしろ非開発者こそが使い倒せます。

誤解:「プログラミングができないと使えない」

事実:Copilot が「師匠」になってくれる

  • わからないことを聞けば、コードと説明を返してくれる
  • 「こういう処理がしたい」と言えば、コードを生成してくれる
  • エラーが出たら、エラータイトルを伝えるだけで問題が解消される

つまり、「プログラミングを学びながら、実務を進められる」のです。

実例:営業部門の非エンジニアが GitHub Copilot で達成したこと

【Before】
→ IT部門に依頼:「CRMからデータ抽出して集計して」
→ 納期:2週間後
→ 修正依頼:さらに1週間

【After(GitHub Copilot 導入)】
→ Copilotに指示して実装:「CRMのAPIからデータを取得して、Excelに出力して」
→ 納期:30分
→ 修正:Copilotに再指示して即座に対応

GitHub Copilot は「IT部門への依頼」を「自分でできる」に変えるツールです。

M365 環境での実装ショーケース

ビジネス部門

営業が Excel マクロを Copilot で自動生成
→ 定型作業が 30 分 → 3 分に
→ 顧客との接触時間が増加

IT 部門

自動化スクリプトを Copilot で一気生成
→ サーバー管理工数を 40% 削減
→ セキュリティ監査に集中可能

バックオフィス

業務プロセス自動化(RPA)のコード化
→ 外注コスト 50% 削減
→ 要件変更時も内製で対応可能

導入のステップ:FF11 の修行に例えると

ステップ1:「スキル習得」段階

  • Copilot の基本操作を学ぶ
  • 簡単なタスクで試す
  • 失敗を許容する環境づくり

ステップ2:「スキル上げ」段階

  • チーム内でベストプラクティスを共有
  • 「こういう指示の仕方が効く」をナレッジ化
  • より複雑なタスクに挑戦

ステップ3:「メイン職化」段階

  • 本業務で完全運用
  • セキュリティポリシーに組み込む
  • ROI 測定・改善

実践:初めての魔法詠唱(まず成功体験)

FF11 で初めてファイアを唱えた瞬間を覚えていますか?

ここでは、GitHub Copilot で「初めての魔法」を唱える体験を、M365 環境で、今すぐ、無料で試せます。

🎯 今回作るもの:「Excel 売上データ集計スクリプト」

やること

  • Excel の売上データを読み込み
  • 四半期ごとに集計
  • 新しいシートに結果を出力

使うもの

  • Office Scripts(Excel で動く TypeScript)
    • ※ Excel Online または 最新版の Excel デスクトップアプリが必要
    • ※ 古いバージョンの Excel では「自動化」タブが表示されません
  • GitHub Copilot(VS Code 拡張機能)

どこで作業するか(先に整理)

  • Excel:スクリプトを貼り付けて実行する場所
  • VS Code:Copilot Chat でコードを生成・修正する場所

最初に確認する3項目

  • Excel に「自動化」タブが表示されている
  • VS Code がインストール済み
  • VS Code に「GitHub Copilot Chat」拡張機能が入っている

準備:必要なツールをインストール(初回のみ)

1. GitHub アカウントを作成

2. VS Code をインストール

3. Japanese Language Pack をインストール(任意)

  • VS Code を起動
  • 左サイドバーの「拡張機能」アイコン(四角が4つ並んだアイコン)をクリック
  • 検索ボックスに「Japanese Language Pack」と入力
  • 「Japanese Language Pack for Visual Studio Code」の「Install」をクリック
  • インストール後、右下に「Change Language and Restart」という通知が出たらクリック → 日本語に切り替わります
  • 通知が出なかった場合:Ctrl+Shift+P →「Configure Display Language」と入力 →「ja」を選択 → VS Code が再起動して日本語表示になります

4. GitHub Copilot Chat 拡張機能をインストール

  • 同じく「拡張機能」アイコンをクリック
  • 検索ボックスに「GitHub Copilot Chat」と入力
  • 「Install」をクリック
  • 初回起動時に GitHub アカウントでログインを求められる → 「Sign in with GitHub」をクリックしてログイン

💡 無料で使えます:毎月 50回のチャット + 2,000回のコード補完(翌月1日に自動リセット)
※ 無料枠を使い切っても、翌月1日にリセットされます(課金は発生しません)

💡 実務目安:Step 1 + Step 2 を2〜3回試す程度なら、無料枠で十分に体験できます。

ステップ1:動くコードで成功体験を得る

目標:Excel で「四半期集計」シートを自動作成する

手順

  1. まず、下記のコード全文をコピー(コードブロック右上のコピーボタンをクリック、またはコードを全選択して Ctrl+C)
  2. Excel(Online またはデスクトップ) → 「自動化」タブ → 「新しいスクリプト」を開く
    (コードエディタが開き、テンプレートコードが表示されます)
  3. コードエディタ内を Ctrl+A で全選択Ctrl+V で貼り付け
    (テンプレートコードがコピーしたコードに置き換わります)
  4. 「実行」ボタンを押す

結果:「四半期集計」シートが作成され、Q1〜Q4 の売上合計が表示される ✅

function main(workbook: ExcelScript.Workbook) {
    // 「売上」シートを取得または作成
    let salesSheet = workbook.getWorksheet("売上");
    if (!salesSheet) {
        salesSheet = workbook.addWorksheet("売上");
    }

    // シートが空の場合、ヘッダーとサンプルデータを追加
    if (salesSheet.getUsedRange() == null) {
        // ヘッダー行を設定
        const headers = ["顧客名", "金額", "日付"];
        const headerRow = salesSheet.getRange("A1:C1");
        headerRow.setValues([headers]);

        // サンプルデータを追加(4件)
        const sampleData = [
            ["顧客A", 100000, new Date(2025, 0, 15)],  // 1月
            ["顧客B", 150000, new Date(2025, 4, 20)],  // 5月
            ["顧客C", 200000, new Date(2025, 8, 10)],  // 9月
            ["顧客D", 120000, new Date(2025, 11, 5)]   // 12月
        ];
        
        const dataRange = salesSheet.getRange("A2:C5");
        dataRange.setValues(sampleData);
    }

    // データ読み取り(ヘッダー行をスキップ)
    const usedRange = salesSheet.getUsedRange();
    const values = usedRange.getValues();
    
    // 四半期ごとの合計を初期化
    let q1Total = 0;
    let q2Total = 0;
    let q3Total = 0;
    let q4Total = 0;

    // データ行をループ(1行目はヘッダーのためスキップ)
    for (let i = 1; i < values.length; i++) {
        const amount = values[i][1] as number;
        const dateValue = values[i][2];
        
        // 日付をDate型に変換
        let date: Date;
        if (dateValue instanceof Date) {
            date = dateValue;
        } else if (typeof dateValue === "number") {
            // Excelのシリアル番号から日付に変換
            date = new Date((dateValue - 25569) * 86400 * 1000);
        } else if (typeof dateValue === "string") {
            date = new Date(dateValue);
        } else {
            continue;
        }

        const month = date.getMonth() + 1; // getMonth()は0-11なので+1

        // 四半期を判定して合計に加算
        if (month >= 1 && month <= 3) {
            q1Total += amount;
        } else if (month >= 4 && month <= 6) {
            q2Total += amount;
        } else if (month >= 7 && month <= 9) {
            q3Total += amount;
        } else if (month >= 10 && month <= 12) {
            q4Total += amount;
        }
    }

    // 「四半期集計」シートを作成
    let summarySheet = workbook.getWorksheet("四半期集計");
    if (!summarySheet) {
        summarySheet = workbook.addWorksheet("四半期集計");
    } else {
        // 既存のシートをクリア
        summarySheet.getRange().clear();
    }

    // 集計結果をシートに出力
    const summaryHeaders = ["四半期", "合計金額"];
    const summaryHeaderRange = summarySheet.getRange("A1:B1");
    summaryHeaderRange.setValues([summaryHeaders]);

    const summaryData = [
        ["Q1", q1Total],
        ["Q2", q2Total],
        ["Q3", q3Total],
        ["Q4", q4Total]
    ];
    
    const summaryDataRange = summarySheet.getRange("A2:B5");
    summaryDataRange.setValues(summaryData);

    // 列幅を自動調整
    summarySheet.getRange("A1:B5").getFormat().autofitColumns();
}

→ 「四半期集計」シートが自動作成され、Q1〜Q4 の合計が表示されます。🎉

ステップ2:Copilot でコードを自分で生成する

目標:要件を指示して、Copilot にコードを生成させる

※ VS Code と GitHub Copilot Chat のインストールがまだの場合は、上の「準備:必要なツールをインストール」を参照してください。

⚠️ 先につまずきポイントを確認

  • Chat が開かない:Ctrl+Shift+I(Mac: Cmd+Shift+I)を再確認し、GitHub Copilot Chat 拡張機能が有効か確認
  • プラン選択が出る:Free 欄の Get started を選択(Pro/Pro+ は選ばない)
  • 生成コードでエラー:「エラーが出た場合」にある定型文にエラーメッセージを貼って修正依頼

手順

  1. VS Codeファイル → 新規ファイル を選び、quarterly_sales.ts と名前をつけて保存(※ファイル名は自由、.ts で終わればOK。保存先もデスクトップなど、どこでもOK)
  2. Ctrl+Shift+I(Mac: Cmd+Shift+I)で Copilot Chat を開く(右側にチャットパネルが開きます)

💬 まず確認:Step 1 はやりましたか?

  • 『はい、やった!』(Step 1 で四半期集計のスクリプトを Excel に作成した)
    → 下の「3. 目的を選ぶ」で A または B どちらも選べます

  • 『いいえ、まだ』(Step 1 をまだやっていない)
    → 大丈夫!下の「3. 目的を選ぶ」で B を選べば今すぐ始められます
    (もちろん、先に「ステップ1」に戻ってもOKです)

  1. 目的を選ぶ(A または B)

💡 選び方のガイド

A を選ぶ:Step 1 のコードに小さな改造をしたい(Step 1 完了が必要)
(例:空欄を無視する処理を追加、金額の書式を変更)

B を選ぶ新しいスクリプトを自分で作りたい(Step 1 未完了でもOK)
(Copilot に指示して、同じ結果のコードを生成する体験ができます)

A. 小さく改造したい場合

💡 このパスを選ぶ人:Step 1 の四半期集計コードに、機能を追加したい

💡 体験の意味:Step 1 では「完成コードをコピペ」しました。ここでは「Copilot に改善を頼む」体験をします。

手順

  1. Excel に切り替える(Windows キー + Tab または Alt + Tab)

  2. Excel で『自動化』タブをクリック → 『作成済みスクリプト』ドロップダウンを開く
    (『作成済みスクリプト』=以前作ったコード)
    → Step 1 で作成したスクリプトを選んで開く

  3. コードエディタ内を Ctrl+A で全選択Ctrl+C でコピー → VS Code に戻る(Windows キー + Tab または Alt + Tab)

  4. VS Code の quarterly_sales.ts に貼り付ける(Ctrl+V)
    (💡 既存コードが土台になります)

  5. Copilot Chat で短文で改善を依頼
    (💡 Copilot は完全なコード全体を返します)

このコードを保ったまま、月別集計を追加してください。

または

このコードを保ったまま、金額が空欄の行を無視する処理を追加してください。
  1. Copilot が生成したコード全体をコピー(コードブロック右上の コピーボタン をクリック。一部だけだとエラーになる)

  2. Excel に切り替える(Windows キー + Tab または Alt + Tab)

  3. Excel の「自動化」→「新しいスクリプト」→ コードエディタ内を全選択(Ctrl+A)してから貼り付け(Ctrl+V)
    (改善されたコードは『新しいスクリプト』として実行します)

  4. 「実行」ボタンを押す

結果:改善されたコードが実行される ✅

🔍 動作確認の方法

  • 月別集計を追加した場合:新しいシート「月別集計」が作成され、1月〜12月の集計結果が表示されているか確認
    (または「四半期集計」シートに月別の行が追加されている場合もあります)

  • 空欄を無視する処理を追加した場合

    1. Excel の「売上」シートを開く
    2. B列(金額)のいくつかのセルを空欄にする(例:3行目と5行目の金額を削除)
    3. もう一度スクリプトを実行
    4. 「四半期集計」シートの合計金額が、空欄を除外して計算されているか確認
      (空欄にした行の金額が、合計から引かれていれば成功)

※ エラーが出た場合は、下の「エラーが出た場合」を参照

B. 新しいスクリプトを作りたい場合

💡 このパスを選ぶ人:自分で Copilot に指示して、新しいスクリプトを作ってみたい(Step 1 未完了でもOK)

💡 体験の意味:Step 1 では「完成コードをコピペ」しました。ここでは「自分で指示して作る」体験をします。同じ結果が出れば成功です!

手順

  1. Excel に切り替える(Windows キー + Tab または Alt + Tab)

  2. Excel で『自動化』タブをクリック → 『新しいスクリプト』をクリック
    → テンプレートコード(Excel が自動生成するサンプルコード)が表示されます

  3. テンプレートコードを Ctrl+A で全選択Ctrl+C でコピー → VS Code に戻る(Windows キー + Tab または Alt + Tab)

  4. VS Code の quarterly_sales.ts に貼り付ける(Ctrl+V)
    (💡 このテンプレートコードが Copilot への「出発点」になります)

  5. Copilot Chat に以下を貼り付ける
    (💡 Copilot は完全なコード全体を返します)

このコードを以下の処理に書き直してください。
実行可能なコード全体を返してください。async は使わないでください。

やること:
- 「売上」シートを取得、無ければ作成する
- シートが空なら、ヘッダー行(顧客名, 金額, 日付)とサンプル4件を投入する
- ヘッダー行をスキップしてデータを読み取る
- 四半期ごとに金額を合計する(Q1=1-3月, Q2=4-6月, Q3=7-9月, Q4=10-12月)
- 「四半期集計」シートを作成して、Q1〜Q4 の合計を出力する
  1. Copilot が生成したコード全体をコピー(コードブロック右上の コピーボタン をクリック。一部だけだとエラーになる)

  2. Excel に切り替える(Windows キー + Tab または Alt + Tab)

  3. 先ほど開いたスクリプトエディタに戻り、コードを全選択(Ctrl+A)してから貼り付け(Ctrl+V)
    (手順 5 で開いたテンプレートコードが、Copilot が生成したコードに置き換わります)

  4. 「実行」ボタンを押す

結果:Step 1 と同じく「四半期集計」シートが自動作成される ✅

🔍 動作確認の方法

  • 「売上」シートにサンプルデータが入っているか確認
  • 「四半期集計」シートが作成され、Q1〜Q4 の合計金額が表示されているか確認
  • Step 1 の結果と見比べて、同じような集計結果になっていれば成功!

※ エラーが出た場合は、下の「エラーが出た場合」を参照

エラーが出た場合

解決方法:GitHub Copilot Chat で修正を依頼

  1. Excel でスクリプト実行時にエラーダイアログが表示されます。エラーメッセージをコピー
  2. Chat に貼付:
実行可能なコード全体を返してください。

Excel で動く Office Scripts で以下のエラーを修正:

[エラーメッセージ]

Copilot が修正コード全体を返すので、それを Excel に貼り直すだけ。

まとめ:何を学んだか

成功体験 → Copilot 活用 → 改善 という流れで得られたもの:

  1. まず成功体験を得る

    • 動くコードを手に入れる
    • 初心者に自信を与える
  2. Copilot の指示方法を学ぶ

    • 要件を正確に伝える
    • センス&トライで改善
  3. Chat で気軽に相談できる

    • エラーが出ても修正依頼できる
    • 「なぜこの結果?」と聞き返せる

最重要:コード理解は不要です。

  • 要件が正確なら、Copilot が完全なコードを返す
  • エラー出現 → Chat で修正依頼(1回で完結)
  • これからは「問題定義の精度」がスキルです

次のレベルアップ:「より良い指示を出す」

  • 「集計のルールをもっと詳しく伝える」→ より正確な結果
  • 「エッジケースを明示」→ ロバストなコード
  • 「パフォーマンス要件を述べる」→ 効率的な実装

これが、FF11 で「攻撃の詠唱を極める」ことに相当します。

結論:FF11 で学んだ人材が強い時代

なぜ FF11 を今もやめられないのか

20年以上続けている冒険者に聞くと、こう答えます。

「積み上げた知見が、今も新しい発見につながるから」

  • 過去に学んだスキルが、新しいコンテンツでも有効
  • 毎回「最適解」を考える喜びがある
  • コミュニティで共有されるナレッジが、自分の成長を加速させる

これ、Copilot も同じです。

  • 以前学んだ開発パターンが、AI の提案を見抜く力になる
  • 毎回「最適なプロンプト」を考える楽しさがある
  • チーム内でナレッジを共有すると、全体の生産性が跳ね上がる

昔の FF11 ユーザーの特徴

  • 「効率」を徹底的に追求した
  • 限られたリソース(時間、MP、金)の最適配分を考えた
  • 自分たちのスキルレベルを客観的に把握していた

GitHub Copilot を学ぶ価値

  • AI との対話力を鍛えられる
  • 「何を指示すれば良い結果が得られるか」を考える習慣が身につく
  • 実務を進めながら指示の精度を向上させられる
  • 「完全自動化」ではなく「人 + AI の最高効率」を体感できる
  • コード理解は不要。問題定義の精度が全て。

FF11 を続ける理由と、Copilot を使い続ける理由は、驚くほど似ています。
どちらも「考える楽しさ」「成長の実感」「仲間との共有」が核にある。

FF11の比喩を超えて:現実の魔法

この記事で何度も「FF11で例えると」と説明してきました。
しかし、実は比喩はもう不要なほど、GitHub Copilot は魔法そのものです。

かつてFF11でプレイヤーが経験した「魔法」:

  • 指示するだけで、複雑な現象が起きる
  • スキルを磨くと、同じ魔法でも強力になる
  • 仲間と知恵を共有すると、できることが増える

これらが、今、あなたの仕事の中で、リアルに起こっています。

あなたは、現実の魔法を使いこなす準備ができていますか?

次のステップ:さらに学びたい方へ

Step 1 と Step 2 を試した後、次は何をすればいい?

もっと複雑な処理に挑戦したい

  • GitHub Copilot Chat で「こんな処理はできる?」と聞いてみる
  • Step 2 で作ったコードを改良してみる(例:グラフも自動生成、複数シートを処理)

公式リソースで学ぶ

チーム内で知見を共有

  • 成功事例を共有する(「こういう指示の仕方が効いた」)
  • ベストプラクティスをドキュメント化
  • 定期的に勉強会を開催

FF11 と同じく、仲間と知恵を共有することで、全体のスキルが上がります。

この記事は、GitHub Copilot に興味を持つすべてのM365ユーザーへ向けて書かれました。
そして、FF11で魔法の喜びを知った、すべての冒険者へ。

0
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
0
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?