SlideShare a Scribd company logo
1 of 36
オープンソースカンファレンス 2017 Tokyo/Spring
2017/3/11 ドットNETまいくろバンザイ倶楽部 1
ドットNETまいくろ バンザイ倶楽部
日高亜友
- NETMFの今後, LLILUM -
info@devdrv.co.jp
オープンソースになったマイコン開発環境
.NET Micro Frameworkの紹介。
ドットNET
まいくろ
バンザイ
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 2
セッション内容
 はじめに:なぜ興味を持ったか?
 .NET Micro Frameworkとは?
 LLILUM
 今後はどうなる?
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 3
はじめに
ドットNETまいくろバンザイ倶楽部
なぜ
.NET Frameworkに
興味を持ったか?
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 4
組み込み開発者の悩み
 昔は
 OSサポートベースのIOが使いたい
 デバイスドライバのこと
 豊富なミドルウェア(プロトコル・ファイルシステム)
を安くしかも安定したものを入手
 高級言語でのアプリケーション開発(アセンブラ以外)
 C言語のこと
 例:組み込みLinux + awk/shell/sed
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 5
組み込み開発者の悩み
 時が経つと
 非同期処理と同期処理を容易に扱いたい
 マルチIOを容易に扱いたい
 マルチスレッドを容易に扱いたい
 高速化を簡単に
 複雑化なプログラムを簡単に
↓
 組込みシステムでもC# を使いたい
ドットNETまいくろバンザイ倶楽部
C#は偉大な言語
ハードウェア
が進化
拡大
複雑化
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ 参考:プログラミング言語の進化
 登場時期と系統
2017/3/11 ドットNETまいくろバンザイ倶楽部 6
Mesa
Delphi
SmallTalk
Cedar
Pascal
Java
C#
1970年
1980年
1990年
2000年
BCPL
C
C++
UCSD Pascal
Turbo Pascal
J#
Anders Hejlsberg
Niklaus Wirth
James Gosling, Bill Joy
Alan Kay
Kernighan & Ritchie
Bjarne Stroustrup
Objective-C
Brad Cox, Steve Jobs
Kenneth Bowles
Turbo C
角丸は中間言語型
Cでプログラミングするには
人生は短すぎる
by Miguel de Icaza, Mono Project
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 7ドットNETまいくろバンザイ倶楽部
NET Micro Framework
(NETMF)
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 8
.NET Micro Framework とは?
 元々はMicrosoft Research 開発の組み込みOS
 Colin Miller氏を中心とするグループが開発
 Visual C# / Visual Basicで開発した IL
.NET アセンブリ を中間コードインタプリタで実行
 豊富なドライバとライブラリを標準装備
 オープンソース・ライセンスで公開 (Apache V2)
 30種以上のプラットフォームに移植されて動作
 .NET Micro Framework (NETMF) 移植済みSOC
 業務アプリケーション・システム応用事例
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ NETMF 開発リーダー
 Colin Miller
 Steve Maillet
2017/3/11 ドットNETまいくろバンザイ倶楽部 9
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ .NET Micro Framework の歴史
 2001年 V 1.0
SPOT Watch / MSN Direct Service
(Microsoft リサーチ)
 2006年 V2.0
Windows SideShow Device
 2008 年 V3.0 , 3.5 for Network
 2010年 V4.0 for Open Source
 2011年 V4.2 for Visual Basic
 2015年 V4.4 for Visual Studio 2015
 リポジトリ: CodePlex →GitHub
2017/3/11 10ドットNETまいくろバンザイ倶楽部
開発キット
約30万円
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 11
NETMFの本質
 元Windows CE 未満 MMU無しプラットフォーム
組込み製品となるはずだった OS
 移植キット販売、製品ライセンス販売予定 だった
 2010年にオープンソース化
 Apache V2 ライセンス→無償で商用利用可能
⇒ 製品相当の機能・性能・品質 を無料で公開
 2015年 正式サポート製品 GR-Peach 国内販売
 国産製品化第1号
 2015年にGitHubへ移行、コミュニティ化推進
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ GitHub / netmf-interpreter
 https://github.com/NETMF/netmf-interpreter
