2019-08-01から1ヶ月間の記事一覧
はじめに モバイルに限らずアプリケーションの開発というと難しく感じられるかもしれませんが、シンプルなアプリケーションであれば「こうしたいときはこう書く」みたいな基本的なパターンを知っておくだけで作ることができます。 それはVisual Studioのよう…
ViewModelにIFormFile型のプロパティを用意する。 using Microsoft.AspNetCore.Http; namespace MyApp.ViewModels.UploadFile { public class UploadFileViewModel { public IFormFile SelectedFile { get; set; } } } View側でアップロードするファイルを選…
環境 Windows 10 1903 Visual Studio 2019 16.3 preview 16.3 Xamarin.Forms 4.2.0.709249 目的 目的はXamarin.FormsにPrism Template Packで作成したプロジェクトでHot Reload機能を試すことです。 結論から言うと、Prism Template Packのテンプレートから…
環境 Visual Studio 2019 16.3 preview2 Windows 10 1903 Xamarin.Forms 4.2.0.673161-pre3 こんなときは こんなメッセージが出たときは、 Xamarin.Forms 4.2.0.673161-pre3をインストール。 Include prereleaseにチェックをつけること。 Hot Reload機能を有…
インプットグループを使う。input-group-*クラスを指定。 cccabinet.jpn.org
Bootstrap4でアイコンを使おうと思って調べてみると、Bootstrap3にはGlyphiconsというアイコンのセットが付属していたが、Bootstrap4からはFont Awesomeを使うようになっていた。 www.w3schools.com 使い方はlinkタグでFont AwesomeをCDNからロードして、HTM…
qiita.com インデックスでアクセスする方法が便利そう。リフレクション。 早速やってみよう。 まずはプロパティをいくつか追加する。 そしてusing System.Reflectionを追加する。わかりやすいように初期値も入れておく。 using System.Reflection; namespace…
環境 Windows 10 1903 Visual Studio 2019 16.3 preview2 タスク一覧とトークン タスク一覧はコメントマーカー//とともにトークン(例:TODO)を書いておくと、その行だけ一覧表示する機能です。 docs.microsoft.com まずは最初から登録されているTODOトーク…
Visual Studioで以下のようにプロジェクト内にフォルダを作ってファイルを置くことができます。 この追加したファイルのプロパティを開いてみましょう。 プロパティの開くには、ソリューションエクスプローラー上でファイルを右クリックしてコンテキストメニ…
例えばFile.OpenRead(filePath)メソッドなどでファイルにアクセスするとき、filePathを相対パスで指定したとき、それはどこ基準なのでしょうか。 これは「アプリケーションの実行ファイルのパス」が基準になります。 一つコンソールアプリケーションを作成し…
はじめに 追記:こちらがとても詳しいことがわかりました。 僕が書いた記事はもしかしたら役に立つかもしれません( ;∀;) Visual Studioでアプリケーションを作成するときに、アプリケーションにテキストファイルや画像ファイルなどいろいろなファイルを追加…
はじめに (注:AssemblyクラスはSystem.Reflection名前空間です) アプリケーションを作成するときに、何らかのテキストファイルをアプリケーション内に持たせておいて、内部での処理や表示のために使いたいことがあります。 正しい方法かどうかは置いとい…
いきなり追記(2018.10.15) @Zuishinさんより教えていただいた方法だと、ビルドアクションにResourceを設定したファイルに非常にスマートにアクセスできます。@Zuishinさんありがとうございます。 さて、ファイルの追加、ビルドアクションの設定の仕方は僕…
<2018年一人アドベントカレンダー9日目> はじめに 何番煎じかという内容です。 こちらを参考に自分で手を動かしてみたことの備忘録です。 さて、いつもと違うデザインでアプリを作ってみると、とても新鮮に感じられてテンションが上ります。 NugetでMateri…
金曜日だけの拡張メソッド。 他の曜日?何ですか、それ? public static class DateTimeOffsetExtensions { public static bool IsFriday(this DateTimeOffset dateTime) { return dateTime.DayOfWeek == DayOfWeek.Friday; } }
環境 Windows 10 1903 Visual Studio 2019 16.3 preview2 .NET Core 2.1 FluentAssertions 5.8.0 はじめに FluentAssertionsはC#の単体テストフレームワークです。 このフレームワークを使うことで単体テストのコードがどのように書けるのかは、公式サイトの…
inputタグのtype属性にpasswordを指定するとマスクされ、textにすると表示される。 javascriptでtype属性を変更すればよい。 stackoverflow.com
静的ファイルのブラウザキャッシュには2種類ある。 UseStaticFilesミドルウェアでオプションで指定する。 静的ファイルを読み込むタグ(img、script)にasp-append-version=trueをつける UseStaticFilesミドルウェアで行う場合 以下のようにするとレスポンス…
Identity関連のバリデーションメッセージの日本語化について別の記事で書きました。 今回はIdentity以外の様々なメッセージについてです。 以下の記事が詳しいです。この記事のとおりにやれば大丈夫です。 qiita.com しかしながら一点、注意点がありますので…
ASP.NETはパスワードやEmailの入力に対するバリデーションの機能がついていて便利です。 便利なのですが、デフォルトでは英語です。これを日本語で表示させる必要があったりします。 今回は認証機能(Identity)のバリデーションに関するメッセージの日本語…
はじめに UIを作成する上でレイアウトは大切です。 適切なレイアウトを選択することで、使いやすいアプリケーションを作ることができます。 Xamarin.Formsでは以下の5つのレイアウトが用意されています。 StackLayout AbsoluteLayout Grid RelativeLayout Fl…
リモート側のbranchやtagを削除するときは、いくつかやり方がある中でわかりやすいのがこちら。 git push --delete origin タグ名 git push --delete origin ブランチ名
DBの状態を、指定したマイグレーション適用時点まで戻したい場合がある。 まずはそのマイグレーションIDを調べる。 マイグレーションファイルはソリューションエクスプローラのMigrationsフォルダ内に存在存在する。 このマイグレーションファイルの名前がマ…
git fetchするとリモートブランチの情報を取得して、リモート追跡ブランチ(例:remotes/origin/hoge)としてローカルに表示されるようになります。 リモートブランチ、リモート追跡ブランチについては以下のサイトが参考になります。 qiita.com 取得したリモ…
hogehogeブランチをfoobarブランチに名前を変更したい場合は以下のようにする。 > git branch -m hogehoge foobar または、今いるブランチの名前を変更する場合は以下のようにする。 //現在のブランチがhogehogeだとして、 > git branch -m foobar