1.3K Views
February 04, 26
スライド概要
Tech Challenge Party 2026でお話しした資料です。
D-07 エンジニアはコミュニティで伸びる!テックコミュニティ代表者トークリレー
https://tcp.saj.or.jp/
Developer, GitHub Star, ex-Microsoft MVP(Azure, Developer technologies) | IaC,DevOps,Serverless | organize #codepolaris #GitHubDockyard | https://youtube.com/@dzeyelid https://twitch.tv/dzeyelid 過去のプレゼンテーション資料: https://speakerdeck.com/dzeyelid, https://www.slideshare.net/dzeyelid
GitHubのこれ知ってる? Tech Challenge Party 2026 https://tcp.saj.or.jp/ エンジニアはコミュニティで伸びる! テックコミュニティ代表者トークリレー #GitHubDockyard
大平かづみ / Kazumi OHIRA • GitHub Star • 株式会社オルターブース所属 • GitHub公認トレーナー • 得意な領域 • @dz_ • @dzeyelid • @dzeyelid • dzeyelid • Infrastructure as Code • GitHub Actions による自動化 • 技術コミュニティ • Code Polaris / GitHub dockyard #GitHubDockyard
GitHub dockyardコミュニティ 代表 大平かづみ #GitHubDockyard
GitHub dockyardとは? GitHub dockyard - connpass #GitHubDockyard
GitHub dockyard Radio GitHub dockyard Radio 2026.01 - connpass #GitHubDockyard
GitHub Nextの機能を検証するシリーズ(仮) #GitHubDockyard
GitHubのこの機能知ってますか! (推し) #GitHubDockyard
デフォルトブランチに直プッシュを禁止したい #GitHubDockyard
デフォルトブランチに直プッシュを禁止したい Branch rulesets • リポジトリのSettings > Rulesでbranch rulesetsを作成し、 Branch rulesで「Require a pull request before merging」を 有効にする • マージする前に、必ずプルリクエストが要求される • Branch protection rulesの後継 • 上位層(Enterprise/Organization)のrulesetを継承できる • エクスポート/インポートできる ルールセットについて - GitHub ドキュメント #GitHubDockyard
プルリクエストのブランチを最新にしてほしい #GitHubDockyard
プルリクエストのブランチを最新にしてほしい Always suggest updating pull request branches • リポジトリのSettings > Generalのこの項目を有効化する プルリクエスト ブランチを更新する提案の管理 - GitHub ドキュメント #GitHubDockyard
古いブランチが溜まりすぎ… #GitHubDockyard
古いブランチが溜まりすぎ… Automatically delete head branches • リポジトリのSettings > Generalのこの項目を有効化する ブランチの自動的削除を管理する - GitHub ドキュメント #GitHubDockyard
イシューが乱立、追いきれない! #GitHubDockyard
イシューが乱立、追いきれない! GitHub Projects, GitHub Discussions • GitHub Projects • より複雑なプロジェクト管理ができる • イテレーションごとに表示したり • フィールドを追加して独自の一覧を構成できたり • GitHub Discussions • 開発タスクではない投稿は、Discussionsに逃がすのも手 • 議論や議事録、調査のメモなど Projects を使用した計画と追跡 - GitHub ドキュメント ディスカッションについて - GitHub ドキュメント #GitHubDockyard
静的サイトの公開、どこにしよう… #GitHubDockyard
静的サイトの公開、どこにしよう… GitHub Pages • リポジトリのSettings > Pagesで構成する • ビルドなしに公開する(Deploy from a branch) • GitHub Actionsでビルドし、公開する • カスタムドメインを設定できる • Enterpriseプラン利用の場合、公開先を組織内に限定できる GitHub Pages とは - GitHub ドキュメント #GitHubDockyard
セキュリティ対策の導入悩む #GitHubDockyard
セキュリティ対策の導入悩む GitHubで完結できる! • 依存関係の脆弱性検出 → Dependabot • シークレット検出 → Secret scanning + Push protection • 静的解析 → Code scanning • 継続的な品質維持 → Code Quality(プレビュー) GitHub セキュリティ機能 - GitHub ドキュメント #GitHubDockyard
セキュリティ対策の導入悩む GitHubで完結できる! • 依存関係の脆弱性検出 → Dependabot 無料! • シークレット検出 → Secret scanning + Push protection • 静的解析 → Code scanning パブリック リポジトリでの利用は無料 プライベート リポジトリで利用する場合は、GitHub Secret ProtectionまたはGitHub Code Securityライセンスが必要 • 継続的な品質維持 → Code Quality(プレビュー) プレビュー期間中、スキャンのGitHub Actions実行分のみ 料金発生 GitHub セキュリティ機能 - GitHub ドキュメント #GitHubDockyard
開発環境構築の虚無をなくしたい #GitHubDockyard
開発環境構築の虚無をなくしたい GitHub Codespaces • • • • GitHubがホストするリモート開発環境 リポジトリの「<>Code」ボタンから、数クリックで起動できる devcontainer.jsonにより構成できる 従量課金(稼働時間+ストレージ利用量) GitHub Codespaces とは - GitHub ドキュメント #GitHubDockyard
GitHub Copilotって何できるの? #GitHubDockyard
GitHub Copilotって何できるの? • Inline suggestions(コード補完、Next edit suggestions) • Copilot Chat(Ask/Edit/Agent/Planモード) • Copilot code review • Copilot pull request summaries • Copilot Spaces • Copilot Spark • Copilot coding agent • Copilot CLI GitHub Copilot の機能 - GitHub ドキュメント #GitHubDockyard
まとめ #GitHubDockyard
GitHubでできる ? • コードを置く • レビューで使う • タスクを管理する • 成果物を配布する • 静的サイトを公開する • CI/CDパイプラインを使う • 開発環境として使う • セキュリティの脆弱性に対処する • AIでコードを書く #GitHubDockyard
GitHubでできるよ! • コードを置く → GitHubリポジトリ • レビューで使う → プルリクエスト • タスクを管理する → GitHub Issues • 成果物を配布する → GitHub Releases, GitHub Packages • 静的サイトを公開する → GitHub Pages • CI/CDパイプラインを使う → GitHub Actions • 開発環境として使う → GitHub Codespaces • セキュリティの脆弱性に対処する → 脆弱性検出、シークレット検出 • AIでコードを書く → GitHub Copilot #GitHubDockyard
THANK YOU Enjoy tech! #GitHubDockyard