Soumettre la recherche
Mettre en ligne
Setsな話
•
0 j'aime
•
2,578 vues
Y
Yutaka Tsumori
Suivre
2018/6/16 Client Dev Day@関西
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 37
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013
Mauro Risonho de Paula Assumpcao
2019 January - The Month in PHP
2019 January - The Month in PHP
Eric Poe
Maintaining Linux kernel patches away from upstream
Maintaining Linux kernel patches away from upstream
Marian Marinov
Automatizando tarefas com grunt - O que era chato não é mais
Automatizando tarefas com grunt - O que era chato não é mais
Anderson Aguiar
Asep
Asep
Operator Warnet Vast Raha
Creating a drupal 8 theme with node.js, libsass, gulp & browsersync
Creating a drupal 8 theme with node.js, libsass, gulp & browsersync
Andrei Zvonkov
HTML5 on Linux Desktop
HTML5 on Linux Desktop
princeofgiri
Introduction to node js
Introduction to node js
Amit Thakkar
Recommandé
Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013
Mauro Risonho de Paula Assumpcao
2019 January - The Month in PHP
2019 January - The Month in PHP
Eric Poe
Maintaining Linux kernel patches away from upstream
Maintaining Linux kernel patches away from upstream
Marian Marinov
Automatizando tarefas com grunt - O que era chato não é mais
Automatizando tarefas com grunt - O que era chato não é mais
Anderson Aguiar
Asep
Asep
Operator Warnet Vast Raha
Creating a drupal 8 theme with node.js, libsass, gulp & browsersync
Creating a drupal 8 theme with node.js, libsass, gulp & browsersync
Andrei Zvonkov
HTML5 on Linux Desktop
HTML5 on Linux Desktop
princeofgiri
Introduction to node js
Introduction to node js
Amit Thakkar
Windows 10 deployment using ConfigMgr and MDT
Windows 10 deployment using ConfigMgr and MDT
Ronni Pedersen
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018
Bastian Grimm
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
Toru Makabe
Windows brings Docker Goodness - What does it mean for .NET developers?
Windows brings Docker Goodness - What does it mean for .NET developers?
Naeem Sarfraz
Tracing and profiling my sql (percona live europe 2019) draft_1
Tracing and profiling my sql (percona live europe 2019) draft_1
Valerii Kravchuk
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Jeff Stokes
Tibco amx bpm support & dev knowledg
Tibco amx bpm support & dev knowledg
P RAO
Танки в облаках
Танки в облаках
OpenStackRussia
Let’s talk virtualization
Let’s talk virtualization
Etienne Tremblay
Front Page of Hacker News with GitLab Pages
Front Page of Hacker News with GitLab Pages
Will Hall
Usb fix report
Usb fix report
William Ramos
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Introduction to .NET Core
Introduction to .NET Core
Marco Parenzan
ICONUK 2018 - IBM Notes V10 Performance Boost
ICONUK 2018 - IBM Notes V10 Performance Boost
Christoph Adler
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
Microsoft Décideurs IT
Improve your Java Environment with Docker
Improve your Java Environment with Docker
HanoiJUG
Get shit done
Get shit done
Michal Kostic
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
Yoav Niran
C++ Coroutines
C++ Coroutines
Sumant Tambe
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
Thomas Jackson
Buri2019
Buri2019
Yutaka Tsumori
XAMLで条件分岐
XAMLで条件分岐
Yutaka Tsumori
Contenu connexe
Similaire à Setsな話
Windows 10 deployment using ConfigMgr and MDT
Windows 10 deployment using ConfigMgr and MDT
Ronni Pedersen
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018
Bastian Grimm
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
Toru Makabe
Windows brings Docker Goodness - What does it mean for .NET developers?
Windows brings Docker Goodness - What does it mean for .NET developers?
Naeem Sarfraz
Tracing and profiling my sql (percona live europe 2019) draft_1
Tracing and profiling my sql (percona live europe 2019) draft_1
Valerii Kravchuk
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Jeff Stokes
Tibco amx bpm support & dev knowledg
Tibco amx bpm support & dev knowledg
P RAO
Танки в облаках
Танки в облаках
OpenStackRussia
Let’s talk virtualization
Let’s talk virtualization
Etienne Tremblay
Front Page of Hacker News with GitLab Pages
Front Page of Hacker News with GitLab Pages
Will Hall
Usb fix report
Usb fix report
William Ramos
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Introduction to .NET Core
Introduction to .NET Core
Marco Parenzan
ICONUK 2018 - IBM Notes V10 Performance Boost
ICONUK 2018 - IBM Notes V10 Performance Boost
Christoph Adler
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
Microsoft Décideurs IT
Improve your Java Environment with Docker
Improve your Java Environment with Docker
HanoiJUG
Get shit done
Get shit done
Michal Kostic
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
Yoav Niran
C++ Coroutines
C++ Coroutines
Sumant Tambe
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
Thomas Jackson
Similaire à Setsな話
(20)
Windows 10 deployment using ConfigMgr and MDT
Windows 10 deployment using ConfigMgr and MDT
Web Performance Madness - brightonSEO 2018
Web Performance Madness - brightonSEO 2018
インフラ野郎Azureチーム Night
インフラ野郎Azureチーム Night
Windows brings Docker Goodness - What does it mean for .NET developers?
Windows brings Docker Goodness - What does it mean for .NET developers?
Tracing and profiling my sql (percona live europe 2019) draft_1
Tracing and profiling my sql (percona live europe 2019) draft_1
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Achieving maximum performance in microsoft vdi environments - Jeff Stokes
Tibco amx bpm support & dev knowledg
Tibco amx bpm support & dev knowledg
Танки в облаках
Танки в облаках
Let’s talk virtualization
Let’s talk virtualization
Front Page of Hacker News with GitLab Pages
Front Page of Hacker News with GitLab Pages
Usb fix report
Usb fix report
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Introduction to .NET Core
Introduction to .NET Core
ICONUK 2018 - IBM Notes V10 Performance Boost
ICONUK 2018 - IBM Notes V10 Performance Boost
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
Improve your Java Environment with Docker
Improve your Java Environment with Docker
Get shit done
Get shit done
Shining a light on performance (js meetup)
Shining a light on performance (js meetup)
C++ Coroutines
C++ Coroutines
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
Plus de Yutaka Tsumori
Buri2019
Buri2019
Yutaka Tsumori
XAMLで条件分岐
XAMLで条件分岐
Yutaka Tsumori
BuriKaigi2018
BuriKaigi2018
Yutaka Tsumori
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
Yutaka Tsumori
Blync light for HACK
Blync light for HACK
Yutaka Tsumori
Aristeaのこと
Aristeaのこと
Yutaka Tsumori
Aristeaのコード補完
Aristeaのコード補完
Yutaka Tsumori
Windows phoneの新しい通知api
Windows phoneの新しい通知api
Yutaka Tsumori
せっけーのおはなし
せっけーのおはなし
Yutaka Tsumori
Community Open Day 沖縄
Community Open Day 沖縄
Yutaka Tsumori
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
Yutaka Tsumori
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
Yutaka Tsumori
PhoneからPCへ。
PhoneからPCへ。
Yutaka Tsumori
Samba4でADしよう!
Samba4でADしよう!
Yutaka Tsumori
Twitter Client for ZSH
Twitter Client for ZSH
Yutaka Tsumori
AndroidではじめるJava
AndroidではじめるJava
Yutaka Tsumori
20120922 wdc with_ms_like
20120922 wdc with_ms_like
Yutaka Tsumori
某Music unなんとか
某Music unなんとか
Yutaka Tsumori
たのアプLt
たのアプLt
Yutaka Tsumori
Androidのおはなし++
Androidのおはなし++
Yutaka Tsumori
Plus de Yutaka Tsumori
(20)
Buri2019
Buri2019
XAMLで条件分岐
XAMLで条件分岐
BuriKaigi2018
BuriKaigi2018
未来(あす)Xamlの1msに泣かないために
未来(あす)Xamlの1msに泣かないために
Blync light for HACK
Blync light for HACK
Aristeaのこと
Aristeaのこと
Aristeaのコード補完
Aristeaのコード補完
Windows phoneの新しい通知api
Windows phoneの新しい通知api
せっけーのおはなし
せっけーのおはなし
Community Open Day 沖縄
Community Open Day 沖縄
Twitter Client for ZSH (2)
Twitter Client for ZSH (2)
EclipseもXcodeも窓から投げ捨てろ!
EclipseもXcodeも窓から投げ捨てろ!
PhoneからPCへ。
PhoneからPCへ。
Samba4でADしよう!
Samba4でADしよう!
Twitter Client for ZSH
Twitter Client for ZSH
AndroidではじめるJava
AndroidではじめるJava
20120922 wdc with_ms_like
20120922 wdc with_ms_like
某Music unなんとか
某Music unなんとか
たのアプLt
たのアプLt
Androidのおはなし++
Androidのおはなし++
Dernier
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Dernier
(20)
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Setsな話
1.
Sets 2018/6/16 Client Dev Day
Microsoft Yutaka TSUMORI
2.
◼ Windows 10
Insider Preview SDK 17686 ◼
3.
Agenda ◼ Sets is ◼
Sets ◼ Sets
4.
◼ Yutaka TSUMORI
(a.k.a. tmyt) ◼ Microsoft MVP for Windows Development ◼ C++, C#, NodeJS, etc ◼ ◼ Chrome Timeline – https://github.com/tmyt/chrome-timeline
5.
[ ] Sets ◼
Windows 10 Insider Preview 17650 Sets Sets Windows
6.
Sets ◼ mach2 enable
13849566 -v 1 mach2 enable 10727725 -v 1 ◼ https://github.com/riverar/mach2
7.
Sets ◼ Windows 10
RS5 ◼ ◼ ◼
8.
Sets ◼ Power Point
Edge One Note Excel Edge ◼ Activity Timeline ◼ Activity
9.
: Activity Timeline ◼
Activity: ◼ Timeline: Activity ◼ PC PC PDF PC
10.
demo Sets
11.
Sets … ◼ ◼ ◼ Office ◼ ◼
Visual Studio ◼ Internet Explorer ◼ Slack
12.
◼ https://msdn.microsoft.com/en- us/library/windows/desktop/mt845794(v=vs.85).aspx ◼ DWM_TAB_WINDOW_REQUIREMENTS
13.
◼ Sets ◼ ◼ ◼ ◼ DwmExtendFrameIntoClientArea ◼ ◼ ◼
Sets
14.
demo DwmGetUnmetTabRequirements
15.
◼ Sets …
SDK
16.
Sets SDK ◼ ◼ BUILD2018
- BRK2412 Developing for Sets on Windows 10 ◼ http://aka.ms/build2018setssample
17.
UWP Sets ◼ Insider
SDK 17686 public enum ViewGrouping { Default = 0, // OS WithSource = 1, // Separate = 2 // }
18.
UWP Sets ◼ ViewGrouping
Windows.System.LauncherOptions.GroupingPreference ◼ Launcher.LaunchUriAsync ◼ Launcher.LaunchFileAsync Windows.System.FolderLauncherOptions.GroupingPreference ◼ Launcher.LaunchFolderAsync ◼ Launcher.LaunchFolderPathAsync ViewModePreferences.GroupingPreference ◼ ApplicationViewSwitcher.TryShowAsViewModeAsync ◼ ApplicationViewSwitcher.TryShowAsStandaloneAsync
19.
demo UWP Sets API
20.
WPF Sets ◼ BUILD2018 ◼
P/Invoke & COM Interop
21.
◼ SHELLEXECUTEINFO fMask
= SEE_MASK_FLAG_HINST_IS_SITE hInstance = IServiceProvider ◼ ShellExecuteEx ◼ Site.UpdateContext(ILaunchUIContext*) ◼ context.SetTabGroupingPreference(GroupingPreference); context.SetAssociatedWindow(AssociatedWindow);
22.
◼ DwmSetWindowAttribute DWMWA_TAB_GROUPING_PREFERENCE ◼
DWMTGP_TAB_WITH_ASSOCIATED_WINDOW ◼ DWMTGP_NEW_TAB_GROUP ◼ DWMTGP_DEFAULT DWMWA_ASSOCIATED_WINDOW ◼ hWnd
23.
◼ DwmSetWindowAttribute DWMWA_TABBING_ENABLED ◼
BOOL TRUE or FALSE (int 1 0)
24.
Sets
25.
Sets ◼ 1 ◼
26.
Sets ◼ UWP
27.
Sets ◼
28.
Q.Sets
29.
A.
30.
◼
31.
◼ ViewGrouping =
Default ◼
32.
◼ … Shift+Click
Ctrl+Shift+N
33.
34.
Sets ◼ ◼ Timeline ◼ API ◼
https://aka.ms/build2018setssample ◼ https://blogs.windows.com/buildingapps/2018/06/12/windows-10-sdk-preview-build- 17686-available-now/ ◼ MSDN
35.
36.
C++ Sets ◼ interface
… ◼ ILaunchUIContextProvider ShlObj.h ◼ DWMTGP_TAB_WITH_ASSOCIATED_WINDOW dwmapi.h
37.
◼ GitHub https://github.com/tmyt/SetsSamples ◼
Sets Insider Preview SDK 17686
Télécharger maintenant