ASP.NET Core

Zenn にて記事を書きました

タイトルは「GitHub 上の Markdown を取得して ASP.NET Core で公開する」です。 リファレンス作るときに、なんで毎回 HTML を編集せなあかんのやと思っていました。が、MS のドキュメントを見たときに気づきました。「もしかして、Markdown を読み込めれば…

【ASP.NET Core】共通要素を使い回す

ASP.NET Core でWebアプリを作成していると、たまに「この要素って使い回せないんか?」と思うことが多々あります。わざわざページごとに同じ要素を書き込んでいくのも面倒です。今回はサイドバーを作成して、複数のページで使い回せるようにします。 1. Sha…

ASP.NET Core で作成したWebページを Azure で公開する

マイクラ自動化についてまとめたサイト Minecraft with Code Project は以前、Google Sites で作成していました。便利だったのですが、テンプレートが限られてしまうのと画像や文章の配置が自由に決められず、細かい調整ができません。そこで、ASP.NET Core …

ASP.NET Core で外部(スマホ)からデバッグする

最近 ASP.NET Core を触っているのですが、最後に触ってから1年半くらい経ってしまって色々忘れてしまっているので、そのメモです。今回は localhost ではなく、ローカル IP アドレスを使ってサーバを立てて、外部の端末から接続する方法です。 やりたいこと…

【C#, Minecraft】Blazor アプリでマイクラにコマンドを投げる

Blazor を一言で言うなら、C#とHTMLを組み合わせてWebアプリを作れるフレームワーク です。正確には ASP.NET Core 上で動作する機能の1つですが、詳しい説明は省きます。気になる人は調べてみてください。 docs.microsoft.com 目的 Visual Studio で Blazor …

Azure上に ASP.NET Core アプリをデプロイする方法

ASP.NET Core アプリを作成したのはいいのですが、Webサーバを自分で用意するのは大変なので、クラウドサービスを利用することにしました。大変な部分はサーバを安定して運用していくためにメンテナンスが必要だったり、セキュリティ対策をしっかりする必要…

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

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

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

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. 要求事項 (制約) 要求事項としては以…