Enviar búsqueda
Cargar
チーム開発で徐々にコード品質をあげていく取り組み
•
0 recomendaciones
•
122 vistas
Yuta Matsumura
Seguir
Alternative Architecture DOJO #7 https://alterbooth.connpass.com/event/257745/
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 33
Descargar ahora
Descargar para leer sin conexión
Recomendados
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
Amazon Web Services Japan
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
Recomendados
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
Kenjiro Kubota
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
ElastiCacheを利用する上でキャッシュをどのように有効に使うべきか
Amazon Web Services Japan
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
アジャイル開発の基礎知識 抜粋版
アジャイル開発の基礎知識 抜粋版
ESM SEC
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所
Makoto Kaga
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Elasticsearchインデクシングのパフォーマンスを測ってみた
Elasticsearchインデクシングのパフォーマンスを測ってみた
Ryoji Kurosawa
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
Azure IoT/AI最前線
Azure IoT/AI最前線
Microsoft Azure Japan
MySQLアーキテクチャ図解講座
MySQLアーキテクチャ図解講座
Mikiya Okuno
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
Koichiro Matsuoka
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Cobolでもやりたいテスト自動化
Cobolでもやりたいテスト自動化
daisukhayash
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところ
Tsubasa Yoshino
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
CASAREAL, Inc.
ChatGPTでモノづくりを支援してもらった話(移行済)
ChatGPTでモノづくりを支援してもらった話(移行済)
tomitomi3 tomitomi3
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
Hibino Hisashi
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
Más contenido relacionado
La actualidad más candente
アジャイル開発の基礎知識 抜粋版
アジャイル開発の基礎知識 抜粋版
ESM SEC
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所
Makoto Kaga
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
Elasticsearchインデクシングのパフォーマンスを測ってみた
Elasticsearchインデクシングのパフォーマンスを測ってみた
Ryoji Kurosawa
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
Takanori Suzuki
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
Azure IoT/AI最前線
Azure IoT/AI最前線
Microsoft Azure Japan
MySQLアーキテクチャ図解講座
MySQLアーキテクチャ図解講座
Mikiya Okuno
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
Koichiro Matsuoka
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Cobolでもやりたいテスト自動化
Cobolでもやりたいテスト自動化
daisukhayash
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところ
Tsubasa Yoshino
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
CASAREAL, Inc.
ChatGPTでモノづくりを支援してもらった話(移行済)
ChatGPTでモノづくりを支援してもらった話(移行済)
tomitomi3 tomitomi3
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
Hibino Hisashi
La actualidad más candente
(20)
アジャイル開発の基礎知識 抜粋版
アジャイル開発の基礎知識 抜粋版
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
MySQLからPostgreSQLへのマイグレーションのハマリ所
MySQLからPostgreSQLへのマイグレーションのハマリ所
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
Elasticsearchインデクシングのパフォーマンスを測ってみた
Elasticsearchインデクシングのパフォーマンスを測ってみた
人生がときめくAPIテスト自動化 with Karate
人生がときめくAPIテスト自動化 with Karate
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
DockerとPodmanの比較
DockerとPodmanの比較
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Azure IoT/AI最前線
Azure IoT/AI最前線
MySQLアーキテクチャ図解講座
MySQLアーキテクチャ図解講座
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Cobolでもやりたいテスト自動化
Cobolでもやりたいテスト自動化
Data Factoryの勘所・大事なところ
Data Factoryの勘所・大事なところ
DevOpsに求められる様々な技術とその連携の学習方法
DevOpsに求められる様々な技術とその連携の学習方法
ChatGPTでモノづくりを支援してもらった話(移行済)
ChatGPTでモノづくりを支援してもらった話(移行済)
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
Similar 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
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
【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 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
智治 長沢
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
智治 長沢
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
Koichi ITO
Similar 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 7期待の新機能
.NET 7期待の新機能
.NET Coreとツール類の今
.NET Coreとツール類の今
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
JAWS FESTA Kansai 2013 | ビジネスに貢献する戦略的なITのためのDevOps
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
Más 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
Más 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
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[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
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Último
(10)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
チーム開発で徐々にコード品質をあげていく取り組み
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
Descargar ahora