SlideShare a Scribd company logo
GitHubをフル活用した

開発
GitHub
Senior Solutions Engineer
田中 裕一 (@yuichielectric)
GitHub
Focus on providing a developer
experience that enables them
to do their best work.
開発者が最高の仕事ができる

環境を提供
アイデアからユーザーへの提供まで

完全に統合されたプラットフォーム
Issues/Projectsによるプロジェクト管理
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
Issues/Projects
● テーブルビュー

● タスクをissueに変換

● イテレーション属性

● カスタムフィールド

● Public/Private projects

近日公開予定:
● Insights

● Workflows
Codespaces上でのコーディング
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
{

"dockerComposeFile": [

"docker-compose.yml"

],

"service": "dev",

"forwardPorts": [

8080

],

"extensions": [

"ms-azuretools.vscode-docker",

"redhat.java",

"vscjava.vscode-maven",

"vscjava.vscode-java-debug",

"vscjava.vscode-java-dependency",

"vscjava.vscode-java-test",

"dgileadi.java-decompiler",

"redhat.vscode-xml",

"redhat.vscode-yaml"

],

"settings": {

"terminal.integrated.shell.linux": "/bin/bash",

"java.project.importOnFirstTimeStartup": "automatic",

"java.configuration.updateBuildConfiguration": "automatic",

"java.server.launchMode": "Standard",

"java.test.message.hintForSetingDefaultConfig": false,

"maven.pomfile.autoUpdateEffectivePOM": true,

"telemetry.enableTelemetry": false,

"extensions.ignoreRecommendations": true

},

"postCreateCommand": "mvn compile"

}
コンテナの指定
フォーワードするポート
予めインストールしておく

Visual Studio Code拡張
環境設定
環境作成後スクリプト
GitHubでのCodespacesの利用
半日 → 10秒
https://github.blog/jp/2021-08-30-githubs-engineering-team-moved-codespaces/
• GitHub社内のスタンダード開発環境

• 600人以上のGitHubエンジニアがGitHub
を開発するためにCodespacesを利用
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
Codespaces
● より簡単に環境を指定可能に

● プリビルド(プライベートベータ)

● GitHub CLIサポート

● REST API(ベータ)

● ポートフォワードのアクセス制御

● GitHub Container Registryへのアクセス
Copilotとのペアプログラミング
Copilot
エディタ上でコメントやコードの断片を

記述すると、そこからコードをサジェスト

● Neovimサポート

● Jetbrains IDE(IntelliJ IDEA, PyCharm)

サポート

● Javaでの複数行サジェスト
マージキューによる迅速なマージ
✔
✔ ✔
✔
main
feature1
✔
✔ ✔
✔
main
✔
✔
✔ ✔
✔
main
✔
✔
feature1
feature2
✔
✔ ✔
✔ ✔
✔
main
✖
✔
✔ ✔
✔ ✔
✔
main
✖
✔
✔ ✔
✔
main
✔
✔
mainに新しいコミットが
あるのでマージできない
feature2
✔
✔ ✔
✔
main
✔
✔
feature1
✖
✔
✔ ✔
✔
main
✔
✔
feature1
✖ ✔
✔
✔ ✔
✔
main
✔
✔
✖ ✔
✔
✔
✔ ✔
✔
main
✔
✔
✖ ✔
✔
✔
✔
✔
✔
✔ ✔
✔
main
✔
✔
✖ ✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔ ✔
✔ ✔
✔
✖
マージキュー用ブランチ

ここでビルドに成功したらmain
がfast forwardされる。

失敗したら取り除かれる。
main
✔
✔ ✔
✔
main
✔
✔
? ? ?
✔
✔ ✔
✔
main
✔
✔
? ? ?
✔
✔
✔ ✔
✔
main
✔
✔
? ? ?
✔ ✖
✔
✔ ✔
✔
main
✔
✔
? ?
✔
失敗した旨をフィードバック
✔
✔ ✔
✔
main
✔
✔
? ? ?
ほかのフィーチャーブランチを気に
することなくマージキューに登録で
きる。

