Enviar pesquisa
Carregar
チーム開発で徐々にコード品質をあげていく取り組み
•
0 gostou
•
122 visualizações
Yuta Matsumura
Seguir
Alternative Architecture DOJO #7 https://alterbooth.connpass.com/event/257745/
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 33
Baixar agora
Baixar para ler offline
Recomendados
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
品質基礎知識
品質基礎知識
Reiko Yamashita
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
テスト分析.pptx
テスト分析.pptx
kauji0522
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
Recomendados
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
品質基礎知識
品質基礎知識
Reiko Yamashita
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
テスト分析.pptx
テスト分析.pptx
kauji0522
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
日本語テストメソッドについて
日本語テストメソッドについて
kumake
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
Hironori Washizaki
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
Teruchika Yamada
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
TDD のこころ
TDD のこころ
Takuto Wada
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
例外設計における大罪
例外設計における大罪
Takuto Wada
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
Ryuji Tamagawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
アジャイル開発とメトリクス
アジャイル開発とメトリクス
Rakuten Group, Inc.
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
Rina Fukuda
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Hiroyuki Ito
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
Naoki Nakano
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
Mais conteúdo relacionado
Mais procurados
日本語テストメソッドについて
日本語テストメソッドについて
kumake
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
Hironori Washizaki
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
Teruchika Yamada
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
Mizuho Wakai
TDD のこころ
TDD のこころ
Takuto Wada
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
例外設計における大罪
例外設計における大罪
Takuto Wada
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
Ryuji Tamagawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
アジャイル開発とメトリクス
アジャイル開発とメトリクス
Rakuten Group, Inc.
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
Rina Fukuda
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
Akinori SAKATA
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Hiroyuki Ito
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
Naoki Nakano
.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
Mais procurados
(20)
日本語テストメソッドについて
日本語テストメソッドについて
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
そのアプリ開発PowerAppsでやるか否かの指針?(※個人的見解)
テストマネジメントツールSquash TMを利用した継続的テスト改善
テストマネジメントツールSquash TMを利用した継続的テスト改善
TDD のこころ
TDD のこころ
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
例外設計における大罪
例外設計における大罪
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
テストコードの DRY と DAMP
テストコードの DRY と DAMP
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
アジャイル開発とメトリクス
アジャイル開発とメトリクス
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
JaSST Tokyo 2022 アジャイルソフトウェア開発への統計的品質管理の応用
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
.NET 7期待の新機能
.NET 7期待の新機能
Semelhante a チーム開発で徐々にコード品質をあげていく取り組み
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
Taiki Yoshida
【de:code 2020】 Azure トラブルシューティング道場 ~どこかがおかしくなりました~
【de:code 2020】 Azure トラブルシューティング道場 ~どこかがおかしくなりました~
日本マイクロソフト株式会社
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
Microsoft Azure Japan
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
智治 長沢
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
満徳 関
インフラエンジニアに送る Visual Studio Code ~Azure 編~
インフラエンジニアに送る Visual Studio Code ~Azure 編~
Shinsuke Saito
ソフトウェア技術者のキャリアパスを考える ~ 技術者になるための戦略・戦術・作戦術
ソフトウェア技術者のキャリアパスを考える ~ 技術者になるための戦略・戦術・作戦術
Knowledge & Experience
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Rakuten Group, Inc.
Getting Git Right wrap up #GettingGitRight
Getting Git Right wrap up #GettingGitRight
智治 長沢
4年前にRustで新規プロダクトを?!枯れてない技術の採択にまつわるエトセトラ:developers summit 2023 10-d-8
4年前にRustで新規プロダクトを?!枯れてない技術の採択にまつわるエトセトラ:developers summit 2023 10-d-8
Yusuke Mori
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
智治 長沢
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
智治 長沢
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
Koichi ITO
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
日本マイクロソフト株式会社
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Takanori Kawahara
Semelhante a チーム開発で徐々にコード品質をあげていく取り組み
(20)
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Microsoft Power Platform がエンジニアにも必要な理由
Microsoft Power Platform がエンジニアにも必要な理由
【de:code 2020】 Azure トラブルシューティング道場 ~どこかがおかしくなりました~
【de:code 2020】 Azure トラブルシューティング道場 ~どこかがおかしくなりました~
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
ドミノピザおよびJet.comの事例から学ぶストレスフリーな顧客体験の作り方
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
Azure DevOps × スクラム で実現するプロダクト開発のポイント #dotnetlab #jazug
インフラエンジニアに送る Visual Studio Code ~Azure 編~
インフラエンジニアに送る Visual Studio Code ~Azure 編~
ソフトウェア技術者のキャリアパスを考える ~ 技術者になるための戦略・戦術・作戦術
ソフトウェア技術者のキャリアパスを考える ~ 技術者になるための戦略・戦術・作戦術
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Getting Git Right wrap up #GettingGitRight
Getting Git Right wrap up #GettingGitRight
4年前にRustで新規プロダクトを?!枯れてない技術の採択にまつわるエトセトラ:developers summit 2023 10-d-8
4年前にRustで新規プロダクトを?!枯れてない技術の採択にまつわるエトセトラ:developers summit 2023 10-d-8
.NET Coreとツール類の今
.NET Coreとツール類の今
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
【de:code 2020】 IT インフラをモダナイズ?今、検討すべきクラウドの活用方法
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Mais de Yuta Matsumura
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
Yuta Matsumura
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
Yuta Matsumura
App Modernization for .NET
App Modernization for .NET
Yuta Matsumura
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
Yuta Matsumura
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
いつでもどこでも .NET
いつでもどこでも .NET
Yuta Matsumura
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
Yuta Matsumura
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Yuta Matsumura
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Yuta Matsumura
Blazor Server テンプレート解説
Blazor Server テンプレート解説
Yuta Matsumura
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
改めて C# でできることを振り返る
改めて C# でできることを振り返る
Yuta Matsumura
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
Yuta Matsumura
.NET Conf の歩き方
.NET Conf の歩き方
Yuta Matsumura
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
Yuta Matsumura
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
Yuta Matsumura
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
Yuta Matsumura
Mais de Yuta Matsumura
(20)
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
.NETのサポートポリシーのおさらい #csharptokyo
.NETのサポートポリシーのおさらい #csharptokyo
App Modernization for .NET
App Modernization for .NET
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
いつでもどこでも .NET
いつでもどこでも .NET
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
オンライン中心だから地方のコミュニティも見てみませんか? - Fukuoka.NETの紹介
Azure の ID 管理サービスに LINE ログインを組み込もう
Azure の ID 管理サービスに LINE ログインを組み込もう
Blazor Server テンプレート解説
Blazor Server テンプレート解説
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
改めて C# でできることを振り返る
改めて C# でできることを振り返る
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
忙しい人のための .NET Conf 2019 まとめ
忙しい人のための .NET Conf 2019 まとめ
.NET Conf の歩き方
.NET Conf の歩き方
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 閉会式
PHPカンファレンス福岡2019 開会式
PHPカンファレンス福岡2019 開会式
これから始める Bot Builder 開発のコツと舞台裏
これから始める Bot Builder 開発のコツと舞台裏
ASP.NET Core 2.x Identityについて
ASP.NET Core 2.x Identityについて
Último
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Último
(9)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
チーム開発で徐々にコード品質をあげていく取り組み
1.
#aadojo チーム開発で徐々にコード品質をあげていく取り組み 2022/09/08 AADojo #7 Yuta
Matsumura
2.
#aadojo 松村 優大 (MLBお兄さん) Chief
Technical Architect (C#, PHP, Azure) Microsoft MVP (Developer Technologies) #fukuten #devblogradio の中の人 @tsubakimoto_s Currently working for
3.
#aadojo オ社エンジニアリングチームの普段のお仕事 技術コンサルティング • 壁打ちアドバイザリー • トレーニング •
ハックフェスト (Azure Light-up) • 共同開発
4.
#aadojo 依頼者のモチベーション 組織的な課題 • プロダクトが陳腐化してきた • 開発や運用の環境を最新化し たい •
新しい技術を扱えるエンジニ アを育成したい • など 技術的な課題 • 開発スピードを向上したい • クラウドを使いたい • 自動化の仕組みを構築したい • など
5.
#aadojo 依頼者のモチベーション 組織的な課題 • プロダクトが陳腐化してきた • 開発や運用の環境を最新化し たい •
新しい技術を扱えるエンジニ アを育成したい • など 技術的な課題 • 開発スピードを向上したい • クラウドを使いたい • 自動化の仕組みを構築したい • など
6.
#aadojo オ社エンジニアリングチームの普段のお仕事 技術コンサルティング • 壁打ちアドバイザリー • トレーニング •
ハックフェスト (Azure Light-up) • 共同開発 実際に手を動かして 成果を上げていきたい
7.
#aadojo 開発環境 運用環境
8.
#aadojo CI/CD
9.
#aadojo CI/CD
10.
#aadojo CI/CD は最初から用意しよう 1. GitHub
にリポジトリを作成する 2. 最初のコミットを行う (Hello World なアプリ) 3. CI/CD を構成・実行する 4 ~ n. 開発する ▶ 常に CI/CD が実行される ※「複雑になってから追加する」のは大変
11.
#aadojo 依頼者のモチベーション 組織的な課題 • プロダクトが陳腐化してきた • 開発や運用の環境を最新化し たい •
新しい技術を扱えるエンジニ アを育成したい • など 技術的な課題 • 開発スピードを向上したい • クラウドを使いたい • 自動化の仕組みを構築したい • など
12.
#aadojo 少し昔話 ここから こんな経験ありませんか?
13.
#aadojo private void Hoge() { //
20YY/MM/DD ここから A社 Matsumura // var x = ...; // var y = ...; // ~~数百行にも及ぶコメントアウト~ doSomething(); // var x = ...; // var y = ...; // ~~数百行にも及ぶコメントアウト~ // 20YY/MM/DD ここまで A社 Matsumura }
14.
#aadojo private void Hoge() { //
20YY/MM/DD ここから A社 Matsumura // var x = ...; // var y = ...; // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ doSomething(); // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // ~~数百行にも及ぶコメントアウト~ // var x = ...; // var y = ...; // ~~数百行にも及ぶコメントアウト~ // 20YY/MM/DD ここまで A社 Matsumura }
15.
#aadojo 少し昔話 ここまで
16.
#aadojo コーディングで意識していること 開発スピードを向上したい+メンテしやすいコードを書く
17.
#aadojo コーディングで意識していること 開発スピードを向上したい+メンテしやすいコードを書く 1. コードの共通化 2. コードの分離 3.
こまめなリファクタリング ※ C# / ASP.NET Core を例にします
18.
#aadojo 1. コードの共通化 • 機能を「単にコピペして増やす」ことをしない •
これから作るものを俯瞰して 「ここ共通化したほうがいいんじゃね?」 と考えることができる力を養おう • ビジネスロジック:“継承”を適切に行う • UIロジック:“部分ビュー”を活用する
19.
#aadojo 2. コードの分離 • ビジネスロジックとUI
ロジックを混ぜない • オブジェクト指向の知識は必要 • 依存関係の注入 (Dependency Injection) を活用 • デザインパターンを使っていく
20.
#aadojo 3. こまめなリファクタリング 1 や
2 も最初から完璧に実践するのは難しいです。 継続的にリファクタリングを行い、徐々にコードの共通化や 分離をしていくことで、コードの品質を高めていきましょう。 慣れてくると「リファクタリングしながら 実装する」ができるようになります。 機能を実装する ▼ リファクタリングする ▼ 機能を実装する ▼ リファクタリングする ▼ …
21.
#aadojo リファクタリングにビビりたくない! デグレ的に
22.
#aadojo 「テスト」を大事にしたい • ソフトウェアの品質を検証するために行う • テストの種類 •
単体テスト • 結合テスト • 総合テスト • 負荷テスト
23.
#aadojo 「テスト」を大事にしたい • ソフトウェアの品質を検証するために行う • テストの種類 •
単体テスト • 結合テスト • 総合テスト • 負荷テスト 単体テストを担当することは OJT に適している 単体テストを作る利点① ▶ テスト対象の機能を動かす ▶ アプリケーションの仕様を把握できる ▶ 業務知識を得ることができる 単体テストを作る利点② ▶ テスト対象のコードを読む ▶ コードを理解するためにプログラミングを学ぶ ▶ デバッグという作業に慣れる ▶ 他者のコードを読む習慣が身につく
24.
#aadojo コードの依存関係を明確にして テストをしやすくする
25.
#aadojo 依存関係と単体テスト 対象のクラス プロパティ コンストラクタ メソッド private protected public XxxService クラス 処理の差し替えができるなら、依存先 の実装内容を気にせず単体テストがで きる。 処理の差し替えができないなら、依存 先を考慮したテストデータ、テスト ケースを準備しないといけない。 処理の差し替えをするには、依存先の クラスにインターフェースを割り当て る。
26.
#aadojo インターフェース インターフェースとはクラスが実装すべき規約(どういうメ ソッドにどういう引数を渡すかなど)を定めるものです。 すなわち、クラス設計者とクラス利用者の間の仲介役を担う のがインターフェースです。 引用元:ufcpp.net
27.
#aadojo UsersController IUserService IUserRepository UserService UserRepository DbContext etc DI 実装 実装 DI DI DI
: Dependency Injection (依存性注入) データストアを 操作するクラス ビジネスロジック Store
28.
#aadojo UsersController IUserService IUserRepository UserService UserRepository DbContext etc DI 実装 実装 DI DI Store
29.
#aadojo IUserRepository UserService UserRepository 実装 DI
30.
#aadojo IUserRepository UserService UserRepository 実装 DI MockUserRepository テスト 単体テストで 差し替える List<User> DB代わりの コレクション
31.
#aadojo UsersController IUserService MockUserService UserService DI 実装 テスト
32.
#aadojo https://www.slideshare.net/YutaMatsumura/ss-120432806 コードレベルの解説は過去スライドで
33.
#aadojo @alterbooth_inc オルターブース Alternative Architecture DOJO
Baixar agora