GitHub
NETMF
/ netmf-interpreter
2017/3/11 12ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ アーキテクチャ
 全体構成
2 種類の実装方法
- Native Platform
- “OS on OS” solution
2017/3/11 13ドットNETまいくろバンザイ倶楽部
アプリケーション開発
ライブラリ開発
プラットフォーム移植
CLR: Common Language Runtime
HAL: Hardware Abstraction Layer
PAL: Platform Abstraction Layer
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 14
V4.4 が動作するボード
 PK標準サポートボード
 STM32F4Discovery
 STM32F429Discovery
 KEIL MCBSTM32F400
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 15
V4.4 移植事例
 関本健太郎氏の移植成果
 GR-Peach
 Nucleo STM32F401
 Nucleo STM32L476RG
ドットNETまいくろバンザイ倶楽部
Facebookの
NETMF on mbed 準備会
で公開
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 16
最近の状況
ドットNETまいくろバンザイ倶楽部
 開発が停滞気味
 派生プロジェクト .NET Gadgeteer の実質開発中止
 STM32F429Discovery関連が9月に追加・変更
されたのが最後
 原因
 Raspberry Pi / Raspbianの普及
 高性能安価なハードウェア蔓延
 Windows 10 IoT Coreの登場
 新型マイコン / ボードの市場投入頻度アップ
 IoTブームで開発者の興味がセンサーや無線に
Microsoft の
開発者が減った?
Colin退職後
…
open issue=152
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 17ドットNETまいくろバンザイ倶楽部
LLILUM
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 18
LLILUM とは?
 NETMFと同じ開発者が開発している
組込みアプリケーション実行環境
 Visual C# で開発したUWP (NETMF)互換の ILを
LLVMベースの.NET コンパイラでコンパイル後
mbed アプリケーション (.binを作成) 実行
 豊富なサービス
 UWP準拠のクラスライブラリを標準装備
 mbedでC#のソースコード・デバッグが可能
 Visual Studioにgdbデバッグ・インターフェース追加
- MIEngine
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ GitHub / llilum
 https://github.com/NETMF/llilum
GitHub
NETMF
/ llilum
2017/3/11 19ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 20
LLILUM のしくみ
動作概要図
ドットNETまいくろバンザイ倶楽部
C# Application C# Library
mbed-bin
C# VS Compiler
ELF
LLVM Transformer
MSIL
IR
gcc
mbed Converter
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 21
LLILUMの状況
 オープンソース・ライセンスで公開 (Apache V2)
 GitHubで開発, V1.0 リリース済
 NETMF/llilum
 masterが無い!→安定動作版が無い
バージョンによって動作したりしなかったり
 開発環境/SDKのビルド手順が大変!
 Windows 10/x64, VS2015, LLVM 3.7.x, ARM GCC, Make,
CMake, Python 2.7.4, …. まだまだほかにも
 LLVMのビルドに2~3時間かかる
 文書やコミュニティの情報に間違いが多い!
ISSUEを探して解決することが必須
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 22
最近の状況
ドットNETまいくろバンザイ倶楽部
 開発が停滞気味
 BSP NuGet化等の追加機能中断=実質開発中止
 dev branch が9月に追加・変更されたのが最後
 原因
 Raspberry Pi / Raspbianの普及
 高性能安価なハードウェア蔓延
 Windows 10 IoT Coreの登場
 新型マイコン / ボードの市場投入頻度アップ
 IoTブームで開発者の興味がセンサーや無線に
open issue=100
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ LLILUMの状況(続き)
 対応ボード
 NXP LPC1768 512KB/64KB (mbed)
 Freescale FRDM-K64F 1MB/256KB (mbed)
2017/3/11 ドットNETまいくろバンザイ倶楽部 23
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ LLILUMの状況(続き)
 対応ボード
 Nucleo STM32F091 (mbed)
 Nucleo STM32F401 (mbed)
 Nucleo STM32F411 (mbed)
 Nucleo STM32L152 (mbed)
 32bit Windows PC
