2019-01-01から1年間の記事一覧
youtu.be 環境 Visual Strudio 16.4 preview5 ASP.NET Core 3.1 preview EntityFrameworkCoreのインストール NugetからMicrosoft.EntityFrameworkCoreをインストールする. 使用するDBに応じてパッケージをインストールする 今回はSQLServerを使うので,Micros…
Visual Studioには生産性を上げる様々な機能,がある. それをまとめる. Visual Studioを使った生産性の向上のTips まずはこちらの動画から. これは.NET Conf 2019のセッションで,Visual Studio 2019の生産性を向上のための機能について紹介されている. スピー…
Windowsとさっとペアリングできるととても便利なので,手順をメモしておく. kogaranozakki.net 環境 Windows 10 1903 Jabra Elite 65t 手順 Jabra Elite 65tの電源を落とす. 右ボタン長押し. Jabra Elite 65tをBluetooth接続モードにする.右ボタン長押し.接続…
codeforfun.jp とてもわかりやすい。 メモ jQuery UIというものがあることを初めて知った。 tbody要素に対してsortable()とすると行をドラッグ・アンド・ドロップで入れ替えられるようになる。 たった、これだけで。 テーブルの生成 それはそれとして、ボタ…
WebアプリやWeb API, サーバーレスアーキテクチャなどの利用状況,状態を知るのは重要. どれだけリクエストが来ていて,サーバーのCPU使用率がいくつで,どれだけ失敗しているかなど,データをとって分析して改善,改良する. そのためのサービスがAzureに用意され…
https://docs.microsoft.com/ja-jp/aspnet/core/web-api/?view=aspnetcore-3.0 アクションメソッドのパラメーターにFromBodyやFromQueryなどつけることがある。 これはバインディングソース属性という。 アクションメソッドのパラメーターは推論規則によって…
youtu.be ASP.NET Core Tutorialの動画のCascade Deleteの回の最後で紹介されてた. OnModelCreatingメソッド内でDbContextの外部キーを収集し,それらのDeleteBehaviorを設定する. protected override void OnModelCreating(ModelBuilder modelBuilder) { bas…
www.entityframeworktutorial.net Entity Framework Core : DbContext DbContextはDBとのやりとりを担う. DBのエンティティのインスタンスを取得,保存するためのもの. DbContextはUnit Of WorkとRepository Patternの考えを組み合わせたもの. EF CoreのDbCon…
docs.microsoft.com 以下の動画42分ぐらい。 https://youtu.be/pLiS7932LLo 環境変数 すべての構成ソースの構成値を上書きします. 例えば,規定のデータベース接続文字列はappsettings.jsonファイルにDefaultConnectionというキーで記述されている. 規定の接…
Identityのパスワード設定規則はデフォルトでは以下のようになっている。 長さ6文字以上 少なくとも1文字はユニーク(パスワードの中に1つしか含まれていない)な文字(つまり、全部同じ文字はだめ) 英数字以外の文字を少なくとも1文字 小文字が少なくとも1…
tech-blog.cloud-config.jp ↑こちらの記事がとてもわかり易いです. ソース管理サービスを利用した場合に,ワールドワイドに公開してしまう可能性があり,クラウドサービスの接続情報などをそのまま書いていると危険. なので,このような機密情報はソース管理,つ…
Modelを作成する public class Student { public int StudentId { get; set; } public string Name { get; set; } [Required] public int CourseId { get; set; } public Course Course { get; set; }//ナビゲーションプロパティ } public class Course { pu…
stackoverflow.com 属性でつけることはできないけれど,FluentAPIでつけることができる. DbContextクラスのOnModelCreatingメソッド内で以下のようにする. protected override void OnModelCreating(ModelBuilder builder) { builder.Entity<Member>() .HasIndex(m =></member>…
環境 Windows10 Visual Studio Code 1.39.2 フォント名を確認する フォント名を確認するためには,タスクバーの検索欄で「font」または「フォント」と入力し,Best match!な「Font settings」をクリックします. お望みのフォントをフォント名で検索します. 今回は「源…
環境 PowerShell 7 Core preview4 状況 PowerShell 7 CoreはExplorerのコンテキストメニューに「ここで開く」を追加できるので便利ですが,スタートメニューや検索から起動させてプロパティからフォントの変更などをした場合に,以下のようなエラーメッセージが…
rshibato.hatenablog.com データをまるっとコピーする方法 STEP2:コピー先にテーブルを作る。 CREATE table db2name.tbl2name LIKE db1name.tbl1name; STEP3:コピー先に情報を挿入する。 INSERT into db2name.tbl2name SELECT * from db1name.tbl1name; デ…
環境 Visual Studio 2019 16.4 preview1 設定方法 Visual StudioでTeam Explorerタブを開きます. Settingを選択し,次にGlobal SettingsかRepository Settingsを選択します.「全てのリポジトリに適用」するか「このリポジトリだけに適用」するかの違いです. リポ…
拡張メソッドを生やすときに,生やせるクラスに制限を設けるための「空のインターフェース」. 目印の役割を果たす. つまり,言い換えると拡張メソッドをはやしたいクラスに継承させておけば,よい. class Program { static void Main(string[] args) { Console.Wr…
はじめに 自分で作った便利なライブラリをみんなにも使ってほしい、と思ったらNuGetパッケージとしてギャラリーに公開できるのでやってみましょう。 作り方は簡単、Visual Studioからです。 Visual Studioが便利すぎて、Visual Studioがなくなったら何もでき…
ソリューションエクスプローラーでASP.NET Coreアプリケーションのプロジェクトを右クリックしてプロパティを開く. 「デバッグ」タブを開くと真ん中あたりに「Launch browser」とあるので,ここに起動時にデフォルトで開きたいURLを指定すればよい.
youtu.be 画像中段のようなチェックボックスのリストを使う機会が多い. 選択状態を表示させ,ユーザーによる選択の状態をサーバー側に送ったりする. 例えば,以下のようなViewModelを使うとする. このViewModelはItemsというリストを持っていて,そのリストの要…
www.matatabi-ux.com www.mfractor.com 複数のコントロールを組み合わせて一つのコントロールとしてまとめたい,とかいった標準コントロールにない見た目や動作をするコントロールを作りたい場合に,カスタムコントロールの出番です. きっと色々と複雑なことが…
docs.microsoft.com デフォルトだとカスタムコントロールはデザイナに描画されない. カスタムコントロールに以下のように [DesignTimeVisible(true)]属性をつけるとビルド後に描画されるようになる. namespace MyProject { [DesignTimeVisible(true)] public…
現時点ではPowerShell 7 preview4です。 GitHubで各環境用にインストーラが提供されています。 インストーラのダウンロード インストーラは以下のGigHubリポジトリから環境に合わせてダウンロードします. このリンク先には各バージョンのリリースへのリンク…
Xamarin.FormsでPrismを使ってAndroid限定のアプリを作っていたのですが、手持ちのWindows10Mobile端末でも使えるようにしたいと思い、UWPプロジェクトを追加することにしました。 参考にしたのはstackoverflowのこちらのスレッドです。 Prismではない通常の…
EventToCommandBehaviordocs.microsoft.com イベントが発生したときにこのBehaviorを使用してコマンドを実行することの利点は,コマンドとやり取りするように設計されえていないコントロールにコマンドを関連付けできることです. このコマンドとやりとりする…
montemagno.com docs.microsoft.com techcommunity.microsoft.com Design Time Dataとはアプリを実行せずに,XAMLでのUIデザイン時に表示させる仮のデータのこと. これによってViewModelなどの表示させるデータが出来上がっていない段階でも,仮のデータを表示…
これまでのWebページ,WPFからSignalRでサーバーと通信する方法に関しては以下の記事. shuhelohelo.hatenablog.com shuhelohelo.hatenablog.com ASP.NET Core SignalRはリアルタイム通信をアプリケーションに追加するプロセスを簡略化するアプリケーションモ…
はじめに スマートフォンは各種センサーもりもり、通信インターフェース複数、RFIDリーダライタなど全部乗せのリッチなIoTデバイスです。 加速度センサー、磁気センサー、照度センサー、GPS(センサーか?)、Wifi、BlueTooth、カメラ、マイクetc etc... 実…
INortifyPropertyChangedを実装してプロパティの変更をView側に通知するには,変更された際にPropertyChangedEventArgsのインスタンスを生成してPropertyChangedEventHandlerの実行時にパラメータとして渡す必要がある. あるプロパティの更新が非常に頻繁だと…