つまり、開発者は次のタスクに移る
ことができる。
ActionsによるCI/CD
【BS7】GitHubをフル活用した開発
Actions
再利用可能なワークフロー
これまでのaction単位での再利用に加えて

ワークフロー全体を再利用することが可能に
セルフホストランナーをオートスケール

する仕組みを作るためのwebhook
OpenID Connectサポート
クラウドプロバイダにデプロイする際に
- 人手でのシークレットの管理が不要
- 毎回異なるシークレットが自動で発行され、

各シークレットは一度のワークフローの

実行でのみ利用可能
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発

More Related Content

What's hot (20)

PDF
AWS初心者向けWebinar AWSとのネットワーク接続入門
Amazon Web Services Japan
 
PDF
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
 
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
 
PDF
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
Masaya Tahara
 
PDF
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
 
PDF
20210119 AWS Black Belt Online Seminar AWS CloudTrail
Amazon Web Services Japan
 
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
 
PDF
DynamoDBの初心者に伝えたい初めて触るときの勘所
Ryo Sasaki
 
PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
 
PDF
Ingress on Azure Kubernetes Service
Toru Makabe
 
PDF
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
 
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
 
PDF
マイクロにしすぎた結果がこれだよ!
mosa siru
 
PDF
VPCのアウトバウンド通信を制御するためにおさえておきたい設計ポイント
Takuya Takaseki
 
PDF
大規模オンプレミス環境はGitOpsの夢を見るか(CI/CD Conference 2021 by CloudNative Days 発表資料)
NTT DATA Technology & Innovation
 
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
 
PDF
The Twelve-Factor Appで考えるAWSのサービス開発
Amazon Web Services Japan
 
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
 
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
 
PDF
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
Amazon Web Services Japan
 
AWS初心者向けWebinar AWSとのネットワーク接続入門
Amazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
 
OSS+AWSでここまでできるDevSecOps (Security-JAWS第24回)
Masaya Tahara
 
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
 
20210119 AWS Black Belt Online Seminar AWS CloudTrail
Amazon Web Services Japan
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
 
DynamoDBの初心者に伝えたい初めて触るときの勘所
Ryo Sasaki
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
 
Ingress on Azure Kubernetes Service
Toru Makabe
 
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
 
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
 
マイクロにしすぎた結果がこれだよ!
mosa siru
 
VPCのアウトバウンド通信を制御するためにおさえておきたい設計ポイント
Takuya Takaseki
 
大規模オンプレミス環境はGitOpsの夢を見るか(CI/CD Conference 2021 by CloudNative Days 発表資料)
NTT DATA Technology & Innovation
 
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
 
The Twelve-Factor Appで考えるAWSのサービス開発
Amazon Web Services Japan
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
Amazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
 
20190130 AWS Well-Architectedの活用方法とレビューの進め方をお伝えしていきたい
Amazon Web Services Japan
 

Similar to 【BS7】GitHubをフル活用した開発 (20)

PDF
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
 
PDF
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
PDF
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
Kazumi OHIRA
 
PDF
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Kazumi OHIRA
 
PDF
GitHub最新情報キャッチアップ 2023年6月
Kazumi OHIRA
 
KEY
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
 
PDF
今時のオンプレなgithubクローン環境構築
You&I
 
PDF
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi OHIRA
 
PDF
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi OHIRA
 
PDF
GitHubでプロジェクトを共有してみよう (1)
俊道 末包
 
PDF
GitHubでプロジェクトを共有してみよう
Toshimichi Suekane
 
PDF
20201008 GitHub at Microsoft
Issei Hiraoka
 
PPT
Gitの紹介
Shoot Morii
 
PPTX
はじめてのgithub
Yasutaka Hamada
 
PPTX
RubyでGitHubをもうちょっと便利にする
nomlab
 
KEY
Yapc2012資料
matsuo kenji
 
PDF
インフラ自動化とHashicorp tools
Uchio Kondo
 
PDF
Nutanix エンジニアのための Git 入門 :序
Wataru Unno
 