2017/3/11 ドットNETまいくろバンザイ倶楽部 24
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 25ドットNETまいくろバンザイ倶楽部
今後はどうなる?
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 26
何でこうなった?
 元々の位置づけ
ドットNETまいくろバンザイ倶楽部
.NET Framework
.NET
Compact
Framework
.NET
Micro
Framework
2000年
未来
Server, Desktop Mobile, Embedded Mi-Com
PC / Windows
Windows CE
Micro
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 27
.NET Framework
 2000年
 CLI (コンセプト)の具体的な実装がCLR
 Windows に大きく依存
 アンダース・ヘルスバーグ
 2001年
 CLIのOpen Source実装→mono
 プラットフォーム独立 (Linux, unix, iOS等, …)
 ミゲル・デ・イカザ (GNOME)
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 28
.NET Framework
 2013年
 mono →Xamarin
 ミゲル・デ・イカザ (GNOME)
 2014年
 .NET Framwork → .NET Core
 Windows とは独立でOpen Source実装
 .NET Foundation
 2016年
 Microsoft がXamarin 買収
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ つまり 推測
 Microsoftは 2010年頃までに徐々に
Open Sourceの力を認めた
 そして急激にOpen Sourceに傾倒していった
 NETMFのOpen Source化 (2010年)
 Codeplex → GitHub
 WDFのOpen Source化
 .NET Core
 Bash On Ubuntu On Windows 10
 ほかにも…
2017/3/11 ドットNETまいくろバンザイ倶楽部 29
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 ドットNETまいくろバンザイ倶楽部 30
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ 2大プラットフォーム・ファミリ
2017/3/11 ドットNETまいくろバンザイ倶楽部 31
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ モデルとライブラリ
2017/3/11 ドットNETまいくろバンザイ倶楽部 32
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ .NET の今後
2017/3/11 ドットNETまいくろバンザイ倶楽部 33
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 34
補足(1)
 ちょうど3月11日のセミナー後 NET-MF Mailing List 宛に
Steve Steve Maillet 氏から届いた某質問への回答メール
 要約
 NETMFはGitHubのdotnet organizationアカウントには属して
