Submit Search
Upload
Visual C++ 2015の紹介(C++11/14的に)
•
1 like
•
3,921 views
egtra
Follow
“歌歌舞伎座.tech 番外編「C++11/14コア言語」出版記念”のLTで使用したスライドです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
エクストリームC++11/14プログラミング
エクストリームC++11/14プログラミング
egtra
C++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用する
You&I
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
MasuqaT
Casablanca
Casablanca
egtra
20160702 linuxでもできるc#でアプリ開発
20160702 linuxでもできるc#でアプリ開発
Takayoshi Tanaka
LINQPad with LINQ to BigQuery - Desktop Client for BigQuery
LINQPad with LINQ to BigQuery - Desktop Client for BigQuery
Yoshifumi Kawai
.NET 5 and Windows app dev
.NET 5 and Windows app dev
一希 大田
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Akira Inoue
Recommended
エクストリームC++11/14プログラミング
エクストリームC++11/14プログラミング
egtra
C++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用する
You&I
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
C#のコード解析ってなんだ@20160825 CenterCLR.学生 #1
MasuqaT
Casablanca
Casablanca
egtra
20160702 linuxでもできるc#でアプリ開発
20160702 linuxでもできるc#でアプリ開発
Takayoshi Tanaka
LINQPad with LINQ to BigQuery - Desktop Client for BigQuery
LINQPad with LINQ to BigQuery - Desktop Client for BigQuery
Yoshifumi Kawai
.NET 5 and Windows app dev
.NET 5 and Windows app dev
一希 大田
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Akira Inoue
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
健太 田上
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
Akihiro Ehara
TypeScript と Visual Studio Code
TypeScript と Visual Studio Code
Akira Inoue
Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来
Akira Inoue
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
Clangとは
Clangとは
miwarin
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
BluemixのNext DevOpsサービス「ToolChain」について
BluemixのNext DevOpsサービス「ToolChain」について
Harada Kazuki
Dotnetcore30forwindesktop
Dotnetcore30forwindesktop
ru pic
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
Yasuhiko Yamamoto
Knockout を用いた大規模 JavaScript 開発
Knockout を用いた大規模 JavaScript 開発
Kentaro Iizuka
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Akira Inoue
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
cbt (Cranberries Build Tool)
cbt (Cranberries Build Tool)
Wada Yuki
Angular + Typedoc + Github Page
Angular + Typedoc + Github Page
Akihiko Kigure
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
egtra
わんくま同盟大阪勉強会#61
わんくま同盟大阪勉強会#61
TATSUYA HAYAMIZU
More Related Content
What's hot
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
健太 田上
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
Akihiro Ehara
TypeScript と Visual Studio Code
TypeScript と Visual Studio Code
Akira Inoue
Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来
Akira Inoue
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
Clangとは
Clangとは
miwarin
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Yuki Ueda
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
BluemixのNext DevOpsサービス「ToolChain」について
BluemixのNext DevOpsサービス「ToolChain」について
Harada Kazuki
Dotnetcore30forwindesktop
Dotnetcore30forwindesktop
ru pic
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
Yasuhiko Yamamoto
Knockout を用いた大規模 JavaScript 開発
Knockout を用いた大規模 JavaScript 開発
Kentaro Iizuka
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
Akira Inoue
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
cbt (Cranberries Build Tool)
cbt (Cranberries Build Tool)
Wada Yuki
Angular + Typedoc + Github Page
Angular + Typedoc + Github Page
Akihiko Kigure
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
What's hot
(20)
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
TypeScript と Visual Studio Code
TypeScript と Visual Studio Code
Visual Studio ~ 過去、現在、そして未来
Visual Studio ~ 過去、現在、そして未来
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Clangとは
Clangとは
VS Code Day 2021 Recap
VS Code Day 2021 Recap
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
BluemixのNext DevOpsサービス「ToolChain」について
BluemixのNext DevOpsサービス「ToolChain」について
Dotnetcore30forwindesktop
Dotnetcore30forwindesktop
わんくま名古屋 #37 (20151114) TDD道場 #25
わんくま名古屋 #37 (20151114) TDD道場 #25
Knockout を用いた大規模 JavaScript 開発
Knockout を用いた大規模 JavaScript 開発
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
~ アプリ開発に新たな息吹を ~ クラウドが当たり前の今こそ知っておきたい Azure & Visual Studio コラボレーション
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
cbt (Cranberries Build Tool)
cbt (Cranberries Build Tool)
Angular + Typedoc + Github Page
Angular + Typedoc + Github Page
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
Viewers also liked
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
egtra
わんくま同盟大阪勉強会#61
わんくま同盟大阪勉強会#61
TATSUYA HAYAMIZU
C++ tips2 インクリメント編
C++ tips2 インクリメント編
道化師 堂華
大学でC++03を教わった私が、便利そうだと思ったC++11の新機能
大学でC++03を教わった私が、便利そうだと思ったC++11の新機能
tSURooT
猫にはわからないGit講座
猫にはわからないGit講座
Yusei Yamanaka
Visual C++で使えるC++11
Visual C++で使えるC++11
nekko1119
Github勉強会
Github勉強会
From Atom
C++14 Overview
C++14 Overview
Akira Takahashi
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
C++11やemscriptenと付き合って1年間の振り返り
C++11やemscriptenと付き合って1年間の振り返り
paosidufgythrj
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
H2O Space. Co., Ltd.
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
ktateish
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Ryo Suzuki
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
はじめようGit
はじめようGit
techscore
15分でわかるGit入門
15分でわかるGit入門
to_ueda
やりなおせる Git 入門
やりなおせる Git 入門
Tomohiko Himura
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
C++ tips 3 カンマ演算子編
C++ tips 3 カンマ演算子編
道化師 堂華
Viewers also liked
(20)
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
わんくま同盟大阪勉強会#61
わんくま同盟大阪勉強会#61
C++ tips2 インクリメント編
C++ tips2 インクリメント編
大学でC++03を教わった私が、便利そうだと思ったC++11の新機能
大学でC++03を教わった私が、便利そうだと思ったC++11の新機能
猫にはわからないGit講座
猫にはわからないGit講座
Visual C++で使えるC++11
Visual C++で使えるC++11
Github勉強会
Github勉強会
C++14 Overview
C++14 Overview
Gitの使い方あれこれ
Gitの使い方あれこれ
C++11やemscriptenと付き合って1年間の振り返り
C++11やemscriptenと付き合って1年間の振り返り
ノンプログラマでも今日から使える「Git」でバージョン管理
ノンプログラマでも今日から使える「Git」でバージョン管理
コンセプトから理解するGitコマンド
コンセプトから理解するGitコマンド
ゲーム開発者のための C++11/C++14
ゲーム開発者のための C++11/C++14
Git flowの活用事例
Git flowの活用事例
はじめようGit
はじめようGit
15分でわかるGit入門
15分でわかるGit入門
やりなおせる Git 入門
やりなおせる Git 入門
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
C++ tips 3 カンマ演算子編
C++ tips 3 カンマ演算子編
Similar to Visual C++ 2015の紹介(C++11/14的に)
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
慎一 古賀
5分で学ぶC# 6
5分で学ぶC# 6
Makoto Nishimura
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
Kyouhei Kitagawa
C# 7 New Features
C# 7 New Features
Takaaki Suzuki
181220_ Visual Studio 2019 (Connect 2018)
181220_ Visual Studio 2019 (Connect 2018)
Madoka Chiyoda
『駅すぱあと』新しい開発基盤の研究
『駅すぱあと』新しい開発基盤の研究
asatou
おそらく明日から役にたつC++11新機能
おそらく明日から役にたつC++11新機能
Kenta IDA
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
Devsumi2015 ushirosako
Devsumi2015 ushirosako
Takashi Ushirosako
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
Shinya Takebayashi
C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発
友太 渡辺
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
dmcc2015
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Yuichiro Saito
Cpp cv01
Cpp cv01
Satoshi Fujimoto
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
miso- soup3
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Hiroyuki Mori
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
Study Group by SciencePark Corp.
Similar to Visual C++ 2015の紹介(C++11/14的に)
(20)
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
運用管理者のための「開発者からみたDevOps」 - Visual Studio 2015 新機能から考える開発者の取り組み
5分で学ぶC# 6
5分で学ぶC# 6
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
C# 7 New Features
C# 7 New Features
181220_ Visual Studio 2019 (Connect 2018)
181220_ Visual Studio 2019 (Connect 2018)
『駅すぱあと』新しい開発基盤の研究
『駅すぱあと』新しい開発基盤の研究
おそらく明日から役にたつC++11新機能
おそらく明日から役にたつC++11新機能
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
Devsumi2015 ushirosako
Devsumi2015 ushirosako
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
Qt + MSVC でビルドする時にQt Creator のデバッガを使う方法
C++ と Visual Studio による Android 開発
C++ と Visual Studio による Android 開発
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Cpp cv01
Cpp cv01
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
More from egtra
Firefox拡張機能を始める
Firefox拡張機能を始める
egtra
ATLに見る魔術
ATLに見る魔術
egtra
再変換 (K2Editor)
再変換 (K2Editor)
egtra
C++11概要 ライブラリ編
C++11概要 ライブラリ編
egtra
char32_tとXpressiveと
char32_tとXpressiveと
egtra
Boost.Range入門
Boost.Range入門
egtra
Boost.Graph入門
Boost.Graph入門
egtra
More from egtra
(7)
Firefox拡張機能を始める
Firefox拡張機能を始める
ATLに見る魔術
ATLに見る魔術
再変換 (K2Editor)
再変換 (K2Editor)
C++11概要 ライブラリ編
C++11概要 ライブラリ編
char32_tとXpressiveと
char32_tとXpressiveと
Boost.Range入門
Boost.Range入門
Boost.Graph入門
Boost.Graph入門
Recently uploaded
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
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介: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
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(9)
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
【早稲田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
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Visual C++ 2015の紹介(C++11/14的に)
1.
Visual C++ 2015の紹介 (C++11/14的に) H.27/09/30 Egtra In
歌舞伎座.tech 番外編「C++11/14コア言語」出版記念
2.
自己紹介 • Egtra –C++プログラマ(?) •Visual C++ (MSVC)
を使う
3.
自己紹介 • C++ポケリ –今年(2015年)6月: 改定新版
4.
Visual C++とは何か • Microsoftの開発環境・コンパイラ •
MSVCなどとも呼ばれる
5.
Visual C++とは何か 江 添 曰 く
6.
江添曰く MSVCは C++コンパイラー ではない。
7.
Visual Studio 2015 •
2015年7月: RTMがリリース
8.
Visual C++ 2015 •
だいぶ実装されてきた – Cpprefjp基準で – コンパイラの実装状況 http://cpprefjp.github.io/implementation-status.html
9.
Visual C++ 2015 •
C++11: ↓ 以外はできた – Expression SFINAE – C99プリプロセッサ • C++14: ぼちぼち – 変数テンプレートなどがまだ
10.
C++14: 関数の戻り値型推論 template<typename T,
typename U> auto f(T&& x, U&& y) { return std::forward<T>(x) + std::forward<U>(y); }
11.
C++14: 汎用ラムダキャプチャ std::promise<int> p; auto
f = [q = std::move(p)] { q.set_value(1); };
12.
C++14: ジェネリックラムダ auto f
= [](auto x, auto y) { return x + y; }; auto i = f(1, 2); auto s = f("abc"s, "def");
13.
C++14: その他実装されたもの • 二進数リテラル •
[[deprecated]]属性 • 数値リテラルの区切り – 123'456'789 • サイズ指定デアロケーション
14.
まとめ • Visual C++
2015は、 それなりにC++11/14風の コードを書ける。
15.
まとめ (2) • Visual
C++は C++コンパイラではないので、 私はC++プログラマではない。
16.
This work is
licensed under a Creative Commons Attribution- ShareAlike 4.0 License.
Download now