Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
SN
Uploaded by
Shinya Nakajima
PPTX, PDF
3,040 views
ペアプロするならgit-duetを使おう
2019年4月10日に開催された.NETラボ勉強会2019年4月にてLTした資料です。 https://dotnetlab.connpass.com/event/127251/
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
Most read
9
/ 16
Most read
10
/ 16
Most read
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
PPTX
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PDF
JDKの選択肢とサーバーサイドでの選び方
by
Takahiro YAMADA
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PDF
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
JDKの選択肢とサーバーサイドでの選び方
by
Takahiro YAMADA
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
新入社員のための大規模ゲーム開発入門 サーバサイド編
by
infinite_loop
What's hot
PPTX
DeNAの最新のマスタデータ管理システム Oyakata の全容
by
sairoutine
PDF
初心者向けCTFのWeb分野の強化法
by
kazkiti
PDF
Unified JVM Logging
by
Yuji Kubota
PDF
推薦アルゴリズムの今までとこれから
by
cyberagent
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
PPTX
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
by
DeNA
PDF
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
PDF
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
by
Takayuki Shimizukawa
PDF
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
PDF
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
by
Life Robotics
PDF
君はyarn.lockをコミットしているか?
by
Teppei Sato
PDF
ドメイン駆動設計 基本を理解する
by
増田 亨
PDF
Kotlinアンチパターン
by
Recruit Lifestyle Co., Ltd.
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
by
ShogoOkazaki
PPTX
Ansible specでテストをする話
by
KeijiUehata1
PDF
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
PDF
フロー効率性とリソース効率性、再入門 #devlove #devkan
by
Itsuki Kuroda
PDF
カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習
by
Hori Tasuku
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
DeNAの最新のマスタデータ管理システム Oyakata の全容
by
sairoutine
初心者向けCTFのWeb分野の強化法
by
kazkiti
Unified JVM Logging
by
Yuji Kubota
推薦アルゴリズムの今までとこれから
by
cyberagent
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
by
DeNA
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
OpenTelemetryでWebシステムの処理を追跡しよう - DjangoCongress JP 2022
by
Takayuki Shimizukawa
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
by
Life Robotics
君はyarn.lockをコミットしているか?
by
Teppei Sato
ドメイン駆動設計 基本を理解する
by
増田 亨
Kotlinアンチパターン
by
Recruit Lifestyle Co., Ltd.
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Rustで DDD を実践しながら API サーバーを実装・構築した(つもり)
by
ShogoOkazaki
Ansible specでテストをする話
by
KeijiUehata1
イミュータブルデータモデル(入門編)
by
Yoshitaka Kawashima
フロー効率性とリソース効率性、再入門 #devlove #devkan
by
Itsuki Kuroda
カスタムSIで使ってみよう ~ OpenAI Gym を使った強化学習
by
Hori Tasuku
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
Similar to ペアプロするならgit-duetを使おう
PDF
ペアプログラミング ホントのところ
by
Takuto Wada
PPT
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
by
takepu
PDF
Xp Terakoya 05
by
takepu
PDF
ペアプログラミング?
by
You&I
PDF
たのしいGitとリモートペアプロ agatsuma survive #3
by
tatsuo sakurai
PDF
ペアプロはリモートでもできる!
by
Tatsuya Deguchi
PDF
ペアプロのオイシイ料理法、おしえます。
by
takepu
ODP
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
ペアプログラミング ホントのところ
by
Takuto Wada
Xp寺子屋出張版#2「ペアワークの楽しさ実感!ペアドローワークショップ」
by
takepu
Xp Terakoya 05
by
takepu
ペアプログラミング?
by
You&I
たのしいGitとリモートペアプロ agatsuma survive #3
by
tatsuo sakurai
ペアプロはリモートでもできる!
by
Tatsuya Deguchi
ペアプロのオイシイ料理法、おしえます。
by
takepu
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
More from Shinya Nakajima
PPTX
2画面折り畳みデバイスのアプリ開発について
by
Shinya Nakajima
PPTX
ペアワークで持続的に成長するチームになろう!
by
Shinya Nakajima
PPTX
Adaptive Cardsを使ってみた
by
Shinya Nakajima
PPTX
すごろくゲームでPlayFabの活用を検討
by
Shinya Nakajima
PPTX
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
by
Shinya Nakajima
PPTX
PlayFabとCognitiveを連携させて健全なゲーム運営を
by
Shinya Nakajima
PPTX
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
by
Shinya Nakajima
PPTX
Azure PipelinesをサーバサイドのCI/CDに活用
by
Shinya Nakajima
PPTX
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
PPTX
Visual Studio App CenterにmBaaS機能が増えてきた
by
Shinya Nakajima
PPTX
Visual Studio App CenterAuthの導入方法について
by
Shinya Nakajima
PPTX
AzureDevOpsで始めるAndroidのCI/CD
by
Shinya Nakajima
PPTX
社内の遊休PCをAzurePipelinesでCICDに活用しよう
by
Shinya Nakajima
PPTX
CI/CD専用モニタと心理的安全性
by
Shinya Nakajima
PPTX
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
by
Shinya Nakajima
PPTX
Visual Studio App Centerで始めるCI/CD
by
Shinya Nakajima
PPTX
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
PPTX
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
by
Shinya Nakajima
PDF
アジャイル開発を円滑に進めるVisual Studio App Center
by
Shinya Nakajima
PPTX
Visual Studio App Centerの始め方
by
Shinya Nakajima
2画面折り畳みデバイスのアプリ開発について
by
Shinya Nakajima
ペアワークで持続的に成長するチームになろう!
by
Shinya Nakajima
Adaptive Cardsを使ってみた
by
Shinya Nakajima
すごろくゲームでPlayFabの活用を検討
by
Shinya Nakajima
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
by
Shinya Nakajima
PlayFabとCognitiveを連携させて健全なゲーム運営を
by
Shinya Nakajima
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
by
Shinya Nakajima
Azure PipelinesをサーバサイドのCI/CDに活用
by
Shinya Nakajima
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
Visual Studio App CenterにmBaaS機能が増えてきた
by
Shinya Nakajima
Visual Studio App CenterAuthの導入方法について
by
Shinya Nakajima
AzureDevOpsで始めるAndroidのCI/CD
by
Shinya Nakajima
社内の遊休PCをAzurePipelinesでCICDに活用しよう
by
Shinya Nakajima
CI/CD専用モニタと心理的安全性
by
Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
by
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD
by
Shinya Nakajima
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
by
Shinya Nakajima
アジャイル開発を円滑に進めるVisual Studio App Center
by
Shinya Nakajima
Visual Studio App Centerの始め方
by
Shinya Nakajima
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
ペアプロするならgit-duetを使おう
1.
ペアプロするなら git-duetを使おう 2019/4/20 .NETラボ 勉強会 2019年4月 なかしょ(中島進也)
2.
Profile • 名前:なかしょ(中島 進也) •
Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail、TestNight XP祭り2019実行委員 ※本資料は私個人の意見であり、所属企業・部門見解を代表するもの ではありません。 2
3.
ペアプロしていますか? 3
4.
ペアプログラミングの5つのいいこと • 新しい技術や開発パターンを効率的に身につけられる • ちょうどいい緊張感がコードの質も生産性も上げてくれる •
バス係数が上がり、神デベロッパーに依存しなくてよくなる • masterブランチでの開発からの即デプロイが可能になる • 開発パターンや知識の指数的拡散 4 参考:ペアプログラミングの5つのいいこと(https://medium.com/product-run/ea618415f46f)
5.
ペアプログラミングが流行らない理由 • ペアプログラミング経験者がいないと導入が難しい • 慣れるまでは、かなり疲れる •
リモートワークやフレックスタイムが難しい • 初めて導入する時は、短期的に開発のペースが落ちることも 5 参考:ペアプログラミングの5つのいいこと(https://medium.com/product-run/ea618415f46f)
6.
ペアプロはいいぞ! 6
7.
ペアプロしたら証跡を残そう • 誰がコードを書いたのかコミットログは必要 • ペアプロしたら、そのコードを触った人は2人 •
通常のgitコマンドで記録できるCommitterは1人 • そこでgit-duet 7
8.
8 https://github.com/git-duet/git-duet git-duet
9.
git-duet とは? • gitリポジトリの履歴にペアの名前を残すgitの拡張コマンド •
Linux、Mac、Windowsに対応 • インストール方法(Mac) $ brew tap git-duet/tap $ brew install git-duet 9
10.
プログラマの情報を設定 • 環境変数を設定 export GIT_DUET_AUTHORS_FILE=/Users/nakasho/.git-authors •
定義ファイルを編集 .git-authors 10 authors: sn: Shinya Nakajima nk: Nakasho email: domain: example.com
11.
ペアを設定 $ git duet
sn nk GIT_AUTHOR_NAME='Shinya Nakajima' GIT_AUTHOR_EMAIL='s.nakajima@example.com' GIT_COMMITTER_NAME='Nakasho' GIT_COMMITTER_EMAIL='nakasho@example.com’ $ git solo sn GIT_AUTHOR_NAME='Shinya Nakajima' GIT_AUTHOR_EMAIL='s.nakajima@example.com' 11 authors: sn: Shinya Nakajima nk: Nakasho email: domain: example.com
12.
git-duet によるcommitとそのログ $ git
duet-commit -m 'hoge foo bar’ [master 500ad51c] hoge foo bar Author: Shinya Nakajima <s.nakajima@example.com> 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 hoge.txt • git ログ commit 500ad51c5df373fb2be8033b6891c33875f731eb (HEAD -> master) Author: Shinya Nakajima <s.nakajima@example.com> Date: Sat Apr 20 12:56:59 2019 +0900 hoge foo bar Signed-off-by: Nakasho <nakasho@example.com> 12 ペアの情報がcommit ログに書き込まれてい る。
13.
git-duet のコマンド • git
duet • git solo • git duet-commit • git duet-revert • git duet-merge • git duet-install-hook • git duet-pre-commit 13
14.
14 https://marketplace.visualstudio.com/items?itemName=PhilAlsford.git-duet-vscode git-duet for VSCode
15.
まとめ • ペアプログラミングはチームを成長させる • ペアでの作業のcommitは対応した2人の名前を残すべき •
git-duetを使って証跡を残そう • 「git-duet for VSCode」を使用して「Visual Studio Live Share」でのペアプロに活用しよう 15
16.
ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 16
Download