いませんが、.NET Foundationの一部になっています。
→つまり.NET Foundationが無くならない限り継続すると
いうことだろう。
ドットNETまいくろバンザイ倶楽部
Subject: Re: [NETMF/netmf-interpreter] Is .Net MF being discontinued?
NETMF is already a apart of .NET Foundation.
Due to historical reasons it isn't under the GitHub dotnet organization.
(It is possible to change that, though it isn't without potential disruptions as all local
repos would need to reset their upstream "remote". Thus far there, hasn't been a
significant driver for doing that. But if a rationale argument can be made and
enough regular users agree it's not out of the question to shift that.
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 35
補足(2)
 実験用 LLILUM-SDKの公開先
 download
http://www.devdrv.co.jp/hidaka/files/llilum-160528.zip
 Blog
http://www.devdrv.co.jp/hidaka/node/62
 決してお勧めしません
 非常に不安定です
 自己責任でお願いします
ドットNETまいくろバンザイ倶楽部
オープンソースカンファレンス 2017 Tokyo/Spring
ドットNET
まいくろ
バンザイ
2017/3/11 36
まとめ
 はじめに:なぜ興味を持ったか?
 .NET Micro Frameworkとは?
 LLILUM
 今後はどうなる?
 補足情報
ドットNETまいくろバンザイ倶楽部

More Related Content

Viewers also liked

Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance TestingMark Price
 
【掲載用】アウトプットし続ける技術20170314
【掲載用】アウトプットし続ける技術20170314【掲載用】アウトプットし続ける技術20170314
【掲載用】アウトプットし続ける技術20170314Hayashi Masayuki
 
İnşaat Mühendisleri Odasına CEVABIMDIR
İnşaat Mühendisleri Odasına CEVABIMDIRİnşaat Mühendisleri Odasına CEVABIMDIR
İnşaat Mühendisleri Odasına CEVABIMDIRAli Osman Öncel
 
Yanina Wickmayer met noodmaatregel uit proces gehouden
Yanina Wickmayer met noodmaatregel uit proces gehoudenYanina Wickmayer met noodmaatregel uit proces gehouden
Yanina Wickmayer met noodmaatregel uit proces gehoudenThierry Debels
 
Apache Arrow (Strata-Hadoop World San Jose 2016)
Apache Arrow (Strata-Hadoop World San Jose 2016)Apache Arrow (Strata-Hadoop World San Jose 2016)
Apache Arrow (Strata-Hadoop World San Jose 2016)Wes McKinney
 
そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。Manabu Murakami
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonLeanDog
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobileMoxie
 
Web 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideWeb 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideMohamed Amin Embi
 
U Penn Wharton design challenge '17
U Penn Wharton design challenge '17U Penn Wharton design challenge '17
U Penn Wharton design challenge '17HJ Kwon
 
Virvoitusjuomavero 7 pointtia
Virvoitusjuomavero 7 pointtiaVirvoitusjuomavero 7 pointtia
Virvoitusjuomavero 7 pointtiaPanimoliitto
 
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukani
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak SukaniPembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukani
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukanisukani
 
The Dynamic Role of Social Media in Medical Education
The Dynamic Role of Social Media in Medical EducationThe Dynamic Role of Social Media in Medical Education
The Dynamic Role of Social Media in Medical EducationMichael Gisondi
 
DevOOPS: Attacks and Defenses for DevOps Toolchains
DevOOPS: Attacks and Defenses for DevOps ToolchainsDevOOPS: Attacks and Defenses for DevOps Toolchains
DevOOPS: Attacks and Defenses for DevOps ToolchainsChris Gates
 
Intelligence Augmentation - The Next-Gen AI
Intelligence Augmentation - The Next-Gen AIIntelligence Augmentation - The Next-Gen AI
Intelligence Augmentation - The Next-Gen AIMelanie Cook
 

Viewers also liked (20)

Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
【掲載用】アウトプットし続ける技術20170314
【掲載用】アウトプットし続ける技術20170314【掲載用】アウトプットし続ける技術20170314
【掲載用】アウトプットし続ける技術20170314
 
İnşaat Mühendisleri Odasına CEVABIMDIR
İnşaat Mühendisleri Odasına CEVABIMDIRİnşaat Mühendisleri Odasına CEVABIMDIR
İnşaat Mühendisleri Odasına CEVABIMDIR
 
VICIOS DE ACTO JURÍDICO
VICIOS DE ACTO JURÍDICO VICIOS DE ACTO JURÍDICO
VICIOS DE ACTO JURÍDICO
 
Austin Biology
Austin BiologyAustin Biology
Austin Biology
 
Yanina Wickmayer met noodmaatregel uit proces gehouden
Yanina Wickmayer met noodmaatregel uit proces gehoudenYanina Wickmayer met noodmaatregel uit proces gehouden
Yanina Wickmayer met noodmaatregel uit proces gehouden
 
Apache Arrow (Strata-Hadoop World San Jose 2016)
Apache Arrow (Strata-Hadoop World San Jose 2016)Apache Arrow (Strata-Hadoop World San Jose 2016)
Apache Arrow (Strata-Hadoop World San Jose 2016)
 
Guión maléfica
Guión maléfica Guión maléfica
Guión maléfica
 
そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。そのマネジメントの課題、TAにも解決できますよ。
そのマネジメントの課題、TAにも解決できますよ。
 
Raft
RaftRaft
Raft
 
The Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" NortonThe Technical Debt Trap - Michael "Doc" Norton
The Technical Debt Trap - Michael "Doc" Norton
 
Mobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position ZeroMobile-First Indexing: Re-thinking Position Zero
Mobile-First Indexing: Re-thinking Position Zero
 
Web 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick GuideWeb 2.0 Infographic Tools: A Quick Guide
Web 2.0 Infographic Tools: A Quick Guide
 
U Penn Wharton design challenge '17
U Penn Wharton design challenge '17U Penn Wharton design challenge '17
U Penn Wharton design challenge '17
 
Virvoitusjuomavero 7 pointtia
Virvoitusjuomavero 7 pointtiaVirvoitusjuomavero 7 pointtia
Virvoitusjuomavero 7 pointtia
 
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukani
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak SukaniPembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukani
Pembahasan soal uas bersama mtk teknik kelas xii des. 14 by Pak Sukani
 
AIの未来 ~技術と社会の関係のダイナミクス~
AIの未来~技術と社会の関係のダイナミクス~AIの未来~技術と社会の関係のダイナミクス~
AIの未来 ~技術と社会の関係のダイナミクス~
 
The Dynamic Role of Social Media in Medical Education
The Dynamic Role of Social Media in Medical EducationThe Dynamic Role of Social Media in Medical Education
The Dynamic Role of Social Media in Medical Education
 
DevOOPS: Attacks and Defenses for DevOps Toolchains
DevOOPS: Attacks and Defenses for DevOps ToolchainsDevOOPS: Attacks and Defenses for DevOps Toolchains
DevOOPS: Attacks and Defenses for DevOps Toolchains
 
Intelligence Augmentation - The Next-Gen AI
Intelligence Augmentation - The Next-Gen AIIntelligence Augmentation - The Next-Gen AI
Intelligence Augmentation - The Next-Gen AI
 

Similar to OSC Tokyo/Spring NETMF 170311

2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMFAtomu Hidaka
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMFAtomu Hidaka
 
.NET の今と今後に思うこと
.NET の今と今後に思うこと.NET の今と今後に思うこと
.NET の今と今後に思うことAkira Inoue
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportAkira Tanaka
 
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来decode2016
 
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmfAtomu Hidaka
 
Getting Started .NET Core
Getting Started .NET CoreGetting Started .NET Core
Getting Started .NET CoreYuta Matsumura
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線Akira Inoue
 
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要Yukinori Sagara
 
LibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaLibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaMasataka Kondo
 
2013 1019osc-fallnetmf
2013 1019osc-fallnetmf2013 1019osc-fallnetmf
2013 1019osc-fallnetmfAtomu Hidaka
 
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう.NET Core 3.0 に備えよう
.NET Core 3.0 に備えようm ishizaki
 
.NETはインテリジェントエッジの夢を見る
.NETはインテリジェントエッジの夢を見る.NETはインテリジェントエッジの夢を見る
.NETはインテリジェントエッジの夢を見るAkira Hatsune
 
Recent Information about LibreOffice
Recent Information about LibreOfficeRecent Information about LibreOffice
Recent Information about LibreOfficeMasataka Kondo
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)Akira Inoue
 