PDF
cloudstack devcloud
Kimihiko Kitase
 
PDF
社会人になってから考えた GitHubを使った共同論文執筆 フロー編
yskw
 
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
 
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
 
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
Kazumi OHIRA
 
GitHub Codespaces と Azure でつくる、エンタープライズレベルの開発環境
Kazumi OHIRA
 
GitHub最新情報キャッチアップ 2023年6月
Kazumi OHIRA
 
日本androidの会 中国支部 29回勉強会 github
Tomohiko Himura
 
今時のオンプレなgithubクローン環境構築
You&I
 
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi OHIRA
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi OHIRA
 
GitHubでプロジェクトを共有してみよう (1)
俊道 末包
 
GitHubでプロジェクトを共有してみよう
Toshimichi Suekane
 
20201008 GitHub at Microsoft
Issei Hiraoka
 
Gitの紹介
Shoot Morii
 
はじめてのgithub
Yasutaka Hamada
 
RubyでGitHubをもうちょっと便利にする
nomlab
 
Yapc2012資料
matsuo kenji
 
インフラ自動化とHashicorp tools
Uchio Kondo
 
Nutanix エンジニアのための Git 入門 :序
Wataru Unno
 
cloudstack devcloud
Kimihiko Kitase
 
社会人になってから考えた GitHubを使った共同論文執筆 フロー編
yskw
 
Ad

More from 日本マイクロソフト株式会社 (20)

PDF
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
 
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
 
PDF
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
 
PDF
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
日本マイクロソフト株式会社
 
PDF
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
 
PDF
【BS8】GitHub Advanced Security で実践できる DevSecOps 対策
日本マイクロソフト株式会社
 
PDF
【BS5】帰ってきたハードコアデバッギング ~.NET6 を添えて~
日本マイクロソフト株式会社
 
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
 
PDF
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
PDF
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
PDF
【BS6】 マイクロソフトの GitHub との取り組み
日本マイクロソフト株式会社
 
PDF
【BS1】What’s new in visual studio 2022 and c# 10
日本マイクロソフト株式会社
 
