どっちの VS ショー / 伝統の Visual Studio 2019、人気の Visual Studio CodeTakashi Okawa
Microsoft de:code 2019 のセッション番号 DT06 にてご案内した内容の補足資料です。セッション中にお見せしていないスライドもありますので、是非ご一読くださいませ!
Visual Studio 2019 と Visual Studio Code、どちらもいいところがありますので、適材適所にて、是非ご活用いただければ幸いです!
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4慎一 古賀
Comm Tech Festival C-4 セッションのスライドです。
https://comuplus.doorkeeper.jp/events/30403#c4
ソースバージョン管理・タスク管理からもう一歩先に進みたい開発チームを対象に、Visual Studio での設計・開発からテスト・リリースまでの流れと Visual Studio Online BUILDを使いこなすためのポイント、出来ること・出来ないこと、工夫の仕方を解説します。
バックログとタスクをインポート・エクスポート Team Foundation Server と Excel・Project との連携慎一 古賀
TFS を使い始める時に最初にやることのひとつ!また、よくある質問でもある 「Excel or Project から TFS にタスクを一括登録する方法」 を解説します。
Visual Studio 2013 + Visual Studio Online で解説していますが、オンプレの Team Foundation Server や他のバージョンの Visual Studio でも同様の操作が可能です。
チームリーダーやPMだけでなくて、各メンバーが覚えて使って欲しい TFS のテクニックです。
第10回 Plus Programming .net 勉強会「TFSで エンタープライズ・アジャイル スクラム開発 ~Team Foundation Server でスクラム開発を始めよう!~」のセッションスライド
「TFSでソース管理はやっているけど、次はどうしたらいいの?」
スクラム開発やウォーターフォールの進捗管理・工程管理をTFSで取扱いたいけれど、具体的な操作方法がわからない。知りたいという声にお応えして、TFSでの実際のユーザーの操作を中心に解説します。
スクラムやウォーターフォールの考え方を整理しながら、具体的なイメージを持って、自社案件にTFSスクラム開発を採用できるか?検討できるようになることがゴールです。
セル生産方式におけるロボットの活用には様々な問題があるが,その一つとして 3 体以上の物体の組み立てが挙げられる.一般に,複数物体を同時に組み立てる際は,対象の部品をそれぞれロボットアームまたは治具でそれぞれ独立に保持することで組み立てを遂行すると考えられる.ただし,この方法ではロボットアームや治具を部品数と同じ数だけ必要とし,部品数が多いほどコスト面や設置スペースの関係で無駄が多くなる.この課題に対して音𣷓らは組み立て対象物に働く接触力等の解析により,治具等で固定されていない対象物が組み立て作業中に運動しにくい状態となる条件を求めた.すなわち,環境中の非把持対象物のロバスト性を考慮して,組み立て作業条件を検討している.本研究ではこの方策に基づいて,複数物体の組み立て作業を単腕マニピュレータで実行することを目的とする.このとき,対象物のロバスト性を考慮することで,仮組状態の複数物体を同時に扱う手法を提案する.作業対象としてパイプジョイントの組み立てを挙げ,簡易な道具を用いることで単腕マニピュレータで複数物体を同時に把持できることを示す.さらに,作業成功率の向上のために RGB-D カメラを用いた物体の位置検出に基づくロボット制御及び動作計画を実装する.
This paper discusses assembly operations using a single manipulator and a parallel gripper to simultaneously
grasp multiple objects and hold the group of temporarily assembled objects. Multiple robots and jigs generally operate
assembly tasks by constraining the target objects mechanically or geometrically to prevent them from moving. It is
necessary to analyze the physical interaction between the objects for such constraints to achieve the tasks with a single
gripper. In this paper, we focus on assembling pipe joints as an example and discuss constraining the motion of the
objects. Our demonstration shows that a simple tool can facilitate holding multiple objects with a single gripper.
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matchingharmonylab
公開URL:https://arxiv.org/pdf/2404.19174
出典:Guilherme Potje, Felipe Cadar, Andre Araujo, Renato Martins, Erickson R. ascimento: XFeat: Accelerated Features for Lightweight Image Matching, Proceedings of the 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) (2023)
概要:リソース効率に優れた特徴点マッチングのための軽量なアーキテクチャ「XFeat(Accelerated Features)」を提案します。手法は、局所的な特徴点の検出、抽出、マッチングのための畳み込みニューラルネットワークの基本的な設計を再検討します。特に、リソースが限られたデバイス向けに迅速かつ堅牢なアルゴリズムが必要とされるため、解像度を可能な限り高く保ちながら、ネットワークのチャネル数を制限します。さらに、スパース下でのマッチングを選択できる設計となっており、ナビゲーションやARなどのアプリケーションに適しています。XFeatは、高速かつ同等以上の精度を実現し、一般的なラップトップのCPU上でリアルタイムで動作します。
6. 新しくVisual Studio Code が登場
Visual Studio 2015 は Windows 用の 統合開発環境
Visual Studio Code は Windows, Mac, Linux 用の エディタ
Visual Studio Online は ALM・DevOpsの基盤
6
Visual Studio 2015
最も完全なIDE
Visual Studio Code
軽量・高速で生産性高いエディタ
Visual Studio Online + Team Foundation Server
CODE / WORK / BUILD / TEST
IDE (Integrated Development Environment)
Application Lifecycle Management / Development & Operations
Editor
8. Mac OS X と Linux で ASP.NET 5 の開発ができる
インテリセンスは効くけど、エディタなのでビルドとかできません?
⇒ クロスプラットフォーム OSS ツールを使います
8Visual Studio Code
Yeoman generators for ASP.NET 5
YO : scafolding tool
Grunt, Gulp : task-runner/build tool
Bower, npm : package manager
かなりコマンドを使える必要有り
(今のバージョンでは)
9. ASP.NET 5 は Windows / Linux / Mac OS X で動く
.NET Core 5 で作ればどこでも動く!を目指している
9
.NET Core 5
軽量ランタイム(サブセット)
.NET Framework 4.6
完全な .NET Framework とライブラリ
ASP.NET 5
FCL (Framework Class Library) for MVC, Web API and SignalR
BCL (Base Class Library) CoreFX (.NET Class Libraries)
CLR Core CLR
(.NET Core Common Language Runtim)
Mono
10. 実は Visual Studio 2015 の ASP.NET 5 の開発も同じ
クロスプラットフォーム OSS ツールを使います(Visual Studioが)
プロジェクトファイルは軽量に。動作設定は .json ファイルに
10Visual Studio 2015
Yeoman generators for ASP.NET 5
YO : scafolding tool
Grunt, Gulp : task-runner/build tool
Bower, npm : package manager
MSBuild でビルドするのではない!
でも、コマンドは不要(自動)
11. VS2015とCode の位置づけはおそらく ...
Visual Studio Code は未完成 ~ OSS とともに成長中 - Mac OS X, Linux, Windows 用
OSSを理解している人向けの高機能なテキストエディタ&コマンド実行支援
将来は Visual Studio そのものになる? アップデートは早そう
Visual Studio 2015 は統合開発環境の完成形 - 今は Windows 専用
OSSの機能も自動で扱ってくれる
アップデートは時間かかっても、OSSの知識なしでも扱えるように機能がとりこまれる? 11
Visual Studio 2015
最も完全なIDE
Visual Studio Code
軽量・高速で生産性高いエディタ
12. ASP.net は コンテナ型のアプリ仮想化技術で動作
配置はアプリと.NET Coreを一緒に xcopy
オンプレミス
Azure Web Apps / 仮想マシン
Docker / Windows コンテナー
Docker
https://www.docker.com/
12
13. Docker はコンテナ型のアプリ仮想化技術
Microsoft もDocker に力を入れている ⇒ マイクロサービス対応のため?
13
仮想マシン
コンテナ
PaaS
アプリ
ミドルウェア
OS
ハイパーバイザー
ハードウェア
Docker : コンテナ型
アプリ
Docker エンジン
OS
ハードウェア
IaaS
アプリ
ミドルウェア
OS
ハイパーバイザー
ハードウェア
ライブラリ
16. データレイク (Data lake) と IoT&ビッグデータ
今まで
業務システムが目的のデータを収集、それを整形加工、分析へ・・
これから
IoTで大量に収集される生のデータ(ビッグデータ)
リアルタイムでストリーム処理する流れ
未整形データを一旦溜めて、整形加工して使用する流れ
Azure ML, Azure Data Factory, Azure Data Lake ...
16
17. Visual Studio と Azure の機能追加
Visual Studio で開発するアプリの配置先
PaaS, IaaS, Docker コンテナ... マクロサービスへ?
Visual Studio で開発するアプリに接続する機能
Azure AD, Azure Mobile Service, Azure ML, Azure Data Factory, Azure Data Lake ...
Azure + Visual Studio = Microsoft が注目するアーキテクチャを実現
17