メモ:TechSummit 2018 Day1

Microsoft Tech Summit 2018 | インフラエンジニア、アーキテクト、IT IT 戦略にかかわる皆様の為の技術カンファレンス - Microsoft Events & Seminars 行ってきたのでメモ。

Key note

Microsoft Tech Summit 2018 基調講演 (日本語通訳付き) | 日本マイクロソフト - YouTube

An end-to-end tour of the Microsoft developer platform

GitHub - drewby/ts18dev: Information related to the Developer General Session at Tech Summit 18

Liveshare のデモで Debug の共有とかしてた。

Azure Dev Spaces で k8s 上の Java アプリ(Spring Boot)をリモートデバッグしてた。
後で聞いたら、まだ Preview なので怪しい所もあるから気を付けてねーって。

Azure DevOps Project の紹介
サンプルプロジェクトがサクッと出来るそうな。
Java だと Spring と JSF が選べる。

f:id:odashinsuke:20181109171731j:plain

JSF 久しく触ってなくて懐い。。

IoT はソース修正したら Edge Device にデプロイされるまでのデモしてて、デプロイまで出来るんやーって感じ。
Container 化して、IoT Hub かでばら撒いてるんかな?

Xamarin はいつもの App Center 位しか憶えてない。。
興味ない分野のはアレやね。

Data が企業の力となる時代の最新 Big Data × IoT × AI 最前線

レコメンデーション、シミュレーション、リアルタイム
Dataset 大事!!
営業とか問合せ対応とかの例:全部 bot がやる必要はなくて、対応できない時に人がやる。

SQL Server の話しも
SQL Server 2019 ビッグ データ クラスターとは | Microsoft Docs
Azure SQL Database Hyperscale の概要 | Microsoft Docs
Hyperscale は、Compute と Storage が独立して課金対象。
Hyperscale で Compute と Storage が分離してるのは 2019 の Big Data Cluster に似てる感。*1

ML Services は結構変わった。
Dataset と目標値を渡すとなんとかしてくれる Automated ML。
これなら自分でもなんか出来そうな気がする。
フリーで使える Jupyter notebooks
Microsoft Azure Notebooks - Online Jupyter Notebooks

他でも良く出てたけど Azure Data Explore カッコいい!!

その他

当日昼前移動したけど、途中で山川と森友とすれ違って嬉しい! 来シーズンは日本一おなしゃす!!

*1:絵みたら全然ちゃうけど

ASP.NET Core で Controller や View を別アセンブリにする

.NET Core 2.1 から Razor Class Library で出来るようになってます。
Reusable Razor UI in class libraries with ASP.NET Core | Microsoft Docs
※2.0 以前で出来るのかは調べてません。

VS で プロジェクトテンプレートから作成すると、.net standard 2.0 で作成されます。
どうしても .NET Core 2.1 で作成したい場合は、.NET Core クラスライブラリ でプロジェクトを作成して csproj を書き換えるとOK。

<Project Sdk="Microsoft.NET.Sdk">
...
</Project>

<Project Sdk="Microsoft.NET.Sdk.Razor">
...
</Project>

に変えて、NuGet で必要な ASP.NET Core のライブラリを落とせば出来上がり。
後は、このプロジェクトをプロジェクト参照等で参照しとけばOK~。

第9回 関西DB勉強会で SQL Server のお話ししてきました! #dbkan

第9回 関西DB勉強会 - connpass
SQL Server のロック概要~初心者向け~」というタイトルで、SQL Server のロックについてお話ししました。

デモを中心にする予定でしたが、時間足らずでトランザクション分離レベルでのロック時間の変化は見せれずじまい。。
デッドロックのデモは資料の参考資料にもあるように、
デッドロックのサンプルクエリ at SE の雑記
を使って紹介していますので、実際に試したい方は↑の blog のクエリを使ってください。

初心者の方向けに何か話ししようと思っていたので、デッドロック中心の話しにしました。
初心者の方が、運用していてたまにデッドロック起きるんだけど何でー?って問合せされた時に役に立てば…と思います。

SQL Server 2019 も触らなきゃねー。

10/23(火) SQLWorld★大阪#48 開催します #sqlworld

SqlWorld :: SQLWorld★大阪#48 開催します。30回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。

【日時】
2018年10月23日(火曜日) 19:00~21:00
 

【イベント概要】
SQLWorld 30回目の平日夜開催~。今回も、みんなで SQL を書いてみようというハンズオン企画です!ブラウザがあれば参加出来るようにしていますので、iPad 等のタブレットでも大丈夫です。
 

【会場】
フェンリル株式会社さま大阪本社 http://www.fenrir-inc.com/
〒530-0011 大阪府大阪市北区大深町 3番1号 グランフロント大阪タワーB(オフィス)
 

【参加費】
無料
 

【持ち物】
パソコン/タブレット (DB のインストールは不要です。)
 

【参加可能人数】
13 人
 

お題に沿って、SQL を書いてみようという勉強会です。是非ご参加を~。
今回は初心者向けの優しめの問題を考え中です。

開催回数は増えていっていますが、続き物というわけでは無いので初めて参加される方でもお気軽にどぞー。

プロ生 で Blazor のお話ししてきました

プログラミング生放送勉強会 第53回@GMOインターネット(大阪) : ATND
で Blazor の話ししてきました。

スライド はこちら

https://www.facebook.com/silverlight.tw じゃないよとかそんな感じの話し。
ネタとして、
This JavaScript code powers a 1,500 user intranet application : programminghorror
を Blazor で実装してみたけど、本番ではダメ絶対。

デモで使った
BadLoginBlazor
はしばらくしたら消しますー。

プログラミング生放送勉強会 第53回@GMOインターネット(大阪)で Blazor の話しします

プログラミング生放送勉強会 第53回@GMOインターネット(大阪) : ATND

ちょっとだけ触ったので、軽い紹介くらいのお話しします。*1

懇親会はこちら
プログラミング生放送勉強会 第53回@GMOインターネット(大阪)懇親会 : ATND
懇親会は参加出来るか不明なので申し込んでません。。

*1:Silverlight とは違うよ!とか

メモ Blazor アプリが iOS で動かない時の対応

テンプレートのプロジェクトを iOS でアクセスしたら、動かないー。
調べてみたら
Blazor 0.2.0 applications fail to load in Safari on macOS/iOS · Issue #625 · aspnet/Blazor · GitHub
issue では、Blazor 0.2.0 ってなってるけど、最新の Blazor 0.5.1 でも一緒。
iOS12 だと直ってるそうな。

iOS11 で動かすなら Polyfill が要るみたい。
GitHub - Appizeo/Blazor.Polyfill: Polyfills for Blazor (for Internet Explorer 11 support and some other browsers)

Polyfill 入れたら無事動いたー!