PDF
N08_次世代通信キャリアの "Resilience" を支援する Microsoft Cloud [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S09_プライバシー規約準拠の基本! Amazon S3 やオンプレ SQL もサポートする Azure Purview による情報分類と管理 [Micr...
日本マイクロソフト株式会社
 
PDF
S18_ゼロトラストを目指し、Windows 10 & M365E5 を徹底活用した弊社 (三井情報) 事例のご紹介 [Microsoft Japan D...
日本マイクロソフト株式会社
 
PDF
S17_25 分でわかる!Windows 365 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S15_標準 PC にさようなら!ニューノーマルの働き方に合わせたデバイスの選択 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
日本マイクロソフト株式会社
 
PDF
S12_Azure AD 活用術!アプリケーション認証を ADFS から移行しましょう。 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
PDF
S10_Microsoft 365 E5 Compliance で実現する機密情報の検出・分類・保護 - Microsoft Information P...
日本マイクロソフト株式会社
 
【BS15】.NET アップグレード アシスタントで簡単にできます! .NET Framework アプリの .NET 6 へのマイグレーション
日本マイクロソフト株式会社
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
 
【BS12】Visual Studio 2022 40分一本勝負!
日本マイクロソフト株式会社
 
【BS10】Microsoft と GitHub の開発エコシステムで、開発にドライブをかけよう!
日本マイクロソフト株式会社
 
【BS9】モダン & クラウドネイティブなソフトウエア開発はじめよう ~ Azure DevOps & GitHub を使ったアプリ開発 DevOps 101
日本マイクロソフト株式会社
 
【BS8】GitHub Advanced Security で実践できる DevSecOps 対策
日本マイクロソフト株式会社
 
【BS5】帰ってきたハードコアデバッギング ~.NET6 を添えて~
日本マイクロソフト株式会社
 
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
日本マイクロソフト株式会社
 
【BS2】.NET 6 最新アップデート
日本マイクロソフト株式会社
 
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
 
【BS6】 マイクロソフトの GitHub との取り組み
日本マイクロソフト株式会社
 
【BS1】What’s new in visual studio 2022 and c# 10
日本マイクロソフト株式会社
 
N08_次世代通信キャリアの "Resilience" を支援する Microsoft Cloud [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S09_プライバシー規約準拠の基本! Amazon S3 やオンプレ SQL もサポートする Azure Purview による情報分類と管理 [Micr...
日本マイクロソフト株式会社
 
S18_ゼロトラストを目指し、Windows 10 & M365E5 を徹底活用した弊社 (三井情報) 事例のご紹介 [Microsoft Japan D...
日本マイクロソフト株式会社
 
S17_25 分でわかる!Windows 365 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S15_標準 PC にさようなら!ニューノーマルの働き方に合わせたデバイスの選択 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
日本マイクロソフト株式会社
 
S12_Azure AD 活用術!アプリケーション認証を ADFS から移行しましょう。 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
 
S10_Microsoft 365 E5 Compliance で実現する機密情報の検出・分類・保護 - Microsoft Information P...
日本マイクロソフト株式会社
 
Ad

Recently uploaded (11)

PDF
福生市商工会で中小企業講演「生成AIで経営革新!小規模企業に最適な、無料でできる生成AIとAIエージェント」
竹内 幸次
 
PDF
0709【HP用_会社紹介資料】株式会社Low Code.pdf
mii88yu
 
PDF
JIMUC 生成AI分科会活動報告 2025/7/11 エレメンタムコンサルティングLLC 増田和紀
kazuki masuda
 
PDF
PSA酸素発生器―グローバル市場シェアとランキング、全体の売上と需要予測、2025~2031
jyuzou suzuya
 
PDF
ウイルスベクターと非ウイルスベクター、グローバルトップ13企業のランキングと市場シェア.pdf
jyuzou suzuya
 
PDF
東京都中小企業振興公社WEB多摩21で講演「世界情勢の現状と今後の予測、中小企業による対応策」
竹内 幸次
 
PDF
成年後見人‧未成年後見人の基礎知識と費用の仕組み 成年後見人制度の営業職員研修用PPT資料 全8スライド
ss55992000
 
PDF
hennouji_menkyohennnoudaikousservice_StartupWeekwend_Matsumoto_V02
yoshiharumatsumoto1
 
PDF
コンベアローラー―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030
jyuzou suzuya
 
PDF
SalesHub_PoliPoli Enterprise_20250708.pdf
shuheinishimura1
 
PDF
共有_企業様向けご提案資料_大手企業開拓ならセールスハブ セールスハブ セールスハブ
株式会社Saleshub
 
福生市商工会で中小企業講演「生成AIで経営革新!小規模企業に最適な、無料でできる生成AIとAIエージェント」
竹内 幸次
 
0709【HP用_会社紹介資料】株式会社Low Code.pdf
mii88yu
 
JIMUC 生成AI分科会活動報告 2025/7/11 エレメンタムコンサルティングLLC 増田和紀
kazuki masuda
 
PSA酸素発生器―グローバル市場シェアとランキング、全体の売上と需要予測、2025~2031
jyuzou suzuya
 
ウイルスベクターと非ウイルスベクター、グローバルトップ13企業のランキングと市場シェア.pdf
jyuzou suzuya
 
東京都中小企業振興公社WEB多摩21で講演「世界情勢の現状と今後の予測、中小企業による対応策」
竹内 幸次
 
成年後見人‧未成年後見人の基礎知識と費用の仕組み 成年後見人制度の営業職員研修用PPT資料 全8スライド
ss55992000
 
hennouji_menkyohennnoudaikousservice_StartupWeekwend_Matsumoto_V02
yoshiharumatsumoto1
 
コンベアローラー―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030
jyuzou suzuya
 
SalesHub_PoliPoli Enterprise_20250708.pdf
shuheinishimura1
 
共有_企業様向けご提案資料_大手企業開拓ならセールスハブ セールスハブ セールスハブ
株式会社Saleshub
 

【BS7】GitHubをフル活用した開発