Event : Visual Studio Users Community Japan #1
Date : 2019/09/14
ソフトウェア/サービス開発において最も後回しにされるものの代表が「パフォーマンスの向上」です。C#/.NET の最大の武器は開発生産性ですが、C# 7.0 以降はパフォーマンス向上のための機能追加が多数行われています。いくつかのポイントを押さえることで実装時からより高速なコードを書くことができるようになります。
このドキュメントでは、そんなポイントとなる箇所をふんだんにお届けします。
Event : Visual Studio Users Community Japan #1
Date : 2019/09/14
ソフトウェア/サービス開発において最も後回しにされるものの代表が「パフォーマンスの向上」です。C#/.NET の最大の武器は開発生産性ですが、C# 7.0 以降はパフォーマンス向上のための機能追加が多数行われています。いくつかのポイントを押さえることで実装時からより高速なコードを書くことができるようになります。
このドキュメントでは、そんなポイントとなる箇所をふんだんにお届けします。
Clash of Oni Online - VR Multiplay Sword Action Yoshifumi Kawai
"Clash of Oni Online" is made in 2016 Japan VR Hackathon.
2days(31 hours) create vr contents challenge.
This game is made for HTC Vive.
The ancient giant evil Ogre is approaching to the Castle. Charge secret “Samurai Blade” in hand, and repel enemy attack!
Vive Control is your powerful Samurai Blade, hit back rocks Ogre throwing!
Multiplayer online play is available!Cooperate with mate and beat red Ogre up!
Go Conference Tokyo 2019 Autumn
https://gocon.jp/sessions/microsoft_graph_api_library_for_go/
msgraph.go demo - SharePoint Online + Microsoft Flow + GitLab CI
https://www.youtube.com/watch?v=DwKk405XyF4
msgraph.go
https://github.com/yaegashi/msgraph.go
Similar to NextGen Server/Client Architecture - gRPC + Unity + C# (20)
30. public class TestService : MagicOnionService
{
// define public method
public async Task<int> Sum(int x, int y)
{
return x + y;
}
public async Task<string> Download(string url)
{
// async/await support
var result = await new HttpClient().GetStringAsync(url);
return result;
}
}
struct DynamicTuple
{
public int x;
public int y;
}
31. // standard gRPC connection
var channel = new Channel("127.0.0.1:12345");
// Client will be run-time generated as “.Create<TService>()” and called seamlessly.
var result = await MagicOnionClient.Create<TestService>(channel).Sum(100, 200);