Instiq
第5章 · モダン開発·v1.1.0·更新 2026/6/16·読了目安 約9分

変更要約: 本文を拡充(図解を追加)

5.2開発を支えるプラットフォーム

GitHub はコードを中心に、開発を支える多様な機能を提供します。

■ ホスティングと環境 ・GitHub Pages=リポジトリの内容から静的サイトを無料でホスティングします(ドキュメントやポートフォリオに最適。動的なサーバー処理は不可)。 ・GitHub Packages=コンテナ(GHCR)や npm/Maven などのパッケージレジストリ。 ・GitHub Codespaces=ブラウザやエディタからすぐ使える、クラウド上のオンデマンド開発環境。devcontainer.json で環境(ツール・拡張・設定)をコードとして定義し、再現性を確保します。 ・github.dev=リポジトリで「.」キーを押すと開く、ブラウザ内の軽量エディタ。ターミナルや実行環境は持たず、素早い編集向けです(ビルド・実行が必要なら Codespaces)。

■ AI 活用 GitHub Copilot は IDE・CLI(gh copilot)・GitHub.com などで使える AI コーディング支援です。入力中のインライン補完に加え、対話形式の Copilot Chat、複数ステップの作業を支援する Copilot agents(Agent Mode)も提供します。プランは Individual / Business / Enterprise があり、組織では一元的なポリシー管理(公開コード一致のブロック等)が可能です。AI の提案は誤りやライセンス上の懸念を含み得るため、人が必ずレビューして責任を持って採否を判断します。

■ 外部連携と自動化 ・Webhooks=指定イベント発生時に、設定した URL へイベント内容(ペイロード)を HTTP 通知します。 ・GitHub API(REST / GraphQL)=スクリプトやツールから Issue 作成・データ取得などを自動化できます。CLI(gh)も内部で API を利用します。

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. リポジトリから静的サイトを無料でホスティングする機能はどれですか?

Q2. ブラウザで「.」キーを押すと開く軽量エディタはどれですか?

理解度を確認第5章「モダン開発」の問題を解く

学習の記録を残しませんか

参考書はすべて無料で読めます。無料登録すると、問題集での演習・既読と進捗の記録・間違えた問題の復習・ハイライトが使えます。