M365 ユーザーのためのGitHub Copilot 入門ガイド
📖 目次
- はじめに:なぜFF11で例えるのか
- よくある誤解:「Microsoft 365 Copilot があれば十分では?」
- FF11 のスキルシステムとは
- GitHub Copilot との意外な共通点
- M365 ユーザーが知るべき「4つのスキルレベル」
- よくある誤解その2:「GitHub Copilot は開発者だけのもの?」
- M365 環境での実装ショーケース
- 導入のステップ:FF11 の修行に例えると
- 🎯 実践:初めての魔法詠唱(まず成功体験)
- 💡 まとめ:何を学んだか
- 結論:FF11 で学んだ人材が強い時代
- 📚 次のステップ:さらに学びたい方へ
はじめに:なぜ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 アカウントを作成
- https://github.com にアクセス
- 「Sign up」からアカウント作成(無料)
2. VS Code をインストール
- https://code.visualstudio.com/ からダウンロード
- インストーラーを実行(全てデフォルト設定でOK)
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 で「四半期集計」シートを自動作成する
手順:
- まず、下記のコード全文をコピー(コードブロック右上のコピーボタンをクリック、またはコードを全選択して Ctrl+C)
-
Excel(Online またはデスクトップ) → 「自動化」タブ → 「新しいスクリプト」を開く
(コードエディタが開き、テンプレートコードが表示されます) - コードエディタ内を Ctrl+A で全選択 → Ctrl+V で貼り付け
(テンプレートコードがコピーしたコードに置き換わります) - 「実行」ボタンを押す
結果:「四半期集計」シートが作成され、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+は選ばない) - 生成コードでエラー:「エラーが出た場合」にある定型文にエラーメッセージを貼って修正依頼
手順:
-
VS Code で
ファイル → 新規ファイルを選び、quarterly_sales.tsと名前をつけて保存(※ファイル名は自由、.tsで終わればOK。保存先もデスクトップなど、どこでもOK) - Ctrl+Shift+I(Mac: Cmd+Shift+I)で Copilot Chat を開く(右側にチャットパネルが開きます)
💬 まず確認:Step 1 はやりましたか?
-
『はい、やった!』(Step 1 で四半期集計のスクリプトを Excel に作成した)
→ 下の「3. 目的を選ぶ」で A または B どちらも選べます。 -
『いいえ、まだ』(Step 1 をまだやっていない)
→ 大丈夫!下の「3. 目的を選ぶ」で B を選べば今すぐ始められます
(もちろん、先に「ステップ1」に戻ってもOKです)
- 目的を選ぶ(A または B)
💡 選び方のガイド:
✅ A を選ぶ:Step 1 のコードに小さな改造をしたい(Step 1 完了が必要)
(例:空欄を無視する処理を追加、金額の書式を変更)
✅ B を選ぶ:新しいスクリプトを自分で作りたい(Step 1 未完了でもOK)
(Copilot に指示して、同じ結果のコードを生成する体験ができます)
A. 小さく改造したい場合
💡 このパスを選ぶ人:Step 1 の四半期集計コードに、機能を追加したい
💡 体験の意味:Step 1 では「完成コードをコピペ」しました。ここでは「Copilot に改善を頼む」体験をします。
手順:
-
Excel に切り替える(Windows キー + Tab または Alt + Tab)
-
Excel で『自動化』タブをクリック → 『作成済みスクリプト』ドロップダウンを開く
(『作成済みスクリプト』=以前作ったコード)
→ Step 1 で作成したスクリプトを選んで開く -
コードエディタ内を Ctrl+A で全選択 → Ctrl+C でコピー → VS Code に戻る(Windows キー + Tab または Alt + Tab)
-
VS Code の
quarterly_sales.tsに貼り付ける(Ctrl+V)
(💡 既存コードが土台になります) -
Copilot Chat で短文で改善を依頼
(💡 Copilot は完全なコード全体を返します)
このコードを保ったまま、月別集計を追加してください。
または
このコードを保ったまま、金額が空欄の行を無視する処理を追加してください。
-
Copilot が生成したコード全体をコピー(コードブロック右上の コピーボタン をクリック。一部だけだとエラーになる)
-
Excel に切り替える(Windows キー + Tab または Alt + Tab)
-
Excel の「自動化」→「新しいスクリプト」→ コードエディタ内を全選択(Ctrl+A)してから貼り付け(Ctrl+V)
(改善されたコードは『新しいスクリプト』として実行します) -
「実行」ボタンを押す
結果:改善されたコードが実行される ✅
🔍 動作確認の方法:
-
月別集計を追加した場合:新しいシート「月別集計」が作成され、1月〜12月の集計結果が表示されているか確認
(または「四半期集計」シートに月別の行が追加されている場合もあります) -
空欄を無視する処理を追加した場合:
- Excel の「売上」シートを開く
- B列(金額)のいくつかのセルを空欄にする(例:3行目と5行目の金額を削除)
- もう一度スクリプトを実行
- 「四半期集計」シートの合計金額が、空欄を除外して計算されているか確認
(空欄にした行の金額が、合計から引かれていれば成功)
※ エラーが出た場合は、下の「エラーが出た場合」を参照
B. 新しいスクリプトを作りたい場合
💡 このパスを選ぶ人:自分で Copilot に指示して、新しいスクリプトを作ってみたい(Step 1 未完了でもOK)
💡 体験の意味:Step 1 では「完成コードをコピペ」しました。ここでは「自分で指示して作る」体験をします。同じ結果が出れば成功です!
手順:
-
Excel に切り替える(Windows キー + Tab または Alt + Tab)
-
Excel で『自動化』タブをクリック → 『新しいスクリプト』をクリック
→ テンプレートコード(Excel が自動生成するサンプルコード)が表示されます -
テンプレートコードを Ctrl+A で全選択 → Ctrl+C でコピー → VS Code に戻る(Windows キー + Tab または Alt + Tab)
-
VS Code の
quarterly_sales.tsに貼り付ける(Ctrl+V)
(💡 このテンプレートコードが Copilot への「出発点」になります) -
Copilot Chat に以下を貼り付ける
(💡 Copilot は完全なコード全体を返します)
このコードを以下の処理に書き直してください。
実行可能なコード全体を返してください。async は使わないでください。
やること:
- 「売上」シートを取得、無ければ作成する
- シートが空なら、ヘッダー行(顧客名, 金額, 日付)とサンプル4件を投入する
- ヘッダー行をスキップしてデータを読み取る
- 四半期ごとに金額を合計する(Q1=1-3月, Q2=4-6月, Q3=7-9月, Q4=10-12月)
- 「四半期集計」シートを作成して、Q1〜Q4 の合計を出力する
-
Copilot が生成したコード全体をコピー(コードブロック右上の コピーボタン をクリック。一部だけだとエラーになる)
-
Excel に切り替える(Windows キー + Tab または Alt + Tab)
-
先ほど開いたスクリプトエディタに戻り、コードを全選択(Ctrl+A)してから貼り付け(Ctrl+V)
(手順 5 で開いたテンプレートコードが、Copilot が生成したコードに置き換わります) -
「実行」ボタンを押す
結果:Step 1 と同じく「四半期集計」シートが自動作成される ✅
🔍 動作確認の方法:
- 「売上」シートにサンプルデータが入っているか確認
- 「四半期集計」シートが作成され、Q1〜Q4 の合計金額が表示されているか確認
- Step 1 の結果と見比べて、同じような集計結果になっていれば成功!
※ エラーが出た場合は、下の「エラーが出た場合」を参照
エラーが出た場合
解決方法:GitHub Copilot Chat で修正を依頼
- Excel でスクリプト実行時にエラーダイアログが表示されます。エラーメッセージをコピー
- Chat に貼付:
実行可能なコード全体を返してください。
Excel で動く Office Scripts で以下のエラーを修正:
[エラーメッセージ]
Copilot が修正コード全体を返すので、それを Excel に貼り直すだけ。
まとめ:何を学んだか
成功体験 → Copilot 活用 → 改善 という流れで得られたもの:
-
まず成功体験を得る
- 動くコードを手に入れる
- 初心者に自信を与える
-
Copilot の指示方法を学ぶ
- 要件を正確に伝える
- センス&トライで改善
-
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 で作ったコードを改良してみる(例:グラフも自動生成、複数シートを処理)
公式リソースで学ぶ
- GitHub Copilot 公式ドキュメント:https://docs.github.com/copilot
- Office Scripts 公式ドキュメント:https://learn.microsoft.com/ja-jp/office/dev/scripts/
チーム内で知見を共有
- 成功事例を共有する(「こういう指示の仕方が効いた」)
- ベストプラクティスをドキュメント化
- 定期的に勉強会を開催
FF11 と同じく、仲間と知恵を共有することで、全体のスキルが上がります。
この記事は、GitHub Copilot に興味を持つすべてのM365ユーザーへ向けて書かれました。
そして、FF11で魔法の喜びを知った、すべての冒険者へ。