IoT Cyber Security Counter Measurement
IoT Cyber Security Counter MeasurementIoT Cyber Security Counter Measurement
IoT Cyber Security Counter MeasurementKiyoshi Ogawa
 
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tyeマイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project TyeYuta Matsumura
 
C# Tokyo guide 20191024
C# Tokyo guide 20191024C# Tokyo guide 20191024
C# Tokyo guide 20191024m ishizaki
 

Similar to OSC Tokyo/Spring NETMF 170311 (20)

Netmf-180224
Netmf-180224Netmf-180224
Netmf-180224
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
 
.NET Coreのいろは
.NET Coreのいろは.NET Coreのいろは
.NET Coreのいろは
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
 
.NET の今と今後に思うこと
.NET の今と今後に思うこと.NET の今と今後に思うこと
.NET の今と今後に思うこと
 
EclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling reportEclipseCon Europe 2019 modeling report
EclipseCon Europe 2019 modeling report
 
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
 
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
 
Getting Started .NET Core
Getting Started .NET CoreGetting Started .NET Core
Getting Started .NET Core
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 
OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要OpenStack Summit 2017 Boston 報告会 サミット全体概要
OpenStack Summit 2017 Boston 報告会 サミット全体概要
 
LibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 HiroshimaLibreOfficeの最新動向 in OSC 2015 Hiroshima
LibreOfficeの最新動向 in OSC 2015 Hiroshima
 
2013 1019osc-fallnetmf
2013 1019osc-fallnetmf2013 1019osc-fallnetmf
2013 1019osc-fallnetmf
 
.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう.NET Core 3.0 に備えよう
.NET Core 3.0 に備えよう
 
