<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>プログラミング C# - 翔ソフトウェア (Sho&apos;s)</title>
      <link>http://blog.shos.info/</link>
      <description>C#/.NET/ソフトウェア開発など</description>
      <language>ja</language>
      <copyright>Copyright 2020</copyright>
      <lastBuildDate>Thu, 06 Aug 2020 23:59:59 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>[C#]【ライブコーディング】連結リスト LinkedList ‐自作で学ぶコレクションの基礎‐</title>
         <description><![CDATA[<p><a src="https://www.youtube.com">YouTube</a> で <a href="https://twitter.com/xin9le">xin9le</a> さんとコーディング ライブをやりました。</p>
<p>お題は、<a href="https://ja.wikipedia.org/wiki/C_Sharp">C#</a> で<a href="https://ja.wikipedia.org/wiki/%E9%80%A3%E7%B5%90%E3%83%AA%E3%82%B9%E3%83%88">連結リスト</a> <a href="https://docs.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList&lt;T&gt;</a>。</p>
<p>テストを書きながら少しずつ実装していくというものになっています。</p>
<p><a href="https://visualstudio.microsoft.com">Visual Studio</a> の <a href="https://docs.microsoft.com/ja-jp/visualstudio/liveshare/">Live Share</a> と <a href="https://docs.microsoft.com/ja-jp/visualstudio/test/live-unit-testing">Live Unit Testing</a> を使い、2人で快適にコーディングすることができました。</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/keLzPNvtpm8" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
]]></description>
         <link>http://blog.shos.info/archives/2020/08/20200730csharplive.html</link>
         <guid>http://blog.shos.info/archives/2020/08/20200730csharplive.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
        
         <pubDate>Thu, 06 Aug 2020 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>「.NET で機械学習/ディープラーニングをやってみよう!」 | MVP パーソナルスポンサー | de:code 2020</title>
         <description><![CDATA[	<p>デジタル イベントとして開催された <a href="https://www.microsoft.com/ja-jp/events/decode/2020/">de:code 2020</a> (6月17日 – 7月17日) にMVP パーソナルスポンサーとしてサンプル コードとチュートリアルを提供しました。</p>

	<a href="https://github.com/Fujiwo/decode2020">【de:code 2020】 Azure Machine Learning Studio と Python と C#/.NET によるディープ ラーニングのサンプル/チュートリアル | GitHub</a>
	
	<h3>概要</h3>
	
	<p>Azure Machine Learning などで機械学習/ディープラーニングのモデルを作成し、それを .NET の中の ML.NET を利用して使ってみましょう。</p>
	<p>チュートリアル形式で説明します。</p>
	<ol>
	<li>話題の TensorFlow を使って機械に学習させよう</li>
	<li>Azure Machine Learning を使ってクラウド上で機械学習してみよう</li>
	<li>.NET の中の ML.NET を使って学習済みのモデルを使ったアプリケーションを作ってみよう</li>
	</ol>
	
	<h3>サンプルコード/ツールの狙い (利用される方にとっての価値)</h3>
	<p>機械学習/ディープラーニングのモデルを作成するところから、.NET アプリケーションで使うまでの手順を、実際に手を動かしながら学ぶことができます。</p>]]></description>
         <link>http://blog.shos.info/archives/2020/07/net_mvp_decode_2020.html</link>
         <guid>http://blog.shos.info/archives/2020/07/net_mvp_decode_2020.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">AI/ML</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">Python</category>
        
         <pubDate>Thu, 23 Jul 2020 12:29:15 +0900</pubDate>
      </item>
            <item>
         <title>[Event] Microsoft Build 2020 (2020/05/19-20)</title>
         <description><![CDATA[
<p>マイクロソフトの最新の技術について、以下のようなオンラインイベントで情報が提供されました。</p>

<ul>
	<li><a href="https://mybuild.microsoft.com/">Microsoft Build 2020</a> (2020/05/19-20)</li>
	<li><a href="https://www.microsoft.com/ja-jp/events/decode/2020/">de:code 2020</a> (2020/06/17-30)</li>
</ul>

<p>これらのイベントで公開された/公開予定の技術についてご紹介いたします。</p>

<h4>■ .NET 関連</h4>

<h5>● One .NET (ひとつの .NET)</h5>

<h6>○ 現在の .NET</h6>

<img height="185" src="http://blog.shos.info/archives/2020/07/images/build2020-1.png" width="521" />

<h6>○ 次の .NET</h6>

<p>以前から発表されている通り、次の .NET では次のようになります。</p>
<p>"One .NET" ということで、.NET が現在の .NET Core に統合され、.NET 5 となります。</p>
<img height="186" src="http://blog.shos.info/archives/2020/07/images/build2020-2.png" width="522" />

<p>※ .NET 5 に含まれないもの</p>

<ul>
	<li>WCF (Windows Communication Foundation)</li>
	<li>WF (Workflow Foundation)</li>
	<li>ASP.NET WebForms</li>
</ul>

<p>ちなみに .NET Framework は 4.8 が最終バージョンです。今後は保守フェーズに入り、機能の新規追加はされなくなります。</p>
<p>.NET Framework のサポート自体は Windows 10 がサポートされている間は続くと思われます。</p>
<p>将来性から考えると、新規に .NET で開発する場合は、.NET Core を用いるべきだと考えられます。</p>

<h6>○ .NET のロードマップ</h6>

<img height="293" src="http://blog.shos.info/archives/2020/07/images/build2020-3.png" width="525" />

<p>上記のとおり、現在ある .NET Framework、.NET Core、Xamarin は一つの .NET に統合されます。</p>
<p>但し、2020 年 11 月の .NET 5 リリース時点では Xamarin の統合はプレビュー扱いです。</p>
<p>.NET 6 で完全に統合される見込みです。</p>
<p>.NET 6 は LTS (Long term support: 長期サポート) 版となる予定なので、新規開発に利用するのは、.NET 6 からが無難かも知れません。</p>

<h5>● 新たなマルチプラットフォーム アプリケーション開発方法</h5>

<p>Microsoft は既に Windows への囲い込みを行っていませんので、新たな開発方法としては Windows 以外の OS もサポートするマルチ プラットフォームなものを提供していくことになります。</p>
<p>注目すべきは、以下の二つです。</p>

<ul>
	<li>MAUI (Multi-platform App UI)</li>
	<li>Blazor</li>
</ul>

<p>将来的にはどちらもネイティブアプリケーションも開発できるものですが、MAUI は従来の Windows アプリケーション開発技術の延長にある技術、Blazor は Web アプリケーション開発技術の延長にあり、とりあえずは Web 開発用です。</p>

<p>ひとつずつ説明します。</p>

<h6>○ MAUI (Multi-platform App UI)</h6>

<p>MAUI というアプリケーション開発技術が発表されました。</p>

<p>MAUI の特徴は次の通りです :</p>

<ul>
	<li>iOS や Android、Windows など複数のプラットフォームに対応したネイティブなユーザーインターフェイスを実現できる UI フレームワーク</li>
	<li>従来の Xamarin Forms の技術の延長</li>
	<li>.NET 6 Preview (2021 年 11 月頃リリース予定) でリリース予定</li>
	<li>全体を C#/.NET で開発</li>
	<li>UI は XAML (WPF や UWP、Xamarin Forms の UI 言語) ベース</li>
</ul>

<p>XAML (Extensible Application Markup Language):</p>

<ul>
	<li>WPF や UWP、Xamarin Forms の UI 記述用言語</li>
	<li>今までは、XAML は WPF や UWP、Xamarin Forms で統一されていなかった</li>
</ul>

<h6>○ Blazor</h6>

<p>現在すでに Blazor Server という、C# だけで Web アプリケーションが開発できるサーバーサイド技術が .NET で使用できますが、この技術が拡張され、Web アプリケーションだけでなくネイティブアプリケーションも作成できるようになることが予定されています。</p>

<p>Blazor の特徴は次のとおりです:</p>

<ul>
	<li>Web 技術の延長</li>
	<li>全体を C#/.NET で開発</li>
	<li>UI は Razor (ASP.NET MVC の UI 言語) ベース</li>
</ul>

<p>今回新たにリリースされたのは、Blazor WebAssembly 3.2.0 (GA) です。</p>

<p>近い将来この Blazor が拡張され、ネイティブ アプリケーション (Web アプリケーションでない Windows アプリケーション/Mac アプリ /iOS アプリ/Android アプリ) も作れるようになります。</p>

<ul>
	<li>Blazor Server (既存)<ul>
		<li>サーバーサイドを C# で記述。
ASP.NET WebForms に置き換わるものとされる。</li>
		<li>クライアントサイドとは、SignalR で通信し、リアルタイムに同期をとる。</li>
	</ul>
	</li>
</ul>

<ul>
	<li>Blazor WebAssembly (今回リリース)<ul>
		<li>Blazor Server と違い、クライアントサイドで C# が動作する Web アプリケーションを作成できる</li>
		<li>クライアント サイドのプログラムを JavaScript ではなく、C# で記述。</li>
		<li>クライアント サイド (Web ブラウザー) 上で、WebAssembly の .NET が動作する</li>
	</ul>
	</li>
</ul>

<ul>
	<li>Blazor PWA (Progressive Web 
	Application) (将来)<ul>
		<li>Web アプリケーションが単独のアプリケーションとして動作する</li>
	</ul>
	</li>
</ul>

<ul>
	<li>Blazor Hybrid (将来)<ul>
		<li>Electron や WebView を用いてデスクトップアプリケーションを開発</li>
	</ul>
	</li>
</ul>

<ul>
	<li>Blazor Native (将来)<ul>
		<li>ネイティブアプリケーションを開発</li>
	</ul>
	</li>
</ul>

<h6>○ 参考</h6>

<ul>
	<li>One .NET<ul>
		<li><a href="https://channel9.msdn.com/Events/Build/2020/BOD106/">The Journey to One .NET | Microsoft Build 2020 | Channel 9</a></li>
	</ul>
	</li>
	<li>MAUI<ul>
		<li><a href="https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/">Introducing .NET Multi-platform App UI | .NET Blog</a></li>
		<li><a href="https://channel9.msdn.com/Shows/TechFairSV/Mobile-Assistance-Using-Infrastructure-MAUI">Mobile Assistance Using Infrastructure (MAUI) | TechFairSV | Channel 9</a></li>
	</ul>
	</li>
	<li>Blazor<ul>
		<li><a href="https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/">Blazor WebAssembly 3.2.0 now available | ASP.NET Blog</a></li>
		<li><a href="https://mybuild.microsoft.com/sessions/7e6c0b6e-36b9-4b9b-a409-a0960f67531f">Modern Web UI with Blazor WebAssembly | MyBuild</a></li>
		<li><a href="https://channel9.msdn.com/events/Build/2020/BOD104/">Modern Web UI with Blazor WebAssembly | Microsoft Build 2020 | Channel 9</a></li>
	</ul>
	</li>
	<li>.NET<ul>
		<li><a href="https://devblogs.microsoft.com/dotnet/announcing-net-5-preview-4-and-our-journey-to-one-net/">Announcing .NET 5 Preview 4 and our journey to one .NET | .NET Blog</a></li>
		<li><a href="https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-4/">ASP.NET Core updates in .NET 5 Preview 4 | ASP.NET Blog</a></li>
		<li><a href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-5-0-preview-4/">Announcing Entity Framework Core 5.0 Preview 4 | .NET Blog</a></li>
	</ul>
	</li>
</ul>

<h5>● 新たな Windows アプリケーション開発方法</h5>

<p>新たな Windows アプリケーション ライブラリーとして WinUI 3 が発表になりました。</p>

<ul>
	<li>WinUI 3 Preview 1<ul>
		<li>UWP と Win32 アプリケーションをサポート</li>
		<li>C/C++、.NET 5、WebView2、Fluent Design Controls に対応</li>
	</ul>
	</li>
</ul>

<h4>■ 開発ツール関連</h4>

<h5>○ GitHub Codespaces/Visual Studio Codespaces</h5>

<p>以下が発表されました:</p>

<ul>
	<li>GitHub Codespaces</li>
	<li>Visual Studio Codespaces</li>
</ul>

<p>Web 版 (クラウド版) の Visual Studio Code/Visual Studio です。</p>
<p>Visual Studio Codespaces は、以前 Visual Studio Online と呼ばれていたものです。</p>
<p>ネイティブアプリケーションだった Office が Web 版になり、Microsoft 365 になったように、様々なツールがクラウド版になっていきます。</p>

<h5>○ Visual Studio</h5>

<ul>
	<li>Visual Studio 2019 の 16.6 と 16.7 Preview 1 が公開されました。</li>
	<li>Live Share でボイスチャットがサポートされます。</li>
	<li>Windows Forms Designer for .NET Core がリリースされました。</li>
	<li>Surface Duo (2 画面) の開発なども行えるようになってきました。</li>
	<li>ML.NET 開発用の Model Builder が組み込まれました。</li>
</ul>

<h5>○ 参考</h5>

<ul>
	<li><a href="https://devblogs.microsoft.com/dotnet/windows-forms-designer-for-net-core-released/">Windows Forms Designer for .NET Core Released | .NET Blog</a></li>
	<li><a href="https://devblogs.microsoft.com/visualstudio/expanding-visual-studio-2019-support-for-visual-studio-codespaces/">Expanding Visual Studio 2019 support for Visual Studio Codespaces | Visual Studio Blog</a></li>
	<li><a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-6-and-v16-7-preview-1-ship-today/">Releasing Today! Visual Studio 2019 v16.6 &amp; v16.7 Preview 1 | Visual Studio Blog</a></li>
	<li><a href="https://devblogs.microsoft.com/dotnet/ml-net-model-builder-is-now-a-part-of-visual-studio/">ML.NET Model Builder is now a part of Visual Studio | .NET Blog</a></li>
</ul>

<h5>○ C# 9.0</h5>

<ul>
	<li><a href="https://aka.ms/LangStatus">aka.ms/LangStatus</a></li>
</ul>

<p>C# 9.0 が発表されました。</p>
<h6>○ 参考</h6>

<ul>
	<li><a href="https://channel9.msdn.com/Events/Build/2020/BOD108">C# Today &amp; Tomorrow | Microsoft Build 2020 | Channel 9</a></li>
</ul>

<h4>■ Azure 関連</h4>

<h5>○ Azure</h5>

<p>Serverless や AI/Data などを中心にアップデートされています。</p>

<ul>
	<li>AKS (Azure Kubernetes Service)</li>
</ul>

<ul>
	<li>Windows Server コンテナー</li>
	<li>Private Link</li>
	<li>Spot VM</li>
</ul>

<h5>○ Data 関連</h5>

<ul>
	<li>Cosmos DB</li>
</ul>

<p>Free Tier</p>
<p>AutoScale</p>
<p>Azure Synapse Link: データベース分析サービス</p>

<h5>○ ML 関連</h5>

<ul>
	<li>Cognitive Services<ul>
		<li>Personalizer</li>
		<li>Speech Voice</li>
	</ul>
	</li>
</ul>

<ul>
	<li>Azure Machine Learning<ul>
		<li>AutoML 周り</li>
		<li>Responsible ML</li>
		<li>AI スーパー コンピューターの発表</li>
	</ul>
	</li>
</ul>

<h5>○ 参考</h5>

<ul>
	<li><a href="https://azure.microsoft.com/ja-jp/updates/azure-cognitive-services-2/">New Cognitive Services capabilities are now generally available | Microsoft Azure</a></li>
	<li><a href="https://azure.microsoft.com/ja-jp/updates/azure-cognitive-services/">New Cognitive Services capabilities are now available in preview | Microsoft Azure</a></li>
	<li><a href="https://blogs.microsoft.com/ai/openai-azure-supercomputer/">Microsoft announces new supercomputer, lays out vision for future AI work | The AI Blog</a></li>
	<li><a href="https://azure.microsoft.com/ja-jp/blog/build-ai-you-can-trust-with-responsible-ml/">Build AI you can trust with responsible ML | Microsoft Azure</a></li>
</ul>

<h4>■ Power Platform/Microsoft 365</h4>

<h5>○ Power Platform</h5>

<p>Power Apps や Power Automate、Power BI、Dynamics 365、Microsoft 365 の新たな統合機能の発表</p>

<h5>○ Microsoft 365 (旧名 : Office 365)</h5>

<p>Microsoft Teams の多数のアップデートの予定が発表</p>

<h4>■ Windows 関連</h4>

<h5>○ Terminal</h5>

<p>・ Windows Terminal 1.0</p>

<p>次のような機能があります。</p>
<p>Microsoft Store からインストールできます。</p>

<ul>
	<li>タブ機能</li>
</ul>

<p>タブごとに Windows Subsystem for Linux、コマンドプロンプトや PowerShell など</p>
<p>タブの内部をペインに分割する機能</p>

<h5>○ WSL2</h5>

<p>WSL は、Windows に組み込まれた virtual な Linux 環境です。</p>
<p>Microsoft Store からインストールできます。</p>
<p>WSL2 で新たに GPU がサポートされます。 CUDA 利用できたり、GPU 版 Tensorfow が動作できたりします。</p>

<h5>○ パッケージ マネージャー</h5>

<p>winget という Windows Package Manager (Preview 版) がリリースされました。</p>
<p>Linux のようにコマンド ラインから簡単にアプリケーションなどがインストールできます。</p>

参考:<a href="https://devblogs.microsoft.com/commandline/windows-package-manager-preview/">Windows Package Manager Preview | Windows Command Line</a>
	
<h5>○ API</h5>

<p>Project Reunion というプロジェクトが発表されました。</p>
<p>Windows の API は現在次のように 2 つ ありますが、これを統合しようというプロジェクトです。</p>

<ul>
	<li>Windows の 2 つの API<ul>
		<li>Win32: 従来の API</li>
		<li>WinRT: UWP (Universal Windows Platform) 用の API</li>
	</ul>
	</li>
</ul>

<h4>■ 関連サイト</h4>

<ul>
	<li>Microsoft<ul>
		<li><a href="https://mybuild.microsoft.com">Microsoft Build 2020</a></li>
		<li><a href="https://channel9.msdn.com/Events/Build/2020">Microsoft Build 2020 | Channel 9</a></li>
		<li><a href="https://www.microsoft.com/ja-jp/events/decode/2020/">de:code 2020</a></li>
		<li><a href="https://www.dotnetconf.net">.NET Conf 2020 (2020/11/10-12, virtual event)</a></li>
		<li><a href="https://docs.microsoft.com/ja-jp/learn/tv/">Learn TV | Microsoft Docs</a></li>
		<li><a href="https://channel9.msdn.com">Channel 9:Microsoft 製品 &amp; サービス作成者による開発者向けのビデオ</a></li>
		<li><a href="https://blogs.microsoft.com/blog/2020/05/19/microsoft-build-2020-empowering-developers-to-deliver-impact-today-and-tomorrow/">Microsoft Build 2020: Empowering developers to deliver impact today and tomorrow | The Official Microsoft Blog</a></li>
		<li><a href="https://azure.microsoft.com/ja-jp/blog/developer-velocity-empowering-developers-to-fuel-business-performance/">Developer Velocity: Empowering developers to fuel business performance | Microsoft Azure</a></li>
		<li><a href="https://github.com/microsoft/Build2020_DigitalSwag">GitHub | microsoft/Build2020_DigitalSwag: Repository for Build 2020 Digital Swag</a></li>
		<li><a href="https://news.microsoft.com/build-2020-book-of-news/">Microsoft Build 2020 Book of News</a></li>
		<li><a href="https://www.youtube.com/watch?v=plshQSoe_OY">A first look at Microsoft Lists | YouTube</a></li>
	</ul>
	</li>
	<li>Blog<ul>
		<li><a href="https://blog.azure.moe/2020/05/20/microsoft-build-2020-keynote%E7%9A%84%E3%81%AA%E4%BD%95%E3%81%8B/">Microsoft Build 2020 Keynote的な何か | ブチザッキ</a></li>
		<li><a href="https://blog.azure.moe/2020/05/20/azure-update-2020-05-20-%E4%BB%96%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D/">Azure Update (2020.05.20) 他いろいろ | ブチザッキ</a></li>
		<li><a href="https://memo.tyoshida.me/others/microsoft-build-2020-keynote-summary/">Microsoft Build 2020 キーノート(基調講演)のまとめ | 吉田の備忘録</a></li>
		<li><a href="https://labo.azpower.co.jp/2020/05/807">Microsoft Build 2020 Day1 .NET関連Pickup | AZPower 技術ブログ</a></li>
		<li><a href="http://ayomori.com/2020/05/20/microsoft-build-2020-cognitive-services-update/">Microsoft Build 2020: Cognitive Services アップデート – 青い空の向こうへ</a></li>
		<li><a href="http://ayomori.com/2020/05/21/microsoft-build-2020-azure-bot-service-bot-framework-update/">Microsoft Build 2020: Azure Bot Service &amp; Bot Framework アップデート – 青い空の向こうへ</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/windowswingetmicrosoft_build_2020.html">[速報]Windows用パッケージマネージャ「winget」がプレビューリリース。コマンドラインからアプリケーションをインストール。Microsoft Build 2020 - Publickey</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/wsl_2linuxguimicrosoft_build_2020.html">[速報]WSL 2が正式版に到達。今後はLinuxのGUIアプリへも対応すると。Microsoft Build 2020 - Publickey</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/windows_terminal_107microsoft_build_2020.html">[速報]Windows Terminal 1.0正式リリース。7月からは毎月アップデートへ。Microsoft Build 2020 - Publickey</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/blazor_webassemblycnetwebmicrosoft_build_2020.html">[速報」Blazor WebAssemblyが正式リリース。C#/.NETでWebアプリケーションを開発可能に。Microsoft Build 2020 - Publickey</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/uinet_multi-platform_app_uinet_mauimicrosoft_build_2020.html">[速報]マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020 - Publickey</a></li>
		<li><a href="https://www.publickey1.jp/blog/20/visual_studiolive_share.html">Visual Studioでペアプロ環境を実現する「Live Share」が、テキストチャットとボイスチャット機能を統合へ - Publickey</a></li>
		<li><a href="https://blog.engineer-memo.com/2020/05/20/build-2020-%E3%81%A7%E7%99%BA%E8%A1%A8%E3%81%95%E3%82%8C%E3%81%9F-sql-server-sql-database-%E9%96%A2%E9%80%A3%E3%81%AE%E6%83%85%E5%A0%B1/">Build 2020 で発表された SQL Server / SQL Database 関連の情報 at SE の雑記</a></li>
		<li><a href="https://github.com/ufcpp-live/UfcppLiveAgenda/issues/7">【C# 9.0 がやってきた】Build 2020 で .NET 5 Preview 4 公開 · Issue #7 · ufcpp-live/UfcppLiveAgenda · GitHub</a></li>
		<li><a href="https://qiita.com/okazuki/items/54c91343d2b231f4e004">無料で Vue.js + express で作った API を Azure Static Web Apps でホストしてみよう | Qiita</a></li>
	</ul>
	</li>
	<li>News サイト<ul>
		<li><a href="https://www.infoq.com/jp/news/2020/06/microsoft-build-2020-highlights/">Microsoft Build 2020のハイライト</a></li>
		<li><a href="https://gigazine.net/news/20200520-microsoft-build-2020-wsl/">MicrosoftがBuild 2020でWSL2のGUIアプリ動作やパッケージマネージャー「winget」などを発表 | GIGAZINE</a></li>
		<li><a href="https://cloud.watch.impress.co.jp/docs/news/1253333.html">Microsoft、Build 2020でAzure向けの新しいサービスを発表 | クラウド Watch</a></li>
		<li><a href="https://jp.techcrunch.com/2020/05/20/2020-05-19-microsofts-build-keynote-showcases-the-accessibility-and-awkwardness-of-online-events/">Build 2020の基調講演に感じたオンライン開催の変なところと良いところ | TechCrunch Japan</a></li>
		<li><a href="https://jp.techcrunch.com/2020/05/20/2020-05-19-microsoft-updates-teams-with-new-automation-and-scheduling-tools-ndi-support-for-broadcasting-and-more/">Build 2020でMicrosoft Teamsの強化を発表、ブロード/プライベートキャストがさらに容易に | TechCrunch Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154066/">マイクロソフト、Win32とUWPのAPIへのアクセス統合目指す「Project Reunion」発表 | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154056/">マイクロソフト、「Azure Stack Hub」をアップデートへ--フリート管理機能など | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154052/">マイクロソフト、共同編集を容易にする「Fluid Framework」をオープンソース化へ | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154051/">マイクロソフト、世界5位に入る性能のAIスパコンをOpenAIと共同開発 | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154043/">マイクロソフト、「Windows 10」環境でウェブアプリを強化へ | ZDNet Japan</a></li>
		<li><a href="https://cloud.watch.impress.co.jp/docs/news/1253333.html">Microsoft、Build 2020でAzure向けの新しいサービスを発表 | クラウド Watch</a></li>
		<li><a href="https://japanese.engadget.com/jp-2020-05-19-windows-10-wsl-2-linux-gui-gpu.html?2">Windows 10、WSL 2でLinux GUIアプリとGPUコンピューティングをサポートへ | Engadget 日本版</a></li>
		<li><a href="https://japan.zdnet.com/article/35154150/">マイクロソフト、学習動画サイト「Learn TV」をプレビュー公開 | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154185/">マイクロソフト、「C# 9.0」の計画示す--「Blazor WebAssembly」正式版もリリース | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154144/">マイクロソフト「Build 2020」で発表されたデータプラットフォームやアナリティクスサービス | ZDNet Japan</a></li>
		<li><a href="https://ascii.jp/elem/000/004/014/4014034/">UWPからデスクトップアプリに回帰すべく、MSが送り出した「Project REUNION」 | ASCII.jp</a></li>
		<li><a href="https://japan.zdnet.com/article/35154289/">マイクロソフトのクラウド/AI担当EVPガスリー氏に聞く、5つの質問 | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154143/">「Microsoft Teams」に多数の新機能--コラボレーション、リモートワークへの対応向上 | ZDNet Japan</a></li>
		<li><a href="https://japan.zdnet.com/article/35154126/">「Windows Terminal 1.0」がリリース--今後のアップデート計画も明らかに | ZDNet Japan</a></li>
		<li><a href="https://www.gizmodo.jp/2020/05/windows-terminal-1-release.html">Windows Terminal 1.0が正式リリース。ブラウザみたいにタブ操作できます | ギズモード・ジャパン</a></li>
		<li><a href="https://japan.zdnet.com/article/35154396/">マイクロソフト、情報の追跡と整理を支援する「Microsoft Lists」を発表 | ZDNet Japan</a></li>
		<li><a href="https://forest.watch.impress.co.jp/docs/news/1254811.html">Microsoft、社内データをリストとして整理・管理できる「Microsoft Lists」を発表 | 窓の杜</a></li>
		<li><a href="https://news.microsoft.com/ja-jp/2020/05/21/200521-microsoft-teams-fluid-framework-new-microsoft-365/">Microsoft Teams から Fluid Framework まで: Microsoft 365 の新機能と近日リリース予定の機能をご紹介 | News Center Japan</a></li>
		<li><a href="https://news.microsoft.com/ja-jp/2020/05/20/200520-microsoft-build-empowering-developers-to-deliver-impact-today-and-tomorrow/">Microsoft Build 開幕: 現在と未来にインパクトを与える開発者を支援 | News Center Japan</a></li>
		<li><a href="https://news.microsoft.com/ja-jp/2020/05/20/200520-openai-azure-supercomputer/">マイクロソフト、新しいスーパーコンピューターを発表し、将来の AI の取り組みのビジョンを公表 | News Center Japan</a></li>
		<li><a href="https://togetter.com/li/1519393">[MSBuild 2020] 日本で活躍している技術コミュニティと繋がろう! | Togetter</a></li>
	</ul>
	</li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2020/07/build2020.html</link>
         <guid>http://blog.shos.info/archives/2020/07/build2020.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">event</category>
        
         <pubDate>Wed, 01 Jul 2020 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>[C#] C#の新機能勉強会 ～C#7、8の新機能を活用して速く安全なプログラムを書こう～</title>
         <description><![CDATA[<p>
「C#の新機能勉強会 ～C#7、8の新機能を活用して速く安全なプログラムを書こう～」の資料をアップした。
</p>

<p>
	C#7、8 では、struct (値型) 関連の便利な機能追加が多いので、その辺りに注力してみた。
</p>
	
<h3>資料</h3>

<ul>
	<li><a href="https://github.com/Fujiwo/CSharp7_8NewFeatures/blob/master/20200214_CSharp78.pdf">「C#の新機能勉強会 ～C#7、8の新機能を活用して速く安全なプログラムを書こう～」のスライド | GitHub</a></li>
	<li><a href="https://github.com/Fujiwo/CSharp7_8NewFeatures">C#7、8の新機能勉強会 サンプルコード | GitHub</a></li>
</ul>
  
<h3>参考資料</h3>

<ul>
	<li><a href="https://ja.wikipedia.org/wiki/C_Sharp">C# | Wikipedia</a></li>
	<li><a href="https://docs.microsoft.com/ja-jp/dotnet/csharp/whats-new/csharp-version-history">C# の歴史 - C# ガイド | Microsoft Docs</a></li>
	<li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver7/">C# 7 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
	<li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver7_1/">C# 7.1 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
	<li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver7_2/">C# 7.2 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
	<li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver7_3/">C# 7.3 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
	<li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver8/">C# 8.0 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
	<li><a href="https://www.slideshare.net/xin9le/dotnetperformancetips-170268354">今日からできる! 簡単 .NET 高速化 Tips | slideshare</a></li>
	<li><a href="https://ufcpp.net/blog/2018/12/howtoenumerate/">foreach の掛け方いろいろ | ++C++; // 未確認飛行 C ブログ</a></li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2020/02/20200214csharp78.html</link>
         <guid>http://blog.shos.info/archives/2020/02/20200214csharp78.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
        
         <pubDate>Fri, 14 Feb 2020 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>[Event] BuriKaigi 2020 が開催されました</title>
         <description><![CDATA[<p>毎年冬に富山で開催されている BuriKaigi (*)。<br>
今回も、90名もの方にご参加いただき、大いに盛り上がりました。</p>
<p>昨年までは2トラックでしたが、今回は3トラックになりました (ルームA, B, C)。<br>
リンクなどをまとめておきます。</p>

<p>(*) BuriKaigi とは何かということは次に詳しく書かれています: <a href="https://medium.com/@hikaruworld/burikaigi-%E3%81%A8%E3%81%84%E3%81%86%E6%AF%8E%E5%B9%B4%E5%86%AC%E3%81%AE%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88-d3c5f644c94">Burikaigi という毎年冬のイベント | hikaruworld | Medium</a></p>

<h4>開催概要</h4>

<table>
  <thead>
  	<tr>
      <th colspan="2">『<a href="https://toyama-eng.connpass.com/event/156635/">BuriKaigi 2020</a>』</th>
  	</tr>
  </thead>
  <tbody>
  	<tr>
	  <th>日時</th><td>2020年2月1日(土) 13:00〜19:00 (終了後懇親会)</td>
  	</tr>
  	<tr>
	  <th>会場</th><td><a href="https://www.bunka-toyama.jp/kenminkaikan/">富山県民会館</a> (懇親会会場: <a href="http://www.i-ougi.com">割烹 扇</a>)</td>
  	</tr>
  </tbody>
</table>

<ul>
	<li><a href="https://toyama-eng.connpass.com/event/156635/">Burikaigi 2020 | connpass</a></li>
	<li><a href="https://toyama-eng.connpass.com/event/158637/">Burikaigi 2020 懇親会編 | connpass</a></li>
	<li><a href="https://burikaigi2020.glideapp.io/">BuriKaigi 2020 | Glide</a></li>
	<li><a href="https://twitter.com/hashtag/BuriKaigi">#BuriKaigi (全体) | Twitter検索 | Twitter</a></li>
	<li><a href="https://twitter.com/hashtag/BuriKaigiA">#BuriKaigiA (ルームA) | Twitter検索 | Twitter</a></li>
	<li><a href="https://twitter.com/hashtag/BuriKaigiB">#BuriKaigiB (ルームB) | Twitter検索 | Twitter</a></li>
	<li><a href="https://twitter.com/hashtag/BuriKaigiC">#BuriKaigiC (ルームC) | Twitter検索 | Twitter</a></li>
	<li><a href="https://togetter.com/li/1463261">Burikaigi 2020 まとめ | Togetter</a></li>
</ul>

<h4>イベントの様子</h4>

<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://twitter.com/hashtag/BuriKaigiC?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigiC</a> <a href="https://t.co/rSCc4Nqcea">https://t.co/rSCc4Nqcea</a> <a href="https://t.co/BvdLN5oLKa">pic.twitter.com/BvdLN5oLKa</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223505346041393152?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://twitter.com/hashtag/BuriKaigiC?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigiC</a> 森さんのジョシュア ツリーのお話。 <a href="https://t.co/LO2rNRe5pt">https://t.co/LO2rNRe5pt</a> <a href="https://t.co/oegNAwpRAg">pic.twitter.com/oegNAwpRAg</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223490189131231232?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://twitter.com/hashtag/BuriKaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigiA</a> <a href="https://t.co/srTUaBsInF">https://t.co/srTUaBsInF</a> <a href="https://t.co/4fpqBZMK7D">pic.twitter.com/4fpqBZMK7D</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223490200938205184?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://twitter.com/hashtag/BuriKaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigiA</a> マイクロソフト井上章さんのキーノート。なんと Windows DNA のお話から。 <a href="https://t.co/jALoFO3lKy">https://t.co/jALoFO3lKy</a> <a href="https://t.co/56lVsuXH8m">pic.twitter.com/56lVsuXH8m</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223490195623948288?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://twitter.com/hashtag/BuriKaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigiA</a> 室長さんと杉本さんの Dynamic なセッション。 <a href="https://t.co/vmNnjYs6Qz">https://t.co/vmNnjYs6Qz</a> <a href="https://t.co/vbn4YDXJtx">pic.twitter.com/vbn4YDXJtx</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223505351481479168?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ブリ会議恒例!<br>ドキドキライブコーディング!<br>満員御礼!<br><br> <a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://t.co/VzUQ33vHEP">pic.twitter.com/VzUQ33vHEP</a></p>&mdash; Kazuya Sugimoto @CData Software Japan (@sugimomoto) <a href="https://twitter.com/sugimomoto/status/1223516599828668417?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ライブコーディング合戦始まった<a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://twitter.com/hashtag/burikaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigiA</a> <a href="https://t.co/kueuMIJIoq">pic.twitter.com/kueuMIJIoq</a></p>&mdash; ちゅき[2/8 わんくま大阪ですよー] (@Chuki) <a href="https://twitter.com/Chuki/status/1223516299805917184?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://twitter.com/hashtag/burikaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigiA</a><br>C# ドキドキ ライブ コーディング!!<br>石野 光仁 氏 <a href="https://twitter.com/AILight?ref_src=twsrc%5Etfw">@ailight</a><br>鈴木 孝明 氏 <a href="https://twitter.com/xin9le?ref_src=twsrc%5Etfw">@xin9le</a> <br>小島 富治雄 氏 <a href="https://twitter.com/Fujiwo?ref_src=twsrc%5Etfw">@Fujiwo</a><br>室星 亮太 氏 <a href="https://twitter.com/RyotaMurohoshi?ref_src=twsrc%5Etfw">@ryotamurohoshi</a> <a href="https://t.co/5sMYfcgop2">pic.twitter.com/5sMYfcgop2</a></p>&mdash; あると沙樹/Studioさきあると (@sakiaruto) <a href="https://twitter.com/sakiaruto/status/1223517317528637440?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ドキドキライブコーディング楽しい!<a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://twitter.com/hashtag/burikaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigiA</a> <a href="https://t.co/9EgBOYB4Pj">pic.twitter.com/9EgBOYB4Pj</a></p>&mdash; jun@Jun-nyan(sɹǝunɾ) (@juners) <a href="https://twitter.com/juners/status/1223518621277671425?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">まさかの写真入れ替えに対してCPU負荷で小島さんが逆転!<a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://twitter.com/hashtag/burikaigiA?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigiA</a> <a href="https://t.co/PKTkRdn6l3">pic.twitter.com/PKTkRdn6l3</a></p>&mdash; jun@Jun-nyan(sɹǝunɾ) (@juners) <a href="https://twitter.com/juners/status/1223527949674004480?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> 石野さん(<a href="https://twitter.com/AILight?ref_src=twsrc%5Etfw">@AILight</a> )たちによる「C# ドキドキ ライブ コーディング!!」。後半は4名の方々が事前に作ってきたプログラムによるスピード対決です(ﾟ∀ﾟ)<br>みんなしてチートしてておもろいwww <a href="https://t.co/fBfOKF1nWX">pic.twitter.com/fBfOKF1nWX</a></p>&mdash; オーニシ@2/15富山IT勉強会Zabbix入門 (@onishi_feuer) <a href="https://twitter.com/onishi_feuer/status/1223531053626716165?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">スライド写真多めですが、勉強会編もアップします(ほぼ未選別)<br> <a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a><br>2020/02/01 Burikaigi2020 勉強会編<a href="https://t.co/D7m394hKGR">https://t.co/D7m394hKGR</a></p>&mdash; jun@Jun-nyan(sɹǝunɾ) (@juners) <a href="https://twitter.com/juners/status/1223794437563678720?ref_src=twsrc%5Etfw">February 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">アップロード終わったのでまずは 懇親会の写真をアルバムで上げます。 <a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a><br>2020/02/01 Burikaigi2020 懇親会編<a href="https://t.co/p7TWVCnYds">https://t.co/p7TWVCnYds</a></p>&mdash; jun@Jun-nyan(sɹǝunɾ) (@juners) <a href="https://twitter.com/juners/status/1223790938603974657?ref_src=twsrc%5Etfw">February 2, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> 懇親会の様子。 <a href="https://t.co/bMwt6cpmw0">https://t.co/bMwt6cpmw0</a> <a href="https://t.co/wJ3ETkK0Ln">pic.twitter.com/wJ3ETkK0Ln</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1224553485959684103?ref_src=twsrc%5Etfw">February 4, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ブリしゃぶの準備<a href="https://twitter.com/hashtag/burikaigi?src=hash&amp;ref_src=twsrc%5Etfw">#burikaigi</a> <a href="https://t.co/8ftFGcZIfv">pic.twitter.com/8ftFGcZIfv</a></p>&mdash; なぎせ ゆうき (@nagise) <a href="https://twitter.com/nagise/status/1223552688408842240?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">これは良い幻想的<a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://t.co/ZqeKexvxzK">pic.twitter.com/ZqeKexvxzK</a></p>&mdash; りなたむ MVP 🇯🇵 / Ryota / #PowerAddict (@R_t_A_n_M) <a href="https://twitter.com/R_t_A_n_M/status/1223557532519522305?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/BuriKaigi?src=hash&amp;ref_src=twsrc%5Etfw">#BuriKaigi</a> <a href="https://t.co/NLyWTsezf7">https://t.co/NLyWTsezf7</a> <a href="https://t.co/CeNsOh4wjx">pic.twitter.com/CeNsOh4wjx</a></p>&mdash; Fujio Kojima (@Fujiwo) <a href="https://twitter.com/Fujiwo/status/1223572006236499968?ref_src=twsrc%5Etfw">February 1, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<h4>資料</h4>

<h5>ルームA</h5>

<ul>
	<li><a href="https://www.slideshare.net/chack411/net-226647512">.NET の過去、現在、そして未来 | slideshare</a> (井上 章 氏)</li>
	<li><a href="https://www.slideshare.net/TaikiYoshida/microsoft-power-platform-226657699">Microsoft Power Platform がエンジニアにも必要な理由 | slideshare</a> (吉田 大貴 氏)</li>
	<li><a href="https://www.slideshare.net/Fujiwo/c-burikaigi-2020">C# ドキドキ ライブ コーディング!! ～ 小島の分 ～ | BuriKaigi 2020 | slideshare</a> (小島 富治雄)<br>
		<iframe src="//www.slideshare.net/slideshow/embed_code/key/DhB90y2HT4ZnST" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/Fujiwo/c-burikaigi-2020" title="C# ドキドキ ライブ コーディング!! ～ 小島の分 ～ | BuriKaigi 2020" target="_blank">C# ドキドキ ライブ コーディング!! ～ 小島の分 ～ | BuriKaigi 2020</a> </strong> from <strong><a href="//www.slideshare.net/Fujiwo" target="_blank">Fujio Kojima</a></strong> </div>
	</li>
</ul>

<h5>ルームB</h5>

<ul>
	<li><a href="https://www.slideshare.net/secret/fitazTjlL5Y4LW">Vector API - Javaによるベクターコンピューティング | slideshare</a> (櫻庭 祐一 氏)</li>
	<li><a href="https://www.slideshare.net/DaizenIkehara/awsazuregcp-text-to-speech">クラウドサービス、AWS/Azure/GCP それぞれの Text to Speechを比べてみた | slideshare</a> (池原 大然 氏)</li>
	<li><a href="https://gakuzzzz.github.io/slides/type_safe_builder_in_java/index.html#1">Java で Scala の Type Safe Builder パターンをエミュレートする</a> (がくぞ 氏)</li>
	<li><a href="https://speakerdeck.com/orekyuu/shi-ji-kun-ru-kurosudomeinjian-falsesetusiyonguan-li-wokao-eyou">実際困る! クロスドメイン間のセッション管理を考えよう | Speaker Deck</a> (orekyuu 氏)</li>
</ul>

<h5>ルームC</h5>

<ul>
	<li><a href="https://www.slideshare.net/hiroyukimori/ui-226661329/hiroyukimori/ui-226661329">開発者のためのUIデザイン入門</a> (森 博之 氏)</li>
	<li><a href="https://speakerdeck.com/okuramasafumi/i-finally-understand-instance-eval">I finally understand instance_eval | Speaker Deck</a> (大倉 雅史 氏)</li>
	<li><a href="https://speakerdeck.com/komagata/puroguramingusukurufalsewen-ti-dian">プログラミングスクールの問題点 | Speaker Deck</a> (駒形 真幸 氏)</li>
	<li><a href="https://speakerdeck.com/moro/enough-good-rails-e2e-test">ちょうどよい Rails E2E テスト/ enough-good-rails-e2e-test | Speaker Deck</a> (諸橋 恭介 氏)</li>
	<li><a href="https://www.slideshare.net/takaesakushima/windows10-ime">Windows10 の IME | slideshare</a> (さくしま たかえ 氏)</li>
	<li><a href="https://speakerdeck.com/muryoimpl/learn-meta-programming-from-minitest">minitest に学ぶメタプログラミング / Learn meta programming from minitest - Speaker Deck</a> (muryoimpl 氏)</li>
	<li><a href="https://slides.com/kokuyouwind/burikaigi2020/#/">Rubyパターンマッチに闇の力が備わり最強に見える</a> (黒曜 氏)
	    <ul>
		    <li><a href="https://github.com/kokuyouwind/pattern_match_demo">kokuyouwind/pattern_match_demo: Burikaigi 2020 で発表するデモのソースコードです | GitHub</a></li>
	    </ul>
	</li>
</ul>

<h5>LT</h5>

<ul>
	<li><a href="https://speakerdeck.com/sugimomoto/200-over-api-jie-sok-falsekonponentobendagayu-ru-apifalsekokogaturaiyo-15xuan">200 Over API 接続のコンポーネントベンダーが語る! 「APIのここがツライよ 15選」 | Speaker Deck</a> (杉本 和也 氏)</li>
</ul>

<h4>写真・ビデオ</h4>

<ul>
	<li><a href="https://photos.google.com/share/AF1QipMqad2tE_kpWMiCBPZkWefo3ekGEnovYmTSKA7dRFyGwKNUljbZnii2nHg_PNYhvA?key=YUYwN3M3OGlJSC1yMHZvZmo2Q2hCb255M1p0VDlB">2020/02/01 Burikaigi 2020 勉強会編 | Google フォト</a></li>
	<li><a href="https://photos.google.com/share/AF1QipMWo1qhu9CuElEUWXIaCNLh-x9ePYzdvn1RhjnlXV9tfVEArqsiQE8RPRnrRoOLgA?key=cGRvcnpvcjBFVnlJYk9GS1lGUHBEWWM4OVRmLU53">2020/02/01 Burikaigi 2020 懇親会編 
	| Google フォト</a></li>
	<li><a href="https://www.youtube.com/watch?v=gEpqh8gaeho">2020年 Burikaigi 懇親会の様子 | YouTube</a></li>
</ul>

<h4>ブログ</h4>

<ul>
	<li><a href="https://www.cdatablog.jp/entry/2019/12/17/144322">北陸・富山で開催される #Burikaigi 2020 にゴールドスポンサーとして協賛します | CData Software Blog</a></li>
	<li><a href="https://snow-white.cocolog-nifty.com/first/2020/02/post-7ff5e4.html">BuriKaigi 2020 が開催されました | 世の中は不思議なことだらけ</a></li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2020/02/burikaigi2020.html</link>
         <guid>http://blog.shos.info/archives/2020/02/burikaigi2020.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">event</category>
        
         <pubDate>Sun, 02 Feb 2020 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title><![CDATA[新たな Web アプリケーションフレームワーク「Blazor」 &dash; ネイティブ アプリケーション開発も可能に]]></title>
         <description><![CDATA[<p>
日本時間で昨日、「.NET Conf: Focus on Blazor」というオンライン カンファレンスが開催され、<a href="https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor">Blazor</a> に関する新たな発表がなされた。
<br>
現在、セッション動画を観ることができる。
</p>

<ul>
	<li><a href="https://focus.dotnetconf.net">.NET Conf: Focus on Blazor (英語)</a></li>
	<li><a href="https://www.youtube.com/playlist?reload=9&list=PLdo4fOcmZ0oWlP1Qpzg7Dwzxr298ewdUQ">.NET Conf: Focus on Blazor 2020 | YouTube (英語、英語字幕の自動生成可)</a></li>
</ul>

<p>
Blazor は、C#/.NET で Web アプリケーションを開発できるプラットフォームとして、.NET Core 3 で正式リリースされた。
<br>
従来の ASP.NET ではサーバーサイドを C#/.NET、クライアントサイドを JavaScript (や TypeScript) で記述していたが、Blazor ではサーバーサイドとクライアントサイドを統一した言語 (C#) で記述できるのが大きなメリットだ。これにより、単一のコードでモデルが記述できるようになる。
</p>

<p>
今回、Blazor に関して、以下のように多くの新技術が発表になった:
</p>

<ul>
	<li>Blazor Server (以前発表済み)<ul>
		<li>.NET Core 3 で正式版</li>
		<li>&nbsp;Web アプリケーション (SPA: Single Page Application) 用</li>
		<li>サーバーサイドでC#/.NETのコードが動作</li>
		<li>クライアントサイドも JavaScript でなく C# で記述</li>
	</ul>
	</li>
	<li>&nbsp;Blazor WebAssembly<ul>
		<li>2020年5月に正式版の予定</li>
		<li>Web アプリケーション (SPA: Single Page Application) 用</li>
		<li>クライアントサイドでC#/.NETのコードが動作</li>
		<li>クライアントサイドも JavaScript でなく C# で記述</li>
	</ul>
	</li>
	<li>Blazor PWA<ul>
		<li>正式版は未定</li>
		<li>PWA (Progressive Web Apps: デスクトップ アプリケーションのように動作するWeb アプリケーション) 用</li>
	</ul>
	</li>
	<li>Blazor Hybrid<ul>
		<li>正式版は未定</li>
		<li>Electron や WebView を使った HTML ベースのデスクトップ アプリケーション用</li>
	</ul>
	</li>
	<li>Blazor Native<ul>
		<li>正式版は未定</li>
		<li>HTML を使わないデスクトップ アプリケーション用</li>
	</ul>
	</li>
	<li>Mobile Blazor Bindings<ul>
		<li>正式版は未定</li>
		<li>Blazor のコードから  iOS や Android の機能を呼び出せるようにする仕組み</li>
		<li>これにより Blazor で  iOS や Android のネイティブ アプリケーションを開発できる </li>
	</ul>
	</li>
</ul>
  
<h3>参考資料</h3>

<ul>
    <li><a href="https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor">Blazor | Build client web apps with C# | .NET (英語)</a></li>
    <li><a href="https://docs.microsoft.com/ja-jp/aspnet/core/blazor/?view=aspnetcore-3.1">ASP.NET Core Blazor の概要 | Microsoft Docs</a></li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2020/01/20200116blazor.html</link>
         <guid>http://blog.shos.info/archives/2020/01/20200116blazor.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
        
         <pubDate>Thu, 16 Jan 2020 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title><![CDATA[[TypeScript][WebGL][Three.js] Boids (an artificial life program) &mdash;shoal simulator written in TypeScript&mdash;]]></title>
         <description><![CDATA[<img alt="Shos.Boids" src="http://blog.shos.info/archives/2019/11/images/boids.004.png" width="685" height="267">

<h3><a href="https://en.wikipedia.org/wiki/Boids">Boids</a> とは</h3>

<table>Boids は、<a href="http://www.red3d.com/cwr/">Craig Reynolds</a> 氏によって作られた人工生命のシミュレーションだ。
Boid の名は、「Bird (鳥) oid (もどき)」から来ており、元は鳥の群れの動きを真似ている。<a>
<p>それぞれの個体を次に上げる 3 つの規則にしたがって動かすというだけで、群れのような動きを実現している:</p>

<table>
    <thead>
        <tr>
            <th colspan="3">Boids の 3 つの規則</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <th>分離 (Separation):</th>
            <td>近くの仲間にぶつからない方向に移動</td>
            <td>
                <figure>
                <figcaption>分離 (Separation)</figcaption>
                    <img src="http://blog.shos.info/archives/2019/11/images/boids.005.png" alt="分離 (Separation)" width="279" height="226"></a>
                </figure>
            </td>
        </tr>
        <tr>
            <th>整列 (Alignment):</th>
            <td>近くの仲間が平均的に向かっている方に向かう</td>
            <td>
                <figure>
                <figcaption>整列 (Alignment)</figcaption>
                    <img src="http://blog.shos.info/archives/2019/11/images/boids.006.png" alt="整列 (Alignment)" width="279" height="226"></a>
                </figure>
            </td>
        </tr>
        <tr>
            <th>集結 (Cohesion):</th>
            <td>近くの仲間の中心方向に移動する</td>
            <td>
                <figure>
                <figcaption>集結 (Cohesion)</figcaption>
                    <img src="http://blog.shos.info/archives/2019/11/images/boids.007.png" alt="集結 (Cohesion)" width="279" height="226"></a>
                </figure>
            </td>
        </tr>
        </tbody>
</table>

<h4>参考ページ</h4>

<ul>
    <li><a href="http://www.red3d.com/cwr/boids/">Boids (Flocks, Herds, and Schools: a Distributed Behavioral Model)</a></li>
    <li><a href="https://en.wikipedia.org/wiki/Boids">Boids - Wikipedia</a></li>
</ul>

<h3>デモ</h3>

<p>TypeScript などで Boids のデモを 3 種類作成してみた。</p>
<p>鳥の群れではなく、魚の群れを意識した。</p>
<p>※ 各画像をクリックするとそれぞれのページへ飛ぶ</p>

<figure>
    <figcaption>2D版:  <a href="https://www.shos.info/doc/boids.html">Boids (an artificial life program) &mdash;shoal simulator written in TypeScript</a></figcaption>
    <a href="https://www.shos.info/doc/boids.html"><img src="http://blog.shos.info/archives/2019/11/images/boids.001.png" alt="Boids (an artificial life program) &mdash;shoal simulator written in TypeScript" width="1041" height="750"></a>
</figure>

<figure>
    <figcaption>3D版: <a href="https://www.shos.info/doc/boids3d.html">Boids (an artificial life program) 3D &mdash;shoal simulator written in TypeScript with Three.js&mdash;</a></figcaption>
    <a href="https://www.shos.info/doc/boids3d.html"><img src="http://blog.shos.info/archives/2019/11/images/boids.002.png" alt="Boids (an artificial life program) 3D &mdash;shoal simulator written in TypeScript with Three.js&mdash;" width="1281" height="867"></a>
</figure>

<figure>
    <figcaption>3D 裸眼立体視版: <a href="https://www.shos.info/doc/boids3ds.html">Boids (an artificial life program) 3D (Cross-eyed/Parallel Free-viewing Stereoscopy) &mdash;shoal simulator written in TypeScript with Three.js&mdash;</a></figcaption>
    <a href="https://www.shos.info/doc/boids3ds.html"><img src="http://blog.shos.info/archives/2019/11/images/boids.003.png" alt="Boids (an artificial life program) 3D (Cross-eyed/Parallel Free-viewing Stereoscopy) &mdash;shoal simulator written in TypeScript with Three.js&mdash;" width="1370" height="534"></a>
</figure>

<p>2D版では2次元ベクトル、3D版では3次元ベクトルで、個体の位置や速度を計算している。</p>
<p>2つの3D版は、Three.js というライブラリーを使って WebGL で動かしている。</p>

<p>参考:</p>
<ul>
    <li><a href="https://wp.shos.info/2014/02/23/post-0/">[TypeScript][WebGL][Three.js] 3D で遊ぼう ～C#er も TypeScript で楽々 WebGL～ ― 準備編 | プログラミング C# - 翔ソフトウェア (Shos) (Japanese)</a></li>
    <li><a href="https://wp.shos.info/2014/05/09/post-0/">[TypeScript][WebGL][Three.js] 多体問題シミュレーション WebGL版 | プログラミング C# - 翔ソフトウェア (Shos) (Japanese)</a></li>
</ul>

<p>3D 裸眼立体視版は、裸眼立体視 (交差法または平行法) ができる人向けだ。
立体視の方法については、次のページなどが参考になる。
</p>

<p>参考:</p>
<ul>
    <li><a href="https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%86%E3%83%AC%E3%82%AA%E3%82%B0%E3%83%A9%E3%83%A0">ステレオグラム | Wikipedia</a></li>
</ul>

<p>なお、各版ともパラメーターを色々と変更できるので試してほしい。</p>
<p>これらのデモ ページの実装については、ソースコードを参照してほしい。</p>

<h3>ソースコード</h3>

<p>ソースコードは、GitHub に上げた:</p>

<ul>
    <li><a href="https://github.com/Fujiwo/Shos.Boids">Shos.Boids | GitHub</a></li>
</ul>

<h3>開発環境/言語/ライブラリー</h3>

<p>以下を使って作った:</p>
<ul>
    <li><a href="https://code.visualstudio.com">Visual Studio Code</a></li>
    <li><a href="https://www.typescriptlang.org">TypeScript</a></li>
    <li><a href="https://threejs.org">Three.js</a></li>
    <li><a href="http://definitelytyped.org">three.d.ts</a></li>
    <li><a href="https://getbootstrap.com">Bootstrap 4</a></li>
    <li><a href="https://jquery.com">jQuery</a></li>
</ul>

<h4>Visual Studio Code</h4>

<p>上記デモは、Visual Studio Code 上で作成した。</p>

<p>Visual Studio Code は、プログラミングに最適な Microsoft 製のテキスト エディターで、Windows 版、macOS 版、Linux 版がある。</p>
<p>HTML や CSS はもちろんのこと、JavaScript や TypeScript、C# などの多種多様なプログラミング言語にも対応している。</p>
<p>Git クライアント、ビルド、シンタックス ハイライト、リファクタリング、インテリセンスなどの機能を持ち、とても使いやすいのでお薦めだ。</p>
<p>どのような機能や言語が使えるかは、<a href="https://marketplace.visualstudio.com/vscode">Extensions for Visual Studio family of products | Visual Studio Marketplace</a> が参考になる。</p>

<p>参考:</p>
<ul>
    <li><a href="https://ja.wikipedia.org/wiki/Visual_Studio_Code">Visual Studio Code | Wikipedia</a></li>
</ul>

<h4>TypeScript</h4>

<p>TypeScript は、設定を変えることにより、&quot;ES3&quot;、&quot;ES5&quot;、&quot;ES2015&quot;、&quot;ES2016&quot;、&quot;ES2017&quot;、&quot;ES2018&quot;、&quot;ES2019&quot; にコンパイルすることができる。</p>
<p>デモでは、&quot;ES5&quot; を使っている。</p>

<p>TypeScript のコンパイル オプションは、&quot;tsconfig.json&quot;というファイルで行う。
今回は次のような内容とした。</p>

<h4>tsconfig.json</h4>

<div class="box">
<pre name="code" class="brush:javascript;toolbar:false;"><code class="javascript">
{
  &quot;compilerOptions&quot;: {
    /* Basic Options */
    &quot;target&quot;: &quot;ES5&quot;,        /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
    &quot;module&quot;: &quot;commonjs&quot;,   /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
    &quot;sourceMap&quot;: true,      /* Generates corresponding '.map' file. */

    /* Strict Type-Checking Options */
    &quot;strict&quot;: true,         /* Enable all strict type-checking options. */

    /* Module Resolution Options */
    &quot;esModuleInterop&quot;: true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
  }
}
</code></pre>
</div>
                
<p>TypeScript は、Visual Studio Code から簡単に JavaScript にコンパイルできる。</p>

<figure>
    <figcaption>Visual Studio Code でのコンパイル</figcaption>
    <img src="http://blog.shos.info/archives/2019/11/images/vscode.001.png" alt="Visual Studio Code でのコンパイル" width="568" height="330"></table>
</figure>

<p>ちなみに、次のような TypeScript の場合:</p>

<div class="box">
<pre name="code" class="brush:javascript;toolbar:false;"><code class="typescript">class Vector3D {
    x: number;
    y: number;
    z: number;

    get absoluteValue(): number {
        return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
    }

    constructor(x: number = 0, y: number = 0, z: number = 0) {
        this.x = x;
        this.y = y;
        this.z = z;
    }

    clone(): Vector3D {
        return new Vector3D(this.x, this.y, this.z);
    }

    plus(another: Vector3D): Vector3D {
        return new Vector3D(this.x + another.x, this.y + another.y, this.z + another.z);
    }

    plusEqual(another: Vector3D): void {
        this.x += another.x;
        this.y += another.y;
        this.z += another.z;
    }

    minus(another: Vector3D): Vector3D {
        return new Vector3D(this.x - another.x, this.y - another.y, this.z - another.z);
    }

    minusEqual(another: Vector3D): void {
        this.x -= another.x;
        this.y -= another.y;
        this.z -= another.z;
    }

    multiply(value: number): Vector3D {
        return new Vector3D(this.x * value, this.y * value, this.z * value);
    }

    innerProduct(another: Vector3D): Vector3D {
        return new Vector3D(this.x * another.x, this.y * another.y, this.z * another.z);
    }

    divideBy(value: number): Vector3D {
        return new Vector3D(this.x / value, this.y / value, this.z / value);
    }

    divideByEqual(value: number): void {
        this.x /= value;
        this.y /= value;
        this.z /= value;
    }

    getDistance(another: Vector3D): number {
        return this.minus(another).absoluteValue;
    }
}</code></pre>
</div>

<p>&quot;ES5&quot; でコンパイルしてできた JavaScript はこんな感じ:</p>

<div class="box">
<pre name="code" class="brush:javascript;toolbar:false;"><code class="javascript">&quot;use strict&quot;;
var Vector3D = /** @class */ (function () {
    function Vector3D(x, y, z) {
        if (x === void 0) { x = 0; }
        if (y === void 0) { y = 0; }
        if (z === void 0) { z = 0; }
        this.x = x;
        this.y = y;
        this.z = z;
    }
    Object.defineProperty(Vector3D.prototype, &quot;absoluteValue&quot;, {
        get: function () {
            return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
        },
        enumerable: true,
        configurable: true
    });
    Vector3D.prototype.clone = function () {
        return new Vector3D(this.x, this.y, this.z);
    };
    Vector3D.prototype.plus = function (another) {
        return new Vector3D(this.x + another.x, this.y + another.y, this.z + another.z);
    };
    Vector3D.prototype.plusEqual = function (another) {
        this.x += another.x;
        this.y += another.y;
        this.z += another.z;
    };
    Vector3D.prototype.minus = function (another) {
        return new Vector3D(this.x - another.x, this.y - another.y, this.z - another.z);
    };
    Vector3D.prototype.minusEqual = function (another) {
        this.x -= another.x;
        this.y -= another.y;
        this.z -= another.z;
    };
    Vector3D.prototype.multiply = function (value) {
        return new Vector3D(this.x * value, this.y * value, this.z * value);
    };
    Vector3D.prototype.innerProduct = function (another) {
        return new Vector3D(this.x * another.x, this.y * another.y, this.z * another.z);
    };
    Vector3D.prototype.divideBy = function (value) {
        return new Vector3D(this.x / value, this.y / value, this.z / value);
    };
    Vector3D.prototype.divideByEqual = function (value) {
        this.x /= value;
        this.y /= value;
        this.z /= value;
    };
    Vector3D.prototype.getDistance = function (another) {
        return this.minus(another).absoluteValue;
    };
    return Vector3D;
}());</code></pre>
</div>

<p>class がないので、prototype と function での実装だ。</p>
<p>一方、&quot;ES2019&quot; でコンパイルしてできた JavaScript はこんな感じ:</p>

<div class="box">
<pre name="code" class="brush:javascript;toolbar:false;"><code class="javascript">&quot;use strict&quot;;
class Vector3D {
    constructor(x = 0, y = 0, z = 0) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
    get absoluteValue() {
        return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
    }
    clone() {
        return new Vector3D(this.x, this.y, this.z);
    }
    plus(another) {
        return new Vector3D(this.x + another.x, this.y + another.y, this.z + another.z);
    }
    plusEqual(another) {
        this.x += another.x;
        this.y += another.y;
        this.z += another.z;
    }
    minus(another) {
        return new Vector3D(this.x - another.x, this.y - another.y, this.z - another.z);
    }
    minusEqual(another) {
        this.x -= another.x;
        this.y -= another.y;
        this.z -= another.z;
    }
    multiply(value) {
        return new Vector3D(this.x * value, this.y * value, this.z * value);
    }
    innerProduct(another) {
        return new Vector3D(this.x * another.x, this.y * another.y, this.z * another.z);
    }
    divideBy(value) {
        return new Vector3D(this.x / value, this.y / value, this.z / value);
    }
    divideByEqual(value) {
        this.x /= value;
        this.y /= value;
        this.z /= value;
    }
    getDistance(another) {
        return this.minus(another).absoluteValue;
    }
}</code></pre>
</div>

<p>こちらは class があるので TypeScript のコードとあまり変わらない。&quot;ES5&quot; とは、まるで別の言語のように見えるのが面白い。</p>]]></description>
         <link>http://blog.shos.info/archives/2019/11/boids.html</link>
         <guid>http://blog.shos.info/archives/2019/11/boids.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア開発</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">TypeScript</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">WebGL</category>
        
         <pubDate>Sat, 02 Nov 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>[C#][.NET] Shos.CsvHelper (simple library for reading and writing CSV)</title>
         <description><![CDATA[<img alt="CSV Icon" src="http://blog.shos.info/archives/2017/07/images/excel_csv_128px_525503_easyicon.net.png" width="128" height="128">

<ul><li><a href="https://wp.shos.info/2017/07/12/post-0-2/">Click here for Japanese version (日本語版はこちら)</a></li></ul>

<p>I wrote a simple library for reading and writing <a href="https://en.wikipedia.org/wiki/Comma-separated_values" title="Comma-Separated Values | Wikipedia">CSV (the Values Comma-Separated or Character-Separated Values)</a>.</p>

<p>The csv format file is sometimes necessary because it can be displayed / edited with Excel and is simple.
There are other libraries that read and write csv already, but I tried to make it simpler.</p>

<p>With this library, you can read and write plain object collections (IEnumerable&lt;Something&gt;) in csv format.</p>

<h3>How to use</h3>

<h4>Overview of how to use</h4>

<p>First, prepare something IEnumerable&lt;TElement&gt;:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    An IEnumerable&lt;TElement&gt; something
    IEnumerable&lt;ToDo&gt; toDoes = new ToDoList();
</pre>
</div>

<p>For example this class:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    class ToDoList : IEnumerable&lt;ToDo&gt; // sample collection
    {
        public IEnumerator&lt;ToDo&gt; GetEnumerator()
        {
            yield return new ToDo { Id = 1, Title = &quot;filing tax returns&quot;, Deadline = new DateTime(2018, 12, 1) };
            yield return new ToDo { Id = 2, Title = &quot;report of a business trip&quot;, Detail = &quot;\&quot;ASAP\&quot;&quot;, DaySpan = new DaySpan(3), Priority = Priority.High };
            yield return new ToDo { Id = 3, Title = &quot;expense slips&quot;, Detail = &quot;book expenses: \&quot;C# 6.0 and the .NET 4.6 Framework\&quot;,\&quot;The C# Programming\&quot;&quot;, Priority = Priority.Low, Done = true };
            yield return new ToDo { Id = 4, Title = &quot; wish list &quot;, Detail = &quot; \t (1) \&quot;milk\&quot;\n \t (2) shampoo\n \t (3) tissue &quot;, Priority = Priority.High };
        }

        IEnumerator IEnumerable.GetEnumerator() =&gt; GetEnumerator();
    }
</pre>
</div>

<p>You can write this as:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    const string csvFileName = &quot;todo.csv&quot;;
    await toDoes.WriteCsvAsync(csvFileName);
</pre>
</div>

<p>The resulting csv file looks like this:</p>
<ul>
	<li>If the value contains commas, delimiters, newlines, or double quotes, these are enclosed in double quotes.</li>
	<li>Double quotations in the value are replaced by two double quotations.</li>
</ul>

<div class="box">
<pre>
Id,Title,Deadline,Done,Priority,Details,DaySpan
1,filing tax returns,2018&#x2f;12&#x2f;01 0:00:00,False,Middle,,0
2,report of a business trip,2017&#x2f;07&#x2f;12 13:13:01,False,High,&quot;&quot;&quot;ASAP&quot;&quot;&quot;,3
3,expense slips,2017&#x2f;07&#x2f;12 13:13:01,True,Low,&quot;book expenses: &quot;&quot;C# 6.0 and the .NET 4.6 Framework&quot;&quot;,&quot;&quot;The C# Programming&quot;&quot;&quot;,0
4, wish list ,2017&#x2f;07&#x2f;12 13:13:01,False,High,&quot; 	 (1) &quot;&quot;milk&quot;&quot;
 	 (2) shampoo
 	 (3) tissue &quot;,0
</pre>
</div>

<br>

<figure>
<figcaption>Open the created csv file in Excel</figcaption>
<img alt="Open the created csv file in Excel" src="http://blog.shos.info/archives/2017/07/images/excelcsv1.png" width="1643" height="398">
</figure>

<p>You also can read a csv file like this:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    IEnumerable&lt;ToDo&gt; newToDoes = await CsvSerializer.ReadCsvAsync&lt;ToDo&gt;(csvFileName);
</pre>
</div>

<h4>Things to read and write</h4>

<p>Public properties with both &quot;get&quot; and &quot;set&quot; of each element in the collection are read and written to csv files.</p>

<h5>When writing:</h5>

<p>When writing, it is converted to a string with the &quot;ToString()&quot; method regardless of the type.</p>

<h5>When reading:</h5>

<p>When reading, the string type is left as is, and enum (enumeration type) is read as the value of the string.
For other types, it tries to change the string to a value using &quot;TryParse&quot; or &quot;Parse&quot;.
Types that cannot do either of these will not be read.</p>

<p>Properties that have both &quot;get&quot; and &quot;set&quot; and are of one of the following types are read:</p>
<ul>
	<li>String type</li>
	<li>enum</li>
	<li>A type that has a default constructor and can be &quot;TryParse&quot; or &quot;Parse&quot;
        (Basic numeric types such as int, DateTime, user-defined types with &quot;TryParse&quot; or &quot;Parse&quot;)</li>
</ul>

<h5>Other rules</h5>

<ul>
	<li>Properties with the [CsvIgnore ()] attribute are not read or written.</li>
	<li>Properties with the [ColumnName(&quot;Column name&quot;)] attribute will be changed to the one with the specified column name in the csv file.</li>
</ul>

<p>For example, the above ToDo class is like this:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    &#x2f;&#x2f; Sample element type
    &#x2f;&#x2f; Properties marked with &#10004; will be read / written
    &#x2f;&#x2f; Properties marked with &#10006; won't be read / written
    class ToDo
    {
        public int      Id       { get; set; }                     // &#10004;
        public string   Title    { get; set; } = &quot;&quot;;               // &#10004;
        public DateTime Deadline { get; set; } = DateTime.Now;     // &#10004;
        public bool     Done     { get; set; }                     // &#10004;
        public Priority Priority { get; set; } = Priority.Middle;  // &#10004; user-defined enum 
        [ColumnName(&quot;Details&quot;)]
        public string   Detail   { get; set; } = &quot;&quot;;               &#x2f;&#x2f; &#10004; [ColumnName (&quot;Details&quot;)] changes the column name in the csv file to &quot;Details&quot;
        public DaySpan  DaySpan  { get; set; }                     &#x2f;&#x2f; &#10004; User-defined type with &quot;Parse&quot; (without &quot;TryParse&quot;)
        [CsvIgnore()]
        public string   Option   { get; set; } = &quot;&quot;;               &#x2f;&#x2f; &#10006; Ignored because [CsvIgnore()] is attached
        public string   Version =&gt; &quot;1.0&quot;;                          &#x2f;&#x2f; &#10006; Ignored because it is only a get property
    }
</pre>
</div>

<p>The user-defined types used in the above ToDo class are as follows:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    &#x2f;&#x2f; User-defined enum example
    enum Priority { High, Middle, Low }

    &#x2f;&#x2f; Example of a user-defined type with &quot;Parse&quot; (without &quot;TryParse&quot;)
    struct DaySpan
    {
        public int Value { get; private set; }

        public DaySpan(int value) =&gt; Value = value;
        public static DaySpan Parse(string text) =&gt; new DaySpan(int.Parse(text));
        public override string ToString() =&gt; Value.ToString();
    }
</pre>
</div>

<h4>With or without header</h4>

<p>csv can be read and written even if it has no header part (eg the first line of the csv file above).</p>
<p>However, if there is a header part, it can be read by collating the header part even if the column is switched, but if there is no header part, it cannot be read if the column is switched.</p>

<p>Example of writing without a header:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    await toDoes.WriteCsvAsync(csvFilePathName: csvFileName, hasHeader: false);
</pre>
</div>

<p>Csv file created:</p>

<div class="box">
<pre>
1,filing tax returns,2018&#x2f;12&#x2f;01 0:00:00,False,Middle,,0
2,report of a business trip,2017&#x2f;07&#x2f;06 18:08:13,False,High,&quot;&quot;&quot;ASAP&quot;&quot;&quot;,3
3,expense slips,2017&#x2f;07&#x2f;06 18:08:13,True,Low,&quot;book expenses: &quot;&quot;C# 6.0 and the .NET 4.6 Framework&quot;&quot;,&quot;&quot;The C# Programming&quot;&quot;&quot;,0
4, wish list ,2017&#x2f;07&#x2f;12 13:13:01,False,High,&quot; 	 (1) &quot;&quot;milk&quot;&quot;
 	 (2) shampoo
 	 (3) tissue &quot;,0</pre>
</div>

<br>

<figure>
<figcaption>Open the created csv file in Excel</figcaption>
<img alt="Open the created csv file in Excel" src="http://blog.shos.info/archives/2017/07/images/excelcsv2.png" width="1554" height="362">
</figure>

<p>To read a csv file without a header:</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    IEnumerable&lt;ToDo&gt; newToDoes = await CsvSerializer.ReadCsvAsync&lt;ToDo&gt;(csvFilePathName: csvFileName, hasHeader: false);    </pre>
</div>

<h4>Other specification methods</h4>

<p>The character code can be changed (default is UTF8).</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    CsvSerializer.Encoding = Encoding.GetEncoding(0);
</pre>
</div>

<p>The delimiter can also be changed (default is &#039;,&#039;).</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    CsvSerializer.Separator = &#039;\t&#039;;
</pre>
</div>

<p>You can also use stream instead of file name.</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    using (var stream = new FileStream(csvFileName, FileMode.Create))
        await collection.WriteCsvAsync(stream);
</pre>
</div>

<p>You can leave the stream open after reading or writing by specifying leaveOpen.</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    using (var stream = new FileStream(csvFileName, FileMode.Create))
        await collection.WriteCsvAsync(stream: stream, bufferSize: 1024, leaveOpen:true, hasHeader: true);
</pre>
</div>

<p>In addition to asynchronous methods, there are also synchronous methods.</p>

<div class="box">
<pre name="code" class="brush:c#;toolbar:false;">
    toDoes.WriteCsv(csvFileName);
</pre>
</div>

<h3>NuGet and GitHub</h3>

<p>These libraries are open to NuGet and can be installed from Visual Studio.</p>

<ul>
	<li><a href="https://www.nuget.org/packages/Shos.CsvHelper" title="NuGet Gallery | Shos.CsvHelper">NuGet Gallery | Shos.CsvHelper</a></li>
	<li><a href="https://www.nuget.org/packages/Shos.CsvHelper.NetFramework" title="NuGet Gallery | Shos.CsvHelper.NetFramework">NuGet Gallery | Shos.CsvHelper.NetFramework</a></li>
</ul>

<p>Source code is available at:</p>

<ul>
	<li><a href="https://github.com/Fujiwo/Shos.CsvHelper">Fujiwo/Shos.CsvHelper: Csv (comma-separated values) Library | GitHub</a></li>
</ul>

<p>The projects included are:</p>

<h4>Shos.CsvHelper</h4>
<ul>
	<li>CSV library</li>
	<li>.NET Standard Library version</li>
	<li>You can build a.NET Standard 1.3 and later</li>
	<li>.NET Network 4.6 or higher, or.NET Core 1.1 or later for</li>
	<li>NuGet packages that can be installed: <a href="https://www.nuget.org/packages/Shos.CsvHelper" title="NuGet Gallery | Shos.CsvHelper">NuGet Gallery | Shos.CsvHelper</a></li>
</ul>

<h4>Shos.CsvHelper.NetFramework</h4>
<ul>
	<li>CSV library</li>
	<li>.NET Framework version</li>
	<li>You can build a.NET Framework 4.5.2 or later</li>
	<li>NuGet packages that can be installed: <a href="https://www.nuget.org/packages/Shos.CsvHelper.NetFramework" title="NuGet Gallery | Shos.CsvHelper.NetFramework">NuGet Gallery | Shos.CsvHelper.NetFramework</a></li>
</ul>

<h4>Shos.CsvHelperSample.NetCore</h4>
<ul>
	<li>.NET Core Console applications that use the Shos.CsvHelper sample</li>
</ul>

<h4>Shos.CsvHelperSample.NetFramework</h4>
<ul>
	<li>Using Shos.CsvHelper.NetFramework.NET Framework console application sample</li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2019/10/shocsvhelperen.html</link>
         <guid>http://blog.shos.info/archives/2019/10/shocsvhelperen.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
        
         <pubDate>Wed, 16 Oct 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>最新の C#/.NET を使用するには (2019/09/25版)</title>
         <description><![CDATA[    <p>※ 「<a href="https://wp.shos.info/2019/09/24/post-1094/">.NET Core 3.0 正式版リリース</a>」の続き。</p>

    <p>先日 .NET Core 3.0 が正式にリリースされ、C# 8.0 が使えるようになった。<br>
        一方で、.NET Framework の最新版は 4.8 だ (2019/09/25 現在)。</p>

    <p>現時点での、最新版の .NET を使用する方法をまとめてみよう。</p>
        
    <h3>.NET Framework 4.8 を使うには</h3>
    <p>
       下記からインストール。<br>
       ※ Developer pack と Language pack の両方
    </p>
    <ul>
        <li><a href="https://dotnet.microsoft.com/download/dotnet-framework/net48">Download .NET Framework 4.8 | Free official downloads</a></li>
    </ul>

    <h3>.NET Core 3 で開発するには</h3>

    <p>Visual Studio Installer で Visual Studio 2019 Ver.16.3 以上にバージョンアップ</p>

    <h3>Blazor WebAssembly (クライアントサイド Blazor: プレビュー版) を試すには</h3>

    <p>最新版の Visual Studio に Blazor テンプレートのインストールが必要<br>
        次を参照</p>
    <ul>
        <li><a href="https://docs.microsoft.com/ja-jp/aspnet/core/blazor/get-started?view=aspnetcore-3.0&tabs=visual-studio">Get started with Blazor | Microsoft Docs</a></li>
    </ul>

    <h3>C# 8.0 で開発するには</h3>

    <p>プロジェクト ファイル (*.csproj など) に &lt;LangVersion&gt;8.0&lt;/LangVersion&gt; を記述<br>
(null 許容参照型も有効にするには &lt;Nullable&gt;enable&lt;/Nullable&gt; も記述)</p>
    <p>例.</p>
    <blockquote>
    <code><pre>
  &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
  &lt;Project ToolsVersion=&quot;15.0&quot; xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot;&gt;
      ...
      &lt;PropertyGroup&gt;
        ...
        &lt;LangVersion&gt;8.0&lt;/LangVersion&gt;
        &lt;Nullable&gt;enable&lt;/Nullable&gt;
        ...
    </pre></code>
    </blockquote>
   
    <p>※ .NET Core 3.0 アプリケーションのデフォルトの C# のバージョンは 8.0</p>
  
    <h3>参考資料</h3>

    <ul>
        <li><a href="https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/configure-language-version">C# 言語のバージョン管理 - C# ガイド | Microsoft Docs</a></li>
        <li><a href="https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard">.NET Standard | Microsoft Docs</a></li>
        <li><a href="https://docs.microsoft.com/ja-jp/dotnet/framework/migration-guide/versions-and-dependencies">.NET Framework のバージョンおよび依存関係 | Microsoft Docs</a></li>
        <li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver8/">C# 8.0 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
        <li><a href="https://ufcpp.net/study/csharp/cheatsheet/listfxlangversion/">C#の言語バージョンと.NET Frameworkバージョン - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
    </ul>]]></description>
         <link>http://blog.shos.info/archives/2019/09/201909netcsharp.html</link>
         <guid>http://blog.shos.info/archives/2019/09/201909netcsharp.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">.NET</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
        
         <pubDate>Tue, 24 Sep 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>.NET Core 3.0 正式版リリース</title>
         <description><![CDATA[    <h3>.NET Core 3.0 正式版リリース</h3>
    <p>
    昨日 (2019/09/23)、.NET Core 3.0 正式版がリリースされた。
    </p>

    <ul>
        <li><a href="https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/">Announcing .NET Core 3.0 | .NET Blog</a></li>
    </ul>

    <p>
        現在これに関連して、.NET Conf 2019 というオンライン カンファレンスが開催されている。<br>
        一部は、YouTube で見ることができる。
    </p>

    <ul>
        <li><a href="https://www.youtube.com/playlist?list=PLReL099Y5nRd04p81Q7p5TtyjCrj9tz1t">.NET Conf 2019 | YouTube</a></li>
    </ul>
    

<h3>.NET Core 3.0</h3>

<p>Microsoft 製の新たな .NET である .NET Core だが、.NET Core 3.0 では、Windows デスクトップ アプリケーション (Windows Forms と WPF) がサポートされた。</p>

<p>.NET Core 3.0 のためのソフトウェアの開発には、現在 Visual Studio 2019 の最新版である Ver.16.3.0 が必要だ。<br>
Visual Studio Installer からアップデートできる。</p>

<p>但し、現在 .NET Core の Windows Forms のデザイナーには未対応であるようだ。</p>

<p>(なお .NET Core は、最初の .NET である .NET Framework に比べて様々な最適化がなされているため、より高パフォーマンスとなっている)</p>

<h3>.NET Core の Roadmap</h3>

<ul>
    <li>2019/11 .NET Core 3.1 (LTS : Long Term Support 版)</li>
    <li>2020/11 .NET 5</li>
</ul>

<p>.NET 5 は、.NET Core 3 の次期バージョンだ。</p>
<p>現在 3つある Microsoft の .NET (.NET Framework, .NET Core, Xamarin) が 1 つに統合される予定。<br>
これ以降、.NET Framework は保守のみとなり、新機能は追加されなくなる。</p>


<h3>.NET Core 上の C++/CLI</h3>

<p>C++/CLI は .NET Core 3.1 でサポートされる予定だ。</p>

<ul>
    <li><a href="https://devblogs.microsoft.com/cppblog/the-future-of-cpp-cli-and-dotnet-core-3/">The Future of C++/CLI and .NET Core 3 | C++ Team Blog</a></li>
</ul>


<h3>Blazor</h3>

<p>新たな ASP.NET (.NET での Web アプリケーション プラットフォーム) のフレームワークである Blazor だが、サーバーサイドの Blazor は、既に .NET Core 3.0 でサポートされている。</p>
<p>サーバーサイドの Blazor は、C# と Razor 構文でコーディングでき、クライアント サイドとの同期はフレームワークによって行われる (内部的には JavaScript を用いて SignalR で通信) という技術だ。</p>

<p>クライアント サイド Blazor (Blazor WebAssembly) は、WebAssembly で .NET が動作し、C# のアプリケーションがクライアント サイドの Web ブラウザ上で動作するというユニークなものだが、こちらは、現在まだ Preview 版。<br>
2020年5月のリリースが予定されている。</p>


<h3>C#</h3>

<p>C#8.0 がリリースされた。<br>
null 許容参照型や非同期ストリームなどがサポートされる。<br>
非同期ストリームでは、非同期型の IEnumerable<T> である IAsyncEnumerable<T> が使われる。
</p>

<ul>
    <li><a href="https://ufcpp.net/study/csharp/cheatsheet/ap_ver8/">C# 8.0 の新機能 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C</a></li>
</ul>
  
<h3>関連記事</h3>

<ul>
    <li><a href="https://blog.azure.moe/2019/09/24/net-conf-2019-day-1-keynote/">.NET Conf 2019 Day 1 Keynote | ブチザッキ</a></li>
</ul>]]></description>
         <link>http://blog.shos.info/archives/2019/09/201909netcore3.html</link>
         <guid>http://blog.shos.info/archives/2019/09/201909netcore3.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">.NET</category>
        
         <pubDate>Tue, 24 Sep 2019 07:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Microsoft MVP を再受賞しました (My 15th MVP Award from Microsoft)</title>
         <description><![CDATA[<a href="https://mvp.microsoft.com"><img alt="MVP_Logo_Horizontal_Preferred_Cyan300_CMYK_72ppi.png" src="http://blog.shos.info/archives/2019/07/images/MVP_Logo_Horizontal_Preferred_Cyan300_CMYK_72ppi.png" width="181" height="74" /></a>

<p><a href="http://mvp.microsoft.com/ja-jp/overview.aspx">Microsoft MVP Award</a> を再受賞しました。15年目になります。</p>

<p><a href="https://mvp.microsoft.com/en-us/PublicProfile/21482" target="_top">My MVP Profile</a></p>
<ul>
    <li>Microsoft MVP for Development Tools - Visual C# (Jul. 2005 - Dec. 2014)</li>
    <li>Microsoft MVP for .NET (Jan. 2015 - Oct. 2015)</li>
    <li>Microsoft MVP for Visual Studio and Development Technologies (Nov. 2015 - Jun. 2018)</li>
    <li>Microsoft MVP for Developer Technologies (Jul. 2018 - Jun. 2020)</li>
</ul>

<p>
    いい歳の大人をこうして褒めてくれるマイクロソフトに感謝です。
</p>

<p>
    Microsoft MVP となって、多くの素敵なITエンジニアの皆様との交流の機会が増えました。
    皆様いつもありがとうございます。
</p>]]></description>
         <link>http://blog.shos.info/archives/2019/07/2019msmvp.html</link>
         <guid>http://blog.shos.info/archives/2019/07/2019msmvp.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">mvp</category>
        
         <pubDate>Tue, 02 Jul 2019 12:00:00 +0900</pubDate>
      </item>
            <item>
         <title>[Event] de:code 2019 で C# ドキドキ・ライブコーディング対決をやってきました</title>
         <description><![CDATA[<ul>
	<li><a href="https://wp.shos.info/2019/04/16/post-1043/">「[Event] C# ドキドキ・ライブコーディング対決 @ de:code」の続き</a></li>
</ul>
			
<figure>
<img alt="MW51 | C# ドキドキ・ライブコーディング対決 @ de:code" src="http://blog.shos.info/archives/2019/04/images/decode2019nw51.png" height="418" width="904">
</figure>

<p>
	毎年恒例の <a href="https://wp.shos.info/2019/01/28/burikaigi2019/">BuriKaigi</a> などで4人でやっている C# ライブ コーディングセッションを Microsoft の <a href="https://www.microsoft.com/ja-jp/events/decode/2019/">de:code 2019</a> でやってきました。
</p>

<ul>
	<li><a href="https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=MW51&st=3">MW51 | C# ドキドキ・ライブコーディング対決 @ de:code -ONLY C#!! Blazor Web 開発バトル- | de:code 2019</a></li>
</ul>

<blockquote class="twitter-tweet">
	<p lang="ja" dir="ltr">
		<a href="https://twitter.com/hashtag/decode19?src=hash&amp;ref_src=twsrc%5Etfw">#decode19</a> のドキドキ・ライブコーディングに来ていただきありがとうございました <a href="https://twitter.com/hashtag/MW51?src=hash&amp;ref_src=twsrc%5Etfw">#MW51</a><br><br>
		準備はドキドキというかビクビクで、本場中も内心ヒヤヒヤだったのですが、楽しんでいただけたようでとても嬉しいです!<br><br>大舞台に連れてきてくださった大先輩方、そしてチャックさんありがとうございました。 <a href="https://t.co/rib8sRT9r8">pic.twitter.com/rib8sRT9r8</a>
	</p>
	&mdash; むろほし (@RyotaMurohoshi) <a href="https://twitter.com/RyotaMurohoshi/status/1134109956670492672?ref_src=twsrc%5Etfw">May 30, 2019</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>
	いつもお世話になっているマイクロソフトの井上章 (<a href="https://twitter.com/chack411">@chack411</a>) さんのお誘いで実現したものです。
	おかげさまでとても素敵な体験になりました。
	もちろん、毎回楽しい企画をしてくださる石野 (<a href="https://twitter.com/AILight">@AILight</a>) さん、一緒に解答者として登壇した鈴木 (<a href="https://twitter.com/xin9le">@xin9le</a>) さん、室星 (<a href="https://twitter.com/RyotaMurohoshi">@RyotaMurohoshi</a>) さん、にも感謝です。
</p>
<p>
	今回は、<a href="https://github.com/aspnet/Blazor">Blazor</a> を使用したプログラミングがお題で、次の2つをやりました:
	<ol>
		<li>C# ライブ コーディング: その場で出たお題「C# で令和表示」を C#/Blazor で</li>	
		<li>七並べプログラム対決: 予め用意した「七並べのAI」を当日マージして対戦</li>	
	</ol>
</p>

<p>「七並べ」対決の私の作戦は次の通りです:</p>

<iframe src="//www.slideshare.net/slideshow/embed_code/key/uo0oNd3PcoZmTT" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen></iframe>
<div style="margin-bottom:5px">
	<strong> <a href="//www.slideshare.net/Fujiwo/decode-2019-mw51-c" title="de:code 2019 MW51 「C# ドキドキ・ライブコーディング対決」 小島の分" target="_blank">de:code 2019 MW51 「C# ドキドキ・ライブコーディング対決」 小島の分</a> </strong> from <strong><a href="https://www.slideshare.net/Fujiwo" target="_blank">Fujio Kojima</a></strong>
</div>

<p>
	99名の皆様が聴きにきてくださり、大変に盛り上がってくださいました。
	本当にありがとうございました!
</p>

<h3>「MW51 | C# ドキドキ・ライブコーディング対決 @ de:code」 関連記事</h3>

<p>
	当日の盛り上がりの様子の一部は、以下のリンクで読むことができます。
</p>

<ul>
	<li><a href="https://togetter.com/li/1361523">C# ドキドキ・ライブコーディング対決@ de:code のまとめ | Togetter</a></li>
	<li><a href="https://twitter.com/hashtag/MW51">#MW51 - Twitter検索 | Twitter</a></li>
	<li><a href="https://blog.xin9le.net/entry/2019/06/12/080520">超絶大盛況! de:code 2019 で「ドキドキ・ライブコーディング対決」をやってきました | xin9le.net</a></li>
	<li><a href="http://mrstar-logs.hatenablog.com/entry/2019/06/01/192618">de:code 2019で「C# ドキドキ・ライブコーディング対決」でメンバーの一人として登壇した! #MW51 #decode19 | 僕はここだ!</a></li>
	<li><a href="https://rksoftware.hatenablog.com/entry/2019/05/31/193405">C# で令和元年を表示する | rksoftware</a></li>
	<li><a href="https://qiita.com/obuchi3/items/9baa741bae4c2447a5d5">Blazorで令和表示する | Qiita</a></li>
	<li><a href="https://qiita.com/jsakamoto/items/da68cee22bbca187f389">「Blazor (Client-side) で令和表示」を自分でもやってみたら、なかなかに大変だった件 | Qiita</a></li>
	<li><a href="https://rupic.hatenablog.com/entry/2019/06/06/020215">de:code 2019 参加してきました!! - Day 2 - | rupic's diary</a></li>
	<li><a href="https://tech-blog.cloud-config.jp/2019-06-07-dokidoki-csharp-coding-battle/">おもしろすぎたC# ドキドキ・ライブコーディング対決 @ de:code – ONLY C#!! Blazor Web 開発バトル | cloud.config Tech Blog</a></li>
	<li><a href="http://kageura.hatenadiary.jp/entry/2019/06/03/%23decode19_%E3%81%AB%E5%8F%82%E5%8A%A0%EF%BC%86%E7%99%BB%E5%A3%87%E3%81%97%E3%81%A6%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88">#decode19 に参加＆登壇してきましたレポート | Morning Girl</a></li>
	<li><a href="http://kms3.com/news/2019/0606/">念願の de:code 2019 に参加しました! | 株式会社KMS</a></li>
	<li><a href="https://ascii.jp/elem/000/001/878/1878323/">C#ライブコーディング対決! Blazor Web開発バトルが面白すぎた｜クラウドから「エッジ」への動きが加速： Build/de:code 2019 レポート | ASCII.jp</a></li>
</ul>

<h3>de:code 2019 関連記事</h3>

<p>
	de:code 2019 の動画や資料などはこちらから。
	(ただし、我々のセッションのものはありません)
</p>

<ul>
	<li><a href="https://www.microsoft.com/ja-jp/events/decode/2019/">de:code 2019 | 開発者をはじめとする IT に携わるすべてのエンジニアのためのイベント</a></li>
	<li><a href="https://twitter.com/hashtag/decode19">#decode19 - Twitter検索 | Twitter</a></li>
	<li><a href="https://www.youtube.com/watch?v=GtVcDo1G8r8">【de:code 2019】基調講演 | YouTube</a></li>
	<li><a href="https://kogelog.com/2019/06/04/20190604-01/">de:code 2019 のセッションで一般に公開されている資料や情報まとめ | 焦げlog</a></li>
</ul>

<h4>NSAT</h4>

<p>
	アンケート結果の NSAT (Net Satisfaction) がとても良かったので、メモ。

	<table>
		<thead>
			<tr><th></th><th>NSAT</th></tr>
		</thead>
		<tbody>
			<tr><td>講師</td><td>198</td></tr>
			<tr><td>コンテンツ</td><td>193</td></tr>
			<tr><td>全体</td><td>195</td></tr>
		</tbody>
	</table>
</p>

<blockquote>
	<h5>参考: NSAT の求め方</h5>
	<ul>
		<li>Positive の比率 (パーセンテージ) = P
		<ul>
			<li>4段階評価、5段階評価の場合: 1番上の評価をした人の比率</li>
			<li>10段階評価の場合: 1番上と上から2番目の評価の比率の合計</li>
		</ul>
		</li>
		<li>Negative の比率 (パーセンテージ) = N
		<ul>
			<li>4段階評価の場合: 下2つの合計</li>
			<li>5段階評価の場合: 下3つの合計</li>
			<li>10段階評価の場合: 下4つの合計</li>
		</ul>
		</li>
		<li>NSAT = P - N + 100 (200点満点、平均100点)</li>
	</ul>
</blockquote>]]></description>
         <link>http://blog.shos.info/archives/2019/06/decode2019csharplive2.html</link>
         <guid>http://blog.shos.info/archives/2019/06/decode2019csharplive2.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">event</category>
        
         <pubDate>Tue, 11 Jun 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>Microsoft Build 2019 リンク集 (2019/05/07)</title>
         <description><![CDATA[<h3>全般</h3>
<ul>
<li><a href="https://azure.microsoft.com/ja-jp/build-2019/">Microsoft Build 2019 Announcements | Microsoft Azure</a></li>
<li><a href="https://news.microsoft.com/build2019/">Microsoft Build 2019</a></li>
<li><a href="https://www.linkedin.com/feed/hashtag/?keywords=%23MSBuild">#msbuild | LinkedIn</a></li>
<li><a href="https://twitter.com/hashtag/MSBuild">#MSBuild | Twitter</a></li>
<li><a href="https://tech-lab.sios.jp/archives/14655">Microsoft Build 2019レポート ～【事前準備】Registration～ | SIOS Tech. Lab (2019/05/06)</a></li>
<li><a href="https://tech-lab.sios.jp/archives/14678">Microsoft Build 2019レポート ～【事前準備】セッション探し～ | SIOS Tech. Lab (2019/05/06)</a></li>
<li><a href="https://www.youtube.com/results?search_query=%23MicrosoftBuild">[Video] #MicrosoftBuild | YouTube</a></li>
</ul>
<h3>一日目</h3>
<h4>全般</h4>
<ul>
<li><a href="https://www.itmedia.co.jp/news/articles/1905/06/news010.html">Microsoft、「Build 2019」の基調講演は初日に3つ開催へ | ITmedia NEWS (2019/05/06)</a></li>
<li><a href="https://japan.zdnet.com/article/35136500/">マイクロソフト、AIやMR、IoTなどAzure関連の新サービスを発表 | ZDNet Japan (2019/05/07)</a></li>
<li><a href="https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00733/">Microsoft Build 2019現地報告 | 日経 xTECH</a></li>
<li><a href="https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00733/050600001/">米MSの「Build」がシアトルで開幕、対話AIなど20の新技術を一挙に発表へ | 日経 xTECH (2019/05/07)</a></li>
<li><a href="https://ascii.jp/elem/000/001/854/1854540/">ASCII.jp：Build 2019が開幕、クラウドから「エッジ」への動きが加速 | ASCII.jp×クラウド (2019/05/07)</a></li>
<li><a href="https://blog.azure.moe/2019/05/07/microsoft-build-2019-day-1-vision-keynote/">Microsoft Build 2019 Day 1 Vision Keynote | ブチザッキ (2019/05/07)</a></li>
<li><a href="https://tech-lab.sios.jp/archives/14694">Microsoft Build 2019レポート ～【セッション】Vision Keynote - Satya Nadella～ | SIOS Tech. Lab (2019/05/07)</a></li>
<li><a href="https://www.youtube.com/watch?v=ZbpjLchrYgw">[Video] Microsoft Build 2019 // Vision Keynote + Imagine Cup World Championship | YouTube</a></li>
<li><a href="https://mixer.com/Microsoft?vod=102299052">[Video] Microsoft Build 2019 // Vision Keynote + Imagine Cup Championship Microsoft Build 2019 // Vision Keynote + Imagine Cup Championship | Microsoft | Mixer</a></li>
</ul>
<h4>Azure</h4>
<ul>
<li><a href="https://ascii.jp/elem/000/001/854/1854599/">ASCII.jp：スコット・ガスリーがBuild基調講演で紹介したAzure新機能まとめ | さとうなおきの「週刊アジュール」 (2019/05/07)</a></li>
<li><a href="https://blog.azure.moe/2019/05/07/microsoft-build-2019-day-1-technology-keynote-microsoft-azure-empowering-every-developer/">Microsoft Build 2019 Day 1 Technology Keynote / Microsoft Azure: Empowering Every Developer | ブチザッキ (2019/05/07)</a></li>
<li><a href="https://tech-lab.sios.jp/archives/14701">Microsoft Build 2019レポート ～【セッション】Microsoft Azure: Empowering Every Developer～ | SIOS Tech. Lab (2019/05/07)</a></li>
<li><a href="https://www.publickey1.jp/blog/19/githubazuregithubazure_active_directorymicrosoft_build_2019.html">［速報］ GitHubアカウントでAzureにサインイン可能に。GitHubとAzure Active Directoryとの同期サポートで企業ユーザーの管理が容易に。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
<li><a href="https://blog.azure.moe/2019/05/07/build-2019%E9%96%A2%E9%80%A3%E3%83%AA%E3%83%B3%E3%82%AF-azure-update-2019-05-07/">Build 2019関連リンク / Azure Update (2019.05.07) | ブチザッキ</a></li>
<li><a href="https://www.youtube.com/watch?v=ojZioTg5RUk">[Video] Microsoft Build 2018 // Technology Keynote | YouTube</a></li>
</ul>
<h4>Office 365</h4>
<ul>
<li><a href="https://tech-lab.sios.jp/archives/14711">Microsoft Build 2019レポート ～【セッション】Microsoft Graph: Powering your applications with Microsoft 365 services～ | SIOS Tech. Lab (2019/05/07)</a></li>
</ul>
<h4>.NET</h4>
<ul>
<li><a href="https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-5/">Announcing .NET Core 3.0 Preview 5 | .NET Blog (2019/05/06) (English)</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/net-core-is-the-future-of-net/">.NET Core is the Future of .NET  | .NET Blog (2019/05/06) (English)</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/introducing-net-5/">Introducing .NET 5 | .NET Blog (2019/05/06) (English)</a></li>
<li><a href="https://www.publickey1.jp/blog/19/net_5netnet_frameworknet_corexamarinnet_5microsoft_build_2019.html">［速報］ オープンソースの「.NET 5」がすべての.NETを引き継ぐ。.NET Frameworkと.NET CoreとXamarinは「.NET 5」に。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
</ul>
<h4>ML</h4>
<ul>
<li><a href="https://devblogs.microsoft.com/dotnet/announcing-ml-net-1-0/">Announcing ML.NET 1.0 | .NET Blog (2019/05/06) (English)</a></li>
<li><a href="https://japan.zdnet.com/article/35136550/">マイクロソフト、.NET向け機械学習プラットフォーム「ML.NET 1.0」のリリース発表 | ZDNet Japan (2019/05/07)</a></li>
<li><a href="https://blogs.msdn.microsoft.com/bluesky/2019/05/07/build2019update-ja/">Microsoft Build 2019 アップデート in Conversational AI ～ Cognitive Services & Bot Framework | 青い空の向こうへ (2019/05/07)</a></li>
</ul>
<h4>Visual Studio</h4>
<ul>
<li><a href="https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/">Intelligent Productivity and Collaboration, from Anywhere | The Visual Studio Blog (2019/05/06) (English)</a></li>
<li><a href="https://devblogs.microsoft.com/visualstudio/announcing-the-general-availability-of-intellicode-plus-a-sneak-peek/">Announcing the general availability of IntelliCode plus a sneak peek | The Visual Studio Blog (2019/05/06) (English)</a></li>
<li><a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-1-preview-3/">Visual Studio 2019 version 16.1 Preview 3 | The Visual Studio Blog (2019/05/06) (English)</a></li>
<li><a href="https://www.publickey1.jp/blog/19/webvisual_studio_onlinevscodeintellicodelive_sharemicrosoft_build_2019.html">［速報］ マイクロソフト、Webブラウザで動作する「Visual Studio Online」発表。VSCodeベース、IntelliCode、Live Share、拡張機能にも対応。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
<li><a href="https://jp.techcrunch.com/2019/05/07/2019-05-06-microsoft-launches-visual-studio-online-an-online-code-editor/">マイクロソフトがVisual Studio Onlineプレビュー版を発表 | TechCrunch Japan (2019/05/07)</a></li>
</ul>
<h4>Windows Terminal</h4>
<ul>
<li><a href="https://www.theverge.com/2019/5/6/18527870/microsoft-windows-terminal-command-line-tool">Microsoft unveils Windows Terminal, a new command line app for Windows | The Verge (2019/05/06) (English)</a></li>
<li><a href="https://www.publickey1.jp/blog/19/windows_terminalpowershellsshmicrosoft_build_2019.html">［速報］ マイクロソフト、「Windows Terminal」発表。タブ機能、コマンドプロンプト、PowerShell、SSHなどを統合、オープンソースで開発中。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
<li><a href="https://gigazine.net/news/20190507-microsoft-windows-terminal/">MicrosoftはWindows向けの新しいコマンドラインアプリ「Windows Terminal」を発表 | GIGAZINE</a></li>
</ul>
<h4>Windows の Linux</h4>
<ul>
<li><a href="https://www.publickey1.jp/blog/19/windowslinuxwindows_linux_subsystemmicrosoft_build_2019.html">［速報］ WindowsにLinuxカーネルをバンドルへ、Windows Subsystem for Linuxに最適化。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
<li><a href="https://www.publickey1.jp/blog/19/windowslinuxwsl_2dockermicrosoft_build_2019.html">［速報］ Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
</ul>
<h4>その他</h4>
<ul>
<li><a href="https://japan.zdnet.com/article/35136539/">マイクロソフト、コンテンツの共同編集を容易にする「Fluid Framework」を発表 | ZDNet Japan</a></li>
<li><a href="https://www.publickey1.jp/blog/19/micrsoft_edgeinternet_explorer_modeie11microsoft_build_2019.html">［速報］ 次期Micrsoft Edgeに「Internet Explorer mode」搭載。企業向けにIE11のレンダリングも提供。Microsoft Build 2019 | Publickey (2019/05/07)</a></li>
</ul>
]]></description>
         <link>http://blog.shos.info/archives/2019/05/microsoftbuild2019-1html.html</link>
         <guid>http://blog.shos.info/archives/2019/05/microsoftbuild2019-1html.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">event</category>
        
         <pubDate>Tue, 07 May 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>[Event] C# ドキドキ・ライブコーディング対決 @ de:code</title>
         <description><![CDATA[<figure>
<img alt="MW51 | C# ドキドキ・ライブコーディング対決 @ de:code" src="http://blog.shos.info/archives/2019/04/images/decode2019nw51.png" height="418" width="904">
</figure>

<p>
	毎年恒例の <a href="https://wp.shos.info/2019/01/28/burikaigi2019/">BuriKaigi</a> などで4人でやっている C# ライブ コーディングセッションを Microsoft の <a href="https://www.microsoft.com/ja-jp/events/decode/2019/">de:code 2019</a> でやります。
</p>

<ul>
	<li><a href="https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=MW51&st=3">MW51 | C# ドキドキ・ライブコーディング対決 @ de:code -ONLY C#!! Blazor Web 開発バトル- | de:code 2019</a></li>
</ul>]]></description>
         <link>http://blog.shos.info/archives/2019/04/decode2019csharplive1.html</link>
         <guid>http://blog.shos.info/archives/2019/04/decode2019csharplive1.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">.NET</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">C#</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">event</category>
        
         <pubDate>Mon, 15 Apr 2019 23:59:59 +0900</pubDate>
      </item>
            <item>
         <title>[Event] 「Global AI Nights in FUKUI」を開催しました</title>
         <description><![CDATA[<figure>
<img alt="Global AI Nights in FUKUI" src="http://blog.shos.info/archives/2019/03/images/globalainightsinfukui1.png" height="471" width="821">
</figure>

<p><strong>※ <a href="https://wp.shos.info/2019/03/11/post-1004/">[Event] 「Global AI Nights in FUKUI」 (2019年4月2日) を開催します</a>の続き。</strong></p>

<h4>Global AI Nights とは</h4>

<p>
世界の47会場で、<a href="https://global.ainights.com/">Global AI Nights</a> が開催されています。
</p>

<p>
	日本では、下記3会場で開催されました。
</p>
	
<ul>
	<li><a href="https://global.ainights.com/">Global AI Nights 公式サイト</a>
		<ul>
			<li><a href="https://connpass.com/event/122104/">Global AI Nights Tokyo</a></li>
			<li><a href="https://connpass.com/event/122384/">Global AI Nights Osaka</a></li>
			<li><a href="https://connpass.com/event/123614/">Global AI Nights Fukui</a><br>
				<a href="https://global.ainights.com/bootcamp/26383c80-34d7-4015-86b9-564f5abb825e">Global AI Bootcamp - JAPAN, Sakai, FUKUI organized by FITEA (福井情報技術者協会)</a></li>
		</ul>
	</li>
</ul>

<p>
	福井会場にも AI に関心の深い参加者が集まり、おおいに盛り上がりました。
</p>
	
<h4>キーノート「Global AI Night Keynote April 2019」 (英語)</h4>

<iframe width="560" height="315" src="https://www.youtube.com/embed/yKZT6JUQD9s" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<h4>当日の様子</h4>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/Bvxb1N5g7dO/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/Bvxb1N5g7dO/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/Bvxb1N5g7dO/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui 会場の福井県産業情報センター。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-02T23:57:45+00:00">2019年 4月月2日午後4時57分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/Bvxdw-qg8ON/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/Bvxdw-qg8ON/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/Bvxdw-qg8ON/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui マイクロソフトから、参加者の皆様へのプレゼント。 (世界の他の地域ではサブウェイだが、福井にはサブウェイがないのでお菓子)</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:14:39+00:00">2019年 4月月2日午後5時14分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/BvxeMf_gk1d/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/BvxeMf_gk1d/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BvxeMf_gk1d/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui スタッフ用のパーカーとTシャツ。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:18:24+00:00">2019年 4月月2日午後5時18分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/Bvxey6vgLdW/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/Bvxey6vgLdW/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/Bvxey6vgLdW/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui キーノートの動画に Azure の VideoIndexer で日本語字幕を自動で付加。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:23:39+00:00">2019年 4月月2日午後5時23分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">大盛況<a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> <a href="https://t.co/VSwPBK2bj2">pic.twitter.com/VSwPBK2bj2</a></p>&mdash; 福坂 (@fukusaka291) <a href="https://twitter.com/fukusaka291/status/1113019614043107329?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/BvxfZYdAFMs/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/BvxfZYdAFMs/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BvxfZYdAFMs/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui 始まり。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:28:54+00:00">2019年 4月月2日午後5時28分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 部屋は満席! <a href="https://t.co/P03JEA8ZXr">pic.twitter.com/P03JEA8ZXr</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113022596528787458?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Seeing AIのデモ。機械が目の代わりになる。<a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> <a href="https://t.co/w0E9wdLoL2">pic.twitter.com/w0E9wdLoL2</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113023187900461057?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/BvxhTN2Af23/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/BvxhTN2Af23/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BvxhTN2Af23/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:45:32+00:00">2019年 4月月2日午後5時45分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/BvxgSXigrZw/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/BvxgSXigrZw/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BvxgSXigrZw/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui 機械学習基礎編。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:36:41+00:00">2019年 4月月2日午後5時36分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ディープラーニングの概念おさらい! 続きを聞きたい方、まだ今からでも、産業情報センター7Fへどうぞ! <a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> <a href="https://t.co/ieF6EzPnlp">pic.twitter.com/ieF6EzPnlp</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113024763570483200?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/Bvxgsv4ALgJ/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/Bvxgsv4ALgJ/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/Bvxgsv4ALgJ/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui ニューラル ネットワークとは。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:40:17+00:00">2019年 4月月2日午後5時40分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 「AI流行ってるから」なんて不純な動機では成功しない! <a href="https://t.co/llNWg2TTMX">pic.twitter.com/llNWg2TTMX</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113026527409500160?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> Face APIを使って顧客に合わせたターゲティング販売戦略の提案。店の前を歩く人の中でどんな人が来店するのか。レイアウトの変更に対する効果測定、などなど…。こういうのどんどん利用していった方が良いんでしょうね。Microsoftのサイトから利用可能。 <a href="https://t.co/bgfHv6CVO6">pic.twitter.com/bgfHv6CVO6</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113027842697121793?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 画像の分析APIの紹介。Microsoftのサイトから利用できるし、もちろんプログラムコードから呼び出せる。 <a href="https://t.co/GtD1NbSrr5">pic.twitter.com/GtD1NbSrr5</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113029556070375424?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 画像分析APIを呼び出すコードの紹介とデモ。面白〜い! <a href="https://t.co/chO7jLeG9K">pic.twitter.com/chO7jLeG9K</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113030817238798337?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> Custom Vision APIを使うと、簡単に機械学習をさせたモデルを作る事ができる。作成したモデルを自分のプログラム(Microsoft MLやiOS、モバイルなど)で使う事もできる。これは面白そう。犬や猫などの画像を与えて、犬か猫かを判別させるモデルを作成するデモも面白かった! <a href="https://t.co/thtYab3ZhF">pic.twitter.com/thtYab3ZhF</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113031592325210113?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 福井コンピュータの過去のすべての株価変動を機械学習させるデモ。過去二週間の株価変動から、次に上がるか下がるかをAIに予想させ、その結果を繰り返し学習させていく。その結果、「次に株価が上がるかどうか」予想的中率50%のAIが出来上がりましたw 株価予想って難しいw <a href="https://t.co/8zuFs1xug0">pic.twitter.com/8zuFs1xug0</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113042402950897664?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> Microsoft Azure Machine Learning Studioのデモ。株価予測をさせてみる。なんとノンプログラミングで機械学習モデルを作成できる。出来上がったモデルは、ウェブ上にAPIとして公開でき、自分のプラグラムから呼び出せるようになる。こりゃ面白い! <a href="https://t.co/8iJQWVJQce">pic.twitter.com/8iJQWVJQce</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113044528569581568?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/Bvxg7lTg1Hz/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/Bvxg7lTg1Hz/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/Bvxg7lTg1Hz/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui 終了。</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:42:19+00:00">2019年 4月月2日午後5時42分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/p/BvxhKeJgtOh/?utm_source=ig_embed&amp;utm_medium=loading" data-instgrm-version="12" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/BvxhKeJgtOh/?utm_source=ig_embed&amp;utm_medium=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div><div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div></a> <p style=" margin:8px 0 0 0; padding:0 4px;"> <a href="https://www.instagram.com/p/BvxhKeJgtOh/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">#GlobalAINight #fukui Q&amp;A.</a></p> <p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/fujiwo/?utm_source=ig_embed&amp;utm_medium=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px;" target="_blank"> Fujio Kojima</a>さん(@fujiwo)がシェアした投稿 - <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2019-04-03T00:44:21+00:00">2019年 4月月2日午後5時44分PDT</time></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/GlobalAINight?src=hash&amp;ref_src=twsrc%5Etfw">#GlobalAINight</a> <a href="https://twitter.com/hashtag/fukui?src=hash&amp;ref_src=twsrc%5Etfw">#fukui</a> 終了! めっちゃ面白かったー! 参加して良かった…! 機械学習面白い。ちなみに、参加者にはサブウェイの無料クーポンが配られるらしいのですが、福井はサブウェイありませんと言ったらこのお菓子が配布されることになったそうです。サブウェイがない地域だってあるんです…w <a href="https://t.co/80OcPSOmqm">pic.twitter.com/80OcPSOmqm</a></p>&mdash; jun1s (@jun1s) <a href="https://twitter.com/jun1s/status/1113056580897931264?ref_src=twsrc%5Etfw">April 2, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<h4>資料</h4>

<iframe src="//www.slideshare.net/slideshow/embed_code/key/p6xs9Yn7y45PnK" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/Fujiwo/aiml-microsoft-ai-20190402-global-ai-nights-fukui" title="『機械学習 (AI/ML) の基礎と Microsoft の AI | 2019/04/02 Global AI Nights Fukui" target="_blank">『機械学習 (AI/ML) の基礎と Microsoft の AI | 2019/04/02 Global AI Nights Fukui</a> </strong> from <strong><a href="https://www.slideshare.net/Fujiwo" target="_blank">Fujio Kojima</a></strong> </div>
]]></description>
         <link>http://blog.shos.info/archives/2019/04/event_global_ai_nights_in_fuku.html</link>
         <guid>http://blog.shos.info/archives/2019/04/event_global_ai_nights_in_fuku.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">AI/ML</category>
        
        
         <pubDate>Tue, 02 Apr 2019 23:59:59 +0900</pubDate>
      </item>
      
   </channel>
</rss>
