狠狠撸

狠狠撸Share a Scribd company logo
WCFのパイプ通信を
.NET 5に向けて
gRPCへ置き換える話
自己紹介
? ID:suusanex( connpass?Twitter?GitHub共通)
? 名前:須藤圭太
? サイエンスパーク株式会社という独立系ソフトウェアベンダーに所属
? 4年ほど受託開発で、上流から下流まで全部を回す
? ここ6年ほどは、自社製品開発を担当
? Windowsアプリ開発のネタが多い
? 勉強会もやってます。最近は開けていませんがそのうち再開します
? https://yokohama-win-dev-tips.connpass.com/
? https://sciencepark.connpass.com
WCFのパイプ通信とは何の話?
? Windowsアプリ開発で、ピンポイントで便利だった実装方法
? Windowsサービスとデスクトップアプリで高速な通信をしたい
? しかも双方向通信したい
? そのためのパイプ通信を、.NET Frameworkでは
WCFで簡単に実装できた
? WCFらしく、クラスにメソッドを定義して
関数呼び出しの感覚で使える
しかし、WCFは.NET 5で引退
? .NET 5ではWCFサーバーを実装出来ないし、今後もサポート予定なし
? MSも丁寧なドキュメントでgRPCへの移行を促している
? ASP.NET Core gRPC に WCF を移行する理由 Microsoft Docs
https://docs.microsoft.com/ja-jp/aspnet/core/grpc/why-migrate-wcf-to-dotnet-
grpc?view=aspnetcore-5.0
gRPCというやつに乗り換えよう!
? 気になるポイントがいくつかある
? パイプ通信できる?
? 関数呼び出しの感覚で使える?
? 双方向通信できる?
? .NET Frameworkのクライアントから呼べる?
? こういう疑問に答えつつ、軽くだけ実装方法を紹介します
パイプ通信できる?
? できない
? しかし、localhostでのTCP/IP通信になるので、十分に速いはず
? 通信セッション開始?通信1回?通信セッション終了までを1セットとして計測
? 注意:開発環境での雑な実測結果
? 遜色なし
WCF(Pipe) gRPC
初回の通信 0.1s 0.2s
2回目の通信 0.02s 0.005s
10回連続通信 0.2s 0.05s
関数呼び出しの感覚で使える?
? 近いことはできる
? 一方的に送るだけなので、戻り値という考え方は無い
? リクエストとレスポンスをペアで定義すれば良い
? 使用感はAsyncのメソッドと同じ
双方向通信できる?
? できる
? Bidirectional streaming RPC
? 最初のSubscribeで2つのストリームを作る
? サーバーとクライアントがそれぞれストリームを読む
.NET Frameworkのクライアントから呼べ
る?
? できる
? 同じ定義を共有することで、.NET 5のクライアントとも共存可能
いけそう
? 気になる点は問題なかったので、移行して行けそう
? 移行していく上での実装方法を軽く紹介します
少し詳しい実装方法 コマンドの定義
? WCFのコントラクトの代わりに、protoファイルで定義を書く
? 色々書き方があるが、下記のようにするとWCFと同じイメージで使える
message UserSesionToServiceRequest {
oneof action {
RegisterUserSessionRequest RegisterUserSession = 1;
GetDataRequestParam GetDataRequest = 2;
SendDataResponseParam SendDataResponse = 3;
}
}
message RegisterUserSessionRequest{
int32 sessionId = 1;
}
メソッド(イメージ)
クラス(イメージ)
メソッドのパラメータ(イメージ)
少し詳しい実装方法 送信側
? ProtoファイルからC#のクラスを生成してくれる
? 開いたストリームにクラスをWriteすると送信になる
await m_DuplexStream.RequestStream.WriteAsync(new UserSesionToServiceRequest
{
RegisterUserSession = new RegisterUserSessionRequest
{
SessionId = Process.GetCurrentProcess().SessionId
}
});
クラス用のストリーム
メソッド(イメージ)
クラス(イメージ)
メソッドのパラメータ
(イメージ)
少し詳しい実装方法 受信側
? ProtoファイルからC#のクラスを生成してくれる
? 開いたStreamをReadすると、受信したら制御が戻る
await foreach (var req in subscribe.RequestStream.ReadAllAsync(cancellationToken))
{
switch (req.ActionCase)
{
case UserSesionToServiceRequest.ActionOneofCase.RegisterUserSession:
{
var val = req.RegisterUserSession;
クラス用のストリーム
メソッド(イメージ)
クラス(イメージ)
メソッドのパラメータ
(イメージ)
まとめ
? 全く同じではないが、WCFに近いイメージでプロセス間通信を実現できる
? 同期でレスポンスを待つクラスを作れば、影響軽微で差し替えもできそう
? WCFを使っている人は、 .NET 5に向けて乗り換えを模索していきましょう

More Related Content

What's hot (20)

础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
Shigeyuki Kameda
?
入门!闯别苍办颈苍蝉
入门!闯别苍办颈苍蝉入门!闯别苍办颈苍蝉
入门!闯别苍办颈苍蝉
Shuntaro Saiba
?
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろうWindowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
?
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
?
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
natsumi_ishizaka
?
闯笔础のキャッシュを使ったアプリケーション高速化手法
闯笔础のキャッシュを使ったアプリケーション高速化手法闯笔础のキャッシュを使ったアプリケーション高速化手法
闯笔础のキャッシュを使ったアプリケーション高速化手法
Chihiro Ito
?
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
?
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
Takaya Saeki
?
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
?
ゲーム开発环境の自动化
ゲーム开発环境の自动化ゲーム开発环境の自动化
ゲーム开発环境の自动化
Masahiko Nakamura
?
Nutanix Community Edition 技術解説
Nutanix Community Edition 技術解説Nutanix Community Edition 技術解説
Nutanix Community Edition 技術解説
Satoshi Shimazaki
?
猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション
kinme modoki
?
贰迟丑别谤苍别迟や颁笔鲍などの话
贰迟丑别谤苍别迟や颁笔鲍などの话贰迟丑别谤苍别迟や颁笔鲍などの话
贰迟丑别谤苍别迟や颁笔鲍などの话
Takanori Sejima
?
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
慎一 古賀
?
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
Etsuji Nakai
?
脱RESTful API設計の提案
脱RESTful API設計の提案脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
Akira Nakagawa
?
今からでも遅くない厂尘补濒濒迟补濒办入门
今からでも遅くない厂尘补濒濒迟补濒办入门今からでも遅くない厂尘补濒濒迟补濒办入门
今からでも遅くない厂尘补濒濒迟补濒办入门
Masashi Umezawa
?
3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear
ue_ta
?
础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
础滨开発しくじり先生から学ぼう「失败しない础滨开発の秘诀となる仮説とは?」
Shigeyuki Kameda
?
入门!闯别苍办颈苍蝉
入门!闯别苍办颈苍蝉入门!闯别苍办颈苍蝉
入门!闯别苍办颈苍蝉
Shuntaro Saiba
?
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろうWindowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
?
Internet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないことInternet Explorer サポート提供終了で変わること変わらないこと
Internet Explorer サポート提供終了で変わること変わらないこと
彰 村地
?
マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話マスターデータの キャッシュシステムの改善の話
マスターデータの キャッシュシステムの改善の話
natsumi_ishizaka
?
闯笔础のキャッシュを使ったアプリケーション高速化手法
闯笔础のキャッシュを使ったアプリケーション高速化手法闯笔础のキャッシュを使ったアプリケーション高速化手法
闯笔础のキャッシュを使ったアプリケーション高速化手法
Chihiro Ito
?
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
日本マイクロソフト株式会社
?
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
奥别产础蝉蝉别尘产濒测の奥别产以外のことぜんぶ话す
Takaya Saeki
?
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
?
ゲーム开発环境の自动化
ゲーム开発环境の自动化ゲーム开発环境の自动化
ゲーム开発环境の自动化
Masahiko Nakamura
?
Nutanix Community Edition 技術解説
Nutanix Community Edition 技術解説Nutanix Community Edition 技術解説
Nutanix Community Edition 技術解説
Satoshi Shimazaki
?
猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション猫でもわかるかもしれない SQLインジェクション
猫でもわかるかもしれない SQLインジェクション
kinme modoki
?
贰迟丑别谤苍别迟や颁笔鲍などの话
贰迟丑别谤苍别迟や颁笔鲍などの话贰迟丑别谤苍别迟や颁笔鲍などの话
贰迟丑别谤苍别迟や颁笔鲍などの话
Takanori Sejima
?
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
慎一 古賀
?
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
尝颈苍耻虫女子部 蝉测蝉迟别尘诲彻底入门
Etsuji Nakai
?
脱RESTful API設計の提案
脱RESTful API設計の提案脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
IPv6 最新動向 ?世界共通語で最適化が進むインターネット?
Akira Nakagawa
?
今からでも遅くない厂尘补濒濒迟补濒办入门
今からでも遅くない厂尘补濒濒迟补濒办入门今からでも遅くない厂尘补濒濒迟补濒办入门
今からでも遅くない厂尘补濒濒迟补濒办入门
Masashi Umezawa
?
3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear3DCGMeetup08_MayaRigSystem_mGear
3DCGMeetup08_MayaRigSystem_mGear
ue_ta
?

Similar to WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話 (20)

Web開発の 今までとこれから
Web開発の 今までとこれからWeb開発の 今までとこれから
Web開発の 今までとこれから
Shinichi Takahashi
?
颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか
Yoshifumi Kawai
?
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
アシアル株式会社
?
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
Sou Lab
?
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/SpringVisual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり
Study Group by SciencePark Corp.
?
?laravel で学ぶ MVC
 ?laravel で学ぶ MVC ?laravel で学ぶ MVC
?laravel で学ぶ MVC
mikakane
?
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
?
Developers Containers for Basis, for team development.
Developers Containers for Basis, for team development.Developers Containers for Basis, for team development.
Developers Containers for Basis, for team development.
Takao Tetsuro
?
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
Study Group by SciencePark Corp.
?
IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門
v6app
?
PyCon JP 2014 plone terada
PyCon JP 2014 plone teradaPyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
?
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
アイテ?アを形にする  ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座アイテ?アを形にする  ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
DIVE INTO CODE Corp.
?
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
?
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
Study Group by SciencePark Corp.
?
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
?
ネットワーク分散型フレームワーク颁辞苍痴颈别飞
ネットワーク分散型フレームワーク颁辞苍痴颈别飞ネットワーク分散型フレームワーク颁辞苍痴颈别飞
ネットワーク分散型フレームワーク颁辞苍痴颈别飞
Rakuten Group, Inc.
?
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
アシアル株式会社
?
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
?
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
Seigo Tanaka
?
Web開発の 今までとこれから
Web開発の 今までとこれからWeb開発の 今までとこれから
Web開発の 今までとこれから
Shinichi Takahashi
?
颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか颁#の强み、或いは何故笔贬笔から乗り换えるのか
颁#の强み、或いは何故笔贬笔から乗り换えるのか
Yoshifumi Kawai
?
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
アシアル株式会社
?
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
まだFTPで消耗してるの? Wordmoveではじめる 異次元のデータ転送
Sou Lab
?
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/SpringVisual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Issei Hiraoka
?
自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり
Study Group by SciencePark Corp.
?
?laravel で学ぶ MVC
 ?laravel で学ぶ MVC ?laravel で学ぶ MVC
?laravel で学ぶ MVC
mikakane
?
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
?
Developers Containers for Basis, for team development.
Developers Containers for Basis, for team development.Developers Containers for Basis, for team development.
Developers Containers for Basis, for team development.
Takao Tetsuro
?
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
颁++颁尝滨で、ネイティブ颁の保守开発に.狈贰罢を使って楽をしよう
Study Group by SciencePark Corp.
?
IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門IPv6 アプリケーション開発入門
IPv6 アプリケーション開発入門
v6app
?
PyCon JP 2014 plone terada
PyCon JP 2014 plone teradaPyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
?
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
アイテ?アを形にする  ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座アイテ?アを形にする  ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
アイテ?アを形にする ③3時間て?アフ?リ公開!セ?ロからのフ?ロク?ラミンク?講座
DIVE INTO CODE Corp.
?
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
?
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
奥笔贵の画面を奥别产ブラウザのように拡大?缩小に追従させる方法(オートスクロールバー付き)
Study Group by SciencePark Corp.
?
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること 【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
【BS11】毎年訪れる .NET のメジャーバージョンアップに備えるために取り組めること
日本マイクロソフト株式会社
?
ネットワーク分散型フレームワーク颁辞苍痴颈别飞
ネットワーク分散型フレームワーク颁辞苍痴颈别飞ネットワーク分散型フレームワーク颁辞苍痴颈别飞
ネットワーク分散型フレームワーク颁辞苍痴颈别飞
Rakuten Group, Inc.
?
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
【デブサミ関西2014】奥别产技术で作るエンタープライズアプリ
アシアル株式会社
?
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
?
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
闯补惫补厂肠谤颈辫迟使いならきっととっつきやすい狈辞诲别-搁贰顿について
Seigo Tanaka
?

WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話