.NETはインテリジェントエッジの夢を見る
.NETはインテリジェントエッジの夢を見る.NETはインテリジェントエッジの夢を見る
.NETはインテリジェントエッジの夢を見る
 
Recent Information about LibreOffice
Recent Information about LibreOfficeRecent Information about LibreOffice
Recent Information about LibreOffice
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)
 
IoT Cyber Security Counter Measurement
IoT Cyber Security Counter MeasurementIoT Cyber Security Counter Measurement
IoT Cyber Security Counter Measurement
 
マイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tyeマイクロサービス開発が捗る Project Tye
マイクロサービス開発が捗る Project Tye
 
C# Tokyo guide 20191024
C# Tokyo guide 20191024C# Tokyo guide 20191024
C# Tokyo guide 20191024
 

More from Atomu Hidaka

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Tips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO driversTips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO driversAtomu Hidaka
 
Useful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPMUseful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPMAtomu Hidaka
 
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesDevelop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesAtomu Hidaka
 
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and TipsWindows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and TipsAtomu Hidaka
 
Windows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteAtomu Hidaka
 
ChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean GatewayChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean GatewayAtomu Hidaka
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AIAtomu Hidaka
 
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxWindows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxAtomu Hidaka
 
Music Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APOMusic Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APOAtomu Hidaka
 
LLILUM and TinyCLR OS
LLILUM and TinyCLR OSLLILUM and TinyCLR OS
LLILUM and TinyCLR OSAtomu Hidaka
 
Introducing new features of EnOcean Gateway
Introducing new features of EnOcean GatewayIntroducing new features of EnOcean Gateway
Introducing new features of EnOcean GatewayAtomu Hidaka
 
Windows 11 Overview
Windows 11 OverviewWindows 11 Overview
Windows 11 OverviewAtomu Hidaka
 
IoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptxIoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptxAtomu Hidaka
 
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptxHow to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptxAtomu Hidaka
 
Recent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptxRecent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptxAtomu Hidaka
 
My highlight topics_in_2021
My highlight topics_in_2021My highlight topics_in_2021
My highlight topics_in_2021Atomu Hidaka
 
Windows 11 insider tips for developer
Windows 11 insider tips for developerWindows 11 insider tips for developer
Windows 11 insider tips for developerAtomu Hidaka
 
Azure Skkynet datahub service
Azure Skkynet datahub serviceAzure Skkynet datahub service
Azure Skkynet datahub serviceAtomu Hidaka
 
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menuMicrosoft Azure IoT central main menu
Microsoft Azure IoT central main menuAtomu Hidaka
 

More from Atomu Hidaka (20)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Tips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO driversTips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO drivers
 
Useful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPMUseful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPM
 
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilitiesDevelop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
 
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and TipsWindows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and Tips
 
Windows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
 
ChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean GatewayChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean Gateway
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxWindows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptx
 
Music Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APOMusic Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APO
 
LLILUM and TinyCLR OS
LLILUM and TinyCLR OSLLILUM and TinyCLR OS
LLILUM and TinyCLR OS
 
Introducing new features of EnOcean Gateway
Introducing new features of EnOcean GatewayIntroducing new features of EnOcean Gateway
Introducing new features of EnOcean Gateway
 
Windows 11 Overview
Windows 11 OverviewWindows 11 Overview
Windows 11 Overview
 
IoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptxIoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptx
 
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptxHow to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptx
 
Recent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptxRecent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptx
 
My highlight topics_in_2021
My highlight topics_in_2021My highlight topics_in_2021
My highlight topics_in_2021
 
Windows 11 insider tips for developer
Windows 11 insider tips for developerWindows 11 insider tips for developer
Windows 11 insider tips for developer
 
Azure Skkynet datahub service
Azure Skkynet datahub serviceAzure Skkynet datahub service
Azure Skkynet datahub service
 
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menuMicrosoft Azure IoT central main menu
Microsoft Azure IoT central main menu
 

Recently uploaded

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介: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論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (10)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介: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論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

OSC Tokyo/Spring NETMF 170311