たくのろじぃのメモ部屋

プログラミング(C#)の基礎やそれを応用した技術情報をメモしておくブログです。

ASP.NET Core

【C#】Visual Studio Online がアツい件

【朗報】VSCodeがオンラインで使えるだとっ!? ついに、ついに、ついに!! VSCodeがオンラインで利用できるようになりました! 何が嬉しいかというと、Web上でプログラミングができるのです。 「それだけ?」という人、いやいやちょっと待ってください。We…

【C#】WPFアプリケーション入門 #10 オブジェクト指向

はじめに いままで扱ってきたクラスやメソッドなどはオブジェクト指向の考え方に沿って動いています。実はオブジェクト指向を調べると、人によって解釈が異なります。最近はオブジェクト指向という考え方は必須ではない傾向にあるので、ぼんやり「こんなもん…

【失敗談】コマンドからスキャフォールディングしたら、思ってたのと違った話

1. きっかけ MacOS で文献管理システムを作ろうと奮闘しているとき、スキャフォールドの仕方が分からず色々調べながらやってました。できたにはできたのですが、思ってたのと違ったので失敗談として記録。 2. 環境 MacOS Mojave 10.14.1 .Net Core 2.1.400 3…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【番外編 MacOSで開発する#1】

1. MacOS でも Core を動かしたい たまたま MacOS の環境があったので、Core を動かしていきたいと思います。(ASP.NET Core と書くと長いので今後は Core と書きます。) さて、先日まで文献管理システムを Linux で動かしていましたが、Mac でも同じように…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第10回 Apacheを用いた外部接続(公開)】

1. 前回のあらすじ localdb から MariaDB に移行し、データベースの様々な設定を行いました。そして文献管理システムと接続し、無事にローカルホストで実行することができました。 2. 今回の目標 ローカルホストでできたのはいいのですが、せっかくなのでホ…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第9回 データベースの移行と接続】

1. 前回のあらすじ CentOS にプロジェクトを移行し、デプロイしました。dotnet コマンドを利用し、ローカルホストでサーバを立てましたが、データベースのところでエラーになってしまいました。 2. 問題点と目標 問題点はデータベースが対応していないところ…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第8回 環境構築とデプロイ】

1. 前回のあらすじ 文献一覧へのリンクを設定し、文献検索を行えるようにしました。日本語化した人はウェブページが日本語になっていると思います。 2. 今回の目標 完成したアプリを仮想マシンに移行します。また、仮想マシン上で dotnet コマンドを用いて実…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第7回 View遷移とデータベース検索】

1. 前回のあらすじ 前回は文献管理用データベース・スキャフォールディングを作成し、MVCモデルを用いて管理ページを作成しました。 2. 今回の目的 このままではURLからダイレクトに接続する必要があるため、文献一覧へのリンクフォームを作成します。また、…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第6回 文献管理用データベースの作成】

1. 前回のあらすじ Identity をカスタマイズすることでメールアドレス認証だったのがユーザ名認証になり、ログイン後の表示がユーザ名になりました。また、パスワードの制約を緩くするため、Configureメソッドを修正しました。 2. 今回の目標 文献管理システ…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第5回 Identity のカスタマイズ2】

1. 前回のあらすじ Identity のパスワード制約を Startup.cs から変更しました。また、新規登録にユーザ名の入力フォームを作成しました。 2. 前回のつづき この状態では、ログインした後の表示名がメールアドレスのままになっているので今回はここの表示を…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第4回 Identity のカスタマイズ1】

1. 前回のあらすじ 前回はIdentity 認証ページの日本語化を行いました。日本語化を行うにはスキャフォールディングを追加し、Identity に関する View を導入することで、表示部分を変更できました。また、入力フォームは各 View の中に含まれている .cs ファ…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第3回 Identity (ログインページ) の日本語化】

1. 前回までのあらすじ Visual Studio で ASP.NET Core フレームワークのWebアプリケーションを作成しました。加えて Identity (ログインページ) を作成し、それをデータベースに更新してログインに必要な要素をセットアップしました。 2. 問題点と目標 Iden…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第2回 ログインページの作成】

プロジェクトの作成 Visual Studio にて新規のプロジェクトを作成します。その際にASP.NET Coreアプリを選択します。プロジェクト名や保存先ディレクトリは任意の場所でいいです。 ここで忘れてはいけないのは Authentication の設定です。これはログイン用…

ASP.NET Core フレームワークを用いて文献管理システムを作る 【第1回 導入編】

1. はじめに とある学校では最高学年になるとWebアプリケーション開発を行います。それも、フレームワークは自由です。開発している間に色々と失敗し、かなり時間がかかってしまったので備忘録として残しておきます。 2. 要求事項 (制約) 要求事項としては以…