2019-01-01から1年間の記事一覧
docs.microsoft.com Google APIsのページを開く. console.developers.google.com 新しいプロジェクトを作成する. プロジェクト名,組織名(あれば)を決めて「作成」ボタンを押す. 先程作成したプロジェクトを選択する. 左上のハンバーガーメニューから,ダッシュ…
www.youtube.com Xamarin.Forms Essentialでは外部のMapアプリ(Google Mapなど)を呼び出している. この動画で使用しているのはアプリケーション内でMapの機能を利用する方法. こんな感じでアプリ内で地図を表示させることができる. ピンも立てられるようだ. …
www.youtube.com github.com 空のXamarin.Formsアプリを作成 Sqliteを使ってDBを操作するためのクラスを作成 .net standardクラスライブラリとして作成する. EntityFramework Coreはクロスプラットフォームで使えるため. Microsoft.EntityFrameworkCore.Sqli…
結論としては共有プロジェクト側でSpecialFolder.LocalApplicationDataを使えばいい気がしてきた. アプリケーションがデータを保存する先はどのディレクトリにしたらいいのだろうか? 各プラットフォームごとに異なるディレクトリを指定しなければならないの…
動画 www.youtube.com オリジナルソースコード github.com EntityFramework Coreをインストール EntityFramework.Sqlite 3.1をNugetでインストール. microsoft.entityframeworkcore.designをNugetでインストール. Modelを作る Book,Author,Genreクラスに加え…
www.youtube.com 45分ぐらいから. ASP.NET CoreでEntityFramework Coreを使うときのステップをメモしておく. Modelとなるクラスを作る DbContextを継承したクラスを作る 設定ファイル(appsettings.jsonやUserSecretなど)に接続文字列を記述する. Startup.cs…
ナウなエンジニアにバカウケというCI/CDなるものをせんとす. Azure DevOps Projectsを利用してCI,CDを構築できるという. docs.microsoft.com 何もわかっていないので,公式ドキュメントのとおりにやってみることにする. Azure Portalにサインインする ここね!…
既存のアプリのUIを模写するのはとても良い勉強になります. 今回はListViewの練習としてAndroidのTwitterアプリのフォローリストを模写してみたいと思います. 目標 Twitterアプリのフォロー中のリストを表示するとこういったリストが表示されると思います. …
前回は外部認証のページを表示,利用するところまでやりました. shuhelohelo.hatenablog.com しかし認証の結果を用いて自分のアプリケーション側でどうするかという処理(コールバック)の部分を書いていないので,認証後にエラー画面が表示されていました. 今回…
リリース版のVisual Studio2019をインストールして既存のASP.NET Coreプロジェクトを開いてデバッグしたら以下のエラーが表示された. The project doesn't know how to run the profile IIS Express. みてみたらブラウザの選択とかそういうのがない. いつも…
shuhelohelo.hatenablog.com 接続文字列やAPIキーなどの機密情報はソースコードの中に含まないし,Gitなどの管理下に含まれないようにする方法として,ローカルにおいてはUserSecretを使うとよい,という内容を書いた↑. ちょうど,以下の記事でGoogleを使った外…
github.com 吹き出しコントロールはFrame(吹き出し本体部分)とSkiaSharp(吹き出しの口部分)の組み合わせで作ることができる. Gridの中にSkiaSharpのキャンバスとFrameを重ね合わせて置くことで,吹き出しの見た目を作っている. これをカスタムコントロールと…
forums.xamarin.com LabelなどのFontSizeは数字でもLarge,SmallなどのNamedSize列挙体の値でもどちらでも大丈夫です. ではそれをカスタムコントロールのプロパティでNamedSize列挙体を使うためにはどうしたらいいのか. 以下のようにする. //https://github.c…
qiita.com こちら↑の記事にとてもよくまとまっている. ここでは,基本的な実装の形をメモとして残す. public class Message : INotifyPropertyChanged { private string _text; public string Text { get => _text; set { _text = value; OnPropertyChanged(n…
[Xamarin.UWP] A project cannot have more than one ApplicationXaml item プロジェクトをCleanまたはRebuild.
https://youtu.be/eNScZiYuVCU 43分辺り。 相互に参照する以下のような2つのモデルがある. public class Author { public int ID { get; set; } [Required] public string FirstName { get; set; } [Required] public string LastName { get; set; } public …
www.atmarkit.co.jp できない操作をしようとすると警告音がなったり,音量を変えるたびにピロンピロンうるさいので,効果音を消したいときがある. そんなときは設定からサウンドとたどり,サウンドコントロールパネルを開く. サウンドタブの中でNo Soundを選ぶ.
WebAPIやWebアプリケーションを作ったときに,その動作を確認するためにリクエストを送りたい時がある. Webアプリケーションであれば,アプリを動かして操作して確かめることもできるが,WebAPIだとリクエストをぽいっと送れるととても便利です. HTTPリクエスト…
The EF Core tools version '3.0.0' is older than that of the runtime '3.1.0'. Update the tools for the latest features and bug fixes. と言われたので最新版にする. アップデートするコマンドを調べる(dotnet tool --help). >dotnet tool --help Usag…
Flutter開発環境の構築からハローワールドまでです. 環境 Windows 10 Pixel 3a 環境構築 flutter.dev Flutter SDKをダウンロード zipファイル. Flutter SDKをインストール 解凍して配置する. 例えばC:\src\flutterなど.C:\Program Filesなどには置かないこと…
var datetime = new Date($.now()); var hours = datetime.getHours(); var minutes = datetime.getMinutes();
stackoverflow.com javatechnology.net $('#myDatePicker').datepicker().datepicker('option', 'dateFormat', 'yy/mm/dd').datepicker('setDate', 'today');
qiita.com TableSorterか。便利。
前回はGoogleAPI側の設定を行いました. shuhelohelo.hatenablog.com 今回はアプリケーション側でGoogleのOAuthを利用する手順を説明します. ExternalLoginCallback action in asp net core - YouTube EFCoreでDBへ接続(作成) プロジェクトもDBも新規に作成す…
unsplash.com
ログインする際に,GoogleやFacebookなどの外部サービスの認証を使用することは割とよくあります. 例えば以下のような画面をよく見ると思います. これを自作のWebアプリケーションに組み込む手順です. 今回はGoogle側のAPI設定の説明です. 環境 Visual Studio…
この業界のひとたちがスーパープログラマを唯一絶対のものとして見上げて「こうはなれない、この業界でやってけない」と悶々としてるのをよく見かけるけどそんなことないっすよ。ほとんどみんな向き不向きがあって、すごそうに見える人も別のところに目を向…
ASP.NET Coreに限らずウェブアプリケーションを開発する際に、DBの接続文字列をソースコード(appsettings.jsonやweb.config)に記載して、それを利用することが多いと思います。 しかし、ローカルで開発している間はそれで良いですが、本番環境での運用が始ま…
docs.microsoft.com 例えば以下のように,ListView(CollectionView,CarouselViewなど)にバインディングするListとその他のプロパティがあるとします. public partial class MainPage : ContentPage { public int ImageWidth { get; set; } public int ImageHe…
プロパティの変更通知における基本をメモしておく. 例えば以下のプロパティがあったとする. private string _firstName; public string FirstName { get => _firstName; set { if(_firstName==value) { return; } _firstName = value; OnPropertyChanged(nam…