de:code 2019 で C# ドキドキ・ライブコーディング対決をやってきました
毎年恒例の BuriKaigi などで4人でやっている C# ライブ コーディングセッションを Microsoft の de:code 2019 でやってきました。
#decode19 のドキドキ・ライブコーディングに来ていただきありがとうございました #MW51
— むろほし (@RyotaMurohoshi) May 30, 2019
準備はドキドキというかビクビクで、本場中も内心ヒヤヒヤだったのですが、楽しんでいただけたようでとても嬉しいです!
大舞台に連れてきてくださった大先輩方、そしてチャックさんありがとうございました。 pic.twitter.com/rib8sRT9r8
いつもお世話になっているマイクロソフトの井上章 (@chack411) さんのお誘いで実現したものです。 おかげさまでとても素敵な体験になりました。 もちろん、毎回楽しい企画をしてくださる石野 (@AILight) さん、一緒に解答者として登壇した鈴木 (@xin9le) さん、室星 (@RyotaMurohoshi) さん、にも感謝です。
今回は、Blazor を使用したプログラミングがお題で、次の2つをやりました:
「七並べ」対決の私の作戦は次の通りです:
99名の皆様が聴きにきてくださり、大変に盛り上がってくださいました。 本当にありがとうございました!
「MW51 | C# ドキドキ・ライブコーディング対決 @ de:code」 関連記事
当日の盛り上がりの様子の一部は、以下のリンクで読むことができます。
- C# ドキドキ・ライブコーディング対決@ de:code のまとめ | Togetter
- #MW51 - Twitter検索 | Twitter
- 超絶大盛況! de:code 2019 で「ドキドキ・ライブコーディング対決」をやってきました | xin9le.net
- de:code 2019で「C# ドキドキ・ライブコーディング対決」でメンバーの一人として登壇した! #MW51 #decode19 | 僕はここだ!
- C# で令和元年を表示する | rksoftware
- Blazorで令和表示する | Qiita
- 「Blazor (Client-side) で令和表示」を自分でもやってみたら、なかなかに大変だった件 | Qiita
- de:code 2019 参加してきました!! - Day 2 - | rupic's diary
- おもしろすぎたC# ドキドキ・ライブコーディング対決 @ de:code – ONLY C#!! Blazor Web 開発バトル | cloud.config Tech Blog
- #decode19 に参加&登壇してきましたレポート | Morning Girl
- 念願の de:code 2019 に参加しました! | 株式会社KMS
- C#ライブコーディング対決! Blazor Web開発バトルが面白すぎた|クラウドから「エッジ」への動きが加速: Build/de:code 2019 レポート | ASCII.jp
de:code 2019 関連記事
de:code 2019 の動画や資料などはこちらから。 (ただし、我々のセッションのものはありません)
- de:code 2019 | 開発者をはじめとする IT に携わるすべてのエンジニアのためのイベント
- #decode19 - Twitter検索 | Twitter
- 【de:code 2019】基調講演 | YouTube
- de:code 2019 のセッションで一般に公開されている資料や情報まとめ | 焦げlog
NSAT
アンケート結果の NSAT (Net Satisfaction) がとても良かったので、メモ。
NSAT | |
---|---|
講師 | 198 |
コンテンツ | 193 |
全体 | 195 |
参考: NSAT の求め方
- Positive の比率 (パーセンテージ) = P
- 4段階評価、5段階評価の場合: 1番上の評価をした人の比率
- 10段階評価の場合: 1番上と上から2番目の評価の比率の合計
- Negative の比率 (パーセンテージ) = N
- 4段階評価の場合: 下2つの合計
- 5段階評価の場合: 下3つの合計
- 10段階評価の場合: 下4つの合計
- NSAT = P - N + 100 (200点満点、平均100点)
Microsoft Build 2019 リンク集 (2019/05/07)
全般
- Microsoft Build 2019 Announcements | Microsoft Azure
- Microsoft Build 2019
- #msbuild | LinkedIn
- #MSBuild | Twitter
- Microsoft Build 2019レポート ~【事前準備】Registration~ | SIOS Tech. Lab (2019/05/06)
- Microsoft Build 2019レポート ~【事前準備】セッション探し~ | SIOS Tech. Lab (2019/05/06)
- [Video] #MicrosoftBuild | YouTube
一日目
全般
- Microsoft、「Build 2019」の基調講演は初日に3つ開催へ | ITmedia NEWS (2019/05/06)
- マイクロソフト、AIやMR、IoTなどAzure関連の新サービスを発表 | ZDNet Japan (2019/05/07)
- Microsoft Build 2019現地報告 | 日経 xTECH
- 米MSの「Build」がシアトルで開幕、対話AIなど20の新技術を一挙に発表へ | 日経 xTECH (2019/05/07)
- ASCII.jp:Build 2019が開幕、クラウドから「エッジ」への動きが加速 | ASCII.jp×クラウド (2019/05/07)
- Microsoft Build 2019 Day 1 Vision Keynote | ブチザッキ (2019/05/07)
- Microsoft Build 2019レポート ~【セッション】Vision Keynote - Satya Nadella~ | SIOS Tech. Lab (2019/05/07)
- [Video] Microsoft Build 2019 // Vision Keynote + Imagine Cup World Championship | YouTube
- [Video] Microsoft Build 2019 // Vision Keynote + Imagine Cup Championship Microsoft Build 2019 // Vision Keynote + Imagine Cup Championship | Microsoft | Mixer
Azure
- ASCII.jp:スコット・ガスリーがBuild基調講演で紹介したAzure新機能まとめ | さとうなおきの「週刊アジュール」 (2019/05/07)
- Microsoft Build 2019 Day 1 Technology Keynote / Microsoft Azure: Empowering Every Developer | ブチザッキ (2019/05/07)
- Microsoft Build 2019レポート ~【セッション】Microsoft Azure: Empowering Every Developer~ | SIOS Tech. Lab (2019/05/07)
- [速報] GitHubアカウントでAzureにサインイン可能に。GitHubとAzure Active Directoryとの同期サポートで企業ユーザーの管理が容易に。Microsoft Build 2019 | Publickey (2019/05/07)
- Build 2019関連リンク / Azure Update (2019.05.07) | ブチザッキ
- [Video] Microsoft Build 2018 // Technology Keynote | YouTube
Office 365
.NET
- Announcing .NET Core 3.0 Preview 5 | .NET Blog (2019/05/06) (English)
- .NET Core is the Future of .NET | .NET Blog (2019/05/06) (English)
- Introducing .NET 5 | .NET Blog (2019/05/06) (English)
- [速報] オープンソースの「.NET 5」がすべての.NETを引き継ぐ。.NET Frameworkと.NET CoreとXamarinは「.NET 5」に。Microsoft Build 2019 | Publickey (2019/05/07)
ML
- Announcing ML.NET 1.0 | .NET Blog (2019/05/06) (English)
- マイクロソフト、.NET向け機械学習プラットフォーム「ML.NET 1.0」のリリース発表 | ZDNet Japan (2019/05/07)
- Microsoft Build 2019 アップデート in Conversational AI ~ Cognitive Services & Bot Framework | 青い空の向こうへ (2019/05/07)
Visual Studio
- Intelligent Productivity and Collaboration, from Anywhere | The Visual Studio Blog (2019/05/06) (English)
- Announcing the general availability of IntelliCode plus a sneak peek | The Visual Studio Blog (2019/05/06) (English)
- Visual Studio 2019 version 16.1 Preview 3 | The Visual Studio Blog (2019/05/06) (English)
- [速報] マイクロソフト、Webブラウザで動作する「Visual Studio Online」発表。VSCodeベース、IntelliCode、Live Share、拡張機能にも対応。Microsoft Build 2019 | Publickey (2019/05/07)
- マイクロソフトがVisual Studio Onlineプレビュー版を発表 | TechCrunch Japan (2019/05/07)
Windows Terminal
- Microsoft unveils Windows Terminal, a new command line app for Windows | The Verge (2019/05/06) (English)
- [速報] マイクロソフト、「Windows Terminal」発表。タブ機能、コマンドプロンプト、PowerShell、SSHなどを統合、オープンソースで開発中。Microsoft Build 2019 | Publickey (2019/05/07)
- MicrosoftはWindows向けの新しいコマンドラインアプリ「Windows Terminal」を発表 | GIGAZINE
Windows の Linux
- [速報] WindowsにLinuxカーネルをバンドルへ、Windows Subsystem for Linuxに最適化。Microsoft Build 2019 | Publickey (2019/05/07)
- [速報] Windows上でフル互換のLinuxシステムコールを実現する「WSL 2」発表、Dockerも実行可能に。Microsoft Build 2019 | Publickey (2019/05/07)
その他
C# ドキドキ・ライブコーディング対決 @ de:code
毎年恒例の BuriKaigi などで4人でやっている C# ライブ コーディングセッションを Microsoft の de:code 2019 でやります。
「Global AI Nights in FUKUI」を開催しました
※ [Event] 「Global AI Nights in FUKUI」 (2019年4月2日) を開催しますの続き。
Global AI Nights とは
世界の47会場で、Global AI Nights が開催されています。
日本では、下記3会場で開催されました。
福井会場にも AI に関心の深い参加者が集まり、おおいに盛り上がりました。
キーノート「Global AI Night Keynote April 2019」 (英語)
当日の様子
大盛況#GlobalAINight #fukui pic.twitter.com/VSwPBK2bj2
— 福坂 (@fukusaka291) April 2, 2019
#GlobalAINight #fukui 部屋は満席! pic.twitter.com/P03JEA8ZXr
— jun1s (@jun1s) April 2, 2019
Seeing AIのデモ。機械が目の代わりになる。#GlobalAINight #fukui pic.twitter.com/w0E9wdLoL2
— jun1s (@jun1s) April 2, 2019
ディープラーニングの概念おさらい! 続きを聞きたい方、まだ今からでも、産業情報センター7Fへどうぞ! #GlobalAINight #fukui pic.twitter.com/ieF6EzPnlp
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui 「AI流行ってるから」なんて不純な動機では成功しない! pic.twitter.com/llNWg2TTMX
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui Face APIを使って顧客に合わせたターゲティング販売戦略の提案。店の前を歩く人の中でどんな人が来店するのか。レイアウトの変更に対する効果測定、などなど…。こういうのどんどん利用していった方が良いんでしょうね。Microsoftのサイトから利用可能。 pic.twitter.com/bgfHv6CVO6
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui 画像の分析APIの紹介。Microsoftのサイトから利用できるし、もちろんプログラムコードから呼び出せる。 pic.twitter.com/GtD1NbSrr5
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui 画像分析APIを呼び出すコードの紹介とデモ。面白〜い! pic.twitter.com/chO7jLeG9K
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui Custom Vision APIを使うと、簡単に機械学習をさせたモデルを作る事ができる。作成したモデルを自分のプログラム(Microsoft MLやiOS、モバイルなど)で使う事もできる。これは面白そう。犬や猫などの画像を与えて、犬か猫かを判別させるモデルを作成するデモも面白かった! pic.twitter.com/thtYab3ZhF
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui 福井コンピュータの過去のすべての株価変動を機械学習させるデモ。過去二週間の株価変動から、次に上がるか下がるかをAIに予想させ、その結果を繰り返し学習させていく。その結果、「次に株価が上がるかどうか」予想的中率50%のAIが出来上がりましたw 株価予想って難しいw pic.twitter.com/8zuFs1xug0
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui Microsoft Azure Machine Learning Studioのデモ。株価予測をさせてみる。なんとノンプログラミングで機械学習モデルを作成できる。出来上がったモデルは、ウェブ上にAPIとして公開でき、自分のプラグラムから呼び出せるようになる。こりゃ面白い! pic.twitter.com/8iJQWVJQce
— jun1s (@jun1s) April 2, 2019
#GlobalAINight #fukui 終了! めっちゃ面白かったー! 参加して良かった…! 機械学習面白い。ちなみに、参加者にはサブウェイの無料クーポンが配られるらしいのですが、福井はサブウェイありませんと言ったらこのお菓子が配布されることになったそうです。サブウェイがない地域だってあるんです…w pic.twitter.com/80OcPSOmqm
— jun1s (@jun1s) April 2, 2019
資料
『2019 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2019/03/21-23)
※ 「『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)」の続き。
『2019 MVP Global Summit』の後、ワシントン州シアトル ダウンタウンに移動して一泊したので、その様子を記しておきたい。
5. シアトル
MVP の尾崎さんと Uber でシアトルへ移動し、ホテルにチェックイン。
先ずは、定番の Pike Place Market へ。 現存するマーケットでは全米で最も歴史が長く、シアトルで一番の人気観光スポット。
次に、シーフードが美味しい Ivar’s に向かった。 ここのクラムチャウダーは毎年外せない。とても美味しい。
T-Mobile Park (旧 Safeco Field) の壁には、この日引退したイチローの姿が。
市内では、あちこちで Lime の自転車や車を見かけた。 これは、スマートフォン アプリで借りられて、好きなところに乗り捨てできるサービスだ。
次に、Living Computers: Museum + Labs に行った。 ここは初めて訪れたが、歴史的な古いコンピューターが沢山置いてある。 Xerox の Alto や Apple I、Lisa などが、実際に動いていて、触ることもできるのが感動的だった。
ディジタル・イクイップメント・コーポレーション のメインフレームなども沢山動いていた。
Uwajimaya へ。 ここには、日本の食材が大量にある。
ここには、紀伊国屋書店もある。
最後の晩の食事は、MVP の尾崎さん、亀川さん、杉本さんと Metropolitan Grill でステーキ。 今まで食べたステーキの中で一番だった。
6. 帰国
翌朝、シアトル・タコマ国際空港へ、シアトルの公共交通機関である SoundTransit の Link light rail で移動。
空港の Ivar’s がなくなってしまったので、別のシーフード店で朝食。
搭乗した。
— Fujio Kojima (@Fujiwo) March 22, 2019
機内では、映画を観て過ごした。
帰りの飛行機で隣の人が、食事や甘いものを全部断ってエコノミーなのにスコッチを6回くらい頼んでて、ちょっと面白かった。
— Fujio Kojima (@Fujiwo) March 23, 2019
成田まで帰ってきた。後5時間くらいで帰宅。
— Fujio Kojima (@Fujiwo) March 23, 2019
7泊9日の米国の旅から帰宅。
— Fujio Kojima (@Fujiwo) March 23, 2019
20時間以上掛かった。
『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)
※ 「『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17)」の続き。
『2019 MVP Global Summit』に参加してきた。
13回目の参加となる。
マイクロソフト には、MVP (Microsoft Most Valuable Professional) というアワードがあるが、約1年に一度、世界中の MVP が米国ワシントン州レドモンドにあるマイクロソフト本社およびその近くに招待され、大規模な技術カンファレンスが行われる。
毎年2000名規模の MVP および Regional Directors が世界中から参加する。今回日本からは100名余りが参加した。
たくさんのセッションでマイクロソフトのプロダクト チームの方々から直に話を聴くことができた。 また、マイクロソフトの方や世界中の MVP と交流を持つことができた。 貴重な機会をいただいて、本当に感謝している。
4. ベルビュー およびレドモンド (ワシントン州シアトル近郊)
ベルビューおよびレドモンド 一日目
シアトル・タコマ国際空港 に到着。
空港から滞在先の Hyatt Regency Bellevue に移動。
Summit のレジストレーションを済ませる。
近くで買い物。
ベルビュー スクエア にある Microsoft Store で Surface Go 用のアクセサリーを購入した。
ホテル近くのスーパー マーケット「QFC (Quality Food Centers)」へ。
夜はアジアの MVP の皆さんとのパーティなど。
ベルビューおよびレドモンド 2日目
ホテルで朝食後、マイクロソフトが用意してくれたバスでマイクロソフト キャンパスへ。
マイクロソフト本社の広大な敷地内にあるカンファレンス センターなどで、たくさんの本格的な技術セッションが3日間に渡り、英語で行われる。 セッション内容は秘密保持契約の関係で公開できないため、以下は差しさわりのない食事の風景などに限られる。 技術的な内容に一切触れないので、ただ飲み食いして遊んでいるだけのように見えるかも知れないが、けしてそうではないのでご安心願いたい。
会場内では、自由にコーヒーや炭酸飲料、軽食などをとることができる。
ランチ。
マイクロソフト キャンパス内にある Company Store や Microsoft Visitor Center を訪れた。 ここには、マイクロソフトの最初のソフトウェアのソースコードや最初のハードウェアなども見ることができる。
夜はパーティ。
ベルビューおよびレドモンド 3日目
この日もホテルで朝食後、マイクロソフト キャンパスへ。
今回は C# のプログラムマネージャの Mads Torgersen 氏と写真を撮らせてもらった。 彼は今回で14回目のサミットだと言っていた。
キャンパスでのランチは、毎年どんどん美味しくなっている。
会場の近くの Microsoft Treehouse も見てきた。
夜はパーティの後、近所のレストランで夕食。
ベルビューおよびレドモンド 4日目
この日もホテルで朝食後、マイクロソフト キャンパスへ。 米国に来てだいぶ経つのに、時差ボケが残っている。
英語を聞き続けると、脳に睡眠導入ホルモンが生じる病気になってしまったかもしれない。
— Fujio Kojima (@Fujiwo) March 20, 2019
相槌に “Yes.”、“No.”、“Right.”、 “Okay.”、”I agree.” ばかり言ってるので、ネイティブな人がよく使う次のやつも使ってみたい。
— Fujio Kojima (@Fujiwo) March 20, 2019
“Make sense.”
“Kind of.”
“I don’t think so.”
“Not at all.”
最後の夜もパーティ。 ほとんどの参加者が集まる最大のパーティーだった。
関連記事
- Microsoft MVP Global Summit 2019 に参加してきました。 | 縁
- MVP Global Summit 2019に参加してきました。 | kkamegawa's weblog
- MVP Global Summit 2019 にいってきた | とりブロ
- MVP Global Summit 2019 | ブチザッキ
- Microsoft MVP Global Summit 2019 参加報告 | PBC Dynamics Blog
- MVP Global Summit に初参加! | Art-Break : Tech ;
- Microsoft Global Summit 2019に参加します。 | 楽しく英語学習を続けるブログ
- MVP Global Summit 2019 に参加してきた | しばやん雑記
※ 続きは、「『2019 Microsoft MVP Global Summit』に参加してきた | シアトル~帰国編 (2019/03/21-23)」。
『2019 Microsoft MVP Global Summit』に参加してきた | 出発前~ポートランド編 (2019/03/15-17)
『2019 MVP Global Summit』に参加する前に、オレゴン州ポートランドに行ってきた。
ポートランドには 2016年 MVP Global Summit のときから毎年訪れていて、今回で3回目。とても素敵な街だ。
アメリカ合衆国オレゴン州最大の都市で、全米一住みやすい都市と言われている。 シアトルに比べると都市部がこじんまりしている。
次のような特徴がある。
- 緑にあふれた町並み
- 住民がフレンドリー
- 消費税0% (オレゴン州)
- 飲み物 (珈琲、ビール、ワイン) が美味しい
- オーガニック フードで有名
出国前からポートランド滞在までを記しておきたい。
1. 出発前
来週 Microsoft MVP Global Summit というのがあるのか。https://t.co/R2yM6G2HC2
— Fujio Kojima (@Fujiwo) March 13, 2019
参加してみようかな。
今週の渡米に備えて、英会話をマスターした。
— Fujio Kojima (@Fujiwo) March 13, 2019
(C++ をマスターした的な意味で)
米国でネットに接続する方法は、フリーWiFi、海外Wi-Fiレンタル、国際ローミングなど、いくつかの方法があるが、今回は、MOST SIM の T-Mobile 版 を日本の Amazon で購入し、iPhone 6s で使用した。 12日間使い放題で3千円台だった。
日本にいる間に業者にアクティベーションしてもらい、行きの機内で入れ替えた。 SIMカードを取り出すためのピンも付属していた。
特に設定もプロファイルの削除や設定も必要なく、そのまま快適に LTE で接続することができ、とても快適だった。 電話番号や SMS も使え、テザリングも問題なかったのでお薦めだ。
PC は、Surface Go を渡米前日にセットアップし、持って行った。 小さくて軽くてとても快適だった。
2. 渡米
出発。
羽田から成田へ移動中。
— Fujio Kojima (@Fujiwo) March 15, 2019
成田空港でビールを飲みながらフライト待ち中。
— Fujio Kojima (@Fujiwo) March 15, 2019
顔認証ゲートから出国した。
— Fujio Kojima (@Fujiwo) March 15, 2019
搭乗した。
— Fujio Kojima (@Fujiwo) March 15, 2019
3. ポートランド
ポートランド 1日目
ポートランドは Trimet や Portland Streetcar などの公共交通機関がとても便利で、縦横無尽に走った路面電車やバスなどが一日5ドルで乗り放題になっている (2時間なら2.5ドル)。 今回は、日本の Suica などにあたる hop カードを利用した。
ホテルにチェックインした後、「日本国外にある中でも最も美しく本格的な日本庭園」と言われている Portland Japanese Garden へ行った。
その後は、市内を見て回ったり、スーパーで飲食物を買ったり、夕食に行ったりした。
世界のベストビール都市第1位に輝いたポートランドの市内には70以上のブルワリーがあって、その数も世界一だ。
ポートランド 2日目
翌朝、毎週土曜日に開催される ポートランド州立大学 の Formers Market へ。 市内あちこちで開かれる Formers Market だが、ここのが一番大規模だ。 様々な地元のオーガニック フードなどが楽しめる。
次に Pioneer Place へ。 ここには、Microsoft Store や Apple Store もある。
市内を散策。
夕方は、ブルワリーとディスティラリーの見学ツアーに参加。 自分以外はカナダ人4人だった。
その後は、次の日から一緒に 2019 MVP Global Summit に参加する MVP の杉本さんと一緒に食事をした。
ポートランド 3日目
シアトル行きに乗るべくポートランド国際空港へ移動。
空港でも DESCHUTES BREWERY のビールを楽しむことができる。
※ 続きは、「『2019 Microsoft MVP Global Summit』に参加してきた (2019/03/17-21)」。